.banners{ overflow: hidden; position: relative; background-position: 50% 0; height: calc(100vh - 32px); z-index: 1; margin: 16px; border-radius: 28px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }
.banners::before{position:absolute;z-index:1;left:0;bottom:0;right:0;top:0;content:'';background-color:rgba(0,0,0,0.25);
/* background: linear-gradient(to top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); */
}
.banners.banner-slider{background-position:0 0;min-height:1px}
.banners .banner-video{position:absolute;left:-1px;top:0;bottom:0;right:0;z-index:0;background:url(images/video-cover-file.jpg) no-repeat;background-size:cover;background-position:50% 50%}
.banners .banner-video video{object-fit: cover;width: 100vw;height: 100%;position: absolute;top: 0;left: 0;z-index:-100;filter:grayscale(0);}
.banners h1{color:var(--whiteColor);line-height:1.1;font-size: 50px;}
@media(min-width:1400px){
.font60-xll{font-size:62px!important;}
}
@media(max-width:1400px){
.banners{height:calc(100vh - 32px);}
}
@media(max-width:1199px){
.banners{height: calc(100vh - 32px);}
}
@media(max-width:991px){
.banners{height:88vh;}
.banners h1{font-size: 42px;}
}
@media(max-width:768px){
.banners h1{font-size: 36px;}
.swirl {width: 46px;}
}
@media(max-width:575px){
.banners{min-height:480px;margin: 8px;}
.swirl {width: 38px;}
.banners h1 {font-size: 34px;}
}
.banners .tb-flight-path-svg {position: absolute;top: 418px;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;opacity: 0.15;}
.banners .tb-flight-path-glow { animation: tbFlightDash 26s linear infinite; filter: drop-shadow(0 0 6px rgba(255, 168, 0, 0.55)); -webkit-animation: tbFlightDash 26s linear infinite; }
.banners .tb-flight-path-dim { animation: tbFlightDashReverse 36s linear infinite; -webkit-animation: tbFlightDashReverse 36s linear infinite; }

@keyframes tbFlightDash {
    100% {
  stroke-dashoffset: -1000;
}
}
@keyframes tbFlightDashReverse {
    100% {
  stroke-dashoffset: 1000;
}
}

