@media screen and (max-width: 1366px){
.slider-sec-with-tabs .banner-data {left: auto;right: 15px;transform: translate(0, -50%);}
}
@media screen and (max-width: 1200px){
.slider-sec-with-tabs .banner-data{max-width: 370px;}
.weekly_odd {width: 33.33%;margin: 0 0 20px 0;}
#weekly .weekly_odd:nth-child(3){border-right: 0 none;}
}
@media screen and (max-width: 1024px){
.mobilemenu-icon{display:block;}
.header-right{position: absolute;left:0;top:100%;right:0;float:none;background-color: #ffffff;display: none;margin-left: -15px;margin-right: -15px}
#menu {float: none;width: 100%;}
#menu ul > li {float: left;margin-left: 0;width: 100%;clear: both;padding:0;background:none;margin: 0;border-bottom: 1px solid rgba(128,128,128,.2);}
#menu ul > li > a, .fixed #menu ul > li > a {padding: 12px 16px;color: #444444;}
#menu ul > li > .sub-menu{width: 100%;position: relative;display: none;padding: 0;left: auto;margin: 0;top: auto;overflow: hidden;}
#menu ul li.menu-item-has-children{position: relative;}
#menu ul li.menu-item-has-children > a:before{ position: absolute;content:'';right: 10px; top:24px;width: 14px;height: 3px;background-color: #ffffff;left: auto;bottom: auto;transform: none;border: 0 none;}
#menu ul li.menu-item-has-children > a:after{ position: absolute;content:'';right: 15px; top:18px;width: 3px;height: 15px;background-color: #ffffff;}
#menu ul li.menu-item-has-children > a.active:after, #menu ul > li:hover .sub-menu, .searchicon{display: none;}
.search-form {position: relative;right: auto;top: auto;width: 100%;clear: both;display: block;padding: 10px 16px;}
.footer {padding: 30px 0 20px 0;}
.footer-left {width: 100%;margin:0 0 30px 0;}
.footer-right {float: left;width: 100%;}
.footer-logo {float: none;margin: 0 36px 30px 0;display: inline-block;vertical-align: middle;}
.inside-logo {float: none;clear: none;display: inline-block;vertical-align: middle;}
.footer-grid {width: 50%;}
.footer-grid:nth-child(odd){clear: both;}
.contact-info p{margin: 0 0 10px 0;}
.banner-slideshow{margin: 0 !important}
.banner-tab {position: relative;clear: both;left: 0;top: 0;width: 100%;padding: 20px}
/*.banner-tab:hover{top: auto;}*/
.slider-sec-with-tabs .banner-data {left: 50%;right: auto;transform: translate(-50%, -50%);}
.img-split-section {padding: 40px 0;}
.isc-figure {padding-right: 14px;}
.isc-content {padding: 0 0 16px 14px;}
.pad-section {padding: 44px 0;}
.heading-1 {margin-bottom: 14px;}
.grid-col {width: 50%;}
.grid-col-4 {width: 33.33%}
.grid-col-inner{margin: 0 0 20px 0;}
.grid-content h4 {margin-bottom: 6px;}
.flight-over-section .grid-col-inner{border-bottom:1px solid #cccccc;}
.flight-over-section .grid-row .grid-col:nth-child(5) .grid-col-inner, .flight-over-section .grid-row .grid-col:nth-child(6) .grid-col-inner{border-bottom: 0 none;}
.special-packages-section .grid-col:nth-child(odd){clear: both;}
.cs-info-block a {width: 45%;margin: 0 2%;padding: 10px 10px;}
.cs-info-block p{margin-bottom: 30px;}
.plan-dest-sec .container, .img-split-content{display: block}
.plan-dest-wrap, .isc-figure, .isc-content{width: 100%;display: block;margin: 20px 0;padding: 0 !important}
.slider-section{height: auto}
.tab-body {box-shadow: 0 5px 5px rgb(0 0 0 / 10%)}

}
@media screen and (max-width: 767px){
.footer-logo {margin: 0 auto 30px;display: block;}
.inside-logo {text-align: center;display: block;}
.footer-grid {width: 100%;text-align: center;}
.cons-logo {margin: 0 auto 10px;}
.choice-logo {float: none;clear: none;margin: 0 auto 30px;}
.footer-top-bg {height: 88px;background-size: calc(100%*12/6) 100%;}
.social-media-block {margin: 0 0 30px 0;}
.copyright-main{text-align: center;}
.copyright-main .cp-left {float: none;margin-bottom: 6px;}
.copyright-main .cp-right {float: none;}
.inside-logo{margin-bottom: 20px;}

.tab-header a {padding: 10px 10px;}
.tab-header a span {font-size: 14px;}
.banner-tab{top: calc(100% - 78px);}
.img-split-content {flex-direction: column;}
.ips-col-2 {width: 100%;}
.isc-figure{padding: 0;margin: 0 0 20px 0;}
.isc-content{padding: 0;}
.grid-content p span.price, .grid-content h3 {font-size: 22px;}
.weekly_odd {width: 50%;}
#weekly .weekly_odd:nth-child(2), #weekly .weekly_odd:nth-child(4){border-right: 0 none;}
#weekly .weekly_odd:nth-child(3){border-right:1px solid #cccccc;}
.btn, input[type="submit"], button, body div.wpforms-container-full .wpforms-form button[type=submit], body #mc_embed_signup .button {font-size: 14px;padding: 10px 20px;}
.heading-1 h2 {font-size: 24px;}
.atc-col h3 {font-size: 20px;margin-bottom: 10px;}
.faq-header {font-size: 16px;}
.cs-info-block a {width: 100%;margin: 0 0 10px 0;}
.plan-dest-sec.sbc_right .container {justify-content: start;}
.plan-dest-sec .container .plan-dest-wrap:last-child {width: 100%;}
.pop-wedd-dest-block .cpr_2 .wd-flex-grid-col {width: 100%;}
.grid-col-4 {width: 100%;margin: 20px 0}
img.alignnone {margin: 0 auto;display: inherit}
.grid-col {width: 50%}
.gallery-columns-3 .gallery-item{width: 50% !important}
.gallery br{display: none !important}
.recent-post-wrap .flex-card-col {width: 50%}
div #weekly {padding-left: 0 !important;width: 100%;display: block;float: left;clear: both}
.home-signup-sec .grid-6{width: 100%;clear: both;}
.home-signup-sec .mc-field-group{padding-right: 150px}
body .home-signup-sec #mc_embed_signup .button{height: 46px}
body .home-signup-sec #mc_embed_signup .mc-field-group label{display: none !important}

}

@media screen and (max-width: 599px){
.slider-sec-with-tabs .banner-data {left: 15px;right: 15px;transform: translate(0, -50%);max-width: 500px;}
.grid-col {width: 100%;}
.flight-over-section .grid-row .grid-col:nth-child(5) .grid-col-inner{border-bottom:1px solid #cccccc;}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths{width: 100% !important;}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds{margin-left: 0 !important;}
#wpforms-5-field_1-container .wpforms-field-row-block.wpforms-first, #wpforms-11-field_1-container .wpforms-field-row-block.wpforms-first{margin-bottom: 14px;}
.plan-dest-block h2, .wd-flipbox-card .post-content h3{font-size: 20px;}
.flex-card-col{width: 100%;}
#mc_embed_signup .mc-field-group{width: 100%}
body #mc_embed_signup, .insider-club-section{text-align: center}
.faq-header{padding: 15px 50px 15px 15px}
.banner-form-wrap{padding: 20px 15px}
body .inputwrap .three-cols{width: 50%;margin-right: 0}
.radio_wrap {width: auto !important}
.pb-title{font-size: 40px;line-height: 1.3}
.pc-section .post-content h2, .post-content h2{font-size: 24px}
div.wpforms-container-full .wpforms-form .wpforms-field-large .wpforms-first{margin-bottom: 20px}
.weekly_odd {width: 100% !important;min-height: auto !important;padding: 20px !important;margin: 0 0 20px 0 !important;height: auto !important;max-width: 100% !important;display: block}
.banner-tab{padding: 15px}
.tab-panel{padding: 15px}
#h_forms_wrap h2{font-size: 16px !important;margin-bottom: 10px !important}
.banner-slide{height: 70vh;min-height: 70vh}
.days-info-grid{width: 100px;height: 100px;padding: 10px}
.days-info-box .day-num, .days-info-box .day-text{font-size: 13px}
body #mc_embed_signup .mc-field-group{padding-right: 0}
body .home-signup-sec #mc_embed_signup .button {position: relative;margin-top: 5px}
.mshow{display: block}

}
@media screen and (max-width: 480px){
.logo {width: 212px;}
.mobilemenu-icon{margin:24px 0 0 0;}
.fixed .mobilemenu-icon {margin: 23px 0 0 0;}
.footer-top-bg {background-size: calc(100%*10/4) 100%;}
.weekly_odd {width: 100%;min-height: auto !important;}
#weekly .weekly_odd, #weekly .weekly_odd:nth-child(3){border-right: 0 none;}
.plan-dest-sec .container .plan-dest-wrap:last-child{padding: 0;}
.wd-flipbox-card .post-content{overflow-y: auto;}
.pc-inner {top: 0;left: 0;transform: none;min-height: calc(100% - 36px);}
.recent-post-wrap .flex-card-col {width: 100%}
}