@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Rum+Raisin&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root{

    --primary-color:#026a8e;
    --secondar-color:#0d6492;
    --light-blue-color:#167ea2;
    --whitecolor:#fff;
    --lightgreen:#77c9ab;
}

html{scroll-behavior: smooth;}
body{margin:0; font-family: "Nunito", sans-serif; overflow-x: hidden;}
a{text-decoration: none;}
img{max-width: 100%;}
ul{margin: 0; padding: 0; list-style: none;}
h2.title{text-align: center; color: var(--whitecolor); text-transform: uppercase; font-weight: 700; text-shadow: 2px 3px 4px rgb(2 106 142);}
.popframe {width: 100%; height: 100vh; padding-bottom: 6%;}
.fixed_scroll {height: 95vh;overflow: hidden scroll; padding: 15px 15px 50px;}
.box_inner{background: #f2f2f2; list-style: none;}
.box_inner li{border-top: 1px solid rgb(255, 255, 255); padding: 7px 10px;font-size: 0.89rem;}
.box_inner li.listheading{font-size: 30px;}
.modal-popupform{margin-top: 15px;}
.mobile-cta{display: none;}

/* header start */
main{margin-top: 114px;}
header{position: fixed;width: 100%;left: 0;top: 0;z-index: 99;}

.mob-phone{display: none;}
.header{background: #e7f9e9; padding: 5px 0px;transition: transform 0.6s ease; border-top: 6px solid var(--lightgreen);}
.header-box{display: flex;column-gap:20px; align-items: center;}
.header-box .menuicon a{display: block;}
.header-box .menuicon img{height: 29px; width: 29px;}
.header-menu ul li{display: inline-block;}
.header-menu ul li a{display: flex;padding: 0px 12px; align-items: center;column-gap: 8px; position: relative;}
.header-menu ul li a:before{content: ""; width: 2px; hfont-size: 18px;eight: 44px; background: var(--lightgreen); display: inline-block; position: absolute; left: 0; top: 50%;margin-top: -22px;}
.header-menu ul li a span{font-size: 13px; font-weight: 500; color: var(--primary-color);    line-height: 14px;}
.header-menu ul li a span b{font-size: 16px; font-weight: 900; text-transform: uppercase; display: block;line-height: 18px;} 
.header-menu ul li a img{width: 45px;}
.header-menu ul li.active a{background: #b9edbe;}
.logo-section img{width: 127px;}

.childmenu{background: #ffffff;  text-align: right;}
.childmenu ul{display: inline-block;}
.childmenu ul li{display: inline-block;}
.childmenu ul li a{color: #026a8e; font-weight: 700; text-transform: uppercase; font-size: 13px; padding: 12px 10px; display: flex; align-items: center;column-gap: 4px;}
.childmenu ul li a img{width: 12px;}

/* Hero Section Start */

/* .hero-section{background: linear-gradient(to bottom, #ffdec3, #fdeee2);padding: 100px 0 0;} */
.hero-section-slider{background: #e7f9e93d; padding: 15px; border-radius: 10px;}
.hero-section-slider h3{color: #fff;font-weight: 700;    font-size: 15px;margin:5px 0; padding-bottom: 2px;padding-left: 2px;}  
.hero-section{background: url(../images/cta-banner.webp) #00000000 center center / cover no-repeat; padding: 60px 0 20px; background-blend-mode: color;    position: relative;}
.hero-section h1{font-size: 38px;font-weight: 5600; text-align: center; color: #f5f4f4; line-height: 65px;}
.hero-section h1 span{font-weight: 700;color: #fff900;}
.hero-section p{color: #f5f4f4;font-weight: 400; font-size: 18px; text-align: center; letter-spacing: 0.5px; line-height: 27px;}
/* .hero-section-slider{width: 80%;margin: 0px auto 0px; position: absolute; bottom: -80px;} */
.hero-swiper-slider{border: 1px solid #d0d0d0;background: #fff; border-radius: 5px; padding: 3px 3px 0; display: block;}
.hero-swiper-slider>img{width: 100%; border-radius: 5px;}
.hero-swiper-content{display: flex;justify-content:center; align-items: center; column-gap: 5px;}
.hero-swiper-content h4{margin-top: 5px; color: #000;font-size: 11px; text-align: center; margin-bottom: 5px;}
.hero-swiper-content img{width: 12px;}

.hero-section-slider .swiper-button-next,.hero-section-slider .swiper-button-prev{width: 35px;height: 35px; background: #e7f9e9;border-radius: 100%;}
.hero-section-slider .swiper-button-next svg,.hero-section-slider .swiper-button-prev svg{color: #026aa6;width: 10px;}

/* Hero Section End */


/* package 2 design start */
.commonbox {background-color: #fff;border-radius: 0px; -webkit-box-shadow: 2px 2px 5px 0 #00000014; box-shadow: 2px 2px 5px 0 #00000014; padding: 15px 15px;border: 1px solid #c9c7c7; border-top:0;}
.commonbox h2 {padding-bottom: 1rem; margin-bottom: 1rem;font-size: 1.4rem;    font-weight: 800;}

.package-ctabox{margin-bottom: 1rem;padding: 10px 10px;}
.package-ctabox ul{display: inline-block; width: 100%; }
.package-ctabox ul li{display: inline-block;}
.package-ctabox ul li a{border: 1px solid #f6f8fc;border-radius: 5px;height: 32px;line-height: 32px;background: transparent;margin-right: 8px; font-size: 14px; color: #303030; padding: 0 16px; font-weight: 600; transition: all .3s ease-in-out; cursor: pointer; display:block; position: relative;}
.package-ctabox ul li.active a{background-color: #b9edbe;border: 1px solid #b9edbe; color: var(--primary-color); font-weight: 700;}
/* .package-ctabox ul li.active a:after {content: "";position: absolute; width: 12px; height: 12px;  bottom: -17px;  left: 0;  right: 0;  background-color: #b9edbe;  border-radius: 100%;  margin: auto;} */

.taxipackage{padding: 30px 0 30px;}
.taxipackage.v2{padding-top: 130px;}
#pills-tab{margin-bottom: 1rem;background-color: #fff;padding: 10px 10px 20px;border-radius: 10px;    display: inline-block;white-space: nowrap;overflow-x: scroll;width: 100%; overflow-y: hidden;}
#pills-tab button{border: 1px solid #f6f8fc; border-radius: 5px; height: 32px; line-height: 32px; background: transparent; margin-right: 8px; font-size: 14px; color: #303030; padding: 0 16px; font-weight: 600; transition: all .3s ease-in-out; cursor: pointer; position: relative;}
#pills-tab button.active{background-color: #b9edbe;border: 1px solid #b9edbe; color: var(--primary-color); font-weight: 700;}
/* #pills-tab button.active.active:after {content: "";position: absolute; width: 12px; height: 12px;  bottom: -17px;  left: 0;  right: 0;  background-color: #b9edbe;  border-radius: 100%;  margin: auto;} */

.tourpackagebox{display: inline-block;white-space: nowrap; overflow-x: scroll; width: 100%; margin-bottom: 40px;vertical-align: top; padding-bottom: 25px;}
.tourpackagebox .flatbook{width:32.7%; display: inline-block;vertical-align: top;    margin-right: 10px;}
.flatbook{border: 1px solid #e7f9e9;background: #e7f9e9;border-radius: 7px;}
.flatbook img{width: 100%;border-radius: 7px 7px 0px 0px;border-top: 20px solid #e7f9e9;padding: 0px 7px;}
.flatbook h3{font-size: 17px;padding: 30px 0px 0px 10px;    margin-bottom: 15px;}
.flatbook .listone{padding: 5px 8px;white-space: nowrap;display: inline-block;overflow-x: scroll;width:calc(100% - 12px);overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}
.flatbook .listone button{font-size: 9px;padding: 4px 5px;}
.flatbook .taxiline img,.flatbook .taxilineone img,.flatbook .taxilinetwo img  {height: 229px;}
.flatbook  .ameneties{padding-left: 0;margin-bottom: 0;}
.flatbook .flatprice{padding: 15px 10px 0px; font-weight: 600;}
.flatbook h4{font-size: .9rem; padding: 0px 10px;color: #8b8b8b;font-weight: 400; margin-bottom: 0;}
.flatbook h5{padding: 0px 10px; color: #8b8b8b;font-size: .8rem;}
.flatbook p{font-size: .7rem; padding: 0px 10px;}
.flatbook .prolist {white-space: nowrap; overflow-x: scroll;overflow-y: hidden; display: inline-block; word-wrap: break-word; width: 94%;    padding-bottom:6px;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;margin-top: -6px;}
.flatbook .prolist ul{list-style: none;padding: 0;margin: 0 10px;}
.flatbook .prolist ul li{display: inline-block;font-size: 12px;white-space: nowrap;padding: 3px;border-radius: 4px 4px 0px 0px;color: #565656;vertical-align: middle;    letter-spacing: -1px;}
.flatbook .prolist ul li img{width: 28px;margin-right: -6px; border-top: 0;}
.prolist.unlisted-v1{}
.prolist.unlisted-v1 ul{white-space: normal;overflow-x: hidden; text-align: left; display: block; width: 100%;}
.prolist.unlisted-v1 ul li{display: block;white-space: initial; letter-spacing: 0;}
.prolist.unlisted-v1 ul li img{width: 40px;}

.project .flatbook{position: relative;}
.project .flatbook .rera{position: absolute;left:0px;top: 10px;background: #06afb0;font-size: .6rem;color: #fff;padding: 2px 6px 0px;}
.project .flatbook img{height: 160px;}
.facilitieslist ul{list-style: none;padding: 0;margin: 0 10px;white-space: nowrap; overflow-x: scroll;overflow-y: hidden; display: inline-block; word-wrap: break-word; width: 94%;    padding-bottom: 3px;    padding-top: 20px;    cursor: pointer;}
.facilitieslist ul li{position: relative; display: inline-block;font-size: 10px;white-space: nowrap;padding: 24px 5px 15px;text-align: center;width: 25%; z-index: 9;}
.facilitieslist li.pink{background: #fffbf3;}
.facilitieslist li.lightgreen{background: #f0f9ff;}
.facilitieslist li img{width: 38px;position: absolute;top: -20px;z-index: 999;left: 50%;margin-left: -26px;}
.facilitieslist li small{display: block;}
.taxislider .swiper-wrapper,.packagelist .swiper-wrapper {margin-bottom: 2rem;}
.taxilist .swiper-slide{border: 1px solid #d7d7d7;  }
.packagetour { position: relative; }
.packagetour .rating { position: absolute; right: 10px; top: 20px; background: rgba(0, 0, 0, 0.25); padding: 5px; border-radius: 10px; }
.packagelist { padding: 20px 0px; }
.packagetour .rating p { margin-bottom: 0px; font-size: 0.8rem; font-weight: 600; color: rgb(249, 249, 249); }
.packagetour .rating span { font-size: 0.7rem; color: rgb(249, 249, 249); }
.packagetour .rating small { color: rgb(255, 255, 255); background: rgb(67, 66, 66); width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; border-radius: 100%; font-weight: 600; font-size: 0.6rem; }
.packagectn {  padding: 8px; background:rgb(246 248 252); }
.packagectn h3 {font-size: 22px;margin-top: 0px; margin-bottom: 0px; }
.packagectn p.days { font-size: 0.8rem; border-bottom: 1px solid rgb(214, 214, 214); padding-bottom: 10px; }
.packagectn .packagebtn, .packagectn .ameneties, .packagectn .view {padding: 0%;margin: 0px 0px 6px;list-style: none;}
.ameneties li { display: inline-block; width: 18%; text-align: center; }
.ameneties li img { width: 38px; height: 38px;display: block; margin: 0px auto;}
.ameneties li small { font-size: 0.7rem; font-weight: 600; }
.extra-button-list{padding: 2px 12px 5px;}
.view {position: relative;}
.view li { display: inline-block; padding: 4px; font-size: 0.9rem; border-radius: 4px; width: 49%; text-align: center; }
.view li:nth-child(1) { background: rgb(216, 245, 213); }
.view li:nth-child(2) { background: rgb(227, 237, 255); }
.view li:nth-child(1) {background: rgb(216, 245, 213);border: 1px solid rgb(0, 221, 128);}
.view li span {display: flex;justify-content: space-evenly;}
.view li:nth-child(2) {background: rgb(227, 237, 255); border: 1px solid rgb(8, 145, 214);}
.view li span {display: flex;justify-content: space-evenly;font-size: 12px;}
.view li span {display: flex;justify-content: space-evenly;}
.view li img {width: 16px; border-radius: 0;border-top: 0;padding: 0;}
.BPG {background-color: rgb(231 249 233); border-radius: 4px;font-size: 11px; padding: 2px 6px; margin: 4px 10px 4px;}
.BPG a {color: #000;text-align: center;}

.ctasection{background: #17254e;width: 60%;margin: 0px auto;border-radius: 10px;padding: 6px 10px;margin-bottom: 20px; display: none;}
.ctainner{display: flex;justify-content: space-between;align-items: center;flex-flow: row;}
.ctainner .ctaicon{background: rgb(255 255 255 / 12%);border-radius: 5px;}
.ctainner .ctaicon a{display: block;padding: 5px;}
.ctainner .ctaicon a img{width: 25px;}
.ctainner .ctaicon a span{color: #fff;font-size: .8rem;}
.ctainner .ctabtn a{background: #ee2737;color: #fff;padding: 6px 20px;display: block;border-radius: 50px;animation: 1.4s infinite scaleup; box-shadow: 1px 0px 7px 0px;}
@keyframes scaleup {
  0%,100% {transform: scale3d(1,1,1)}
   50% {transform: scale3d(1.05,1.05,1.05)}
}
.packagecta{width: calc(100% - 12px); margin: 5px 6px 5px;    padding: 6px 6px;}
.farelist{width: 100%;margin: 5px 0px 5px;}
.packagecta .ctainner .ctaicon a {display: flex; align-items: center;justify-content: space-between; position: relative;}
.packagecta .ctainner .ctaicon p{position: absolute; width: 100px;  height: 44px;  top: -7px;   left: -10px;    margin: 0;    padding: 0;    opacity: 0;}
.packagecta .ctainner .ctabtn a{padding: 6px 9px; font-size: 14px;}
.packagecta .ctainner .ctaicon a span{font-size: .7rem;}
.packagecta .ctainner .ctaicon a img{width: 20px;margin-right: 4px;}
.cta_form {background: rgb(250 250 250);padding: 20px; border: 1px solid #e3e3e3;}
.cta_form input[type="submit"] {background: #ee2737; border: 0px; color: rgb(255, 255, 255); font-weight: 600; padding: 10px 20px; margin-top: 10px;  margin-bottom: 10px; font-size: 12px;  border-radius: 50px;}
.cta_form button{border: 0;background: transparent;float: right;margin-top: -14px;}
.ctaicon.whats span{margin-right: 4px;}
.modelcta .ctabtn a{padding: 6px 7px !important;font-size: 11px !important;}
.modelcta .ctainner .ctaicon a span{font-size: .6rem !important;}

.modalbtn{padding: 0px 6px;}
.taxibox-v1 h3{font-weight: 800;font-size:16px; margin-bottom: 5px;    white-space: break-spaces;    padding-top: 10px;}
.main-slider .slick-arrow{width: 30px;height: 30px;background: #fff;border-radius: 100%;border:none;color: #878787;font-size: 12px;}
.main-slider .slick-prev{position: absolute;left: 5px;top: 50%; transform: translateY(-50%);  z-index: 1;}
.main-slider .slick-next{position: absolute;right: 5px; top: 50%; transform: translateY(-50%); z-index: 1;}
.taxipackage.v2 .main-slider .slick-dots{display: inline-flex;justify-content: center; margin-top: 10px; position: absolute; bottom: 18px; left: 50%; transform: translatex(-50%); padding-left: 0; white-space: nowrap;overflow-y: scroll; width: 90%; scrollbar-width: none;}
.main-slider .slick-dots {display: flex !important; justify-content: center; margin-top: 10px;  position: absolute;  bottom: 18px;  left: 50%; transform: translatex(-50%);  padding-left: 0;}
.main-slider .slick-dots li {margin: 0 5px;list-style: none;}
.main-slider .slick-dots li img {min-width: 40px;min-height: 40px; cursor: pointer; height: 40px; object-fit: cover; /* opacity: 0.6; */ border: 2px solid transparent; border-radius: 100%; padding: 0;}
.main-slider .slick-dots li.slick-active img {opacity: 1; border-color: #ffcc00;}
.slick-disabled{opacity: 0.4;}
.main-slider .slick-dots li:hover img {opacity: 1;  border-color: #ffcc00;}
.slider-group{position: relative;}
.slider-group .slider-nav{top: -65px;}
.slider-group .slider-for .slick-prev,.slider-group .slider-for .slick-next{background: #fff;border: 0; width: 30px; height: 30px; line-height: 30px; border-radius: 50px;    position: absolute;top: 50%; margin-top: -15px; left: 10px; z-index: 9;}
.slider-group .slider-for .slick-next{left: inherit; right: 10px;}
.slider-group .slider-for .slick-prev i,.slider-group .slider-for .slick-next i{color: #878787;font-size: 12px;}
.slider-group .slider-nav .slick-slide.thumb-active img{border-color: #2ab537;}
.slider-group .slider-nav img{border: 0; border-radius: 100%;width: 50px; height: 50px; padding: 0;margin: 0px auto; border: 3px solid transparent; object-fit: cover; cursor: pointer;}
.slide-heading{padding-top: 0px !important; margin-top: -30px !important;}
.taxibox-v1 .flatbook{margin-bottom: 20px;}

.facilitieslist{padding:8px 10px 8px}
.trip-benefits-icon{width:42px;height:42px;background-size:170px 170px !important}
.bg-expert-chauffeurs{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -2px -2px no-repeat}
.bg-safety-certified{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -44px -2px no-repeat}
.bg-multiple-stops{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -86px -2px no-repeat}
.bg-routes{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -2px -44px no-repeat}
.bg-low-fares{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -44px -44px no-repeat}
.bg-zero-cancellation{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -86px -44px no-repeat}
.bg-flexible-packages{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -2px -86px no-repeat}
.bg-cab-at-disposal{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -44px -86px no-repeat}
.bg-reliability{background:url("../images/our-services-benefits.f181d71ecc18d537.webp") -86px -86px no-repeat}
.trip-black-text{font-size:9px;text-align:center}

.facilitieslist.v2{padding: 8px 10px 0px;border: 1px solid #ddd; margin: 0px 10px 10px; border-radius: 10px; background: #fbfbfb;}
.facilitieslist-box{display: inline-block;white-space: nowrap; width: 100%; overflow-x: scroll;    overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;  scrollbar-width: thin;    padding-bottom: 8px;}
.facilitieslist-box>div{display: inline-flex;flex-direction: column; justify-content: center; align-items: center; font-size: 10px; padding: 0px 6px;    font-weight: 600;}
.facilitieslist-box>div img{width: 40px;    margin-bottom: 5px;        border-top: 0;}

.caravail .flatbook{margin-bottom: 15px;}
/* package 2 design end */


.toursection{padding: 40px 0px;}
.groups-tabs{background-color: #f6f8fc;padding: 10px 10px; border-radius: 10px;}
.tour-group ul.nav-pills{justify-content: center;}
.groups-tabs button{border: 1px solid #f6f8fc; border-radius: 5px; height: 32px; line-height: 32px;background: transparent; margin-right: 8px; font-size: 14px; color: #303030;padding: 0 16px; font-weight: 600;transition: all .3s ease-in-out;cursor: pointer;}
.groups-tabs button.active{background-color: rgb(234, 245, 255);border: 1px solid rgb(67 64 172); color: #4340ac; font-weight: 500;}


.tabsgroup-panel{display: inline-block;overflow-x: scroll;width: 100%;}
.tabsgroup-panel .productbox{width: 32.6%;display:inline-block;}

.taxipackage-position{position: sticky; top: 75px;border-radius 0 !important;width: 100% !important; left: 0; z-index: 99;border-radius: 0 !important;margin-bottom: 0 !important;  background: #fff;}
.suv-position{position: sticky; top: 75px;border-radius 0 !important;width: 100% !important; left: 0; z-index: 99;border-radius: 0 !important;margin-bottom: 0 !important; background: #fff;}
/* .taxipackage-position::before{content: ""; background: #f6f8fc;width: 100%; display: block; height: 52px; position: absolute; left: -100%; top: 0px;}
.taxipackage-position::after{content: ""; background: #f6f8fc;width: 100%; display: block; height: 52px; position: absolute; right: -100%; top: 0px;} */

.sightseeing-position,.cabbook-position{position: sticky; top: 70px;border-radius 0 !important;width: 100% !important; left: 0; z-index: 99;border-radius: 0 !important;margin-bottom: 0 !important;   overflow: hidden;}
/* Sightseeing Section */

.sightseeing{padding-bottom: 30px;}
.productbox{font-family:"Montserrat",sans-serif;width: 32.7%;display: inline-block; vertical-align: top;background: #e7f9e9;    margin-right: 10px;}
.productbox h3{color:#000;font-size:20px;margin:0;font-weight:800;text-wrap:auto;padding:6px 10px;text-align:left;z-index:1; margin-top: 40px;height: 60px;}
.productbox p{margin:0 10px 0;text-align:left;font-weight:400;font-size:12px;color:#333; white-space: break-spaces;}
.productbox .slick-slide img{border-top: 20px solid #e7f9e9;    padding: 0px 7px;}
.inclusiontitle{font-size:12px;font-weight:600;margin:0 0 4px 10px;color:#dab800;}
.carelist-readmore{background:#eaeaea63;padding:10px;border-radius:6px;margin:0 10px 10px;}
.carelist-readmore ul{height:67px;overflow:hidden;transition:all .5s;}
.carelist-readmore ul li{font-size:13px;text-align:left;margin-bottom:8px;display:flex;align-items:center;}
.carelist-readmore ul li span{margin-right:10px;background:#f36f25;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;border-radius:100px;}
.content-btn{margin-top:0;position:relative;background:#e7f9e9;height:20px;text-align:right;}
.content-btn::before{content:'';position:absolute;top:-40px;left:0;width:100%;height:41px;background:linear-gradient(0deg, rgb(231 249 233) 0%, transparent 94%);}
.carelist-readmore .toggle-btn{cursor:pointer;color:#026a8e;font-size:13px;font-weight:600;}
span.toggle-btn{border:1px dashed #026a8e;padding:2px 11px;background:#fff;font-size:12px;color:#3F51B5;cursor:pointer;display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%,-64%);border-radius:10px;}
.show-height{height:auto!important;transition:all .5s;}
.productbox .main-slider .slick-dots{bottom:-35px;}
.productbox .main-slider .slick-dots li.slick-active img{border-radius: 0;border-color: #ff0000;}
.productbox .main-slider .slick-dots li img{border-radius: 0; height: 30px;    min-height: 30px;}
.productbox .main-slider .slick-dots li{background: #fff; opacity: 0.3;}
.productbox .main-slider .slick-dots li.slick-active{opacity: 1;}

.pbtn {background: #b9edbe; padding: 6px 6px; align-items: center;  display: flex; justify-content: space-between; gap: 5px;}
.packagebtn a {background: rgb(32 152 241); border-radius: 5px; padding: 3.5px 5px;align-items: center}
.packagebtn a span {color: #fff; font-size: 12px; font-weight: 500}
.btn .packbtn a {background: linear-gradient(to right,#f7941b,#f8b020)!important; color: #fff; display: block; border-radius: 5px; padding: 5px 17px; font-size: 15px; border: 1px solid #ffffff6b;  font-weight: 500}
.packagebtn a img{width: 20px; border: 0; padding: 0; border-radius: 0;}
.packagebtn.whts a {background: #2aa71d;}
.pbtn .packbtn a {background: #906be6;color: #fff; display: block; border-radius: 5px; padding: 4px 13px; font-size: 13px; border: 1px solid #ffffff6b; font-weight: 500;}
.pbtn .packbtn a  img{border: 0; padding: 0; width: 14px; border-radius: 0;}

.productbottom{background:#f9f9f9;padding:13px 9px 6px;display:flex;justify-content:space-between;align-items:end;}
.productbottom .pbtm-1{flex:0 0 35%;}
.productbottom .pbtm-1 p{color:#525252;font-size:13px;font-weight:400;padding-bottom:0;margin-bottom:0;    padding-left: 0;}
.productbottom .pbtm-2{flex:0 0 65%;display:flex;align-items:center;flex-direction:column;justify-content:center;}
.productbottom .pbtm-2 a{position:relative;overflow:hidden;animation:blink2 3s linear infinite;background:#fff;border-radius:4px;padding:7px 10px;border:1px solid #17254e;display:block;margin-bottom:5px;color:#17254e;font-weight:700;font-size:12px;text-align:center;}
.productbottom .pbtm-2 a:before{content:'';position:absolute;width:100%;height:100%;top:0;left:-100px;background-image:linear-gradient(120deg, rgba(239, 239, 239, 0) 30%, rgb(185 237 190), rgba(239, 239, 239, 0) 70%);animation:shine 9s linear infinite;}
@keyframes shine{0%{left:-100px;}20%{left:100%;}100%{left:100%;}}
@keyframes blink2{0%,100%{transform:scale3d(1,1,1);}50%{transform:scale3d(1.07,1.07,1.07);}}
.productbottom .pbtm-1 .kp-new{color:#2e2e2e;font-size:16px;font-weight:600;line-height:14px;}
.productbottom.v2 .pbtm-1,.productbottom.v2 .pbtm-2{flex: inherit;}
.productbottom.v2 .kp-old{font-size: 12px; text-decoration: line-through;color: #706f6f;}
.productbottom.v2 .kp-new{}



/* CTA Section Start  */
.confused{background:url(../images/cta-banner.webp) #000000b0 fixed center/cover no-repeat;padding:50px 0;background-blend-mode:color;}
.confused h2{color:#fff;}
.confused .btn-design{display:inline-block;border-radius:2px;background-color: #ffc00b; border-color: #ffc00b;color: #000000;text-align:center;padding:8px 15px;font-weight:500;}

/* CTA Section End  */

/* Testimonial Section Start */
.testimonial-group{padding:50px 0;}
.testimonial-group h2{text-align:center;color:#1a0dab;text-decoration:underline;}
.tripTab.overV{margin:20px 0;padding:10px;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);}
.review-section{display:flex;flex-wrap:wrap;}
.review-left{flex:1 1 20%;padding:20px;text-align:center;border-right:1px solid #ddd;}
.review-left .stars{width:200px;margin:0 auto 10px;color:#f15a24;}
.review-left h2{margin: -49px 0 0;font-size:48px;font-weight:400;color:#29a745;}
.review-left p{margin:5px 0;padding-bottom:0;font-size:15px;line-height:22px;color:#555;}
.verified{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#007bff;}
.review-right{flex:1 1 70%;padding:20px 30px;}
.review-right p{margin:0 0 20px;padding-bottom:0;font-size:15px;line-height:22px;color:#666;}
.review-item{display:flex;align-items:center;justify-content:space-between;margin:12px 0;}
.review-item .platform{display:flex;align-items:center;gap:8px;width:160px;font-size:13px;font-weight:400;color:#333;}
.review-item .platform img{width:15px;}
.review-item .starimg{width: 18px; margin-right: 4px; margin-top: -4px;}
.progress-bar{flex:1;height:10px;margin:0 15px;background:#ddd;border-radius:10px;position:relative;overflow:hidden;}
.progress-fill{width:0;height:100%;background:#28a745;border-radius:10px;animation:fillBar 1.2s ease forwards;}
.review-item i{margin-right:10px;font-size:13px;color:#f2693d;}
.review-item span{font-weight:700;color:#1f1d1d;}
.review-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.review-avatar{width:60px;height:60px;border:2px solid #ebf1ff;border-radius:50%;margin-right:10px;object-fit:cover;overflow:hidden;box-shadow:0 0 5px rgb(0 0 0 / 55%);}
.review-info{flex:1;}
.review-info h3{margin:0;display:flex;align-items:center;gap:5px;font-size:18px;font-weight:500;color:#1b1b1b;}
.review-info p{margin:2px 0;font-size:15px;color:#333;}
.review-rating{text-align:right;font-size:15px;color:#333;}
.review-rating .stars{font-size:16px;line-height:1;color:#ff7033;}
.review-rating .stars img{width: 18px;}
.review-rating p,.review-body p,.readmore-text{margin:0 0 10px;padding-bottom:0;font-size:14px;line-height:22px;}
.review-body{margin-top:10px;font-size:16px;line-height:1.6;color:#1b1b1b;}
.review-body a{color:#2b3ad8;text-decoration:none;    font-size: 14px;}
p.readmore-text{margin-bottom:0;display:inline;}
.google-logo{width:50px;vertical-align:middle;}
.readmore-text{max-height:80px;overflow:hidden;transition:max-height .4s ease;}
.testimonial-box.expanded .readmore-text{max-height:1000px;}
.read-more-btn{font-weight:500;color:#007bff;cursor:pointer;}
.special-package{padding:50px 0;background:url(../images/drop_widget_desktop_1.png) no-repeat left -4px top 102px,url(../images/drop_widget_bottom.png) no-repeat left 43px bottom 138px,url(../images/drop_widget_trasnparent_logo.png) no-repeat bottom 9px left 16px,linear-gradient(180deg,#010101,#010101 5.19%,#140031);background-size:54px 54px,25px 66px,592px 132px,auto;}
.review-photo{overflow: hidden;}
.review-photo ul{overflow-x: scroll;   display: flex; column-gap: 10px;}
.review-photo ul li{flex: 0 0 18%; margin: 10px 0px;}
.review-photo ul li img{border-radius: 10px;}
.review-photo ul::-webkit-scrollbar-thumb {border-radius: 10px;cursor: pointer; background-color: #4CAF50;    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);}
.review-photo ul::-webkit-scrollbar {cursor: pointer;width: 5px; height: 10px; background-color: #fff;}
/* Testimonial Section END */


/* Footer Start */
footer {padding: 3rem 0 0;    background: #373737;}
footer h3 {color: #eb5976;border-bottom: 1px solid #757575; padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 1.3rem;}
footer h5 {color: #fff;margin-bottom: 0;font-size: 1rem;}
footer .footerfirst ul {margin-top: 1rem;padding-left: 0;list-style: none;}
footer .footerfirst ul li {margin-bottom: 1rem;}
footer .footerfirst ul li a {color: #757575;}
footer .footerfirst ul li a i {margin-right: 0.6rem;}
footer h6 {color: #f9f9f9}
footer .approved img {width: 56px; height: 56px; background: #fff;border-radius: 10px}
footer .accept img {width: 42px;height: 42px;background: #fff; border-radius: 100%}
.disclamier{background: #373737;}
.disclamier p {margin-top: 10px;text-align: center;color: #fff;padding: 10px;font-size: .9rem; margin-bottom: 0; }
.copyright p {text-align: left; color: #fff; padding: 10px 0;}
.ftmbtm a{color: #fff;font-size: 13px;}
/* Footer End */

/* Book Form  Start*/
.details_form {background: #e7f9e9; padding: 18px 10px;}
.details_form h3 {padding:0;background: transparent; font-size: 20px; font-weight: 600; margin-bottom: 10px; color: #000;}
.details_form .input-group-text {padding: 6px 8px; font-size: 13px; border-radius: 0;}
.details_form input {height: 37.5px; font-size: 13px;}
.details_form input[type=submit]{background: #4340ac; border-color: #4340ac;}
.details_form img {width: 23px;}
.numberbdr {width: calc(100% - 83px); background: #fff; border-radius: 0px 3px 3px 0px; height: 37.5px;}
.innernumberb {display: flex;align-items: center;}
.innernumberb input {width: 6%; border: 0;font-size: 12px;text-align: center; border-radius: 0px 3px 3px 0px; height: 37.5px;}
.innernumberb input:focus{outline: none; box-sizing: none;}
.innernumberb .form-space{color: #8b8b8b;}
.form-country-code{background: #fff; font-size: 13px; padding: 6px 10px; color: #505050;    line-height: 25px;}

.letforcontact,.serviceslist{width: calc(100% - 40px);}
.letforcontact .select2-container,.serviceslist .select2-container{width: 100% !important;}
.letforcontact .select2-selection{height: 36.5px;line-height: 37.5px;border: 0;border-radius: 0;border-radius: 0px 4px 4px 0px;}
.letforcontact  .select2-selection__rendered{line-height: 39px !important;    padding-right: 0px !important;    font-size: 14px;}
#popupmodel .letforcontact .select2-selection{height: 37px;line-height: 37px;}
#popupmodel .numberbdr,#popupmodel .innernumberb input{height: 37px;}
.letforcontact .pr-02{padding-right: 5px;}
.letforcontact .pb-02{padding: 0px 5px;}
.letforcontact .pl-02{padding-left: 5px;}
.letforcontact  .select2-selection__arrow{height: 37px !important;}
.serviceslist .select2-selection{height: 40px;overflow-y: scroll; overflow-x: hidden;}
.serviceslist .select2-selection__choice{font-size: 11px;    margin-bottom: 0;}
.serviceslist  .select2-dropdown{z-index: 9 !important;}
.checkbox-option{font-size: 13px;    margin-bottom: 2px;}

.three-column-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.three-column-form .select2-container--default .select2-selection--single .select2-selection__arrow,.three-column-form .select2-container .select2-selection--single{height: 37px;border-radius: 0px 4px 4px 0px;}
.three-column-form .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 9px;}

#placeholder{color:rgb(92,92,92);font-size:12px;display:flex;justify-content:space-between;width:100%;align-items:baseline;}
.multi-select .placeholder{color:rgb(0,0,0);font-size:12px;display:inherit;background:transparent;opacity:1;    cursor: pointer;}
.multi-select-container{position:relative;width:100%; margin-top: 10px;}
.multi-select{border:1px solid rgb(204,204,204);padding:0.6rem 1.8rem 0.6rem 4px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:flex-start;background:white;overflow-y:visible;position:relative;border-radius: 0px 4px 4px 0px;}
.multi-select.multiSelect>img{position: absolute;right: 10px; width: 8px; top: 50%; margin-top: -4px;}
.selected-tags{display:flex;flex-wrap:wrap;gap:5px;}
.multi-select-container .tag{background:rgb(235,157,42);color:white;padding:2px 10px;border-radius:5px;display:flex;align-items:center;font-size:12px;}
.multi-select-container .remove-tag{margin-left:5px;cursor:pointer;font-weight:bold;}
.multi-select-container .dropdown2{display:none;position:absolute;width:100%;background:white;border:1px solid rgb(204,204,204);border-radius:5px;margin-top:5px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px;z-index:10;padding:8px 0px;top:100%;}
.dropdown2.show{display:block;}
.multi-select-container .dropdown-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;font-size:12px;}
.multi-select-container .dropdown-item input{margin-right:10px;height:auto;}
.multi-select-container .dropdown-item:hover{background:rgb(241,241,241);}
button.remove-all-btn{position:absolute;right:7px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0px;line-height:20px;color:rgb(235,157,42);border:none;border-radius:100px;background:none;}
button.clear-btn{background:transparent;border:none;color:rgb(0,0,0);text-decoration:underline;}
.dropdown-actions button{background:rgb(0,0,0);color:rgb(255,255,255);font-size:10px;border-radius:5px;margin:8px;padding:2px 10px;text-decoration:none;}
.dropdown-actions{display:flex;justify-content:end;}
.multi-select i{font-size:10px;position:absolute;right:17px;top:47%;transform:translateY(-20%);}
span.include-tag p{font-size:0.7rem;font-weight:400;}
.details_form textarea{font-size:13px;border-radius:0;}
.loadmore_btn a{width:200px;display:block;margin:20px auto;background:#ec6502;color:#fff;font-weight:600;padding:10px;}
.multi-select-container p{font-size:0.8rem;margin-bottom:0px;margin-left:0px;font-weight:400;color:rgb(0,0,0);background:rgb(233,236,239);padding:2px 5px;display:inline-block;}

.labelform{color: #000; font-size: 13px;font-weight: 600;}
.select2-results__option,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 11px;}
.showoption{display: inline-block; margin-bottom: 5px;}
.showoption img{width: 20px;}

.pr-space{padding-right: 5px;}
.pl-space{padding-left: 5px;}

/* Book Form  END*/


/* Popup From Start */
.poupdesign .modal-body,.poupdesign .details_form{background: #343434;}
#popupmodel .modelclosebtn,#popupmodelone .modelclosebtn{position: absolute;right: 0px;top: -11px; width: 30px; height: 30px; background: #fff; color: #000; border-radius: 100%; text-align: center;line-height: 33px; box-shadow: 0 -5px 15px rgba(82,82,82,.5);z-index: 2;}
#popupmodel .modelclosebtn .btn-close,#popupmodelone .modelclosebtn .btn-close{transition: all .2s ease-in-out;    font-size: 13px;}
#popupmodel .modelclosebtn .btn-close:hover,#popupmodelone .modelclosebtn .btn-close:hover{    transform: rotate(90deg); color: #000;font-size: 14px;}
.mainform h3{color: #202020;font-size: 22px;font-weight: 500; line-height: 33px; margin-bottom: 3px;}
/* Popup From End */

/* Testimonial Section Start */
.testimonial-group{padding:50px 0;}
.testimonial-group h2{text-align:center;color:#1a0dab;text-decoration:underline;}
.tripTab.overV{margin:20px 0;padding:10px;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);}
.review-section{display:flex;flex-wrap:wrap;}
.review-left{flex:1 1 20%;padding:20px;text-align:center;border-right:1px solid #ddd;}
.review-left .stars{width:200px;margin:0 auto 10px;color:#f15a24;}
.review-left h2{margin: -49px 0 0;font-size:48px;font-weight:400;color:#29a745;}
.review-left p{margin:5px 0;padding-bottom:0;font-size:15px;line-height:22px;color:#555;}
.verified{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#007bff;}
.review-right{flex:1 1 70%;padding:20px 30px;}
.review-right p{margin:0 0 20px;padding-bottom:0;font-size:15px;line-height:22px;color:#666;}
.review-item{display:flex;align-items:center;justify-content:space-between;margin:12px 0;}
.review-item .platform{display:flex;align-items:center;gap:8px;width:160px;font-size:13px;font-weight:400;color:#333;}
.review-item .platform img{width:15px;}
.review-item .starimg{width: 18px; margin-right: 4px; margin-top: -4px;}
.progress-bar{flex:1;height:10px;margin:0 15px;background:#ddd;border-radius:10px;position:relative;overflow:hidden;}
.progress-fill{width:0;height:100%;background:#28a745;border-radius:10px;animation:fillBar 1.2s ease forwards;}
.review-item i{margin-right:10px;font-size:13px;color:#f2693d;}
.review-item span{font-weight:700;color:#1f1d1d;}
.review-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.review-avatar{width:60px;height:60px;border:2px solid #ebf1ff;border-radius:50%;margin-right:10px;object-fit:cover;overflow:hidden;box-shadow:0 0 5px rgb(0 0 0 / 55%);}
.review-info{flex:1;}
.review-info h3{margin:0;display:flex;align-items:center;gap:5px;font-size:18px;font-weight:500;color:#1b1b1b;}
.review-info p{margin:2px 0;font-size:15px;color:#333;}
.review-rating{text-align:right;font-size:15px;color:#333;}
.review-rating .stars{font-size:16px;line-height:1;color:#ff7033;}
.review-rating .stars img{width: 18px;}
.review-rating p,.review-body p,.readmore-text{margin:0 0 10px;padding-bottom:0;font-size:14px;line-height:22px;}
.review-body{margin-top:10px;font-size:16px;line-height:1.6;color:#1b1b1b;}
.review-body a{color:#2b3ad8;text-decoration:none;    font-size: 14px;}
p.readmore-text{margin-bottom:0;display:inline;}
.google-logo{width:50px;vertical-align:middle;}
.readmore-text{max-height:80px;overflow:hidden;transition:max-height .4s ease;}
.testimonial-box.expanded .readmore-text{max-height:1000px;}
.read-more-btn{font-weight:500;color:#007bff;cursor:pointer;}
.special-package{padding:50px 0;background:url(../images/drop_widget_desktop_1.png) no-repeat left -4px top 102px,url(../images/drop_widget_bottom.png) no-repeat left 43px bottom 138px,url(../images/drop_widget_trasnparent_logo.png) no-repeat bottom 9px left 16px,linear-gradient(180deg,#010101,#010101 5.19%,#140031);background-size:54px 54px,25px 66px,592px 132px,auto;}
.review-photo{overflow: hidden;}
.review-photo ul{overflow-x: scroll;   display: flex; column-gap: 10px;}
.review-photo ul li{flex: 0 0 18%; margin: 10px 0px;}
.review-photo ul li img{border-radius: 10px;}
.review-photo ul::-webkit-scrollbar-thumb {border-radius: 10px;cursor: pointer; background-color: #4CAF50;    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);}
.review-photo ul::-webkit-scrollbar {cursor: pointer;width: 5px; height: 10px; background-color: #fff;}
/* Testimonial Section END */


/* Modal Section Start */
.modal-overlay.slideuppopup { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: 999;}
.modal-content.slideupcontent {background-color: #e1e1e1;height: 100vh !important; width: 70%; padding: 1px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: fixed; bottom: 0; right: 0;    padding: 0;}
.close-btn {position: absolute;top: 341px; left: -57px; padding: 2px; cursor: pointer; font-size: 26px; color: #fff; border-radius: initial; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); width: 40px; height: 40px;text-align: center;  margin: 10px auto;  background-color: #000;border-radius: 30px;}
#backgroundOverlay {position: fixed; top: 0;left: 0;width: 100%; height: 98%; background-color: rgba(0, 0, 0, 0.5); display: none;z-index: 9998;}
@keyframes slideIn { from { transform: translateY(100%);  }
to {transform: translateY(0); }  }
@keyframes slideOut {from {transform: translateY(0);  }
to {transform: translateY(100%);} 
}
@keyframes slideleft {from { transform: translateX(+100%); }
to {transform: translateX(0);} 
}
@keyframes slideleftOut {from {transform: translateX(0);}
to {transform: translateX(+100%);}
}
.modeltitle {text-align:center; padding:10px;background: #e7f9e9;color: #121212;padding-top: 10px;border-radius: 6px 6px 0px 0px;margin-bottom: 0px;border-bottom: 1px solid #d1cbcb; text-transform: uppercase; font-size: 28px;}
.close-btn.innerbtn{top: 0; right: 30px; left: inherit; background: #aaaaaa; color: #434343;}

/* Modal Section End */


.skroute{padding: 40px 0px;}
.skroute #pills-tab{text-align: center;scrollbar-width: none;}
.skroute #pills-tab li{display: inline-block;}
.skroute table{width: 100%;    border: 1px solid #ddd;}
.skroute table th{background: #b9edbe;border: 1px solid #026a8e;}
.skroute table td{border: 1px solid #ddd;    font-size: 13px;}
.skroute table td img{width: 30px;}