@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'alabama';
    src: url('fonts/alabama.woff2') format('woff2'),
        url('fonts/alabama.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('fonts/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Italic.woff2') format('woff2'),
        url('fonts/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('fonts/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('fonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


body {font-family: 'Montserrat';line-height: 1.5;text-transform: none;font-size: 17px;}
a, abbr, acronym, address, applet, big, blockquote, body, 
caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, 
font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, 
label, legend, li, object, ol, p, pre, q, s, samp, small, 
span, strike, strong, sub, sup, table, tbody, td, tfoot, th, 
thead, tr, tt, ul, var {border: 0;margin: 0;padding: 0;}

embed, iframe, object {max-width: 100%;}

.clearfix::after, .clearfix::before, .grid-100::after, .grid-100::before, .grid-10::after, 
.grid-10::before, .grid-15::after, .grid-15::before, .grid-20::after, .grid-20::before, 
.grid-25::after, .grid-25::before, .grid-30::after, .grid-30::before, .grid-33::after, 
.grid-33::before, .grid-35::after, .grid-35::before, .grid-40::after, .grid-40::before, 
.grid-45::after, .grid-45::before, .grid-50::after, .grid-50::before, .grid-55::after, 
.grid-55::before, .grid-5::after, .grid-5::before, .grid-60::after, .grid-60::before, 
.grid-65::after, .grid-65::before, .grid-66::after, .grid-66::before, .grid-70::after, 
.grid-70::before, .grid-75::after, .grid-75::before, .grid-80::after, .grid-80::before, 
.grid-85::after, .grid-85::before, .grid-90::after, .grid-90::before, .grid-95::after, 
.grid-95::before, .grid-container::after, .grid-container::before, 
[class*="mobile-grid-"]::after, [class*="mobile-grid-"]::before, 
[class*="tablet-grid-"]::after, [class*="tablet-grid-"]::before {content: ".";display: block;overflow: hidden;visibility: hidden;font-size: 0;line-height: 0;width: 0;height: 0;}


body .grid-container {max-width: 1200px;}
.grid-container {margin-left: auto;margin-right: auto;max-width: 1200px;padding-left: 10px;padding-right: 10px;}


.grid-10, .grid-100, .grid-15, .grid-20, 
.grid-25, .grid-30, .grid-33, .grid-35, 
.grid-40, .grid-45, .grid-5, .grid-50, 
.grid-55, .grid-60, .grid-65, .grid-66, 
.grid-70, .grid-75, .grid-80, .grid-85, 
.grid-90, .grid-95, [class*="mobile-grid-"], [class*="tablet-grid-"] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 10px;padding-right: 10px;}
@media (min-width: 1025px) {
  	.grid-10, .grid-15, .grid-20, .grid-25, 
  	.grid-30, .grid-33, .grid-35, .grid-40, 
  	.grid-45, .grid-5, .grid-50, .grid-60, 
  	.grid-65, .grid-66, .grid-70, .grid-75, 
  	.grid-80, .grid-85, .grid-90, .grid-95 {float: left;}
}
@media (min-width: 1025px) {
    .grid-20 {width: 20%;}
    .grid-30 {width: 30%;}
  	.grid-33 {width: 33.33333%;}
    .grid-40 {width: 40%;}
    .grid-45 {width: 45%;}
  	.grid-50 {width: 50%;}
    .grid-55 {width: 55%;}
    .grid-60 {width: 60%;}
    .grid-70 {width: 75%;}
   	.grid-75 {width: 75%;}
    .grid-80 {width: 80%;}
}


a {text-decoration: none;}
p {margin-bottom: 1.5em;}

input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0;}

h1, h2 {font-family: 'Bebas Neue';}
h1{line-height: 60px;}
h2 {color: #126BB4;font-size: 42px;margin-bottom: 20px;line-height: 1.3em;}
h2 img{width: 64px;}

.usps {font-weight: bold;}
.usps .grid-33 {display: flex;align-items: center;}
.usp-icon {width: 50px;padding: 10px;}

.sub-head {font-family: 'alabama';font-size: 40px;margin: 0px;}
.heading-center {text-align: center;font-size: 34px;}
.heading-center img{width: 64px;}

.swiper-container {width: 100%;}
.swiper-pagination-bullet-active {background: #126BB4 !important;}
.swiper-button-prev,
.swiper-button-next {color: #126BB4 !important;}

.container .item {width: 100%; position: relative; float: left; } 
.container .item input[type="checkbox"] {display: none; } 
.container .item input[type="checkbox"]:checked + label {color: #126BB4; } 
.container .item input[type="checkbox"]:checked + label:before {content: "-"; color: #126BB4; } 
.container .item input[type="checkbox"]:checked + label + .div_inside_toogle {display: block; } 
.container .item label {display: block; width: calc(100% - 30px); position: relative; padding: 15px 0px 15px 30px; color: #7a7a7a; text-transform: uppercase; cursor: pointer; font-family: "Go Bold Uplow", sans-serif; border-bottom: 1px solid #d4d4d4; } 
.container .item label:before {content: "+"; font-weight: bold; position: absolute; left: 15px; color: #126BB4; } 
.container .item label:hover {color: #126BB4; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; transition: background-color 100ms linear; } 
.container .item label:hover:after {color: #fff; } 
.container .item .div_inside_toogle {display: none; border-top: none; padding: 15px; background-color: #fff; text-align: left; }


#tour-itinerary{overflow:hidden}
#tour-itinerary span.itinerary-day-number {background: #126BB4; color: #fff; font-size: 15px; padding: 15px 20px; border-radius: 5px; position: relative; z-index: 2; } 
#tour-itinerary .item {padding: 0px 0px 20px 0px; } #tour-itinerary .item:last-child {padding: 0px; } 
#tour-itinerary .item label {font-family: "Lato", sans-serif !important; text-transform: none; color: #606060; font-weight: bold; border: none; padding: 10px 0px; } 
#tour-inc-exc .item label {padding-left: 0px; border: none; } 
#tour-itinerary .item label:after {border: solid #126BB4; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; content: ''; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: 10px; } 
#tour-inc-exc .item label:after {border: solid #126BB4; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; content: ''; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: 0; } 
#tour-itinerary .item input[type="checkbox"]:checked + label:after, 
#tour-inc-exc .item input[type="checkbox"]:checked + label:after {border: solid #126BB4; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; content: ''; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); } 
#tour-itinerary .item label:before, 
#tour-itinerary .item input[type="checkbox"]:checked + label:before, 
#tour-inc-exc .item label:before, 
#tour-itinerary .item input[type="checkbox"]:checked + label:before {display: none; } 
img.location-tour-tr {max-width: 10px; } 
#tour-itinerary .item:after {content: ""; background-color: #126BB4; position: absolute; width: 2px; height: 100%; top: 0px; left: 40px; display: block; z-index: 1; } 
#tour-itinerary .item .div_inside_toogle {padding-left: 100px; } 
#tour-inc-exc .item .div_inside_toogle {padding: 0px; } 
.list-shortcut-desktop, 
.newsletter-box, .footer-widgets{display:none !important;} .site-footer{margin-top:0px;} 
.section-form-title{margin: 0 !important; padding: 0 !important; border-bottom: unset !important;} 
.section-form-title h2{color: #333;font-family: 'Montserrat';font-size: 18px !important;} 
.acf-map {width: 100%;height: 620px;border: #ccc solid 1px;} 
.acf-map img {max-width: inherit !important;}


.property-slideshow {margin-top: 40px; } 
.tour-info-box {padding: 30px 25px; min-height: 80px; margin-bottom: 20px; BACKGROUND: #F5F5F5; BORDER-RADIUS: 12PX; } 
.tour-info-box .title {color: #000; text-transform: uppercase; display: block; font-weight: bold;}


.tour-exc ul li,
.tour-inc ul li {margin: 0px; margin-bottom: 10px; padding: 0px; list-style: none; } 
.tour-exc ul, 
.tour-inc ul {margin: 0px; margin-bottom: 20px; padding: 0px; list-style: none; } 
.tour-exc ul li, 
.tour-inc ul li {padding-left: 0PX; } 
.tour-exc ul li:nth-child(0):before {float: left; margin-left: -20px; padding: 0px; content: url(img/icon_minus.svg); display: inline-block; width: 20px; height: 20px; } 
.tour-inc ul li:nth-child(0):before {float: left; margin-left: -20px; padding: 0px; content: url(img/icon_plus.svg); display: inline-block; width: 20px; height: 20px; } 
.tour-inc ul li:nth-child(n + 1):before {content: "✔"; color: #990011; padding: 0px; display: inline-block; width: 20px; height: 20px; } 
.tour-exc ul li:nth-child(n + 1):before {content: "✘"; color: #757575; padding: 0px; display: inline-block; width: 20px; height: 20px; }


.accordion-item-tr {background-color: #fff; margin-bottom: 15px; } 
.accordion-header-tr {background-color: #F8F8F8; color: #606060; padding: 17px 20px; cursor: pointer; margin: 0; display: flex; justify-content: space-between; align-items: center; font-family: 'Montserrat'; font-size: 18px; font-weight: 600; border-radius: 20px; } 
.accordion-content-tr {display: none; padding: 10px; } 
.accordion-item-tr.active .accordion-content-tr {display: block; } 
.arrow-icon {border: solid #606060; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); } 
.arrow-up {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }


.suport-tr {text-align: center;}
.suport-tr img {border-radius: 50%;max-width: 100%;width: 115px;border: 1px solid #126BB4;display: block;margin: 0 auto;}
.suport-tr h3 {font-weight: bold;font-size: 14px;margin-top: 10px;color: #606060;}


.section-01 .section-01-wrap{position:relative;min-height: 460px;padding-top: 150px;padding-bottom: 150px;}
.section-01 .section-01-wrap:before{content:'';background-color: rgba(0,0,0,0.39);width: 100%;height: 100%;display: block;position: absolute;top: 0;}
.section-01 .section-01-wrap .section-01-inner{position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;text-align: center;min-width:1200px;padding-left:15px; padding-right:15px;}
.section-01 .section-01-wrap .section-01-inner .section-01-content h1{color: #fff !important;margin-bottom: 10px;margin-top: 10px;font-size: 48px;}
.section-01 .section-01-wrap .section-01-inner .section-01-content p{color: #fff;}
.section-01 .section-01-wrap .section-01-inner .section-01-content a {color: #fff; background-color: #d91e32; padding: 12px 40px; border-radius: 25px; font-weight: bold; display: block; margin-left: auto; margin-right: auto; width: auto; text-align: center; display: inline-block; }
.section-01 .section-01-wrap .section-01-inner .section-01-content a:hover{background-color: #126BB4}
.section-01 .section-01-wrap .section-01-inner .section-01-repeater{margin-top:30px;}
.section-01 .section-01-wrap .section-01-inner .section-01-repeater .repeater-list{color:#fff;display: flex;justify-content: center;}
.section-01 .section-01-wrap .section-01-inner .section-01-repeater .repeater-list i{color: #00ce00; margin-top: 5px; margin-right: 10px; margin-left: 0;}

.section-02{overflow: hidden;margin-top: 30px;margin-bottom: 40px;}
.section-02 .section-02-wrap{max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.section-02 .section-02-wrap .usps .grid-33{margin-bottom: 20px;}

.section-03 {padding: 40px 0 20px;}
.section-03 .section-03-wrap{max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.section-03 .section-03-content{margin-top:30px}
.section-03 .section-03-wrap .section-03-sub,
.section-03 .section-03-wrap .section-03-title,
.section-03 .section-03-wrap .section-03-video{text-align: center;}
.section-03 .section-03-wrap a.bookusnow{color: #fff;background-color: #d91e32;padding: 12px 40px;border-radius: 25px;font-weight: bold;display: block;margin-top: 20px;margin-left: auto;margin-right: auto;width: 180px;text-align: center;}
.section-03 .section-03-wrap a.bookusnow:hover{background-color: #126BB4}

.section-04 .section-04-wrap{max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px; margin-top:40px;}
.section-04 .section-04-wrap .section-04-sub{text-align:center;}
.section-04 .section-04-galley .swiper-item img{height: 260px;object-fit: cover;width: 100%;}
.section-04 .section-04-trip-galley-item img{overflow: hidden;border-radius: 10px;height: 200px;width: 100%;}


.section-05 {margin-top:40px;}
.section-05 .section-05-wrap{max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px; padding-top:40px; padding-bottom:40px;}
.section-05 .section-05-wrap .section-05-sub{text-align:center;}
.section-05 .section-05-wrap .section-05-desc{margin-bottom:30px;}
.section-05 .section-05-wrap .true-false{margin-top:10px; overflow: hidden;}
.section-05 .section-05-wrap .true-false .tour-inc,
.section-05 .section-05-wrap .true-false .tour-exc{background-color: #F5F5F5;padding: 20px 20px 5px;border-radius: 10px;}
.section-05 .section-05-wrap .section-03-content{max-width: 1200px;margin-left: auto;margin-right: auto;margin-top: 30px;padding-left: 15px;padding-right: 15px;}
.section-05 .section-05-wrap a.bookusnow{color: #fff;background-color: #d91e32;padding: 12px 40px;border-radius: 25px;font-weight: bold;display: block;margin-top: 20px;margin-left: auto;margin-right: auto;width: 180px;text-align: center;}
.section-05 .section-05-wrap a.bookusnow:hover{background-color: #126BB4;}
.section-05 .section-05-faq{margin-top:50px}

.section-06 {margin-top:40px; margin-bottom:40px;}
.section-06 .section-06-wrap{max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.section-06-testimonials .swiper-item{text-align:left;border: 1px solid #ccc;padding: 15px 15px 5px;}
.section-06-testimonials .testimonials-header{-ms-flex-align: center;-webkit-align-items: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.section-06-testimonials .testimonials-header .testimonials-header-image img{border-radius: 50%;width: 50px;}
.section-06-testimonials .testimonials-header .testimonials-header-name{margin-left:10px;}
.section-06-testimonials .testimonials-header .testimonials-header-name p{margin-bottom:0;}
.section-06-testimonials .testimonials-header .testimonials-header-name .testimonials-name{font-size:15px;margin-bottom:3px;}
.section-06-testimonials .testimonials-header .testimonials-header-name .testimonials-subname{font-size: 13px;}
.section-06-testimonials .testimonials-body{fill: #00aa6c;}
.section-06-testimonials .testimonials-footer{overflow: hidden;text-overflow: ellipsis;line-height: 25px;-webkit-line-clamp: 6;height: 163px;display: -webkit-box;-webkit-box-orient: vertical;}
.section-06-testimonials .testimonials-footer p{margin-bottom:10px; font-size:14px;}
.section-06-testimonials .swiper-pagination-bullets{bottom: -5px;}

.section-07 {margin-top:40px; margin-bottom:40px;}

.booking-form-footer {background: url(../img/h1-background-2.jpg) no-repeat;padding-top: 50px;padding-bottom: 70px;background-size: cover;overflow: hidden;}

.site-info{color: #fff;background-color: #000000;text-align: center;font-size: 14px;padding: 15px;overflow: hidden;}
.site-info .grid-50 {display: flex;align-items: center;text-align: left;}
.box_social_top {margin: auto; } 
.box_social_top li {margin: 0; padding: 0 !important; margin-right: 6px; display: inline-block; width: 28px; height: 28px; } 
.box_social_top a {display: inline-block; width: 28px; height: 28px; border-radius: 15px; background: url(../img/icon_social_1308.png) no-repeat 0 0; } 
.box_social_top a.facebook:hover {background-position: 0 -29px; } .box_social_top a.instagram {background-position: -29px 0; } 
.box_social_top a.instagram:hover {background-position: -29px -29px; } .box_social_top a.youtube {background-position: -58px 0; } 
.box_social_top a.youtube:hover {background-position: -58px -29px; }

/*.row-lp {display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.row-lp .col-6{flex-basis: 46.6%;max-width: 46.6%;padding-left:10px; padding-right:10px;}
.wpcf7-form-control-wrap {position: relative;}
input[type="date"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, textarea {border: 1px solid #666;border-radius: 3px;padding: .5rem 1rem;transition: all .3s;width: 100%;font-size: 15px;box-sizing: border-box;}
input[type="submit"]{width: 100%;border-radius: 3px;padding: .7rem 1rem;border: unset;font-size: 16px;font-weight: 600;color: #fff;background-color: #126BB4;}
input[type="submit"]:hover{background-color: #d91e32;}*/


/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
.row{display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px}
.row > * {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: 10px;padding-left: 10px;}
@media (min-width: 768px) {
    .col-md-2 {flex: 0 0 auto;width: 18%;}
    .col-md-3 {flex: 0 0 auto;width: 28.5%;}
    .col-md-4 {flex: 0 0 auto;width: 33%;}
    .col-md-6 {flex: 0 0 auto;width: 60%;}
}


.mt-3 {margin-top: 1rem !important;}
@media (min-width: 768px) {
    .mt-md-0 {margin-top: 0 !important;}
}
.form-control {box-sizing: border-box;display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; background-color: #fff; background-clip: padding-box; border: 1px solid #dee2e6; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.color-red {color: red !important;}
.control-label{padding-bottom: 8px;display: block;}
@media (min-width: 768px) {
    .control-label {
        text-align: right;
    }
}
.php-email-form {width: 100%;padding: 10px 0 10px 0;}
.php-email-form .form-group {padding-bottom: 8px;}
.php-email-form .error-message {display: none;color: #fff;background: #df1529;text-align: left;padding: 15px;font-weight: 600;}
.php-email-form .error-message br + br {margin-top: 25px;}
.php-email-form .sent-message {display: none;color: #fff;background: #059652;text-align: center;padding: 15px;font-weight: 600;}
.php-email-form .loading {display: none;background: #fff;text-align: center;padding: 15px;}
.php-email-form .loading:before {content: ""; display: inline-block; border-radius: 50%; width: 24px; height: 24px; margin: 0 10px -6px 0; border: 3px solid #059652; border-top-color: #fff; animation: animate-loading 1s linear infinite; } 
.php-email-form input, 
.php-email-form textarea, 
.php-email-form select{border-radius: 4px; box-shadow: none; font-size: 14px; } 
.php-email-form textarea {padding: 10px 12px; } 
.php-email-form button[type=submit] {background: var(--color-primary); border: 0; padding: 10px 35px; color: #fff; transition: 0.4s; border-radius: 5px; } 
.php-email-form button[type=submit]:hover {background: rgba(13, 66, 255, 0.8); } @keyframes animate-loading {0% {transform: rotate(0deg); } 100% {transform: rotate(360deg); } } 
.btn-send {background: #f82249; border: 0; padding: 10px 35px; color: #fff; transition: 0.4s; border-radius: 5px; cursor: pointer;margin-top: 15px;display: block; text-align:center; } 
.btn-send:hover, 
.btn-send:focus:hover {color: #fff; background: #f82249; } 

@media (max-width: 820px) {
    .section-01 .section-01-wrap .section-01-inner{min-width:780px;} 
    .grid-25, .grid-33, .grid-50, .usps .grid-25, .usps .grid-33{width: 50%;float: left;}
	.acf-map{height:400px}
	
	.section-04 .grid-25{width:100%;}
	.section-04 .section-04-trip-galley-item{width:100%;}
	.section-04-trip-galley .usps .grid-33{width:50%; float:none;}
	.section-04 .section-04-galley .swiper-item img{height: 200px;object-fit: cover;width: 100%;}

    h2 {font-size: 28px;}

    #tour-itinerary .item .div_inside_toogle{font-size: 15px;}

    #tour-itinerary span.itinerary-day-number {float: left;margin-right: 10px;}
	
}

@media (max-width: 576px) {
	.grid-50,.grid-33{width: 100%; margin-bottom: 15px; float:none;}
	.usps{overflow: hidden;display: flex;flex-wrap: wrap;}
	.usps .grid-25,
	.usps .grid-33{float: none;width: 100%;}
	.section-01 .section-01-wrap .section-01-inner{min-width:380px;}
	.section-01 .section-01-wrap .section-01-inner .section-01-content h1{font-size: 36px;}
	.section-03 .section-03-wrap .true-false .tour-inc,
	.section-03 .section-03-wrap .true-false .tour-exc{padding: 15px 15px 5px;}
	
	.section-04 .section-04-trip-galley-item img{height: 161px;}

    .section-07 .tablet-grid-33{width: 33.3333%; float: left;}

    .booking-form-footer{padding-bottom: 15px;}

    .accordion-header-tr{font-size: 16px;}

    .row-lp .col-6{flex-basis: 45%;max-width: 45%;}

    .suport-tr img{margin-left: auto;margin-right: auto;}

    .heading-center{font-size: 28px;}


    #tour-itinerary .item::after {left: 29px;}
    #tour-itinerary .item .div_inside_toogle{padding-left: 70px;padding-right: 5px;}
    #tour-itinerary .item label{width: 100%;}
    #tour-itinerary span.itinerary-day-number{font-size: 12px;padding: 8px 12px;}


    .site-info .grid-50{display: block; text-align: center}
    .site-info .grid-50 .box_social_top{margin-top: 10px;}
    .site-info .payment-method span{display: none;}
    .site-info .payment-method img{margin: 0 auto;}

    .row{margin-right:0;margin-left: 0}
    .row > * {padding-right: 0;padding-left: 0;}
}