@charset "utf-8";

/*..............custom fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
/*..............custom fonts..............*/


/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; color:#000000; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { margin:0 0 25px; padding:0;}
h1{ font-size:48px; color: #fff; font-weight: 300;}
h2{ font-size:36px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #000;}
h3{ font-size:30px;}
h4{ font-size:26px;}
h5{ font-size:22px;}
h6{ font-size:20px; font-weight: 600;}
p{ margin:0 0 20px; line-height: 1.3;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover { color: #5faee1; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

/*.............. heading css ..............*/

/*.............. heading css ..............*/

/*..............common padding..............*/
.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-top {padding-top: 100px;}
.common-padd-bottom {padding-bottom: 100px;}
.py-80 {padding-top: 80px; padding-bottom: 80px}
.pt-80 {padding-top: 80px;}
.pb-80 {padding-bottom: 80px;}
.common-padd-small { padding-top: 30px; padding-bottom: 30px; }
.common-padd-lt-rt { padding-left: 45px; padding-right: 45px; } 
.form-control { height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5);  border: none;}
textarea.form-control { height: 150px; border-radius: 15px;}
.bg {background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important;}
.comn-holder-padding {padding-left: 45px; padding-right: 45px;}
select {height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5);  border: none; -webkit-appearance: none; background: url(../images/search-down-arrow.png) no-repeat 98% center !important; padding-right: 40px !important; width: 100%; display: block;}
.form-controler { height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px;  border: 1px solid #bdbdbd; font-size: 16px; width: 100%;}
textarea.form-controler { height: 100px; border-radius: 15px;}
select.form-controler {height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px;  -webkit-appearance: none; background: url(../images/search-down-arrow.png) no-repeat 98% center !important; padding-right: 40px !important; width: 100%; display: block; border: 1px solid #bdbdbd; box-shadow: none;}
label { font-size: 18px; font-weight: 600;}
label span { font-size: 14px; font-weight: 300; margin-left: 6px;}
/*..............common padding..............*/

/*.............. button style ..............*/
a.btn { background: #1f187c; color: #000; padding: 14px 45px; border-radius: 35px; font-weight: 600; border: 1px solid #1f187c;}
a.btn.border {background: transparent; border: 1px solid #1f187c !important; color: #1f187c;}
a.blue-btn, .cvw-cta { border: 0; background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 35px; border-radius: 30px;    font-size: 16px; display: inline-block;}

a.orange-btn { background-color: #ff5f00; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 95px; border-radius: 30px;    font-size: 16px; display: inline-block;}

.orange-btn { background-color: #ff5f00; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 95px; border-radius: 30px;    font-size: 16px; display: inline-block; border: 1px solid #ff5f00;}
/*.............. button style ..............*/

/*.............. heading style ..............*/

h2.sub-heading { color: #ff5f00; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; position: relative;}
h2.sub-heading:after {content: "";position: absolute;bottom: 0;width: 48px;height: 2px;background: #000;left: 0;right: 0;margin: auto;text-align: center;}
h2.sub-heading.black {color: #000;}
h2.sub-heading.left:after { left: 0; right: inherit;}

.sub-heading { color: #ff5f00; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; position: relative; font-weight: 700;}
.sub-heading:after {content: "";position: absolute;bottom: 0;width: 48px;height: 2px;background: #000;left: 0;right: 0;margin: auto;text-align: center;}
.sub-heading.black {color: #000;}
.sub-heading.left:after { left: 0; right: inherit;}

.sub-heading.center { text-align: center !important; }
.sub-heading.center:after {
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
}
/*.............. heading style ..............*/



/*.............. header  style ..............*/
.main-header { position: absolute; top: 0; right: 0; left: 0; width: 100%; z-index: 9;}
.main-header .main-header-holder { position: relative; display: flex; align-items: center; padding: 45px 0;}
.main-header  .logo-wrap { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); text-align: center;}
.main-header .logo-wrap p { margin: 5px 0 0 0; font-size: 14px; color: #fff; font-weight: 300; text-transform: capitalize;}
.main-header  .social-wrap { margin-left: auto; margin-right: 15px;}
.main-header .social-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center;}
.main-header .social-wrap ul li { margin-right: 20px;}
.main-header .social-wrap ul li a {display: inline-block; padding: 5px; color: #fff; font-size: 20px;}
.main-header .call-us-wrap a { font-size: 16px; font-weight: 700; color: #ff5f00;}
.main-header .call-us-wrap a span { margin-right: 10px;}
.main-header .main-header-holder .main-menu-box {
    position: fixed;
    top: 0;
    left: 100%;
    box-shadow: -3px 3px 6px #00000029;
    background: rgba(0, 0, 0, 0.7);
    height: 100vh;
    overflow-y: scroll;
    z-index: 99;
    width: 100%;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    visibility: hidden;
    display: block;
    text-align: center;
}
.main-header .main-header-holder .main-menu-box .container { position: relative; padding-top: 230px; padding-bottom: 20px;}
.main-header .main-header-holder .main-menu-box.slide_sec { visibility: visible; -webkit-transform: translateX(-100%);    transform: translateX(-100%);}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap { margin: 0; padding: 0; list-style: none;}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap li a { font-size: 22px; margin: 10px 0; display: block; color: #fff; font-weight: 300;}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap li.current-menu-item a { color: #ff5f00; }
.main-header a.close-menu { position: absolute; top: 50px; right: 10px;}
.main-header .top-mobile-holder {display: none;}

/*.............. header  style ..............*/


/*.............. banner  style ..............*/
.banner-wrap { position: relative; z-index: 1;}
.banner-wrap .content-info { position: absolute; top: 44%; transform: translateY(-50%); left: 0; right: 0; text-align: center;}
.banner-wrap .content-info h1 { font-weight: 300; max-width: 1110px; margin: 0 auto 40px; padding-bottom: 40px; position: relative;}
.banner-wrap .content-info h1:after { content: ""; position: absolute; bottom: 0; width: 107px; height: 2px; background: #ff5f00; left: 0; right: 0; margin: auto;}
.banner-wrap .content-info p { color: #fff; max-width: 1100px; margin: 0 auto 40px;}
.banner-wrap .content-info .down-arrow { color: #fff; font-size: 30px; cursor: pointer;}
.banner-wrap .content-info .search-holder { max-width: 755px; margin: 0 auto 0; position: relative;}
.banner-wrap .content-info .search-holder input[type="text"] { height: 56px; width: 100%; border-radius: 35px; border: 1px solid #fff; padding-left: 15px;font-size: 16px;    font-weight: 300;}
.banner-wrap .content-info .search-holder a.search-icon { position: absolute; right: 17px; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px;}
.banner-wrap .image-wrap { min-height: 755px; }
.banner-wrap .image-wrap img {  width: 100%;height: 100%;object-fit: cover; }

.inner-banner-wrap { position: relative;}
.inner-banner-wrap .content-info h1 { font-weight: 300; max-width: 1110px; margin: 0 auto 70px; padding-bottom: 40px; position: relative;}
.inner-banner-wrap .content-info h1:after { content: ""; position: absolute; bottom: 0; width: 107px; height: 2px; background: #ff5f00; left: 0; right: 0; margin: auto;}
.inner-banner-wrap .image-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0;  width: 100%; height: 100%;}
.inner-banner-wrap .image-wrap img { width: 100%; height: 100%; object-fit: cover;}
.inner-banner-wrap .content-info { text-align: center; padding: 300px 0 220px; position: relative; z-index: 2;}
.inner-banner-wrap .content-info h1 { color: #fff;}
.inner-banner-wrap:before { content: ""; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; height: 60%; z-index: 2; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 45%, rgba(255,255,255,1) 100%);}
.inner-banner-wrap:after { content: ""; position: absolute;  top: 0; right: 0;  left: 0; width: 100%; height: 70%;    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.6110819327731092) 35%, rgba(0,0,0,0) 100%); z-index: 1;}
.inner-banner-slider {overflow: hidden;}
/*.............. banner  style ..............*/

/*.............. feature  style ..............*/
.feature-holder { position: relative; margin-top: -136px; padding-bottom: 70px;}
.feature-grid a { display: block; position: relative; z-index: 3;}
.feature-grid .img-holder { height: 280px; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.25);}
.feature-grid .img-holder img { height: 100%; object-fit: cover; width: 100%;}
.feature-grid .content-sec { text-align: center; margin-top: 30px;}
.feature-grid .content-sec h2 { margin-bottom: 0;}
/*.............. feature  style ..............*/


/*.............. video section  style ..............*/
.video-holder-wrap .video-holder { max-width: 1000px; margin: auto; position: relative;}
.video-holder-wrap {position: relative;}
.video-holder-wrap:after { content: ""; position: absolute; bottom: -110px; left: 0; right: 0; margin: auto; text-align: center; width: 1px; height: 197px; background: #000;}
.video-holder-wrap .video-holder .video-box { width: 100%; height: 590px;}
.video-holder-wrap .video-holder .video-box img {  height: 100%; width: 100%; object-fit: cover;}
.video-holder-wrap .video-holder .play-btn { position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; transform: translateY(-50%);}

/*.............. video section  style ..............*/


/*.............. where go section  style ..............*/
.where-go-wrap { position: relative;}
.where-go-wrap .content-info { position: absolute; top: 57%; left: 0; right: 0; text-align: center;transform: translateY(-50%);}
.where-go-wrap .content-info h2 { color: #fff; font-family: 'Crimson Text', serif; font-size: 60px; padding-bottom: 30px; position: relative;}
.where-go-wrap .content-info h2:after {content: "";position: absolute;bottom: 0;width: 50px;height: 2px;background: #5faee1;left: 0;right: 0;margin: auto;}
.where-go-wrap .content-info  p { color: #fff; max-width: 715px; margin: 0 auto 25px;}

/*.............. where go section  style ..............*/

/*.............. upcoming tour section  style ..............*/

.upcoming-tour-wrap .slider-wrap { position: relative; }
.upcoming-tour-wrap .slider-wrap .content-info-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; text-align: center;}
.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 { color: #fff; font-size: 48px; font-weight: 300;}
.upcoming-tour-wrap .slider-wrap .content-info-wrap  p { color: #fff; margin-bottom: 40px;}


.upcoming-tour-wrap button.slick-next {right: 30px; z-index: 99;}
.upcoming-tour-wrap button.slick-prev {left: 30px; z-index: 99;}
.upcoming-tour-wrap button.slick-prev:before {content: "" !important; background: url(../images/left-blue-arrow.png) !important; background-repeat: no-repeat;}
.upcoming-tour-wrap button.slick-prev:before { content: "" !important; background: url(../images/left-blue-arrow.png) !important; width: 30px; height: 30px; position: absolute;
    background-size: contain !important; background-repeat: no-repeat !important;}
.upcoming-tour-wrap button.slick-next:before { content: "" !important; background: url(../images/right-blue-arrow.png) !important; width: 30px; height: 30px; position: absolute;
    background-size: contain !important; background-repeat: no-repeat !important;}


/*.............. upcoming tour section  style ..............*/

/*.............. testimonial section  style ..............*/
.testimonial-wrap{overflow: hidden;}
.testimonail-grid .top-holder { position: relative; margin-bottom: 20px;}
.testimonial-wrap .testimonail-grid {max-width: 100%; flex: 0 0 100%;}
.testimonail-grid .top-holder h3 { font-size: 26px; color: #ff5f00; position: absolute; top: 60%; transform: translateY(-50%);left: 14px;}
.testimonail-grid .top-holder .icon-wrap { width: 100px; height: 90px;}
.testimonail-grid .top-holder .icon-wrap img { height: 100%; width: 100%; object-fit: cover;}
.testimonail-grid .content-holder span { font-size: 16px; font-weight: 300;}
.testimonial-wrap .slider-nav { margin-top: 50px; text-align: center;}
.testimonial-wrap .slider-nav button { width: 50px; height: 50px; border-radius: 50%; background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);    border: none; color: #fff;  margin: 10px;}

/*.............. testimonial section  style ..............*/


/*.............. footer section  style ..............*/
.main-footer .ft-top { background: #000000; padding: 80px 0; border-bottom: 1px solid #111111;}
.main-footer .ft-top .ft-logo-holder { text-align: center;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec { margin: 40px 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li {  color: #fff;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li { margin-right: 20px; font-size: 14px; text-transform: capitalize;}
.main-footer .ft-top .ft-logo-holder ul.social-sec { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.main-footer .ft-top .ft-logo-holder ul.social-sec li { margin-right: 15px;}
.main-footer .ft-top  h3 { color: #5faee1; font-size: 24px; font-family: 'Crimson Text', serif; font-weight: 700;}
.main-footer .ft-top  ul { margin: 0;  padding: 0; list-style: none;}
.main-footer .ft-top .contat-details-holder ul li { color: #fff; font-size: 16px; margin-bottom: 20px;}
.main-footer .ft-top .contat-details-holder ul li a { color: #fff; }
.main-footer .ft-top .contat-details-holder ul li span { margin-right: 10px;  color: #ff5f00; font-weight: 700;}
.main-footer .ft-top .ft-links-list ul.footer-link { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.main-footer .ft-top .ft-links-list ul.footer-link a {  color: #fff; font-size: 16px;}
.main-footer .ft-top .ft-links-list ul.footer-link li { max-width: 50%; flex: 0 0 50%; margin-bottom: 10px;}
.main-footer  .ft-bottom { background: #000; text-align: center; padding: 25px 0;}
.main-footer .ft-bottom p { margin: 0; padding: 0; color: #fff; font-size: 14px;}
.main-footer .ft-bottom p a { color: #ff5f00;}
/*.............. footer section  style ..............*/



/*.............. about  section  style ..............*/
.about-zigzag-wrap .row { align-items: center;}
.about-zigzag-wrap .row:nth-child(even) { margin-top: 80px; flex-direction: row-reverse;}
.about-zigzag-wrap h2.sub-heading { text-align: left;}
.about-zigzag-wrap h2.sub-heading:after { left: 0; right: inherit;}
.about-zigzag-wrap .grid-img-holder .img-holder { height: 400px;}
.about-zigzag-wrap .grid-img-holder .img-holder img { height: 100%; object-fit: cover;}


.team-wrap .heading-sec { text-align: center;}
.team-grid { padding: 20px 15px;}
.team-grid .img-holder { width: 330px; height: 330px; border-radius: 50%; margin: auto;}
.team-grid .img-holder img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.team-grid  .content-holder { text-align: center; padding: 15px;}
.team-grid .content-holder h3 { font-size: 24px; font-weight: 700;  margin-bottom: 3px;}
.team-grid .content-holder  span { margin-bottom: 16px; display: block; font-size: 14px; font-weight: 600;}

.single-team .grid-content-holder ul { padding: 0; list-style: none; }
.single-team .grid-content-holder ul li a { color: #5faee1; }


.associates-wrap .row { align-items: center;}
.associates-wrap .img-holder .img-wrap { display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11); height: 130px;}
.associates-wrap .content-wrap h3 { font-size: 36px; font-family: 'Crimson Text', serif;  font-weight: 700;}
.associates-wrap button.slick-arrow { z-index: 99;}
.associates-wrap button.slick-arrow:before { color: #000; font-size: 22px;}

.affliation-holder { overflow: hidden;}
.affliation-holder .grid .img-holder { background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11); height: 135px; display: flex; align-items: center;
    justify-content: center; align-items: center;}
.affliation-holder .grid {max-width: 100%; flex: 0 0 100%;}
.affliation-holder .grid .img-holder img {height: 110px;}
/*.............. about  section  style ..............*/

/*.............. acdemic page   style ..............*/

.brand-wrap .brand-grid {  text-align: center; padding: 30px 15px;}
.brand-wrap .brand-grid .img-holder { border-style: solid; border-width: 2px; border-color: rgb(219, 219, 219); border-radius: 50%; background-color: rgb(255, 255, 255);    width: 154px; height: 154px; margin: auto;  display: flex; align-items: center; justify-content: center; padding: 10px;}
.brand-wrap .brand-grid .img-holder img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.brand-wrap .brand-grid .content-holder { padding: 15px; text-align: center;}
.brand-wrap .brand-grid .content-holder h5 {font-weight: 600; height: 54px; overflow: hidden;}



.organizer-wrap .img-holder { width: 218px; height: 218px; margin: 0 auto 30px;}
.organizer-wrap .img-holder img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.organizer-wrap  p { text-align: center;}
.organizer-wrap ul.contact-details { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.organizer-wrap ul.contact-details li { margin: 10px;}
.organizer-wrap ul.contact-details li a { color: #000; }
.organizer-wrap ul.contact-details li span { width: 50px;  height: 50px; background: #5faee1; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; margin-right: 9px;}


.useful-links ul.useful-list { margin: 0; padding: 0; list-style: none; display: flex; margin-right: -15px; margin-left: -15px; justify-content: center;  flex-wrap: wrap;}
.useful-links ul.useful-list li { max-width: 25%; flex: 0 0 25%; padding: 15px;}
.useful-links ul.useful-list li a { background: #3f3f3f; text-align: center;  display: block; padding: 15px; border-radius: 35px; font-size: 16px; color: #fff; font-weight: 600;}
/*.............. acdemic page   style ..............*/


/*.............. clients  page   style ..............*/
.clients-wrap { text-align: center; padding: 15px;}
.clients-wrap .holder { height: 382px; padding: 25px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11);}
.clients-wrap .holder .img-holder { height: 270px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}

.video-grid-holder { padding: 15px;}
.video-grid-holder .img-holder { position: relative; height: 360px; margin-bottom: 18px;}
.video-grid-holder .img-holder img { width: 100%; height: 100%; object-fit: cover;}
.video-grid-holder .img-holder .play-icon { position: absolute; top: 50%; right: 0; left: 0; text-align: center; max-width: 78px; margin: auto; z-index: 2;transform: translateY(-50%);}
/*.video-grid-holder .img-holder:after {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 1;}*/
.video-grid-holder p { font-weight: 500; margin-bottom: 0;}
.video-grid-holder .img-holder iframe, .video-grid-holder .img-holder video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
/*.............. clients  page   style ..............*/

/*.............. destination   page   style ..............*/
.category-filter {  margin-bottom: 30px;}
.category-filter .holder { border-radius: 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5); padding: 15px; position: relative;}
.category-filter .holder ul { margin: 0; padding: 0; list-style: none;}
.category-filter .holder ul li input[type="checkbox"] { position: absolute; top: 14px; }
.category-filter .holder ul label { margin-bottom: 0; padding-left: 25px; }
.category-filter .holder ul  li { padding: 8px 0; position: relative;}
.click-button { width: 100%; display: flex; background-color: rgb(255, 255, 255);  box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5); border-radius: 35px; padding: 12px 15px;
    height: 60px; align-items: center; justify-content: space-between; margin-bottom: 35px;}
.destination-grid-wrap { padding: 15px;}
.destination-grid-wrap .img-holder { height: 270px; position: relative;}
.destination-grid-wrap .img-holder img { height: 100%; width: 100%; object-fit: cover;}
.destination-grid-wrap .img-holder h4 { margin: 0; position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; font-size: 23px; color: #fff; z-index: 2;}
.destination-grid-wrap .img-holder:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, 0.3);z-index: 1;}
.category-filter .holder a.filter-close { position: absolute; top: 15px; right: 15px;}
/*.............. destination   page   style ..............*/


/*.............. plan page   style ..............*/
.gallery-holder .card-columns { column-count: 2;}
.gallery-holder .card-columns .card { border: none; position: relative; padding: 0 0 100%; }
.gallery-holder .card-columns .card.small { padding: 0 0 48.5%; }
.gallery-holder .card-columns .card:after { content: ''; background: linear-gradient( 0deg, #000000b0, transparent); position: absolute; right: 0; bottom: 0; left: 0; height: 30%; z-index: 1; }
.gallery-holder .card-columns .card img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.gallery-holder .card-columns .card h4 { position: absolute; bottom: 0; left: 0; margin: 0; font-size: 26px; color: #fff; font-weight: 700; padding: 15px; z-index: 3;}
/*.............. plan page   style ..............*/


/*.............. register  page   style ..............*/
.regster-holder ul { padding-left: 15px;}
.regster-holder ul li { padding: 8px 0;}

.switch {position: relative;display: inline-block;width: 60px;height: 34px;}
.switch input { opacity: 0;width: 0; height: 0;}
.switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0; bottom: 0;background-color: #ccc; -webkit-transition: .4s; transition: .4s;}
.switch .slider:before {position: absolute; content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white; -webkit-transition: .4s;transition: .4s;}
.switch input:checked + .slider { background-color: #2196F3;}
.switch input:focus + .slider { box-shadow: 0 0 1px #2196F3;}
.switch input:checked + .slider:before { -webkit-transform: translateX(26px);-ms-transform: translateX(26px); transform: translateX(26px);}
/* Rounded sliders */
.switch .slider.round { border-radius: 34px;}
.switch .slider.round:before { border-radius: 50%;}
.regster-holder ul.room-choice {  list-style: none; padding: 0;}
.regster-holder .deposit-payment ul {  padding: 0; list-style: none;}
.page-id-142760 span.message {
    /* font-family: 'Poppins', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    /* color: #000000; */
}
/*.............. register  page   style ..............*/

/*.............. Student content  page   style ..............*/
.students-content-holder  ul.list-menu-sec { padding: 0;  margin: 0 0 40px 0; list-style: none; display: flex; flex-wrap: wrap}
.students-content-holder ul.list-menu-sec li {margin-right: 25px; margin-bottom: 10px; margin-top: 10px;}
.students-content-holder ul.list-menu-sec li a {  font-size: 18px; color: #ff5f00; font-weight: 600; border-bottom: 1px solid #ff5f00; padding: 5px;}


.faq-holder-wrap .card {  border: none; margin-bottom: 15px;}
.faq-holder-wrap .card .card-header { border-bottom: none; background: #f0eeef;}
.faq-holder-wrap .card .card-header h2 { font-size: 20px; text-transform: uppercase;}
.faq-holder-wrap .card .card-header h2 a.faq_acc_head { display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.faq-holder-wrap .card .card-header h2 a.faq_acc_head .acc_icon { margin-right: 10px;}
/*.............. Student content  page   style ..............*/


/*.............. testimonial  page   style ..............*/
.testimonial-wrap-grid .testimonail-grid { padding: 15px;}
.testimonial-wrap-grid .testimonail-grid:nth-child(even) { background: #f5f5f5; }
.testimonial-wrap-grid .testimonail-grid span { font-weight: 600;}
/*.............. testimonial  page   style ..............*/

/*.............. tour details  page   style ..............*/
.inner-banner-slider .slider-item { position: relative;}
.inner-banner-slider .slider-item .content-info { position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translateY(-50%); z-index: 2;}
.inner-banner-slider .slider-item:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 1;}
.inner-banner-slider .slider-item .content-info p { color: #fff; font-size: 24px; font-weight: 300;}
.inner-banner-slider .slider-item .content-info  h1 { padding-bottom: 30px; position: relative; margin-bottom: 32px;}
.inner-banner-slider .slider-item .content-info h1:after {content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;width: 90px;height: 1px;background: #ff5f00;}

.tour-feature-wrap { padding-bottom: 0; }
.tour-feature-wrap ul.t-feature-holder { padding: 0; list-style: none; margin: 0; justify-content: center;}
.tour-feature-wrap ul.t-feature-holder li { max-width: 33.333%; flex: 0 0 33.333%; margin: 0 0 60px; text-align: center;}
.tour-feature-wrap ul.t-feature-holder li .tour-ftrd-box { border-radius: 4px; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); position: relative; min-height: 215px; padding-top: 70px;}

.tour-feature-wrap ul.t-feature-holder .img-wrap { width: 90px; height: 90px; border-style: solid; border-width: 2px; border-color: #fff; border-radius: 50%; background-color: #5faee1; color: #fff; display: flex; align-items: center; justify-content: center; margin: auto; font-size: 34px; box-shadow: 2.736px 7.518px 40px 0px rgb(0 0 0 / 10%); position: absolute; top: -35px; right: 0; left: 0;}
.tour-feature-wrap ul.t-feature-holder .content-wrap { margin-top: 5px; padding: 10px;}
.tour-feature-wrap ul.t-feature-holder .content-wrap h4 { font-size: 24px; position: relative; padding: 10px 0; margin: 0 0 15px; text-transform: uppercase; }
.tour-feature-wrap ul.t-feature-holder .content-wrap h4:before { content: ''; background: #000; width: 150px; height: 1px; position: absolute; top: 0; right: 0; left: 0; margin: 0 auto; }
.tour-feature-wrap ul.t-feature-holder .content-wrap h4:after { content: ''; background: #000; width: 150px; height: 1px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; }
.tour-feature-wrap ul.t-feature-holder .content-wrap span { font-size: 14px; margin: 3px; }
.tour-feature-wrap ul.t-feature-holder .content-wrap span strong { color: #ff5f00; font-weight: normal; }


.tour-feature-wrap + .faq-holder { padding-top: 30px; }
.tour-details-faq h4 { font-size: 20px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Crimson Text', serif; font-weight: 700;}
.tour-details-faq  span.date { display: block; font-size: 16px; color: #ff5f00; font-family: 'Crimson Text', serif; font-weight: 700; margin-bottom: 30px;}
.tour-details-faq  ul { margin: 0; padding: 0; list-style: none;}
.tour-details-faq ul li { margin: 8px 0;}
.students-content-holder ul { padding-left: 15px;}
/*.............. tour details  page   style ..............*/
.destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 4; -moz-column-gap: 20px; -webkit-column-count: 4; -webkit-column-gap: 20px; column-count: 4; column-gap: 20px; }


.modal-video-box { padding: 0 0 56.25%; position: relative; }
.modal-video-box iframe, .modal-video-box video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.modal .close { background: #5faee1; opacity: 1; padding: 0; width: 40px; height: 40px; border-radius: 50%; font-weight: normal; text-shadow: none; color: #fff; font-size: 30px; display: flex; align-items: center; justify-content: center; position: absolute; right: -15px; top: -15px; z-index: 2; }


.single-destination .card-body h4 { position: relative; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; font-weight: 700;}
.single-destination .card-body h4:after { content: ""; position: absolute; width: 48px; height: 2px; background: #ff5f00; left: 0; right: 0; bottom: 0; margin: auto; text-align: center; }

.single-destination .card-body .holder { margin: 0 0 30px; }
.single-destination .card-body .holder .img-holder { margin: 0 0 15px; height: 220px; }
.single-destination .card-body .holder .img-holder img { height: 100%; width: 100%; object-fit: cover; }
.single-destination .card-body .holder h5 { height: 55px; overflow: hidden;}
.single-destination .card-body .holder .content-holder { text-align: center; }


.single-tour .inner-banner-slider .image-wrap { height: 600px; }
.single-tour .inner-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; }

.single-destination .inner-banner-slider .image-wrap { height: 600px; }
.single-destination .inner-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; }


.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small { border: 1px solid #bdbdbd;
   height: 60px; border-radius: 35px; box-shadow: none; padding: 12px !important; }
.gform_wrapper textarea.medium { border: 1px solid #bdbdbd; border-radius: 15px; }
.gform_wrapper .gform_footer input[type=submit] { border: 0; background: #ff5f00; box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 14px 55px; border-radius: 30px; font-size: 16px; display: inline-block; cursor: pointer; }
.gform_footer.top_label { text-align: center; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0!important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
    margin-top: 0 !important;
}



.team-grid .content-holder p { height: 140px; overflow: hidden; }

.accordion_wrap { margin: 0 auto;  }
.accordion_wrap .card-body { padding-left: 0; padding-right: 0; }
.accordion_wrap h1 { color: #000; }
.accordion_wrap p { text-align: justify; word-break: break-word; }
.accordion_wrap .card-body img { width: auto; height: 600px; margin: 0 auto 15px; display: block; float: none;}
.accordion_wrap #collapse5 img { width:  auto; }

#feature_info img { width: auto; height: auto; display: inline-block; margin: 0 15px 15px; }


.tour-feature-wrap h1 { margin-bottom: 60px; }
.inner-banner-slider .slick-arrow:before { display: none; }
.inner-banner-slider .slick-prev { left: 30px; width: 29px; height: 36px; background: url(../images/double-arw-lt.png) no-repeat; z-index: 9; }
.inner-banner-slider .slick-next { right: 30px; width: 29px; height: 36px; background: url(../images/double-arw-rt.png) no-repeat; z-index: 9; }

.single-tour .common-padd-small { padding-bottom: 30px !important; }

.tour-dtls-menu { position: sticky; top: 0; background: #fff; z-index: 9; }
.tour-dtls-menu ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between; overflow-x: auto;}
.tour-dtls-menu ul li { width: 100%; text-transform: uppercase; line-height: 1.1; border-left: 1px solid #fff; }
.tour-dtls-menu ul li:first-child { border-left: 0; }
.tour-dtls-menu ul li a { display: flex; padding: 0 20px; height: 60px; align-items: center; background: #5DB0E5; color: #fff; }
.tour-dtls-menu ul li.active-tab a { background: #f67a00; }
.tour-dtls-menu ul li a svg { margin-right: 15px; }

.accordion_wrap.addtnl .card-body img, .accordion_wrap.terms .card-body img { width: 120px !important; height: auto;  margin: 3px; display: inline-block; float: none;}

.accordion_wrap .card-body h1, .accordion_wrap .card-body h2, .accordion_wrap .card-body h3, .accordion_wrap .card-body h4 { text-align: center; }
.accordion_wrap .card-body ol { padding: 0 0 0 18px; }
.accordion_wrap .card-body .tablepress-table-description { text-align: center; margin: 0 0 20px; font-weight: 600; text-transform: uppercase; }

.accordion_wrap.itinry h4 { text-align: left; padding: 0 0 10px; position: relative; color: #5faee1;}
.accordion_wrap.itinry h4:after { content: ''; position: absolute;bottom: 0;width: 48px;height: 2px;background: #f67a00;left: 0; }
.accordion_wrap.itinry span.date { color: #ff5f00; }

.owl-banner-slider { min-height: 550px; background: #ccc;}

.owl-banner-slider .image-wrap {  height: 750px; position: relative;}
.owl-banner-slider .image-wrap:after { content: ''; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.owl-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; margin: auto;}

.tour-gallery .owl-prev { background: none !important; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); z-index: 5; }
.tour-gallery .owl-next { background: none !important; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 5; }
.tour-gallery .owl-prev:focus, .tour-gallery .owl-next:focus { outline: none; }



.page-id-142724 h2.sub-heading.left.black { color: #ff5f00; padding: 0; font-family: inherit; }
.page-id-142724 h2.sub-heading.left.black:after { display: none; }
.page-id-142724 h3 { color: #5faee1; }


.page-template-tpl_child_template h2.sub-heading.left.black {  color: #5faee1; padding: 0; text-transform: uppercase;}
.page-template-tpl_child_template h2.sub-heading.left.black:after { display: none; }

.page-template-tpl_my_plan h2.sub-heading.left.black {  color: #5faee1; padding: 0; }
.page-template-tpl_my_plan h2.sub-heading.left.black:after { display: none; }


.acf-form ul { padding: 0 0 0 18px; }
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field select {  border: 1px solid #bdbdbd; height: 60px; border-radius: 35px; box-shadow: none; padding: 12px !important; }
.acf-field textarea { border-radius: 15px; height: 120px; border: 1px solid #bdbdbd; box-shadow: none; padding: 12px !important; resize: none;}
.af-submit { text-align: center; }
.af-submit button[type=submit] { border: 0; background: #ff5f00; box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 14px 55px; border-radius: 30px; font-size: 16px;
    display: inline-block; cursor: pointer; }
.select2-container .select2-selection--single { height: 55px !important; border-radius: 35px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 15px !important; right: 6px !important; }


.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {  padding: 0 !important; height: auto; display: inline-block; margin: 3px !important; box-shadow: none; }



/*28042021*/
.filter-lt-box { margin: 0 0 20px; }
.fltr-tgl { background: #000; border: 0; width: 100%; color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 12px 15px; margin: 0 0 10px; }
.filter-list { display: none; }
.filter-list ul { margin: 0; padding: 0; list-style: none; }
.filter-list ul li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 0; }
.filter-list ul li .iconbox { width: 45px; height: 45px; background: #eee; border-radius: 50%; overflow: hidden; }
.filter-list ul li .iconbox image { width: 100%; height: 100%; object-fit: cover; }
.filter-list ul li > span { display: block; width: calc(100% - 130px); color: #9e9e9e; font-size: 16px; line-height: 1.2;}
.filter-list ul li label.switch .slider.round { transform: scale(0.7); width: 100%; }

.filter-list ul li ul.sub-list { padding-top: 20px; flex-wrap: wrap; align-items: center; width: 100%; display: none; }
.filter-list ul li ul.sub-list li {  margin: 0 12px 12px 0; line-height: 1;  display: inline-flex; position: relative; padding: 0; }
.filter-list ul li ul.sub-list li.active { border-color: #60ade1; background: #60ade1; color: #fff; }

.filter-list ul li ul.sub-list li label { margin: 0; padding: 12px 20px; font-size: 16px; }
.filter-list ul li ul.sub-list li input[type="checkbox"] { opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
.filter-list ul li ul.sub-list li input[type="checkbox"]:empty ~ label:before { position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
.filter-list ul li ul.sub-list li input[type="checkbox"]:checked ~ label:after { position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
.filter-list ul li ul.sub-list li input[type="checkbox"]:checked ~ label { color: #fff; }


.filter-list ul li ul.sub-list li input[type="radio"] { opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
.filter-list ul li ul.sub-list li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
.filter-list ul li ul.sub-list li input[type="radio"]:checked ~ label:after{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
.filter-list ul li ul.sub-list li input[type="radio"]:checked ~ label { color: #fff; }




.filter-list.without-icon ul li > span { width: calc(100% - 60px); }
ul.capsule-list { display: flex; flex-wrap: wrap; align-items: center; width: 100%; }
ul.capsule-list li { padding: 0; margin: 0 12px 12px 0; line-height: 1; display: inline-flex; position: relative;}
ul.capsule-list li.active { border-color: #60ade1; background: #60ade1; color: #fff; }

ul.capsule-list li label { margin: 0; padding: 12px 20px; font-size: 16px; }
ul.capsule-list li input[type="checkbox"]{ opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
ul.capsule-list li input[type="checkbox"]:empty ~ label:before{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
ul.capsule-list li input[type="checkbox"]:checked ~ label:after{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
ul.capsule-list li input[type="checkbox"]:checked ~ label { color: #fff; }


.destination-list { margin: 0 0 20px; border-bottom: 2px solid #d2d2d2; padding: 0 0 20px; }
.destination-list .row { align-items: center; }
.destination-list .imgbox { padding: 0 0 75%; position: relative; }
.destination-list .imgbox img { position: absolute; top: 0; right: 0; bottom: 0;left: 0; width: 100%; height: 100%; object-fit: cover; }
.destination-list h4 { margin: 0 0 20px; }
.destination-list p { font-weight: 300; }
.destination-list p span { display: block; color: #ff5f00; }
.destination-list a.blue-btn { padding: 10px 35px; }

/*28042021*/

#image_loader { background: rgba(0,0,0,0.2); position: fixed; top: 0; right: 0; bottom: 0; left: 0;  z-index: 9999; }
#image_loader img { width: 60px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.gastro-tour .holder { margin: 0 0 40px; text-align: center; }
.gastro-tour .holder .img-holder { padding: 0 0 70%; position: relative; border-radius: 20px; overflow: hidden; }
.gastro-tour .holder .img-holder img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.gastro-tour .holder .content-holder { padding-top: 25px; }
.gastro-tour .holder .content-holder h4 { margin: 0 0 10px; }
.gastro-tour .holder .content-holder p { margin: 0 0 10px; }
.gastro-tour .holder .content-holder dt { font-weight: 300; color: #ff5f00; margin: 0 0 15px; }
.gastro-tour .holder .content-holder a.blue-btn { min-width: 185px; }


.upcoming-gallery button.owl-prev { background: none !important; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); margin: 0; outline: none; }
.upcoming-gallery button.owl-next { background: none !important; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); margin: 0; outline: none; }


.history-main ul { margin: 0; padding: 0; list-style: none; }
.history-main ul li { position: relative; padding-top: 30px; padding-bottom: 30px; padding-left: 100px; }
.history-main ul li:after { content: ''; background: #ff5f00; width: 45px; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); left: 65px; z-index: -1;  }
.history-main ul li:before { content: ''; background: #ff5f00; width: 2px; position: absolute; top: 0; left: 35px; bottom: 0; z-index: -1; }
.history-main ul li:first-child:before { top: 50%; }
.history-main ul li:last-child:before { bottom: 50%; }
.history-main ul li .number { width: 70px; height: 70px; border: 2px solid #ff5f00; border-radius: 50%; background: #fff; font-family: 'Crimson Text', serif; font-size: 30px; line-height: 1; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.history-main ul li .imgbox { padding: 0 0 60.25%; position: relative; overflow: hidden; border-radius: 20px; }
.history-main ul li .imgbox img { position: absolute; top: 0; right: 0; bottom: 0;left: 0; width: 100%; height: 100%; object-fit: cover;  }


/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

.history-dtls-row img { width: 50%; max-width: 50%; }

.history-dtls-row ul { padding: 0; list-style: none; }
.history-dtls-row ul li {  padding-left: 25px; margin: 0 0 12px; position: relative; }
.history-dtls-row ul li:before { content: ''; background: #ff5f00; width: 10px; height: 10px; position: absolute; left: 0; top: 9px; border-radius: 50%; }


table.cvw-postreg-tbl tr td { padding: 10px 6px; }

.cvw-postreg-change a { background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 10px 15px; border-radius: 30px;
    display: inline-flex; font-size: 12px; text-align: center; }

button.stripe-button-el { background: #ff5f00 !important; border-radius: 25px !important; padding: 10px 15px; width: 190px;}
button.stripe-button-el span { background: #ff5f00 !important; border: 0; box-shadow: none; font-size: 20px !important;}



/*Media Query css*/


@media only screen and ( min-width:1599px ) {
    .container { max-width: 1300px;}
	

}




@media only screen and ( max-width:1599px ) {
	h1 {font-size: 35px;}
	h2 {font-size: 28px;}
	.banner-wrap .content-info h1 { margin: 0 auto 30px; padding-bottom: 30px; position: relative;}
	.banner-wrap .content-info p {margin-bottom: 30px;}
	.banner-wrap .content-info .search-holder {margin: 30px auto 0;}
	
	.main-header a.close-menu {right: 18px;}
	
	.feature-holder {margin-top: -76px;}
	
}

@media only screen and ( max-width:1366px ) {
	.banner-wrap .content-info h1 {font-size: 28px;}
	.comn-holder-padding {padding-left: 0px; padding-right: 0px;}
	
	.banner-wrap { position: relative;z-index: 1;}
	.banner-wrap .image-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
	.banner-wrap .image-wrap img { width: 100%; height: 100%; object-fit: cover;}
	.banner-wrap .content-info { position: relative; top: 0; transform: inherit; left: 0; right: 0; text-align: center; padding: 280px 0 170px;}
	
	.where-go-wrap .img-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
	.where-go-wrap .img-wrap img { width: 100%; height: 100%; object-fit: cover;}
	.where-go-wrap .content-info { position: relative; top: 0; left: 0; right: 0;  text-align: center; transform: inherit; padding: 120px 0 80px;}
	.where-go-wrap .content-info h2 {font-size: 45px;}
	
	.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 {font-size: 38px;}
	.upcoming-tour-wrap .slider-wrap {position: relative;}
	.upcoming-tour-wrap .slider-wrap .img-sec {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%;}
	.upcoming-tour-wrap .slider-wrap .img-sec img {width: 100%; height: 100%; object-fit: cover;}
	.upcoming-tour-wrap .slider-wrap .content-info-wrap {position: relative; transform: inherit; top: 0; z-index: 2; padding: 80px 0;}
	
	.testimonail-grid .top-holder .icon-wrap {width: 70px; height: 60px;}
	.testimonail-grid .top-holder h3 {font-size: 22px;}
	
	.inner-banner-wrap .content-info {padding: 240px 0 100px;}
	.inner-banner-slider .image-wrap {position: absolute; top: 0px; right: 0px; left: 0px;bottom: 0px; width: 100%;height: 100%;}
	.inner-banner-slider .image-wrap img {width: 100%; height: 100%; object-fit: cover;}
	.inner-banner-slider .slider-item .content-info {position: relative; transform: inherit; padding: 160px 0px 80px; top: 0;}
	
}

@media only screen and ( max-width: 1199px ) {
	h5 {font-size: 20px;}
	.main-header a.close-menu { right: 50px;}
	.team-grid .img-holder{width: 250px; height: 250px;}
	.team-grid .content-holder h3 {font-size: 20px;}
	a.blue-btn {padding: 14px 70px;}
	a.orange-btn {padding: 14px 70px;}
	label {font-size: 15px;}

	.tour-dtls-menu ul li { font-size: 14px; }
	.tour-dtls-menu ul li a { padding: 0 10px; }
	
}

@media only screen and ( max-width: 1024px ) {


}
@media only screen and ( max-width: 991px ) {
	h2 {font-size: 24px;}
	body {font-size: 16px;}
	.main-header .top-mobile-holder { display: block; background: rgb(1 0 49 / 40%);}
	.main-header .top-mobile-holder .holder { display: flex; align-items: center; justify-content: space-between;}
	.call-us-wrap.desktop-view { display: none;}
	.main-header .logo-wrap { max-width: 243px;}
	.social-wrap.desktop-view { display: none;}
	.main-header .humburger-menu {margin-left: auto; max-width: 29px;}
	.main-header .social-wrap ul li {margin-right: 0px;}
	.main-header .social-wrap {margin-right: 0px;}
	.video-holder-wrap .video-holder .play-btn {max-width: 120px;}
	.main-footer .ft-top .ft-links-list { margin-top: 40px;}
	
	.testimonial-wrap .blue-btn { margin-right: 0 !important; margin-bottom: 20px;}
	.associates-wrap .content-wrap h3 {font-size: 25px;}
	
	.useful-links ul.useful-list li { max-width: 50%; flex: 0 0 50%;}
	.tour-feature-wrap ul.t-feature-holder li { padding: 15px;}

	.brand-wrap .brand-grid .content-holder h5 { height: 70px; }

    .tour-feature-wrap ul.t-feature-holder li { max-width: 50%; flex: 50%; }

    .single-team .grid-img-holder { margin-bottom: 30px; }

    .destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }

    .common-padd { padding-top: 60px; padding-bottom: 60px; }
    .common-padd-lt-rt { padding-left: 0; padding-right: 0; }

    .feature-grid { padding: 15px;}

}

@media only screen and ( max-width: 767px ) {
	h1 {font-size: 30px;}
	h2 {font-size: 20px;}
	p {font-size: 16px;}
	.py-80 {padding-top: 40px; padding-bottom: 40px;}
	.pt-80 {padding-top: 40px;}
	.pb-80 {padding-bottom:40px;}
	a.blue-btn {padding: 14px 50px; font-size: 15px;}
	a.orange-btn {padding: 14px 50px; font-size: 15px;}
	.banner-wrap .content-info h1 {font-size: 24px;}
	.main-header .social-wrap ul li a {font-size: 18px;}
	.main-header .call-us-wrap a {font-size: 15px;}

    .main-header .main-header-holder { padding: 30px 0; }
    .main-header .logo-wrap p { font-size: 7px; }

    .main-header a.close-menu { right: 15px; }
	
	.banner-wrap .content-info {padding: 180px 0 150px;}
	.banner-wrap .content-info .search-holder a.search-icon {width: 15px;}
	.inner-banner-wrap .content-info {padding: 210px 0 60px;}
	
	.feature-holder {margin-top: 0px;}
	
	
	.video-holder-wrap .video-holder .video-box {height: 450px;}
	.video-holder-wrap .video-holder .play-btn {max-width: 80px;}
	
	.where-go-wrap .content-info h2 {font-size: 30px;}
	
	.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 {font-size: 28px;}
	
	.main-footer .ft-top .contat-details-holder { margin: 40px 0; text-align: center;}
	.main-footer .ft-top .ft-links-list { margin-top: 0px; text-align: center;}
	.main-footer .ft-top .ft-links-list ul.footer-link {  justify-content: center; text-align: center;}
	.main-footer .ft-top {padding: 40px;}
	.main-footer .ft-top .ft-logo-holder .logo-wrap { max-width: 270px;  margin: auto;}	
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li {font-size: 15px; margin-right: 10px;}
	.main-footer .ft-top .ft-links-list ul.footer-link li { max-width: 100%; flex: 0 0 100%; margin-bottom: 5px;}
	.main-footer .ft-top .ft-logo-holder ul.social-sec li a {  display: block; max-width: 35px;}
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec {margin: 20px 0px;}
	.about-zigzag-wrap .row:nth-child(even) {margin-top: 40px;}
	
	.associates-wrap .img-holder .img-wrap {margin-bottom: 30px;}
	.organizer-wrap ul.contact-details {display: block; text-align: center;}
	
	.gallery-holder .card-columns .card h4 {font-size: 18px;}
	.gallery-holder .card-columns { column-count: 1;}
	.faq-holder-wrap .card .card-header h2 {font-size: 16px;}
	.testimonail-grid .top-holder h3 {font-size: 18px;}
	.inner-banner-slider .button-sec .blue-btn {margin-right: 0px !important; display: block; margin-bottom: 15px;}

	.brand-wrap .brand-grid .content-holder h5 { height: auto; }

    .tour-feature-wrap ul.t-feature-holder li { max-width: 100%; flex: 100%; }
    .tour-dtls-menu ul li { font-size: 12px; }

    .single-tour .inner-banner-slider .image-wrap { height: auto; }

    .inner-banner-slider .slick-prev { left: 15px; width: 19px; height: 26px; background-size: 100%; }
    .inner-banner-slider .slick-next { right: 15px; width: 19px; height: 26px; background-size: 100%; }

    .destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
    .category-filter .holder ul label { font-size: 14px; }

    /*28042021*/
    .destination-list .imgbox { margin: 0 0 20px; }

    .accordion_wrap .card-body img { width: 100%; height: auto; }

    .history-main ul li { padding-top: 70px; padding-left: 0; }
    .history-main ul li .number { width: 50px; height: 50px; font-size: 20px; left: 0; top: 0; transform: none;}
    .history-main ul li:before { left: 24px; }
    .history-main ul li:after { display: none; }
    .history-main ul li .info { padding-left: 45px; padding-top: 20px; }
    .history-main ul li:first-child:before { top: 5%; }

    .history-dtls-row img { width: 100%; max-width: 100% !important; margin: 0 0 20px; }

}

@media only screen and ( max-width: 575px ) {
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec {display: block;}
	.useful-links ul.useful-list li {max-width: 100%; flex: 0 0 100%;}
	.organizer-wrap ul.contact-details li span {display: flex; margin: 0 auto 20px;}
	.main-header .social-wrap ul li a {font-size: 15px;}
	.main-header .call-us-wrap a {font-size: 13px;}
	
	.banner-wrap .content-info h1 {font-size: 20px;}
	.banner-wrap .content-info .search-holder input[type="text"] {font-size: 12px;}
	
	.main-footer .ft-top .contat-details-holder ul li span {display: block;}
}
/*Media Query css*/
.acf-field-5c053f96c5ae7 
 p {
    color: #ff5914 !important;
}




