/*////////////////////////////////////////////////////////////////////// slider */
.slider{margin:0 0 75px 0;}
.slider img{width:100%;}
.caption-slider{background: rgba(0, 0, 0, 0.55);width:100%;height:100%;padding: 0;position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items: center;}
.caption-slider h1, .caption-slider h2{color:#fff;font-size: 65px;line-height: 65px;margin: 0 0 25px 0;}
.caption-slider h3{color:#fff;font-size: 25px;line-height: 30px;margin:0 0 15px 0;}
.caption-slider p{font-size: 20px;color:#1abc9c;}
.caption-slider .btn{margin:10px 0 0 0!important;}

.slider .swiper-button-next, .slider .swiper-button-prev {background: none;}
.slider .swiper-button-next:after, .slider .swiper-button-prev:after {font-size: 20px;color: #fff;}



/*////////////////////////////////////////////////////////////////////// tour-fp */
.tour-fp{ margin:0 0 75px 0;}

/*////////////////////////////////////////////////////////////////////// india-tour-fp */
.india-tour-fp{margin: 0 0 90px 0;padding: 0 0 70px 0;    border-bottom: 1px solid #ccc;    box-shadow: 0px 12px 17px #ddd;}




/*////////////////////////////////////////////////////////////////////// item-tour */
.item-tour{margin: 0 0 25px 0;position:relative; text-align:center;}
.item-tour .imgeffect{border-radius:30px}
.item-tour .imgeffect img{height: 425px;border-radius:30px}
.info-item-tour{position:absolute;left:0;bottom:0;background: linear-gradient(to top, #000, transparent);width: 100%;height: 100%;padding: 15px 15px 30px 15px;border-radius: 30px;display: flex;flex-direction: column;align-items: center;justify-content: end;}
.item-tour h3{color:#fff;font-size: 24px;}
.item-tour h3 a{font-family: 'Geologica-Bold';color:#fff;position:relative;}
.item-tour h3 a:after {content: "";position: absolute;z-index: 1;left: 0;right: 100%;bottom: 0;border-bottom:1px solid #fff;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.item-tour h3 a:hover:after {left:0;right: 0;}

.item-tour ul{display:flex;align-items:center;justify-content:center;margin: 0 0 15px 0;}
.item-tour ul li i{font-size: 25px;color:#000;background:#c9c8c8;width: 50px;height: 50px;border-radius:50px;display:flex;align-items:center;justify-content:center;margin: 0 5px;}

.duration-item-tour{font-size:15px;color:#fff;margin: 0 0 15px 0;}
.duration-item-tour .fa-calendar{margin: 0 5px 0 0;}
.duration-item-tour .fa-indian-rupee-sign{font-size: 13px;}
.duration-item-tour span{color: #9d9d9d;}
.duration-item-tour strong{color:#fff;font-family: 'Roboto-Bold';}

.item-tour .btn{padding: 10px 25px !important;}



/*////////////////////////////////////////////////////////////////////// vehicle-fp */
.vehicle-fp{background:#f6f6f6;padding:75px 0;margin:0 0 75px 0;}


/*////////////////////////////////////////////////////////////////////// item-vehicle */
.item-vehicle{background:#fff;border: 1px solid #eee;border-radius: 30px;margin:0 0 30px 0;text-align: center;}
.item-vehicle .imgeffect{border-radius: 30px 30px 0 0;}
.item-vehicle .imgeffect img{height: 210px;border-radius: 30px 30px 0 0;}
.info-item-vehicle{padding:20px}
.item-vehicle h3{font-size: 25px;}
.item-vehicle h3 a{font-family: 'Geologica-Bold';color:#292929;position:relative;}
.item-vehicle h3 a:after{content: "";position: absolute;z-index: 1;left: 0;right: 100%;bottom: 0;border-bottom:1px solid #292929;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.item-vehicle h3 a:hover:after {left:0;right: 0;}

.item-vehicle h4{font-family: 'Roboto-Regular';font-size: 14px;color:#888;text-transform: uppercase;}
.item-vehicle ul{display:flex;align-items:center;justify-content:space-between;flex-wrap: wrap;margin:0 0 10px 0;}
.item-vehicle ul li{background:#f4f6fa;padding: 10px 15px;margin: 0 0 12px 0;width: 48%;height: 65px;border-radius:10px;color:#555;font-size: 13px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.item-vehicle ul li span{font-family: 'Roboto-Bold';color: #555;font-size: 15px;}
.item-vehicle ul li i{font-size: 12px;color: #222;}






/*////////////////////////////////////////////////////////////////////// about-fp */
.about-fp{background-image:url(../images/about-bg.png);background-size: cover;margin: 0 0 75px 0;}

.thumb-about{position:relative;}
.thumb-about:before{content:'';border: 1px dotted #1bbc9b;border-radius: 30px;position: absolute;right: 20px;top: -20px;z-index: -1;width: 80%;height: 85%;}
.thumb-about img{border-radius:30px;width:90%;height: 565px;}

.dancing-about{position: absolute;right: -25px;top: 40px;animation: movebounce3 4s linear infinite;}
.dancing-about img{border-radius:50px;border:3px solid #fff;width: 100px;height: auto;}

.btn-about{position: absolute;right: -25px;bottom: -5px;}
.btn-about a i{font-size: 30px;color: #fff;background: #1bbc9b;border-radius: 100px;border: 20px solid #fff;display:flex;align-items: center;justify-content:center;width: 125px;height: 125px;}

.trust-about{position: absolute;left: -75px;bottom: 25%;background: #fff;padding: 12px 25px;border-radius: 10px;display: flex;align-items: center;justify-content: center;}
.trust-about i{font-size: 15px;color: #fff;background: #1bbc9b;border-radius: 100px;margin: 0 12px 0 0;display: flex;align-items:center;justify-content: center;width: 45px;height: 45px;}
.trust-about h3{color: #333;font-size: 18px;line-height: 25px;display: flex;align-items: start;justify-content: start;flex-direction: column;margin: 0;} 
.trust-about h3 small{color: #1bbc9b;font-family: 'Roboto-Regular';}

.info-about{margin:0 0 0 50px;}
.info-about ul{padding:0;margin: 0 0 25px 0;}
.info-about ul li{font-family: 'Roboto-Bold';font-size: 20px;color: #292929;margin: 0 0 20px 0;padding: 0 0 0 35px;position: relative;}
.info-about ul li:before{position: absolute;left: 0;top: 3px;content: '\f00c';font-family: 'Font Awesome 7 free';font-weight: bold;font-size: 12px;color: #fff;background: #1bbc9b;border-radius: 50px;display: flex;align-items: center;justify-content:center;width: 20px;height: 20px;}







/*////////////////////////////////////////////////////////////////////// join-fp */
.join-fp{background: #ffede5;margin: 0 0 75px 0;}



.join-fp .flex-wraper{flex-wrap:wrap;}

.thumb-join{width: 40%;}
.thumb-join img{animation: leftToRight 4s ease-in-out infinite;width: 100%;}

.info-join{width: 60%;height: 100vh;background: #212121;border-radius: 600px 0 0 600px;position:relative;padding: 50px 8% 50px 15%;}

.info-join h2{color: #fff;}
.info-join h2 small{display: block;}

.info-join ul{}
.info-join ul li{color: #939393;margin:0 20px 20px 0;padding: 0 0 0 75px;position:relative;}
.info-join ul li:before{position: absolute;left: 0;top: 0;content: '\f00c';font-family: 'Font Awesome 7 free';font-weight: bold;font-size: 20px;color: #fff;background: #1bbc9b;border: 5px solid #dc5316;border-radius: 50px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
.info-join ul li strong{font-family: 'Geologica-Bold';    font-weight: normal;    font-size: 21px;    color: #fff;    margin: 0 0 10px 0;    display: block;}

.youtube-join{position: absolute;left: -57px;top: 35%;}
.youtube-join a i{font-size: 30px;color: #fff;background: #1bbc9b;border: 12px solid #fff;border-radius: 70px;display:flex;align-items:center;justify-content:center;width: 115px;height: 115px;}
.youtube-join a i:hover{color: #fff;background: #1bbc9b; border: 15px solid #fff;}

JoinModal .modal-body{padding: 0 !important;}
#JoinModal .modal-content {background: none !important;}
#JoinModal .btn-close {right: -30px;top: -25px;background: none !important;}





/*////////////////////////////////////////////////////////////////////// place-fp */
.place-fp{ margin:0 0 75px 0;}





/*////////////////////////////////////////////////////////////////////// item-place */
.item-place{margin: 0 0 25px 0;position:relative; text-align:center;}
.item-place .imgeffect{border-radius:0 50px 0 50px;}
.item-place .imgeffect img{height: 425px;border-radius:0 50px 0 50px}
.info-item-place{position:absolute;left:5%;right:5%;bottom:20px;width:90%;padding: 20px;border-radius: 0 50px 0 50px;display: flex;flex-direction: column;align-items: center;justify-content: end;background: #0000008f;border: 1px solid #e7e3d866;}
.item-place h3{color: #fff;font-size: 24px;}
.item-place h3 a{font-family: 'Geologica-Bold';color: #fff;position:relative;}
.item-place h3 a:after {content: "";position: absolute;z-index: 1;left: 0;right: 100%;bottom: 0;border-bottom:1px solid #292929;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.item-place h3 a:hover:after {left:0;right: 0;}

.item-place p{color: #fff;font-size:15px;line-height: normal;margin: 0 0 15px 0;}
.item-place p i{margin:0 5px 0 0;}

.item-place .btn{padding: 10px 25px !important;}






/*////////////////////////////////////////////////////////////////////// item-time */

.time-fp{margin:0 0 75px 0;}

.item-time{margin: 0 0 25px 0;position:relative;}
.item-time .imgeffect{border-radius: 20px;}
.item-time .imgeffect img{height: 300px;border-radius: 20px;}
.info-item-time{position:absolute;left:0;right:0;bottom:0;width:100%;padding: 20px 20px 15px 20px;border-radius: 20px;display: flex;flex-direction: column;align-items: start;justify-content: end;background: linear-gradient(to top, #000, transparent);}
.item-time h3{color: #fff;font-size: 24px;margin: 0 0 25px 0;}

.item-time p{color: #fff;}







/*////////////////////////////////////////////////////////////////////// review-fp */
.review-fp{margin:0 0 75px 0;padding: 0 0 25px 0;position:relative;}

.review-fp .heading{margin:0 15px 0 0;}
.review-fp .heading p{margin: 0;}

.bg-review{position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;width: 100%;height: 158px;background-size: cover;background-repeat: repeat-x;background-image: url(../images/bg-bc.png);animation: cloudMove 60s linear 0s infinite;}
@keyframes cloudMove{
0%{background-position: 0 0;}
100%{background-position: -1000px 0;}
}


/*////////////////////////////////////////////////////////////////////// item-review */
.item-review{ margin:0 0 45px 0;}
.item-review i{display:inline-flex;justify-content:center;align-items:center;background: #1bbc9b;width: 70px;height: 70px;border-radius:50%;margin:0 0 15px 0;font-size: 40px;color: #fff;}
.item-review p{font-size: 14px;    line-height:22px;    color: #292929; margin:0 0 25px 0;}
.item-review h4{font-size:15px;line-height: 24px;position:relative;padding: 0 0 0 40px;margin: 0;}
.item-review h4 small{font-family: 'Roboto-Regular';color: #1bbc9b;font-weight:normal;display: block;}


.item-review h4:before {position: absolute;left: 0;top: 11px;content: "";width: 25px;height: 2px;background:#000;
}








/*////////////////////////////////////////////////////////////////////// partner-fp */

.partner-fp{margin: 0 0 75px 0;}


/*logo-partner*/
.logo-partner { position:relative;}
.logo-partner ul{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.logo-partner ul li{width: 120px;height: 120px;background: #ffffff;border-radius: 50%;border: 1px solid #eee;display: flex;justify-content: center;align-items: center;margin: 0 10px;}
.logo-partner ul li img{width: 75px;object-fit: contain;}



















/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// about page */
.main-about{margin: 0 0 60px 0;}

.mission-about p{ margin:0 0 20px 0;}



.offer-about{background:#e7e3d8;border-radius: 30px;padding:35px 40px 30px 40px;margin: 0 0 50px 0;}
.offer-about .heading {margin: 0 0 15px 0;}




/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// contact page */
.contact-page .flex-enquiry .field-enquiry{width:49%;}

.contact-detail{margin:0 0 60px 0;}
.contact-detail ul{margin: 0 45px 0 0;}
.contact-detail ul li{padding: 0 !important;margin: 0 0 25px 0!important;position:relative;}
.contact-detail ul li:last-child{margin:0;}
.contact-detail ul li:last-child a{align-items: center;}
.contact-detail ul li:before, .contact-detail ul li:after{display:none!important;}
.contact-detail ul li a{font-family: 'Roboto-Regular';font-size: 19px;line-height: 29px;color: #000;display: inline-flex;align-items: center;justify-content: start;}
.contact-detail ul li a:hover{color:#1bbc9b;}
.contact-detail ul li i{font-size: 25px;background: #e7e3d8;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;border-radius: 10px;margin: 0 20px 0 0;}

.contact-detail ul li div{ width:80%;}

/**/
.contact-detail .smoicons {justify-content: start;margin: 60px 35px 0 0;padding: 60px 0 0 0;border-top: 1px solid #ccc;}

/**/
.contact-page .enquiry{padding: 35px;}
.contact-page .enquiry .heading {    margin: 0 0 15px 0;}

/**/
.payment-contact{background:#e7e3d8;border-radius:0;padding:40px 40px 30px 40px;position:relative;}
.payment-contact h4{color:#1bbc9b;}

/**/
.border-tl, .border-tr, .border-bl, .border-br{position: absolute;pointer-events: none;opacity: 1;width:40px; height:40px;}			
.border-tl{left:-5px;top:-5px;border-top:1px solid #1bbc9b; border-left: 1px solid #1bbc9b;}	
.border-tr{right:-5px;top:-5px;border-top:1px solid #1bbc9b; border-right: 1px solid #1bbc9b;}
.border-bl{left:-5px;bottom:-5px;border-bottom:1px solid #1bbc9b; border-left: 1px solid #1bbc9b;}	
.border-br{right:-5px;bottom:-5px;border-bottom:1px solid #1bbc9b; border-right: 1px solid #1bbc9b;}	


/* ////////////////////////////////////////////////////////// all-listing */
.all-listing{ margin:0 0 25px 0;}




/* ////////////////////////////////////////////////////////// tour-detail-page */

/*secondary-slider*/
.secondary-slider {margin:0 0 30px 0;}
.secondary-slider img{width:100%;height: 400px;object-fit: cover;border-radius:20px;}
.secondary-slider .swiper{border-radius:20px;}

.secondary-slider .swiper-button-next, .secondary-slider .swiper-button-prev {background: none;}
.secondary-slider .swiper-button-next:after, .secondary-slider .swiper-button-prev:after {font-size: 20px;color: #fff;}

/*heading*/
.tour-detail-page .heading { margin: 0 0 25px 0;}

/*places-tour*/
.places-tour{padding: 10px;margin: 0 0 25px 0;background: #e7e3d8;border-radius: 15px; display: flex;align-items: center;justify-content: start;}
.places-tour p{margin: 0; width:90%;}
.places-tour i {background: #bfbbaf;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;border-radius: 10px;margin: 0 15px 0 0;}


/*overview-tour*/
.overview-tour{margin: 0 0 40px 0;}
.overview-tour img{width:100%;border-radius:15px;}

		
/*tab-tour*/
.tab-tour{margin: 0 0 50px 0;}


/*itinerary*/
.item-itinerary{margin: 0 0 20px 0;padding: 0 0 15px 0;border-bottom: 1px solid #ddd;}
.item-itinerary:last-child{margin:0;padding:0;border-bottom:0;}
.item-itinerary h3{margin: 0 0 12px 0;font-size: 20px;color: #fff;background: #1bbc9b;display: inline-block;padding: 5px 12px;border-radius: 10px;}
.item-itinerary img{width:100%;border-radius:15px;margin: 5px 0 0 0;}


/*inclusions*/
.inclusions-tour ul li, .exclusions-tour ul li, .policy-tour ul li{position:relative;padding: 0 0 0 30px;margin: 0 0 12px 0;}
.inclusions-tour ul li:before, .exclusions-tour ul li:before, .policy-tour ul li:before{font-family: 'Font Awesome 7 Free';font-weight: bold;content: '\f058';font-size: 19px;color: #1bbc9b;position: absolute;left: 0;top: 0;}

/*exclusions*/
.exclusions-tour ul li:before{content: '\f057';color: #ff0000;}


/**/
.policy-tour{}
.policy-tour h3{}
.policy-tour ul{ margin:0 0 25px 0;} 

/**/
.masonry-gallery{column-count:3;column-gap:10px;list-style:none;margin:0; padding:0;}
.masonry-gallery li{break-inside: avoid;margin:0 0 10px 0;}
.masonry-gallery img {width: 100%;height: auto;display: block;border-radius:10px;}




/*price-tour*/
.price-tour {margin: 0 0 25px 0;padding: 15px 0 0 0;background: #1bbc9b;border-radius: 20px;text-align: center;}
.price-tour h3 {font-size: 35px;line-height: 35px;color: #fff;text-align: center;}
.price-tour h3 small{display:block;font-family: 'Roboto-Regular';font-size: 15px;font-style: italic;letter-spacing: 5px;}
.price-tour h4{font-family: 'OpenSans-Regular';font-size: 18px;color: #fff;font-weight: normal;}

.price-tour p{padding: 20px 10px;margin: 20px 0 0 0;line-height: normal;font-family: 'Geologica-Bold';font-size: 21px;color: #c7b070;text-align: center;background: #fff;border-radius: 0 0 20px 20px;border: 1px solid #1bbc9b;}


























@media only screen and (max-width:960px){



}