.faq-accordion{width:100%}
.faq-accordion .accordion-item{background:#fff;border:1px solid #e8e8e8!important;border-radius:12px;margin-bottom:14px!important;overflow:hidden;transition:all .3s ease}
.faq-accordion .accordion-item:hover{border-color:#d5d5d5!important;box-shadow:0 8px 25px #0000000f;transform:translateY(-2px)}
.faq-accordion .accordion-button{width:100%;min-height:68px;padding:8px 13px!important;display:flex;align-items:center;gap:15px;text-decoration:none;color:#222;background:#fff;border:0;box-shadow:none!important;transition:all .3s ease}
.faq-accordion .accordion-button:hover{color:#222}
.faq-number{width:36px;height:36px;min-width:36px;border-radius:8px;background:#f1f5f9;color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:all .3s ease}
.faq-question{flex:1;font-size:17px;line-height:1.5;font-weight:600;padding-right:10px}
.faq-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;right:-11px}
.faq-icon svg{position:absolute;transition:opacity .25s ease,transform .25s ease}
.faq-icon .icon-plus{opacity:1;transform:rotate(0deg)}
.faq-icon .icon-minus{opacity:0;transform:rotate(-90deg)}
.accordion-button:not(.collapsed) .faq-icon .icon-plus{opacity:0;transform:rotate(90deg)}
.accordion-button:not(.collapsed) .faq-icon .icon-minus{opacity:1;transform:rotate(0deg)}
.faq-accordion .accordion-button:not(.collapsed){color:#fff;background:var(--main-color)}
.faq-accordion .accordion-button:not(.collapsed) .faq-number{background:#ffffff26;color:#fff}
.faq-accordion .accordion-button:not(.collapsed) .faq-icon{background:#fff;color:#222}
.faq-accordion .accordion-button:not(.collapsed) .faq-icon i{transform:rotate(45deg)}
.faq-answer{padding:16px 22px 22px 62px;color:#666;font-size:15px;line-height:1.8}
.faq-answer p:last-child{margin-bottom:0}
@media (max-width: 575px) {
.faq-accordion .accordion-button{min-height:62px;padding:12px 13px!important;gap:10px}
.faq-number{width:32px;height:32px;min-width:32px;font-size:11px}
.faq-question{font-size:15px}
.faq-answer{padding:12px 16px 16px 54px;font-size:14px;line-height:1.7}
}

.rent-details{width:100%;z-index:2;position:relative;margin-top:-152px;padding-bottom:58px;}
@media(max-width:1400px){
.rent-details{margin-top:-132px;}
}
@media(max-width:1200px){
.rent-details{margin-top:-118px;}
}
@media(max-width:767px){
.rent-details{margin-top:-20px;} 
}

.about-us{background:url(images/bg-fern.jpg) repeat-x left bottom;}
.about-content-body{margin-bottom:30px}
.about-trusted-booking{display:flex;border-bottom:1px solid var(--divider-color);padding-bottom:12px;margin-bottom:12px}
.about-trusted-booking:last-child{border:none;padding-bottom:0;margin-bottom:0}
.about-trusted-booking .icon-box{position:relative;margin-right:15px;width:50px;height:50px;border-radius:50%;background:var(--main-color6);text-align:center;line-height:50px;}
.about-trusted-booking:hover .icon-box::before{background-color:var(--main-color);opacity:70%}
.about-trusted-booking .icon-box img{position:relative;max-width:36px;z-index:1}
.car-details-list li{font-size:14px;}
.firstt{font-weight:600;}

.testi-slide.dotta .owl-dots{text-align: right;bottom:20px;}
.testimonial{position:relative;height:100%;min-height:360px;padding:0!important;border-radius:22px;overflow:hidden;background:var(--main-color);color:#fff;transition:all .4s ease}
.testimonial:hover{box-shadow:0 25px 55px #0000002e}
.testimonial-bg{position:absolute;width:250px;height:250px;right:-100px;top:-100px;border-radius:50%;background:#ffffff12;transition:all .5s ease}
.testimonial:hover .testimonial-bg{transform:scale(1.5)}
.testimonial-content{position:relative;z-index:2;height:100%;min-height:360px;padding:32px;display:flex;flex-direction:column}
.testimonial-head{display:flex;align-items:center;justify-content:space-between}
.testimonial-label{display:inline-flex;align-items:center;color:#fff;font-size:18px;font-weight:600;text-transform:capitalize;line-height:22px}
.testimonial-quote{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff17;color:#ffffffd9;transition:all .4s ease;min-width:58px}
.testimonial:hover .testimonial-quote{background:#fff;color:#111;transform:rotate(-8deg)}
.testimonial-stars{display:flex;gap:4px;margin-top:3px;margin-bottom:12px}
.testimonial-stars span{color:#f5b942;font-size:21px}
.testimonial-message{flex:1;color:#ffffffd1;font-size:15px;line-height:1.85;font-weight:400;max-width:95%}
.testimonial-message p{margin-bottom:0}
.testimonial-author{display:flex;align-items:center;padding-top:22px;margin-top:25px;border-top:1px solid #ffffff1f}
.circle-initials{width:44px;height:44px;min-width:44px;border-radius:50%;color:#111;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;letter-spacing:.5px;margin-right:14px;box-shadow:0 8px 20px #00000026;background:#fff}
.circle-initials.even{background:#f5f5f5;color:#111}
.author-info{flex:1}
.author-info p{margin:0;color:#fff;font-size:17px;line-height:20px;font-weight:600}
.author-info span{display:block;margin-top:4px;font-size:13px;line-height:18px;text-transform:uppercase}
.verified{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff14}
.testimonial.even{background:#f7f7f7;color:#111}
.testimonial.even .testimonial-bg{background:#00000009}
.testimonial.even .testimonial-label{color:#222}
.testimonial.even .testimonial-quote{color:#333;background:#0000000d}
.testimonial.even:hover .testimonial-quote{background:var(--main-color);color:#fff}
.testimonial.even .testimonial-message{color:#555}
.testimonial.even .testimonial-author{border-color:#0000001a}
.testimonial.even .circle-initials{background:var(--main-color);color:#fff}
.testimonial.even .author-info p{color:#111}
.testimonial.even .author-info span{color:#777}
.testimonial.even .verified{color:#111;background:#0000000d}
@media (max-width: 575px) {
.testimonial{min-height:340px;border-radius:18px}
.testimonial-content{min-height:340px;padding:24px}
.testimonial-quote{width:48px;height:48px}
.testimonial-message{font-size:15px;line-height:1.75}
.circle-initials{width:46px;height:46px;min-width:46px}
.testimonial-label{font-size:17px;}
}

.list-items{display: flex;justify-content: flex-start;gap: 25px;align-items: center;flex-wrap: wrap;}
.list-items li svg{width: 32px;height: 32px;fill: #0d233e;margin-right: 10px;}
.list-items li span{font-weight: 500;color: var(--main-color);}

@media screen and (max-width:991px) {
.rent-details{margin-top:-58px;}
}

.karaku{padding: 0 30px;border-radius: 50px;position: relative;border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 25px 60px rgba(0, 15, 50, 0.32), inset 0 1px 1px rgba(255, 255, 255, 0.5);background: var(--whiteColor);}
.karaku::before,.karaku::after{content:'';position:absolute;height:100%;width:2px;background:rgba(0, 0, 0, 0.1);top:0;}
.karaku::before{left:33%;}
.karaku::after{right:33%;}
@media only screen and (max-width: 575px) {
.karaku{padding: 0 15px;}
.karaku .fontsss{font-size: 13px !important;}
}

.our-services{background:url(images/bg-pahad.jpg) repeat-x left bottom;}
.service-item{position:relative;background-color:var(--whiteColor);border:1px solid #f4f0eb;border-radius:20px;padding:0 15px 20px 15px;margin-bottom:0;z-index:1;height:100%;display:flex; flex-direction:column;}
.service-item:hover:before{top:0;border-radius:0;opacity:.8}

.service-item .icon-box img{position:relative;max-width:40px;z-index:1}
.service-content{position:relative;margin-bottom:0;z-index:1}
.service-content h3{font-size:20px;font-weight:600;text-transform:capitalize;margin-bottom:10px;transition:all .5s ease-in-out}
.service-content p{margin:0;transition:all .5s ease-in-out}
.service-footer{position:absolute;z-index:1;right: 20px;bottom:100px;}
.service-item:hover .section-icon-btn{background-color:var(--main-color2)}
.service-item:hover .section-icon-btn img{transform:rotate(45deg)}
.imgboxx{margin-top:-30px;overflow:hidden;border-radius:20px 20px 0 0;}
.imgboxx img{transition:var(--transition);transform:scale(1);}
.service-item:hover .imgboxx img{transform:scale(1.05);}

.trusted-booking-content{width:calc(100% - 80px)}
.trusted-booking-content h3{font-size:18px;font-weight:600;text-transform:capitalize;margin-bottom:10px}
.trusted-booking-content p{margin:0}

@media only screen and (max-width: 991px) {
.about-trusted-booking{padding-bottom:20px;margin-bottom:20px}
.about-trusted-booking .icon-box img{max-width:64px}
.trusted-booking-content{width:calc(100% - 84px)}
.about-content-body{margin-bottom:30px}
}
@media only screen and (max-width:767px) {
.about-trusted-booking .icon-box{margin-right:10px;padding:5px 0 0 5px}
.about-trusted-booking .icon-box img{max-width:60px}
.trusted-booking-content{width:calc(100% - 70px)}
.trusted-booking-content h3{font-size:18px;margin-bottom:5px}
}

.why-choose-item{display:flex;border-bottom:1px solid var(--divider-color);}
.why-choose-item:last-child{border:none;margin-bottom:0;padding-bottom:0}
.why-choose-item .icon-box{position:relative;padding:5px 0 0 5px;margin-right:15px}
.why-choose-item .icon-box::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:var(--main-color);opacity:10%;border-radius:50%;width:30px;height:30px;z-index:0;transition:all .5s ease-in-out}
.why-choose-item .icon-box img{position:relative;max-width:40px;z-index:1}
@media(max-width:991px){
.why-choose-content{width:calc(100% - 60px)}
.why-choose-image{margin:30px 0 0}
.why-choose-image img{aspect-ratio:1 / 1.6}
.why-choose-image::before{background-size:50% auto}
}
.why-choose-content h3{font-size:20px;font-weight:600;text-transform:capitalize;margin-bottom:5px}
.why-choose-content p{margin:0;line-height:1.5;font-size:14px;}
.why-choose-image{position:relative;text-align:center}
.why-choose-image::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;background:url(images/car-why.png) no-repeat;background-position:bottom center;background-size:100% auto;z-index:1}
.why-choose-image img{aspect-ratio:1 / 1.65;object-fit:cover;border-radius:200px}
.why-choose-image img{aspect-ratio:1 / 1.4}
.why-choose-image::before{background-size:100% auto}

.vblock{position:relative;margin-bottom:30px;}
.vinner{border-radius:12px;position:relative;width:100%;height:100%;height:470px;overflow:hidden;}
.vposter{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;}
.vposter img{width:100%;height: 100%;object-fit: cover;}

.videoloading{position:absolute;top:0;left:0;background:var(--main-color3);color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;z-index:20;pointer-events:none;width:100%;  height:100%;display:flex;align-items:center;justify-content:center;opacity:.9;}
.vmum{position:absolute;right:10px;top:5px;cursor:pointer;z-index:1;}
.mute,.unmute{display:none;}
.mute img,.unmute img{width:30px;height:30px;}
.vblock video{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform 1s ease}
.playbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.vblock:nth-child(even){margin-top:55px}
@media (max-width:1399px) {
.vblock video,.vinner{width:260px;height:400px}
}
@media (max-width:1199px) {
.vblock video,.vinner{width:100%;height:260px}
}
@media (max-width:991px) {
.vinner,.vposter,.vblock video{width:100%;height:400px;}
}
@media (max-width:575px) {
.vinner,.vposter,.vblock video{width:100%;height:250px;}
}

.fitem{box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);position: relative;}
.fitem .car-wp{position: absolute;top: 24px;left: 24px;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;}
.fitem .section-icon-btn{position: absolute;top: -2px;right: 0px;}

.tb-about-img-wrapper{position:relative;z-index:1;padding-right:32px;padding-bottom:32px}
.tb-about-img-frame{position:absolute;top:-14px;left:-14px;width:96%;height:94%;border:2px dashed var(--main-color3);border-radius:36px 106px 36px 36px;z-index:0;pointer-events:none;transition:transform .5s ease,border-color .5s ease}
.tb-about-main-img-box{position:relative;border-radius:30px 100px 30px 30px;overflow:hidden;box-shadow:0 24px 50px #0018531a;z-index:1;background-color:var(--bg-light)}
.tb-about-main-img{width:100%;height:540px;object-fit:cover;display:block;transition:transform .75s cubic-bezier(0.16,1,0.3,1)}
.tb-about-img-wrapper:hover .tb-about-main-img{transform:scale(1.05)}
.tb-about-experience-badge{position:absolute;top:45px;left:-25px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffffe6;padding:13px 24px 13px 14px;border-radius:50px;box-shadow:0 16px 36px #00185324;display:flex;align-items:center;gap:14px;z-index:3;animation:floatBadgeSlow 5s ease-in-out infinite alternate}
.tb-exp-icon-wrap{position:relative;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--main-color2) 0%,var(--main-color3) 100%);color:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #ff6b0059}
.tb-exp-pulse{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #ff6b0073;animation:expPulseRing 2.4s cubic-bezier(0.215,0.61,0.355,1) infinite;-webkit-animation:expPulseRing 2.4s cubic-bezier(0.215,0.61,0.355,1) infinite}
@keyframes expPulseRing {
0%{transform:scale(0.95);opacity:1}
70%{transform:scale(1.4);opacity:0}
100%{transform:scale(1.45);opacity:0}
}
.tb-about-sub-img-wrap{position:absolute;bottom:0;right:0;width:55%;height:295px;border:10px solid #FFF;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px #00185326;z-index:2;animation:floatSubGuide 6s ease-in-out infinite alternate}
@keyframes floatSubGuide {
0%{transform:translateY(0)}
100%{transform:translateY(-10px)}
}
.tb-about-sub-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.tb-guide-floating-tag{position:absolute;bottom:14px;left:14px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px;border-radius:50px;font-size:12px;font-weight:800;color:var(--primary);box-shadow:0 6px 18px #0018531f;display:inline-flex;align-items:center;z-index:3;font-size:11px;font-weight:600;color:var(--primary)}
.tb-package-item{ display:flex; align-items:center; gap:12px; padding:8px 12px; border-radius:12px; border:1px solid transparent; transition:all .4s cubic-bezier(0.16,1,0.3,1); cursor:default; background:#ff6b000d; border-color:#ff6b0029; -webkit-transition:all .4s cubic-bezier(0.16,1,0.3,1); -moz-transition:all .4s cubic-bezier(0.16,1,0.3,1); -ms-transition:all .4s cubic-bezier(0.16,1,0.3,1); -o-transition:all .4s cubic-bezier(0.16,1,0.3,1); }
.tb-item-check{width:26px;height:26px;min-width:26px;border-radius:50%;background:linear-gradient(135deg,var(--main-color2) 0%,var(--main-color3) 100%);color:#FFF;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 4px 12px #ff6b004d;transition:transform .3s ease,box-shadow .3s ease}
.tb-item-title{font-size:15px;font-weight:600;color:#1E293B;transition:color .25s ease}
.tb-package-item:hover{ transform:translateX(6px); -webkit-transform:translateX(6px); -moz-transform:translateX(6px); -ms-transform:translateX(6px); -o-transform:translateX(6px); }
@media (max-width: 575px) {
.tb-about-sub-img-wrap{width: 62%;}
.tb-about-main-img{height: 518px;}
}

.destination-slider{display:flex;gap:16px;width:100%;height:560px;overflow:hidden}
.destination-box{position:relative;flex:0 0 calc((40% - 48px) / 3);min-width:0;height:100%;border-radius:24px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;transition:flex-basis .6s ease;box-shadow:0 12px 35px #0000001f}
.destination-box.active{flex:0 0 60%}
.destination-box::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#031434f2 0%,#0314348c 35%,#0314341f 75%);z-index:1;transition:all .4s ease}
.destination-overlay{position:absolute;inset:0;z-index:2}
.destination-top{position:absolute;top:20px;right:20px;z-index:5}
.destination-rating{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:30px;background:var(--main-color);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;padding-bottom: 7px;}
.destination-rating i{color:#ffc107}
.destination-content{position:absolute;left:30px;right:30px;bottom:28px;z-index:5;color:#fff;opacity:0;visibility:hidden;transform:translateY(25px);transition:opacity .35s ease,visibility .35s ease,transform .45s ease}
.destination-box.active .destination-content{opacity:1;visibility:visible;transform:translateY(0)}

.destination-content h3{margin:0 0 8px;color:#fff;font-size:28px;font-weight:700;line-height:1.2}
.destination-content p{max-width:650px;margin:0 0 18px;color:#fff;font-size:14px;line-height:1.6}
.destination-btn{ position:relative; display:inline-flex; align-items:center; justify-content:center; gap:15px; padding:14px 25px; border-radius:30px; background:var(--main-color3); color:#fff!important; font-size:14px; font-weight:600; z-index:10; transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; }
.destination-btn:hover{background:#fff;color:var(--main-color)!important}
.destination-btn i{font-size:13px}
.destination-icon{position:absolute;left:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:var(--main-color3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:5;opacity:1;transform:scale(1);transition:opacity .35s ease,transform .35s ease}
.destination-box.active .destination-icon{opacity:0;transform:scale(0.5)}
@media (min-width: 992px) {
.destination-box{cursor:pointer}
}
@media (max-width: 991px) {
.destination-slider{height:480px;gap:12px}
.destination-box{flex:0 0 calc((40% - 36px) / 3);border-radius:20px}
.destination-box.active{flex:0 0 60%}
.destination-content{left:22px;right:22px;bottom:22px}
.destination-content h3{font-size:24px}
.destination-content p{font-size:13px}
}
@media (max-width: 767px) {
.destination-slider{display:flex;flex-wrap:wrap;gap:12px;height:auto;overflow:visible}
.destination-box,.destination-box.active{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);height:300px;border-radius:18px}
.destination-content{left:16px;right:16px;bottom:16px;opacity:1;visibility:visible;transform:none}
.destination-content h3{font-size:21px}
.destination-content p{font-size:13px;line-height:1.5}
.destination-icon{display:none}
.destination-top{top:12px;right:12px}
.destination-btn {padding: 11px 21px;}
.destination-btn svg{width: 14px;height: 14px;}
}
@media (max-width: 575px) {
.destination-slider{display:block}
.destination-box,.destination-box.active{display:block;width:100%;height:300px;margin-bottom:12px}
}

.dest-badge-item {display: inline-flex;align-items: center;font-size: 13.5px;font-weight: 600;color: var(--main-color);background: #f8fafc;border: 1px solid #e2e8f0;padding: 7px 18px;border-radius: 50px;box-shadow: 0 2px 8px rgba(0, 24, 83, 0.04);transition: all 0.3s ease;}
.dest-badge-item:hover {background: #ffffff;border-color: var(--main-color3);transform: translateY(-2px);box-shadow: 0 6px 16px rgba(255, 107, 0, 0.12);}
@media (max-width: 575px) {
.dest-badge-item {font-size: 12px;padding: 4px 12px;}
}
.adv-bento-card{background:#ffffff0d!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;box-shadow:0 15px 35px #0006!important;transition:all .45s cubic-bezier(0.25,1,0.5,1)!important}
.bento-img{transition:transform .7s cubic-bezier(0.25,1,0.5,1)!important}
.adv-bento-card:hover .adv-bento-icon{transform:scale(1.15) rotate(6deg)!important;box-shadow:0 10px 25px #ff6b0080!important}
.adv-bento-icon{width:60px;height:60px;font-size:24px;transition:all .4s cubic-bezier(0.25,1,0.5,1)!important}
.adv-bento-card.bg-glass{background:#ffffff0d!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid #ffffff1f!important}
.adv-bento-icon{width:60px;height:60px;font-size:24px;transition:all .4s cubic-bezier(0.25,1,0.5,1)!important}
.adv-glass-btn,.btn-glass-primary,.btn-outline-light.adv-glass-btn{background: #ffffff1f !important;backdrop-filter: blur(12px);border: 1.5px solid #ffffff59 !important;color: #fff !important;cursor: pointer;font-size: 15px;line-height: 1.4;margin: 0;box-sizing: border-box;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: .5rem;height: 48px;padding: 0 1.75rem !important;position: relative;text-transform: capitalize;overflow: hidden;z-index: 1;text-decoration: none;transition: color .35s ease,box-shadow .35s ease,transform .35s ease,border-color .35s ease;}

.why-home-main{position: relative;}
.why-home-main::before{position: absolute;width: 100%;height: 100%;background: #142130;content: '';top: 0;left: 0;opacity: 0.6;}
.car-details-slider.owl-carousel .owl-stage{margin-bottom: 12px;display: flex;flex-wrap: wrap;}

.pilgri{ position:fixed; bottom:132px; left:20px; background-color:var(--main-color); border-radius:8px; width:100%; max-width:200px; padding:10px; z-index:1; animation:trustedmoveobjectslow 4s infinite linear alternate; -webkit-animation:trustedmoveobjectslow 4s infinite linear alternate; }
.pilgri a.allt{right:5px;position:absolute;top:5px;line-height:16px;text-align:center;}
@keyframes trustedmoveobjectslow {
50%{left:0}
}
.pilgri a.allt {right: 5px;position: absolute;top: 5px;line-height: 16px;text-align: center;}
.bantour-plan-img{width: 38px;height: 38px;border-radius: 50%;overflow: hidden;background: var(--whiteColor);padding: 1px;min-width: 38px;margin-right: 6px;}
.bantour-plan-img img{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.tour_search_form{padding: 15px;border-radius: 50px;position: relative;background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(24px) saturate(190%);border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 25px 60px rgba(0, 15, 50, 0.32), inset 0 1px 1px rgba(255, 255, 255, 0.5);color: var(--whiteColor);}
.theme_search_form_tabbtn .nav-tabs{border-bottom:0;}
.theme_search_form_tabbtn .nav-tabs .nav-item .nav-link{border:0;border-bottom:none;margin:0;}

@media (max-width: 991px) {
.tour_search_form{ border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px;background: var(--main-color);}
}

.travel-styles-float-compass {top: 10%;left: 3.5%;opacity: 0.28;animation: tsFloatCompass 12s ease-in-out infinite alternate;-webkit-animation: tsFloatCompass 12s ease-in-out infinite alternate;}
.travel-styles-float {position: absolute;pointer-events: none;z-index: 0;filter: drop-shadow(0 10px 22px rgba(0, 24, 83, 0.08));user-select: none;-webkit-user-drag: none;transition: transform 0.3s ease;}
.travel-styles-float-balloon {top: 14%;right: 3.5%;opacity: 0.25;animation: tsFloatBalloon 14s ease-in-out infinite alternate;-webkit-animation: tsFloatBalloon 14s ease-in-out infinite alternate;}
@keyframes tsFloatBalloon {
  0% {
  transform: translateY(0) scale(1);
}
50% {
  transform: translateY(-20px) scale(1.05);
  -webkit-transform: translateY(-20px) scale(1.05);
  -moz-transform: translateY(-20px) scale(1.05);
  -ms-transform: translateY(-20px) scale(1.05);
  -o-transform: translateY(-20px) scale(1.05);
}
100% {
  transform: translateY(10px) scale(0.96);
}
}
@keyframes tsFloatCompass {
  0% {
  transform: translateY(0) rotate(0deg);
}
50% {
  transform: translateY(-15px) rotate(8deg);
}
100% {
  transform: translateY(10px) rotate(-6deg);
}
}