/* ==========================================================================
new template

File: new-assets/stylesheets/main.css

========================================================================== */
a { text-decoration: none !important; } 
/* layout settings */
.home { font-family: 'poppins', sans-serif; } 

/*.container { max-width: 1200px; } */
.container { max-width: 1290px; } 

.home .container-large { max-width: 1313px; } 

h2 { color: #222; font-size: 36px !important; font-weight: 700 !important; line-height: 48px !important; } 
h4 { color: #222; font-size: 18px; font-weight: 700; line-height: 22px; } 
h4 span { font-size: 18px; } 
.lead { color: #222; font-size: 24px; font-weight: 400; line-height: 36px !important; } 
/*
 header
*/
.logo img { width: 100%; max-width: 150px; max-height: 88px; object-fit: cover; object-position: center center; } 
@media screen and (max-width:767px){
 .logo img { width: 100%; max-width: 120px; max-height: 88px; object-fit: cover; object-position: center center; } 
 }
#new-header .header-top { background-color: #fff;  padding: 20px 0px 24px 0px; } 
.header-secondary-menu { padding: 35px 0px 30px 0px; } 
.header-secondary-menu ul { text-align: center; padding-left:0; margin: 0; } 
.header-secondary-menu ul li { display: inline-block; font-size: 20px; margin-left: 30px; margin-right: 30px; font-weight: 800; line-height: 24px; letter-spacing: 0.5px; } 

.header-secondary-menu ul li a { color: #222222; } 
@media screen and (max-width:1600px){
 .header-secondary-menu ul li { font-size: 20px; margin-left: 20px; margin-right: 20px; line-height: 30px; } 
 }
 @media screen and (max-width:992px){
 .header-secondary-menu ul li { margin-left: 10px; margin-right: 10px; } 
 }
 @media screen and (max-width:992px){
 #new-header .header-top { padding:15px 0px 15px 0px; } 
 }
/*
 main-navigation
*/

#main-navigation2 { padding-top: 25px; float: right;} 
#main-navigation2 ul { margin-top: 0px; } 
#main-navigation2 ul li { font-size: 16px; font-weight: 400; letter-spacing: 1px; display: inline-block; text-transform: uppercase; /*margin-left: 15px; margin-right: 15px;*/ } 
#main-navigation2 ul li a { color: #000!important; } 

#main-navigation2 ul .btn a { font-size: 14px; border-radius: 20px; background-color: #EB503E;  color: #222; padding: 17px 20px; font-weight: 600;}
#main-navigation2 ul .btn a:hover {background-color: #c74131;}

#main-navigation2 ul .tourbtn a { font-size: 14px; border-radius: 20px; background-color: #222;  color: #222; padding: 17px 20px; font-weight: 600;} 
#main-navigation2 ul .tourbtn a:hover {background-color: #000;}



.menu-btn { right: 8px; position: absolute; top: 14px; } 
.menu-btn .fa { color: #ffffff; font-size: 30px; } 
@media screen and (max-width:1200px){
 #main-navigation2 ul li a.btn { font-size: 16px; padding: 10px 10px; } 
 }
@media screen and (max-width:992px){
 #main-navigation2 { padding-top: 10px; } 
 #main-navigation2 ul li { margin-left: 10px; margin-right: 10px; } 
 }
 @media screen and (min-width:768px){
 .menu-btn { display: none; margin-top: 20px; } 
 }
@media screen and (max-width:767px){
 #main-navigation2 ul li { margin-left: 0px; display: block; margin-right: 0px; margin-bottom: 15px; } 
 }

 #main-navigation2{padding-top:25px}
#main-navigation2 ul{margin-top:0;margin-bottom:0}
#main-navigation2 ul li{font-size:16px;font-weight:400;letter-spacing:1.67px;display:inline-block;text-transform:uppercase;margin-left:10px;margin-right:10px}
#main-navigation2 ul li a{color:#fff}
#main-navigation2 ul .btn{padding:0}
#main-navigation2 ul .btn a{font-size:18px;letter-spacing:1.88px;border-radius:5px;background-color:#37302d;padding:17px 12px;display:inline-block}
/*
 footer
*/
#new-footer {border-top: 1px solid #d0d0d0;}
#new-footer .logo { display: inline-block; margin-bottom: 49px; } 
#new-footer h6 { color: #222222; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 700; line-height: 33px; margin-bottom: 43px; } 
#new-footer .column { margin-bottom: 118px; } 
#new-footer a { color: #0072bc; } 
#new-footer .footer-nav { background-color: #f0f2f7; } 
#new-footer .row { padding-top: 36px; } 
#new-footer .footer-nav .row { padding-top: 43px; } 
#new-footer address { color: #222222; font-size: 14px; font-weight: 600; line-height: 24px; letter-spacing: 0.7px; } 
#new-footer .footer-nav ul li { display: inline-block; margin-left: 10px; margin-right: 10px; margin-bottom: 22px; font-size: 14px; font-weight: 400; line-height: 30px; } 
#new-footer ul li a { color: #0072bc; } 
#new-footer .nav-list { text-align: center; } 
#new-footer .nav-list a { color:#034054; } 
#new-footer .wrapper { max-width: 272px; } 
#new-footer .wrapper p { color: #222222; font-size: 14px; font-weight: 600; line-height: 24px; letter-spacing: 0.7px; margin-bottom: 45px; } 
#new-footer .footer-bottom { background-color: #005790; text-align: center; } 
#new-footer .footer-bottom ul li { display: inline-block; font-size: 14px; font-weight: 400; line-height: 30px; position: relative; margin-bottom: 15px; } 
#new-footer .footer-bottom ul li+li:before { content: "|"; margin: 0px 15px; } 
#new-footer .footer-bottom .row { padding-top: 52px; padding-bottom: 13px; } 
#new-footer .footer-bottom ul li , #new-footer .footer-bottom ul li a { color: #ffffff; } 

.sociable { margin: 0; padding: 0; list-style: none; } 
.sociable li { color: #388299; display: inline-block; margin-right: 15px; } 
#new-footer ul li a { color: #0072bc; } 
/*
 banner
*/
#banner2 { position: relative; } 
#banner2 .banner-image { margin-bottom: 0; position: relative; } 
/*#banner2 .banner-image::before { content: ""; background: url("../images/banner-overlay-top.png") no-repeat; width: 100%; height: 773px; position: absolute; left: 0; top: 0; z-index: 0; background-size: 100% 100%; background-position: top center; } */
/*#banner2 .banner-image:after { content: ""; background: url("../images/banner-overlay.png") no-repeat; width: 100%; height: 461px; position: absolute; left: 0; bottom: 0; z-index: 0; background-size: 100% 100%; background-position: top center; } */
#banner2 .banner-image img { max-height: 1096px; width: 100%; object-fit: cover; object-position: center center; min-height: 800px; } 
#banner2 .banner-description { position: absolute; top: 0; z-index: 1; left: 50%; transform: translateX(-50%); width: 100%; padding-top: 84px; } 
.brand-list li { display: inline-block; margin-left: 20px; margin-right: 20px; } 
#banner2 .banner-description h1 { color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 60px; font-weight: 700; letter-spacing: 0.83px; margin-bottom: 22px; } 
#banner2 .banner-description p { color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 34px; font-weight: 500; line-height: 48px; margin-bottom: 60px; } 
#banner2 .banner-description .container { max-width: 1109px; } 
@media screen and (max-width:1600px){
 #banner2 .banner-description h1 { font-size: 60px; } 
 #banner2 .banner-description p { font-size: 28px; line-height: 40px; margin-bottom: 40px; } 
 }
 @media screen and (max-width:1200px){
 #banner2 .banner-description h1 { font-size: 40px; } 
 #banner2 .banner-description p { font-size: 28px; line-height: 35px; margin-bottom: 40px; } 
 }
 @media screen and (max-width:992px){
 #banner2 .banner-description h1 { font-size: 34px; } 
 #banner2 .banner-description p { font-size: 22px; line-height: 30px; margin-bottom: 40px; } 
 }

 #banner a {color:#fff; text-decoration: underline!important;}

/*
 shadow-box
*/
.shadow-box { box-shadow: 0 0 9px 1px rgba(77, 77, 77, 0.25); background-color: #ffffff; padding: 53px 57px 60px 57px; } 
.shadow-box h3 { color: #222222; font-size: 36px; font-weight: 700; line-height: 48px; margin-bottom: 78px; } 
.shadow-box p { font-weight: 600; font-size: 18px; color: #000000; line-height: 30px; font-family: 'Poppins', sans-serif; } 
.shadow-box .lead { font-size: 24px; font-weight: 700; line-height: 44px; margin-bottom: 42px; } 
.shadow-box p span { color: #0072bc; } 

@media screen and (max-width:992px){
 .shadow-box { padding: 20px 20px 20px 20px; } 
.shadow-box h3 { font-size: 28px; line-height: 34px; margin-bottom: 54px; } 
.shadow-box .lead { font-size: 22px; line-height: 36px; } 
 }
/*
 services-list
*/
.services-list { margin-left: -15px; margin-right: -15px; margin-bottom: 39px; } 
.services-list li { float: left; width: 33.33%; padding-right: 15px; padding-left: 15px; margin-bottom: 29px; min-height: 348px;} 
.services-list li .image { margin-bottom: 0; position: relative; } 
.services-list li .image img { max-height: 348px; width: 100%; object-fit: cover; object-position: center center; height: 100%; } 
.services-list li .image:before { content: ""; background: url("../images/overlay.png") no-repeat; width: 100%; height: 176px; position: absolute; left: 0; bottom: 0; z-index: 1; } 
.services-list li .wrapper { position: relative; } 
.services-list li .wrapper h4 { position: absolute; left: 50%; transform: translateX(-50%); bottom: 25px; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 30px; font-weight: 700; text-align: center; width: 100%; z-index: 2; } 

.services-list li .btn { position: absolute; left: 50%; transform: translateX(-50%); bottom: 31px; border-radius: 5px; background-color: #005186; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; z-index: 1; padding: 17px 30px; } @media screen and (max-width:992px){
 .services-list li { padding-right: 10px; padding-left: 10px; margin-bottom: 20px; } 
 }
 @media screen and (max-width:767px){
 .services-list li { width: 50%; } 
 .services-list li .wrapper h4 { font-size: 22px; } 
 .services-list li .btn { font-size: 22px; } 
 }
 @media screen and (max-width:575px){
 .services-list li { width: 100%; float: none; } 
 }
.box-top { margin-top: -109px; position: relative; } 

.box6 { background-color: #005186; padding-top: 274px; padding-bottom: 527px; margin-top: -150px; position: relative; z-index: -1; } 
.box6 .icon { margin-bottom: 34px; display: block; } 
.box6 h4 { color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 30px; font-weight: 400; line-height: 30px; margin-bottom: 81px; } 
.box6 p { font-family: 'Poppins', sans-serif; color: #ffffff; font-size: 20px; font-weight: 500; line-height: 30px; } 
.box6 .column { border-left:1px solid #acacac; } 
.box6 .column:first-child { border: none; } 

.home .testimonials { padding: 63px 221px 76px 215px; background-color: #0072bc; margin-top: -383px; margin-bottom: 82px; } 
.testimonials { padding: 63px 221px 76px 215px; background-color: #EB503E; margin-bottom: 82px; } 
.testimonials.mb-0 { margin-bottom: 0px !important; } 
.testimonials.mb-0 .container { max-width: 960px; } 
.testimonials .icon { display: block; margin-bottom: 41px; } 
.testimonials .blockquote { padding: 0px; margin-left: 0px; padding: 8px 16px; margin-bottom: 22px; font-size: 20px; border-left: none !important; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 35px; font-weight: 400; line-height: 48px; } 
.blockquote p { color: #ffffff; font-style:italic; font-size: 35px; font-weight: 500; line-height: 48px; margin-bottom: 37px; } 

.blockquote-footer:before { display: none; } 
.blockquote .blockquote-footer h6 { font-style: normal; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 28.78px; text-transform: uppercase; letter-spacing: 4.14px; margin-bottom: 0; } 
.blockquote .blockquote-footer cite { color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 28.76px; letter-spacing: -0.5px; } 
@media screen and (max-width:992px){
 .testimonials, .home .testimonials { padding: 50px 100px 100px 100px; } 
 .blockquote p { font-size: 28px; line-height: 34px; } 
 }
 @media screen and (max-width:992px){
 .testimonials, .home .testimonials { padding: 50px 100px 100px 100px; } 
 .blockquote p { font-size: 28px; line-height: 34px; } 
 }
 @media screen and (max-width:767px){
 .testimonials, .home .testimonials { padding: 50px 50px 75px 50px; } 
 .blockquote p { font-size: 22px; line-height: 28px; } 
 }
 @media screen and (max-width:575px){
 .testimonials, .home .testimonials { padding: 30px 15px 30px 15px; } 
 .blockquote p { font-size: 22px; line-height: 28px; } 
 }


 .testimonials-carousel .item { float: left; width: 100%; } 
 .testimonials-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; } 
 .testimonials-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); } 
 .testimonials-carousel .owl-nav.disabled { display: none !important; } 
 .testimonials-carousel .owl-dots { } 
 .testimonials-carousel .owl-dots .owl-dot { width: 10px; display: inline-block; height: 10px; background-color: #ffffff; padding: 0; border-radius: 50%; margin-left: 7px; margin-right: 7px; vertical-align: middle; border: none; } 
 .testimonials-carousel .owl-dots .owl-dot.active { border: 3px solid #ffffff; background-color: transparent; width: 16px; height: 16px; } 


 


 .newsletter-form .form-group { position: relative; } 
 .newsletter-form .form-control { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 12px 1px 12px 54px; height: 54px; border-radius: 5px; background-color: #eeeeee; color: #0072bc; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; line-height: 30px; } .newsletter-form input[type="submit"] { width: 75px; height: 54px; border-radius: 0 5px 5px 0; background-color: #EB503E; color: #ffffff; border:none; font-size: 15px; font-weight: 400; line-height: 30px; position: absolute; right: 0; top: 0; } 
 .newsletter-form .input-wrapper { position: relative; } 
 .newsletter-form .input-wrapper .icon { position: absolute; top: 12px; left: 19px; z-index: 1; width: 14px; height: 16px; color: #0072bc; font-size: 18px; font-weight: 400; line-height: 30px; } 

 .newsletter-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #0072bc; opacity: 1; } 
 .newsletter-form ::-moz-placeholder { /* Firefox 19+ */
 color: #0072bc; opacity: 1; } 
 .newsletter-form :-ms-input-placeholder { /* IE 10+ */
 color: #0072bc; opacity: 1; } 
 .newsletter-form :-moz-placeholder { /* Firefox 18- */
 color: #0072bc; opacity: 1; } 


 .heading { position: relative; } 

.heading:after { content: ''; display: block; background: #EB503E; width: 96px; height: 5px; position: relative; bottom: -15px; } 
.bar-center:after { left: 0; bottom: -26px; } 


#new-footer .column .gform_wrapper #gform_2 input[type="text"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 54px; border-radius: 5px; background-color: #eeeeee; color: #0072bc; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; line-height: 30px; border: none !important; padding: 12px 1px 12px 54px !important; margin-top: 0px !important; } 
#new-footer .column .gform_wrapper #gform_2 input[type="text"]:focus { outline: none; } 

#new-footer .column .gform_wrapper #gform_2 input[type="email"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 54px; border-radius: 5px; background-color: #eeeeee; color: #0072bc; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; line-height: 30px; border: none !important; padding: 12px 1px 12px 54px !important; margin-top: 0px !important; } 
#new-footer .column .gform_wrapper #gform_2 input[type="email"]:focus { outline: none; } 

#new-footer .column .ginput_container { position: relative; margin-top: 0px; } 
#new-footer .column .ginput_container.ginput_container_name:before { content: "\f007"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 12px; left: 19px; z-index: 1; width: 14px; height: 16px; color: #0072bc; font-size: 18px; font-weight: 400; line-height: 30px; } 
#new-footer .column .ginput_container.ginput_container_email:before { content: "\f0e0"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 12px; left: 19px; z-index: 1; width: 14px; height: 16px; color: #0072bc; font-size: 18px; font-weight: 400; line-height: 30px; } 
#new-footer .column .gform_wrapper #gform_2 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #0072bc; opacity: 1; } 
 #new-footer .column .gform_wrapper #gform_2 ::-moz-placeholder { /* Firefox 19+ */
 color: #0072bc; opacity: 1; } 
 #new-footer .column .gform_wrapper #gform_2 :-ms-input-placeholder { /* IE 10+ */
 color: #0072bc; opacity: 1; } 
 #new-footer .column .gform_wrapper #gform_2 :-moz-placeholder { /* Firefox 18- */
 color: #0072bc; opacity: 1; } 

 #new-footer .column #gform_fields_2 li { padding-right: 0px; } 

 #new-footer .column .gform_wrapper form { position: relative; } 
 #new-footer .column #gform_submit_button_2 { width: 75px; height: 54px; border-radius: 0 5px 5px 0; background-color: #EB503E; color: #ffffff; border: none; font-size: 15px; font-weight: 400; line-height: 30px; position: absolute; right: -15px; bottom: 42px; } 
 #new-footer .column .gform_validation_error #gform_submit_button_2 { right: 0; bottom: 87px; } 
 #new-footer .column .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
 #new-footer .column .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { margin-bottom: 0px !important; right: 15px; } 


 .call-to-action2 { background-color: #0073bc; padding-top: 32px; margin-bottom: 35px; } 
 .call-to-action2 h3 { color: #ffffff; font-size: 30px; font-weight: 700; margin-bottom: 0; } 
 .call-to-action2 p { color: #ffffff; font-size: 22px; font-weight: 700; margin-bottom: 0; } 
 .call-to-action2 .btn { border-radius: 5px; background-color: #EB503E; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 24px; text-transform: uppercase; padding: 10px 20px; } 

 .call-to-action2 .column { margin-bottom: 33px; } 


 /* #page-head { position: relative; background-color: #EB503E; } */
 #page-head { position: relative; background-color: #000; } 
 #page-head .banner-image { margin-bottom: 0; } 
 #page-head .banner-image img { min-height: 464px; object-fit: cover; object-position: center center; width: 100%; opacity: 0.67; } 
 #page-head h1 { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #ffffff; font-size: 52px; font-weight: 700; max-width: 1061px; letter-spacing: 0.83px; width: 100%; text-align: center; } 

#page-head {
    max-height: 500px;
    overflow: hidden;
}

@media screen and (max-width:1200px){
 #page-head h1 { font-size: 60px; } 
 }
@media screen and (max-width:992px){
 #page-head h1 { font-size: 40px; } 
 }
 @media screen and (max-width:575px){
 #page-head h1 { font-size: 32px; } 
 }

 .section { padding-top: 70px; padding-bottom: 70px; } 
 .section.alt { background-color: #f0f2f7; } 

 
@media screen and (max-width:575px){
  .section { padding-top: 30px; padding-bottom: 40px; } 
 }


 .gallery-wrapper .thumbnail-list { margin-left: -6px; margin-right: -6px; } 
 .gallery-wrapper .thumbnail-list li { padding-left: 6px; padding-right: 6px; margin: 0 -2px 0 -1px; display: inline-block; FONT-WEIGHT: 200; width: 33.33%; } 


 .breadcrumb { background-color: transparent; border-radius: 0px; padding-left: 0; } 
 .breadcrumb-item+.breadcrumb-item:before { display: inline-block; padding-right: 8px; padding-right: .5rem; padding-left: 8px; padding-left: .5rem; color: #818a91; content: " » "; } 


.default-list ul { margin: 0 0 30px; padding: 0; list-style: none; } 
.default-list ul li { /*font-size: 18px; line-height: 1.55556; color: #005186;*/ padding-left: 15px; position: relative; font-size: 16px; font-weight: 400; line-height: 28px; } 

.default-list ul li a { text-decoration: underline !important; color: #005186; } 

.default-list ul li:before { content: ''; display: block; position: absolute; left: 0; top: 9px; background: #005186; width: 4px; height: 4px; border-radius: 50%; } 


.search-form2 { background-color: #d1d5da; padding-top: 34px; } 

@media screen and (max-width:575px){
.search-form2 { padding-bottom: 34px; } 
 }

.search-form2 input[type="submit"] { width: 100%; height: 58px; background-color: #EB503E; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; /* Text style for "FIND AN AD" */
letter-spacing: 0.16px; border: none; } 
.search-form2 .form-group { margin-bottom: 37px; } 
.selectbox { display: block; position: relative; } 
.selectbox:before { content: "\f107"; font: normal normal normal 20px/1 FontAwesome; display: block; height: 56px; width: 51px; position: absolute; right: 0; top: 0; z-index: 1; line-height: 63px; pointer-events: none; text-align: center; } 
.selectbox select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #ffffff; padding: 12px 30px; line-height: 1.21429rem; cursor: pointer; border: 0; border-radius: 0; height: 56px; width: 100%; color: #4a4a4a; font-size: 16px; font-weight: 600; letter-spacing: 0.16px; } 

.hotel-page .box2.form .selectbox:before { display:none; } 
.hotel-page .selectbox:before { display:none; } 

 .call-to-action3 { background: #0072bb; color: #fff; } 
.call-to-action3 .textwidget { padding: 10px 30px 20px 30px; } 
.call-to-action3 .title { display: inline-block; background: #bdd7db; font-size: 13px; line-height: 1.23077; color: #000; padding: 1px 30px 1px 15px; margin-bottom: 30px; margin-left: -60px; font-weight: 400; } 
.call-to-action3 p.lead { font-size: 22px; line-height: 31px !important; font-weight: 400; color: #fff; font-family: 'Poppins', sans-serif; } 
.call-to-action3 .button2 { margin-bottom: 17px; } 
.call-to-action3 footer { border-top: 1px solid #f3f3f3; padding-top: 18px; padding-right: 7px; } 
.call-to-action3 footer p { font-size: 12px; font-size: .75rem; line-height: 1.25; margin-bottom: 29px; } 
.call-to-action3 footer .protection-schemes { margin: 0; padding: 0; list-style: none; text-align: right; } 
.call-to-action3 footer .protection-schemes li { display: inline-block; vertical-align: middle; margin-right: 15px; } 
.call-to-action3 .cta-image img { width: 100%; } 



.trips-list { margin-top: 58px; margin-left: -18px; margin-right: -18px; } 
.trips-list li { padding-left: 18px; padding-right: 18px; display: inline-block; width: 50%; vertical-align: top; margin: 0 -2px 43px -2px; } 
.trips-list .list-wrapper { color: #222222; background: white; padding: 30px;} 
.trips-list .list-wrapper figure { color: #222222; position: relative; margin-bottom: 30px; } 
.trips-list .list-wrapper figure figcaption { font-size: 21px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; background-color: #EB503E; position: absolute; padding: 5px 21px; line-height: 1; } 
.trips-list .list-wrapper .description h4 { color: #222222; font-size: 24px; font-weight: 700; line-height: 30px; margin-bottom: 28px; } 
.trips-list .list-wrapper .description p { color: #222222; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 55px; } 
.trips-list .list-wrapper .description .btn { border-radius: 3px; background-color: #EB503E; color: #ffffff; font-size: 14px; font-weight: 700; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; padding: 6px 18px; white-space: normal;
    word-wrap: break-word;} 



.tour-box { padding-top: 54px; padding-bottom: 47px; background-color: #0073bc; } 
.tour-box h3 { color: #ffffff; font-size: 30px; font-weight: 700; line-height: 24px; margin-bottom: 42px; } 
.tour-box .tour-details { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; padding-top: 45px; padding-bottom: 43px; margin-bottom: 15px;  margin-right: 50px; } 
.tour-box .tour-details li { color: #ffffff; font-size: 18px; font-weight: 400; line-height: 36px; } 
.tour-box h4 { font-size: 18px; font-weight: 700; line-height: 22px; color: #ffffff; margin-bottom: 21px; } 
.tour-details .range { color: #ff9638; font-weight: 700; text-transform: uppercase; font-size: 14px; } 
.tour-details .unit { color: #ffffff; font-size: 14px; font-weight: 800; text-transform: uppercase; font-size: 14px; } 
.tour-details .price { color: #ffffff; font-size: 24px; font-weight: 900; line-height: 30px; } 
.tour-box .enquiry-btn { border-radius: 5px; background-color: #EB503E; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 30px; text-transform: uppercase; padding: 7px 18px; } 
.tour-box p, .tour-box li  { color: #ffffff; } 
.tour-box p a { color: #ffffff; text-decoration: underline!important; } 

.list-box { box-shadow: 0 0 5px 1px rgba(77, 77, 77, 0.17); background-color: #ffffff; padding:51px 32px 30px 27px; } 
.list-box li { } 
.list-box h4 { color: #222222; font-size: 14px; font-weight: 700; line-height: 24px; border-bottom:1px solid #cccccc; margin-bottom: 28px; padding-bottom: 19px; } 
.list-box h4:last-child { border-bottom: none; } 
.list-box h4 a { color: #222222; } 
.list-box h4 span { color: #EB503E; font-size: 14px; font-weight: 700; line-height: 24px; margin-right: 24px; } 
.list-box p { color: #222222; font-size: 14px; font-weight: 400; line-height: 24px; } 




.ski-theme { } 
.adventure-theme { } 
.performing-arts-theme { } 


.ski-theme .search-form2 input[type="submit"] { background-color: #0073bc !important; } 
.ski-theme .heading:after { background-color: #EB503E!important; } 
.ski-theme .trips-list .list-wrapper figure figcaption { background-color: #0073bc!important; } 
.ski-theme .testimonials { background-color: #0073bc!important; } 
.ski-theme #page-head { background-color: #000!important; } 


.performing-arts-theme .search-form2 input[type="submit"] { background-color: #a286be!important; } 
.performing-arts-theme .heading:after { background-color: #EB503E!important; } 
.performing-arts-theme .tour-box { background-color: #8560a8!important; } 
.performing-arts-theme .trips-list .list-wrapper figure figcaption { background-color: #8560a8!important; } 
.performing-arts-theme .testimonials { background-color: #8560a8!important; } 
.performing-arts-theme #page-head { background-color: #8560a8!important; } 

.adventure-theme .search-form2 input[type="submit"] { background-color: #059d89!important; } 
.adventure-theme .heading:after { background-color: #EB503E!important; } 
.adventure-theme .tour-box { background-color: #059d89!important; } 
.adventure-theme .trips-list .list-wrapper figure figcaption { background-color: #059d89!important; } 
.adventure-theme .testimonials { background-color: #059d89!important; } 
.adventure-theme #page-head { background-color: #000!important; } 

body .testimonials_outer .testimonials{
	background-color: #fff !important;
}







.box3 { transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -moz-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -o-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -ms-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s } 
.box3 .content { padding: 15px 13px; border-radius: 0 0 4px 4px } 
.box3 .image1 { width: 100%; height: 170px } 
.box3 a { background: #fff; color: inherit; border-radius: 4px; display: block; position: relative } 
.box3 a:hover { text-decoration: none } 
.box3 h6 { font-size: 15px; font-size: .9375rem; line-height: 1.2; letter-spacing: -.2px; color: #3b3d40 } 
.box3 p { font-size: 14px; font-size: .875rem; line-height: 1.29; color: #4a4a4a } 
.box3 .tag { z-index: 10; text-align: center; border-radius: 3px; background: #a186be; padding: 5px; font-weight: 700; font-size: 10px; font-size: .625rem; text-transform: uppercase; font-family: Poppins, sans-serif; position: absolute; top: 20px; left: 20px } 
.box3 .overlay { z-index: 100; text-align: center; padding: 20px; background: #60afbb; border-radius: 4px; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; -ms-filter: "alpha(opacity=0)"; transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -moz-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -o-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s; -ms-transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s } 
.box3 .overlay h1,.box3 .overlay h2,.box3 .overlay h3,.box3 .overlay h4,.box3 .overlay h5,.box3 .overlay h6,.box3 .overlay p { color: #fff } 
.box3 .overlay span { font-weight: 700; font-size: 10px; font-size: .625rem; font-family: Poppins, sans-serif; color: #fff; display: block; margin-bottom: 10px; text-transform: uppercase } 
.box3 .overlay h4 { font-size: 22px; font-size: 1.375rem } 
.box3 .overlay p { font-size: 14px; font-size: .875rem; line-height: 1.9 } 
.box3.performing-arts .overlay { background: #a186be } 
.box3.performing-arts .tag { background: #a186be } 
.box3.sport .overlay { background: #EB503E } 
.box3.sport .tag { background: #EB503E } 
.box3.ski .overlay { background: #60afbb } 
.box3.ski .tag { background: #60afbb } 
.box3.adventure .overlay { background: #63dda1 } 
.box3.adventure .tag { background: #63dda1 } 
.box3.guide .overlay { background: #388299 } 
.box3.guide .tag { background: #388299 } 
.box3 .read-more-button { width: 130px; margin: 0 auto } 
@media(max-width:1200px){
 .box3 .overlay { padding: 20px } 
 }

@media(max-width:767px){
 .box3 .content { padding: 15px } 
 }



 /* Company page styling */
 .company-page .breadcrumb {
    margin-top: 30px;
}
.company-page .breadcrumb .breadcrumb-item{
	color: #222222;
    font-size: 16px;
    line-height: 24PX;
    font-weight: 500;
    font-family: "Raleway", sans-serif;
}
.block-row .inner_heading_wrap{
	padding: 0px 0px 0px;
	margin-bottom: 0;
}
.block-row .inner_heading_wrap .inner_page_heading_two{
	    margin-top: 20px;
}
 .company-page .inner_heading_wrap .team_badge{
 	right: 50%;
 	margin-right: -100px;
 }
 .company-page ul.list4.team_listing {
    margin-top: 50px;
    margin-bottom: 100px;
}
.company-page ul.list4.team_listing h5 {
    color: #000000;
}
.company-page .sidebar_testimonial .testimonials_outer{
	border: 0px;
}
.company-page .top-content-block {
    margin-top: 40px;
}
.company-page .top-content-block p{
	font-family: "Raleway", sans-serif;
}
.company-page .page-main-content .team-link{
	color: #222222;
    font-size: 18px;
    line-height: 30PX;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
    position: relative;
}
.company-page .page-main-content .team-link span {
    color: #eb503e;
    margin-left: 5px;
}
.sidebar_testimonial.no-bg .testimonials{
	background: none;
}
.sidebar_testimonial.no-bg .testimonials .blockquote p{
	color: #000000;
	font-size: 20px;
    line-height: 36PX;
    font-weight: 400;
    font-family: "Raleway", sans-serif;
}
.sidebar_testimonial.no-bg .testimonials .blockquote .blockquote-footer h6, .sidebar_testimonial.no-bg .testimonials .blockquote .blockquote-footer cite{
	color: #000000;
	font-size: 16px;
    line-height: 26PX;
    font-weight: 400;
    font-family: "Raleway", sans-serif;
}
.sidebar_testimonial.no-bg .testimonials .flickity-button{
	background: #EB503E;
	color: #fff;
}
#coming-back {
    display: inline-block;
    width: 100%;
    margin-bottom: 70px;
}
#coming-back h2 {
    background: #F5F1F0;
    border-radius: 20px 20px 0px 0px;
    text-align: center;
    padding: 20px 10px;
    font-family: 'poppins', sans-serif;
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: 700;
}
#coming-back .coming-blocks-wrapper .coming-block {
    display: inline-block;
    width: 100%;
    padding: 32px 32px 10px;
    border-bottom: 1px solid #EB503E;
}
#coming-back .coming-blocks-wrapper .coming-block h3{
font-family: 'poppins', sans-serif;
    font-size: 21px !important;
    line-height: 32px !important;
    font-weight: 700;
}
#coming-back .coming-blocks-wrapper .coming-block p{
	color: #222222;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Raleway", sans-serif;
    margin-bottom: 0;
}

.archive.tax-tours_cat #container > section.section {
    padding-top: 30px;
}
.archive.tax-tours_cat .box2.st_sidebox.tax-box h2 {
    margin-bottom: 30px;
}
.archive.tax-tours_cat .tour_slider_inner .tour_slider_item {
    box-shadow: 0px 4px 14px #00000040;
}
.archive.tax-tours_cat .tour_slider_inner .tour_slider_item .tour_img {
    border-radius: 0px;
}
.archive.tax-tours_cat .tour_slider_inner{
	column-gap: 43px;
    row-gap: 43px;
}
.archive.tax-tours_cat .tour_slider_inner .tour_slider_item h3{padding: 0px 20px;min-height: 66px;}
.archive.tax-tours_cat .tour_slider_inner .tour_slider_item h4{padding: 0px 20px;font-size: 16px !important;}
.archive.tax-tours_cat section.tour-inspiration .tour_slider,
.archive.tax-tours_cat section.tour-inspiration .top-section {
    padding: 0px 15px;
}
.archive.tax-tours_cat .tour_slider_inner .tour_slider_item {
    box-shadow: 0px 4px 14px #00000040;
    margin: 0px;
}


.single-post #banner .wrapper a[data-value="education"]{
	background-color: #FACE2E;
	color: #222222;
	border-color: #FACE2E;
}
.single-post #banner .wrapper a[data-value="sports"]{
	background-color: #EB503E;
	color: #ffffff;
	border-color: #EB503E;
}
.single-post #banner .wrapper a[data-value="ski"]{
	background-color: #00BAE2;
	color: #ffffff;
	border-color: #00BAE2;
}
.single-post #banner .wrapper a[data-value="adventure"]{
	background-color: #83F2A4;
	color: #222222;
	border-color: #83F2A4;
}
.single-post #banner .wrapper a[data-value="performing"]{
	background-color: #BA87F6;
	color: #ffffff;
	border-color:#BA87F6 ;
}
.single-post #banner .wrapper a[data-value="teacher-guides"]{
	background-color: #000000;
	color: #ffffff;
	border-color:#000000 ;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner .tour_img{
	border-radius: 16px 16px 0px 0px;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner .tour_img a{
	display: inline-block;
	width: 100%;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner .tour_slider_item{
	box-shadow: 0px 0px 4px #00000040;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner .tour_img a img{
	    width: 100%;
    height: 200px;
    object-fit: cover;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner h4,
.archive .tour-inspiration .tour_slider .tour_slider_inner h3 {
    padding: 0px 15px;
}
.dark-box button:hover, .box2 button:hover, .sect-bg button:hover{
	background-color: #fff;
	color: #EB503E;
}
.dark-box button:hover svg path, .box2 button:hover svg path, .sect-bg button:hover svg path{
	fill:#EB503E;
}

.btn_outr a:hover{
	background-color: #EB503E;
	color: #fff !important;
}
.btn_outr a:hover .fa-solid{
	color: #fff;
}

.archive .dur_cat [data-value="Education"]{color: #FACE2E;}
.archive .dur_cat [data-value="Sports"]{color:#EB503E;}
.archive .dur_cat [data-value="Ski"]{color:#00BAE2;}
.archive .dur_cat [data-value="Adventure"]{color:#83F2A4;}
.archive .dur_cat [data-value="Performing-arts"]{color:#BA87F6;}
.archive .dur_cat [data-value="Teacher-guides"]{color: #FFF;}

.tax-tour_highlight #container .container{
	    max-width: 1400px;
}

@media only screen and (max-width: 1600px) and (min-width: 1366px){
    #banner .wrapper {
        padding: 85px 0 55px !important;
    }
}

@media only screen and (max-width: 1199px){
	.company-page .inner_heading_wrap .team_badge{
	 	  top: -60px;
	 }
	 #coming-back {
	    padding: 0px 15px;
	}
	.archive.tax-tours_cat .tour_slider_inner {
	    column-gap: 25px;
	    row-gap: 25px;
	}
	.blog-post .page-wrapper article{
		padding: 0px 20px 40px;
	}
	body.blog-post #secondary div#text-15{
		    padding: 0px !important;
	}
	body.blog-post #secondary div#text-15 a {
    font-size: 14px;
}


}
@media only screen and (max-width: 991px){	
	 .company-page .inner_heading_wrap .team_badge{
	 	right: 50%;
	 	margin-right: -75px;
	 }
	.company-page .block-row .inner_heading_wrap .inner_page_heading_two {
    margin-top: 20px;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
}
.company-page .page-main-content .blockquote {
    max-width: 100%;
    margin-left: 0;
}
.company-page .inner_heading_wrap .inner_page_heading {
    font-size: 21px;
    line-height: 40px;
    padding-bottom: 20px;
}
.company-page .page-main-content h4 {
    font-size: 20px;
    line-height: 31px;

}
.company-page .works-page-blocks .image-box {
    height: 115px;
    width: 115px;
}
.company-page .works-page-blocks .image-box img {
    max-width: 70px;
    max-height: 50px;
}
.company-page .works-page-blocks .work-block {
    gap: 20px;
}
.company-page .works-page-blocks .left-content .number {
    margin-left: 0;
}
.company-page .works-page-blocks .right-block {
    padding: 32px 16px 20px;
}
.company-page .works-page-blocks .left-content .number h3{
	text-align: left;
	font-size: 20px;
    line-height: 30px;
}
.company-page .testimonials, .home .testimonials {
        padding: 50px 50px 100px 50px;
    }
.company-page .section_heading {
    font-size: 32px !important;
    line-height: 42px !important;
}
.company-page .sidebar_testimonial.no-bg .testimonials .blockquote p {
    font-size: 17px;
}
.company-page .testimonials-carousel_fk .flickity-prev-next-button.previous {
        left: -50px !important;
    }
.company-page .testimonials-carousel_fk .flickity-prev-next-button.next {
        right: -50px !important;
    }
.company-page .inner_heading_wrap .team_badge{
	padding: 10px;
}
.archive.tax-tours_cat .tour_slider_inner{
	grid-template-columns: 1fr 1fr;
}
.archive.tax-tours_cat .box2.st_sidebox.tax-box {
    width: 100%;
}
.archive.tax-tours_cat .single_tour_cont_left ul.nav.nav-tabs .nav-item a{padding: 2px 19px;}
.archive.tax-tours_cat .single_tour_cont_left{
	font-size: 16px;
}
#container .popular_sec_top .section_heading {
    font-size: 28px !important;
    line-height: 40px !important;
}
body:not(.home) .enquiry .container .col-md-4 {
    max-width: 280px;
    width: 100%;
}
.tour_slider_inner {
    column-gap: 20px;
}
.archive .tour-inspiration .container{
	padding: 0px 0px !important;
}
.archive .tour-inspiration .tour_slider .tour_slider_inner .tour_slider_item{
	margin: 0px;
}
.archive .tour-inspiration .container .tour_slider{
	padding: 0px 25px !important;
}
.archive .tour-inspiration .container .tour_slider .tour_slider_inner{
	    column-gap: 20px;
}
body.blog-post .two-column-layout .column2{
	        width: 100% !important;
        max-width: 100%;
        margin: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
}
body.blog-post .two-column-layout .column2 #secondary{
	max-width: 350px;
}

}
@media only screen and (max-width: 1399px) and (min-width: 1024px){
    .single-post #content .two-column-layout .column2 {
        width: 28% !important;
        margin-left: 2%;
    }
.single-post #secondary #text-14 p:nth-child(3) a{
	padding: 0px 15px 0px 15px;
	    font-size: 14px;
}
    body.blog-post #secondary div#text-15 a {
        font-size: 13px;
        padding: 0px 0px;
    }
    #secondary .widget form input[type="search"]{
	width: 189px !important;
}
    #secondary .widget, #secondary #searchwp_live_search-2, #secondary #custom_html-2 {
        padding: 20px 15px !important;
    }
    .single_tour_cont_left .nav-tabs .nav-link{
    	padding: 2px 10px !important;
    }

    	.single-tour .dark-sect .sect-bg .col-md-4{
    		max-width: 29%;
    	}
    .single-tour .dark-sect .sect-bg .col-md-5{
    	    max-width: 41%;
    }
    .single-tour .dark-sect .sect-bg .col-md-3{
    	    width: 30%;
    }
    .st_sidebox .row {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}
.st_sidebox .row .col-md-6 {
    width: 100%;
    text-align: left;
}

}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.box2.st_sidebox.tax-box {
    width: 100% !important;
}
.single_tour_cont_left .nav-tabs .nav-link {
    padding: 2px 17px !important;
}
.single_tour_cont_left .dark-box.row {
    flex-direction: column;
    align-items: flex-start;
            gap: 15px;
}
.single_tour_cont_left .dark-box.row > div{
	width: 100%;
}
.single_tour_cont_left .dark-box.row .st_rq_btn_outr {
    text-align: left;
}
.st_sidebox .row {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}
.st_sidebox .row .col-md-6 {
    width: 100%;
    text-align: left;
}
.single-tour .tour_slider_inner .carousel-cell.tour_slider_item {
    width: 30%;
    margin-right: 20px;
}
.single-tour .dark-sect .sect-bg .col-md-4{
    		width: 50%;
    	}
    .single-tour .dark-sect .sect-bg .col-md-5{
    	    width: 50%;
    }
    .single-tour .dark-sect .sect-bg .col-md-3{
    	    width: 100%;
    }
    .single-tour .dark-sect .sect-bg .col-md-3 .sml-bx{
    	width: 100%;
    }
}

@media only screen and (max-width: 767px){	
	 .company-page .inner_heading_wrap .team_badge{
	 	margin-right: -75px;
	 }
	 #company-sidebar .testimonials_outer .testimonials button.next{
	 	    margin: 0px;
	 }
	 #company-sidebar .flickity-enabled.is-draggable .flickity-viewport {
        padding-top: 0px;
    }
    #company-sidebar .main_find .find_button > div a {
	    font-size: 15px !important;
	    letter-spacing: 0 !important;
	}
	#coming-back{
		margin-bottom: 40px;
	}
	#coming-back h2 {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	#coming-back .coming-blocks-wrapper .coming-block {
	    padding: 22px 15px 10px;
	}
	#coming-back .coming-blocks-wrapper .coming-block h3 {
	    font-family: 'poppins', sans-serif;
	    font-size: 18px !important;
	    line-height: 28px !important;
	    font-weight: 700;
	}
	.company-page .sidebar_testimonial .testimonials_outer h2.section_heading {
    font-size: 28px !important;
    margin-bottom: 10px;
}
.company-page .sidebar_testimonial .testimonials_outer p {
    font-size: 16px !important;
    line-height: 26px !important;
}
    .company-page .works-page-blocks .work-block {
        flex-direction: column;
    }
    .company-page .works-page-blocks .right-block {
    max-width: 100%;
}
.company-page .works-page-blocks .work-block .left-content .right-block, .company-page .works-page-blocks .work-block .left-content {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.company-page .works-page-blocks .work-block:nth-child(even) {
    flex-direction: column;
}
.company-page .works-page-blocks .work-block:nth-child(even) .left-content .image-box {
    align-self: start;
}
.company-page .page-main-content {
    margin-top: 40px;
}
    .company-page .testimonials-carousel_fk .flickity-prev-next-button.previous {
        left: 50% !important;
    }
    .company-page .testimonials-carousel_fk .flickity-prev-next-button.next {
        right: 50% !important;
    }
    .archive.tax-tours_cat section.tour-inspiration .container {
    padding: 0px 15px !important;
}
.archive.tax-tours_cat .single_tour_cont_left {
    padding-right: 0;
}
.archive.tax-tours_cat .box2.st_sidebox.tax-box {
    width: 100%;
}
#main-navigation2 ul ul.sub-menu {
    position: inherit;
    border-top: 1px solid #ccc;
}
#main-navigation2 ul ul.sub-menu li a{
	padding-left: 10px;
}
.single_tour_cont_left{
	padding-right: 0px !important;
}
.box2.st_sidebox.tax-box {
    width: 100% !important;
}
body:not(.home) .enquiry h2 {
    max-width: 100% !important;
}
body #new-footer .footer-newsletter .gform-body.gform_body .gfield:nth-child(2),
body #new-footer .footer-newsletter .gform-body.gform_body .gfield:first-child {
    max-width: 100% !important;
    width: 100% !important;
}
.tour_slider_inner {
    column-gap: 20px !important;
    grid-template-columns: 1fr 1fr !important;
}
.single-post #secondary #text-14 p:nth-child(3) a {
        padding: 0px 20px 0px 19px;
        font-size: 14px;
    }
    .st_sidebox .row {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}
.st_sidebox .row .col-md-6 {
    width: 100%;
    text-align: left;
}
#new-footer .wrapper {
    max-width: 100%;
}
.flickity-enabled.is-draggable .flickity-viewport{
	padding-top: 0px !important;
}
.testimonials .flickity-enabled.is-draggable .flickity-viewport .carousel-cell blockquote{
	padding-left: 40px;
	padding-right: 40px;
}
#company-sidebar.col-md-3 .team_sidebar .flickity-viewport {
    padding-top: 0 !important;
}
.testimonials-carousel_fk .flickity-prev-next-button.previous {
    left: 0 !important;
}
.testimonials-carousel_fk .flickity-prev-next-button.next{
	right: 0px !important;
}
.testimonials .blockquote p {
    font-size: 17px;
    line-height: 27px;
}
body .breadcrumbs {
    border-radius: 16px;
}
.col-md-5 > .box2.st_sidebox .csbox .row .col-md-12 {
    width: 100%;
}
.tour_slider .flickity-prev-next-button.next {
    left: 49px !important;
}

}

@media only screen and (max-width: 540px){
	.archive.tax-tours_cat .tour_slider_inner{
		grid-template-columns: 1fr;
	}
	.archive.tax-tours_cat .single_tour_cont_left ul.nav.nav-tabs .nav-item a{
		padding: 2px 0px;
		    font-size: 14px;
	}
}

@media only screen and (max-width: 480px){
.single_tour_cont_left ul.nav.nav-tabs{
	flex-direction: column;
}
.tour_slider_inner {
    grid-template-columns: 1fr !important;
}
}