@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.font-OsLight{font-family:"Open Sans";font-weight:300;}
.font-OsRegular{font-family:"Open Sans";font-weight:400;}
.font-OsMedium{font-family:"Open Sans";font-weight:500;}
.font-OsSemibold{font-family:"Open Sans";font-weight:600;}
.font-OsBold{font-family:"Open Sans";font-weight:700;}
.font-OsExbold{font-family:"Open Sans";font-weight:800;}
/* ==== Common Reset rule css ==== */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-family:"Open Sans";}
html{scroll-behavior:smooth;}
:root{--primary-blue:#487AFF;--secondary-black:#1A1A1A;--white-800:#FFFFFFDE;--white-900:#ffffff;--gray-900:#292929;--gray-700:#888888;--gray-900:#292929;--gray-600:#707070;--gray-500:#F6F8FF;--gray-400:#ffffffdb;}
.text-primaryBlue{color:var(--primary-blue);}
.text-secondaryBlack{color:var(--secondary-black);}
.text-white-800{color:var(--white-800);}
.text-gray-900{color:var(--gray-900);}
.text-gray-600{color:var(--gray-600);}
.text-gray-400{color:var(--gray-400);}
.text-lightblack{color:var(--light-black);}
.text-lightwhite{color:var(--light-white);}
.bg-primaryBlue{background-color:var(--primary-blue);}
.bg-gray-500{background-color:var(--gray-500);}
.alt-bg{background-color:#487AFF0D;}
::selection{color:#ffffff;background:var(--primary-blue);}
ul,ol{list-style:none;margin-bottom:0px;padding-inline:0px;}
.row > *{padding-inline:15px;}
/* -- font-size declaration -- */
h1{font:normal normal 700 3rem/3.5rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
h2{font:normal normal 600 3rem/3.5rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
h3{font:normal normal 500 2.25rem/2.8rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
h4{font:normal normal 500 1.87rem/2.18rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
h5{font:normal normal 500 1.5rem/1.9rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
h6{font:normal normal 500 1.125/1.5rem "Open Sans";letter-spacing:0px;margin-bottom:10px;}
.font-12{font-size:12px;}
.font-14{font-size:14px;}
.font-16{font-size:16px;}
.font-18{font-size:18px;}
.font-20{font-size:20px;}
.font-24{font-size:24px;}
.font-30{font-size:30px;}
.font-36{font-size:36px;}
.font-48{font-size:48px;}
p{line-height:30px;color:var(--gray-600);font-size:20px;}
/* ---other utility classes--- */
.inner-spacing-100{padding:100px 0px;}
.inner-spacing-80{padding:80px 0px;}
.rounded-56{border-radius:56px;}
.rounded-24{border-radius:24px;}
.rounded-20{border-radius:20px;}
.rounded-16{border-radius:16px;}
.rounded-8{border-radius:8px;}
.w-fit{width:-moz-fit-content;width:fit-content;}
.w-max{width:max-content;}
.center-item{display:flex;justify-content:center;align-items:center;}
.flex-1{flex:1;}
.lh-1{line-height:1;}
.lh-125{line-height:1.25;}
.lh-165{line-height:1.65;}
.my-40{margin-block:40px;}
.mt-40{margin-top:40px;}
.h-dvh{height:100dvh!important;}
.white-space-nowrap{white-space:nowrap;}
.text-wrap-balance{overflow-wrap:break-word;text-wrap:wrap;text-wrap:balance;}
.transition-400{transition:400ms ease;}
.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.clamp-2{-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
.clamp-3{-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;}
.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.cursor-pointer{cursor:pointer;}
.aspect-ratio-1{aspect-ratio:1;}
.container{max-width:clamp(320px,90%,1210px);padding:0px 20px;}
.btn-close:focus-visible,.btn-close:focus,:focus-visible,.form-check-input:focus,.form-check-input:focus-visible,.navbar-toggler:focus{box-shadow:none;outline:none!important;text-decoration:none;}
textarea{min-height:80px;height:auto;}
:is(input,textarea)::placeholder,:is(input,textarea)::-webkit-input-placeholder,:is(input,textarea)::-moz-placeholder,:is(input,textarea)::-ms-placeholder{color:var(--dark-brown)!important;}
body .blue-btn:hover{background-color:#5886ff;}
body .white-btn{padding:14px 32px;}
body .blue-btn{padding:14px 32px;}
.book-now-btn{padding:9.5px 32px;}
body .btn:hover,:not(.btn-check) + .btn:active{background-color:var(--primary-blue)!important;color:#ffffff;border-color:var(--primary-blue)!important;}
body .btn .arrow{transform:translateX(0px);}
body .btn:hover svg path{stroke:#ffffff;}
body .btn:hover .arrow{transform:translateX(5px);}
/******header-css-start*****/
header a.navbar-brand{height:60px;}
header .book-now-btn:hover{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important;}
.menu-button,.desktop-hide,.dropdown-toggle::after,.tab-pane .our-service-section:before{display:none;}
header .country-dropdown .dropdown-menu{box-shadow:-9px 10px 16px #4a617138;border-radius:15px;min-width:170px;margin-top:15px!important;}
header .country-dropdown .dropdown-menu .dropdown-item:not(:last-child){border-bottom:1px solid rgb(112 112 112 / 60%);}
header .country-dropdown .dropdown-toggle::after{display:none;}
header .nav-item a.nav-link:before{content: '';position: absolute;left: 0px; right:0px;bottom: -5px;margin: 0px auto;background-color: #fff;height: 1px;width:0;transition: all ease-in-out 0.5s;}
header .nav-item a.nav-link:hover:before,header .nav-item a.nav-link.active:before{width:100%}
.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{background-color:transparent;color:#000;}
.arrow-btn:hover svg{transform:translateX(5px);}
.service-dropdown{min-width:789px;left:50%!important;transform:translateX(-50%);top:50px!important;position:absolute!important;}
.service-dropdown .arrow-icon{top:-13px!important;}
.service-dropdown .service-item{padding:12px;background-color:transparent;border-color:transparent;}
.service-dropdown .service-item.active{background-color:#F6F8FF;border:1px solid transparent;transition:all 0.3s ease-in-out;}
.service-dropdown .service-item.active:hover{border-color:#487AFF;background-color:#F6F8FF;}
.service-dropdown .service-item .service-explore{display:none!important;}
.service-dropdown .service-item.active .service-explore,.service-dropdown .service-item:hover .service-explore{display:flex!important;}
.service-dropdown .image-section .background-image{height:473px;}
.service-dropdown .image-section .background-image:before{content: '';background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.71) 100%);width:100%;height:100%;display:block;position:absolute;inset:0;z-index:1;border-radius:16px;}
/*****Hero-section-css-start****/
.hero-section .content-info{bottom:64px;max-width:628px;}
.hero-section .hero-cnt-wrapper figure:before{content: '';position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0) 70.02%,rgba(0,0,0,0.42) 93.13%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.6) 72%);}
.hero-slider .slick-arrow{position:absolute;bottom:64px;right:0px;}
.hero-section .slider-controls{bottom:64px;z-index:10;}
.heading-line .line{flex-grow:1;height:2px;background:linear-gradient(to right,#487AFF,transparent);}
.choose-us-section .img-wrap figure,.articles-section .article-image{border:4px solid #fff;box-shadow:0px 0px 61.54px 0px #80808052;}
.choose-us-section .img-wrap,.articles-section .article-image{max-width:490px;}
.choose-us-section .img-wrap figure:nth-child(1),.articles-section .article-image{height:517px;}
.choose-us-section .img-wrap figure:nth-child(2){height:173px;max-width:200px;right:-17px;bottom:-32px;}
.explore-section .destination-card:before{content: '';position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.64) 72%);}
.explore-section .destination-card{height:404px;transition:transform 0.8s ease-out;}
.destination-card .card-overlay{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.64) 72%);justify-content:flex-end;transition:all 0.8s ease-in-out;}
.destination-card:hover .card-overlay{background:rgb(49 53 54 / 80%);justify-content:center;opacity:1;}
.destination-card .hover-text{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;display:none;}
.destination-card .hover-hide{opacity:1;transform:translateY(0);transition:opacity 0.8s ease-out,transform 0.8s ease-out;}
.destination-card:hover .hover-text{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transform:translateY(0);}
.destination-card:hover .hover-hide{opacity:0;transform:translateY(-20px);display:none;}
.articles-slider + .slider-controls{left:5px;bottom:80px;}
.articles-slider{margin-left:-37px;}
.articles-section .article-image{box-shadow:0px 0px 85.5px 0px #80808033;}
.slick-disabled{opacity:0.5;cursor:not-allowed;}
.articles-slider .slick-list{overflow:visible;}
.expandable-gallery{margin-top:60px;}
.gallery{height:620px;}
.image-box{flex:1;border-radius:24px;background-size:cover;background-position:center;transition:flex 0.5s ease;}
.img1{background-image:url('../images/gallery-1.webp');}
.img2{background-image:url('../images/gallery-2.webp');}
.img3{background-image:url('../images/gallery-3.webp');}
.img4{background-image:url('../images/gallery-4.webp');}
.image-box .content{color:var(--white-900);padding:40px;opacity:0;transform:translateY(100%);transition:all 0.8s ease;width:100%;}
.image-box:hover{flex:4;}
.expandable-gallery .image-box:after{content: '';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.72) 72%);width:100%;height:100%;z-index:1;opacity:0;}
.expandable-gallery .image-box:hover:after{opacity:1;}
.gallery:hover .image-box:not(:hover){flex:0.7;}
.image-box:hover .content{opacity:1;transform:translateY(0);}
.gallery-content-list li{position:relative;}
.gallery-content-list li:first-child{padding-left:0px;}
.gallery-content-list li:last-child{padding-right:0px;}
.gallery-content-list li:not(:last-child)::after{content: '|';position:absolute;right:-14px;}
.image-text-data .heading{max-width:550px;}
.image-stack,.image-stack .overlay-image,.image-stack.image-stack-three .overlay-image{width:480px;height:480px;box-shadow:0px 0px 64px 0px rgba(128,128,128,0.16);position:relative;--n:61;--d:3deg;--t:1px;--c:#888888;padding:10px;}
.image-stack.image-stack-three .overlay-image{width:120px;height:120px;--n:24;--d:5deg;--t:1px;}
.image-stack.image-stack-three .overlay-image1{bottom:-20px;right:40px;}
.image-stack.image-stack-three .overlay-image2{top:70px;right:-30px;}
.image-stack.image-stack-three .overlay-image3{left:-20px;top:20px;}
.image-stack .overlay-image{width:150px;height:150px;right:0;bottom:0;--n:33;--d:5deg;--t:1.5px;background-color:#fff;}
.image-stack:after,.image-stack .overlay-image:after{content: "";position:absolute;inset:0;border-radius:50%;padding:var(--t);background:var(--c);z-index:-1;mask:linear-gradient(#0000 0 0) content-box intersect,repeating-conic-gradient(from calc(var(--d) / 2),#000 0 calc(360deg / var(--n) - var(--d)),#0000 0 calc(360deg / var(--n)));}
.image-stack .overlay-image:after{z-index:4;}
/*****footer-css-start****/
footer .title{max-width:60%;}
footer .row:nth-child(1):before,footer .row:nth-child(2):before{content: "";background-color:#FFFFFF26;position:absolute;left:0px;right:0px;bottom:unset;bottom:0px;width:calc(100% - 24px);height:1px;margin:0px auto;}
footer:before{content: '';position:absolute;top:0px;left:0px;background:url(../images/footer-elipse.svg) no-repeat left top;width:100%;height:484px;background-size:contain;z-index:0;}
footer:after{content: '';position:absolute;bottom:0px;right:0px;background:url(../images/footer-elipse.svg) no-repeat right bottom;width:100%;height:484px;background-size:contain;z-index:0;transform:scaleX(-1);background-position:left;}
.footer-wrapper:after{content: '';position:absolute;top:-40px;right:29px;background:url(../images/footer-elipse1.svg) no-repeat right top;width:100px;height:100px;background-size:contain;z-index:0;}
ul.social-icon li a:hover svg{transform:scale(1.08);}
footer .footer-image{height:158px;}
/* our service css start */
.our-service-section:before{content: '';position:absolute;top:240px;background:transparent url(../images/bg-path.svg) no-repeat center center;background-size:contain;z-index:-1;width:100%;max-width:970px;margin:0px auto;height:1623px;left:0px;right:0px;}
.our-service-section figure,.plan-tour-section .img-wrap figure,.custom-tour-plan .img-wrap figure,.vip-service-section .img-wrap figure{box-shadow:0px 0px 61.54px 0px #80808052;}
.our-service-section .main-image,.custom-tour-plan .main-image{max-width:470px;}
.our-service-section .small-image,.custom-tour-plan .small-image{max-width:175px;height:211px;}
.our-service-section .img-wrap .small-image:nth-child(1){position:absolute;left:400px;top:90px;rotate:-11deg;z-index:1;}
.our-service-section .img-wrap .small-image:nth-child(2){position:absolute;left:375px;bottom:-36px;rotate:15deg;}
.plan-tour-section{margin:150px 0px 80px 0px;}
.plan-tour-section:before{content: '';position:absolute;inset:0;background:linear-gradient(to right,#F6F8FF 40%,#fff 50%);z-index:-1;}
.plan-tour-section .img-wrap,.vip-service-section .img-wrap{top:50%;transform:translateY(-50%);right:0;}
.plan-tour-section .img-wrap figure:nth-child(1){max-width:369px;height:259px;}
.plan-tour-section .img-wrap figure:nth-child(2){max-width:277px;height:334px;}
.plan-tour-section .img-wrap > figure:nth-child(2){max-width:215px;height:259px;}
.custom-tour-plan .img-wrap .small-image:nth-child(1){left:344px;bottom:10px;rotate:-15deg;}
.custom-tour-plan .img-wrap .small-image:nth-child(2){left:350px;bottom:0px;rotate:0deg;}
.custom-tour-plan .img-wrap .small-image:nth-child(3){left:319px;bottom:-13px;rotate:15deg;}
.custom-tour-plan{padding-bottom:80px;}
.vip-service-section .img-wrap .small-image:nth-child(1){max-width:321px;height:185px;}
.vip-service-section .img-wrap .small-image:nth-child(2){max-width:333px;height:389px;margin-right:-40px;}
.vip-service-section .img-wrap > .small-image:nth-child(2){max-width:240px;height:270px;}
.vip-service-section .row{background-color:#F6F8FF;border-radius:56px 0px 0px 56px;margin:0;}
.vip-service-section .row:after{content: '';position:absolute;right:0;background-color:#F6F8FF;z-index:-1;padding-right:100vw;margin-right:-100vw;width:100%;height:100%;}
.vip-service-section{padding:150px 0px 250px 0px;}
.vip-service-section .container:before{content: '';position:absolute;top:-150px;background:transparent url(../images/bg-img-path.svg) no-repeat bottom right;background-size:contain;z-index:1;width:100%;max-width:706px;margin-left:auto;height:820px;right:20px;}
.bg-bw-72{background:linear-gradient(180deg,#ffffff00 0%,rgba(0,0,0,0.64) 72%);}
.border-silver{border-color:#E7E7E7;}
.how-it-works-card{height:430px;}
.how-it-works-wrapper .card-wrap:first-of-type{margin-top:61px;}
.how-it-works-wrapper .card-wrap:nth-of-type(2){margin-top:141px;}
.how-it-works-wrapper .card-wrap:nth-of-type(4){margin-top:94px;}
.how-it-works-bg::after{content: '';position:absolute;top:69px;background:url(../images/half-infinity.svg ) no-repeat right bottom;width:138%;height:96%;background-size:contain;z-index:-1;background-position:left;transform:translateX(-8.5%);}
.faq-wrap{max-width:770px;}
.font-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit;}
.faq-wrap .accordion-button:not(.collapsed){color:var(--gray-900);}
.faq-wrap .accordion-button::after{background-image:url(../images/down-arrow-curve.svg );background-size:16px;background-position:center;margin-right:0;}
.box-shadow-card{box-shadow:0px 0px 40px 0px #8080801F;}
.your-tour-card{height:254px;}
.transform-8deg{transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);}
.transform8deg{transform:rotate(8deg);-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);}
.transform-15deg{transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);}
.transform9-95deg{transform:rotate(9.95deg);-webkit-transform:rotate(9.95deg);-moz-transform:rotate(9.95deg);-ms-transform:rotate(9.95deg);-o-transform:rotate(9.95deg);}
.hiw-hwbyt-wrapper .hiw-hwbyt-card:first-of-type{margin-top:80px;}
.hiw-hwbyt-wrapper .hiw-hwbyt-card:nth-of-type(2){margin-top:148px;}
.hiw-hwbyt-wrapper .hiw-hwbyt-card:nth-of-type(4){margin-top:114px;}
.hwb-yt-bg::after{content: '';position:absolute;top:0;background:url(../images/image-path.svg ) no-repeat right bottom;width:105%;height:90%;background-size:contain;z-index:-1;background-position:left;transform:translateX(-4.5%);}
.custom-plan .card .card-img{height:450px;}
.custom-plan .card{margin:0 10px;}
.custom-plan .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:56px;height:56px;border-radius:50%;text-indent:100px;overflow:hidden;background:url(../images/icons/arrow-left-small.svg) no-repeat;background-position:center;background-size:24px;border:1.5px solid #E7E7E7;background-color:#ffffff;}
.custom-plan .slick-prev{left:-18px;}
.custom-plan .slick-next{right:-18px;display:none!important;opacity:0;}
.max-width-470{max-width:470px;}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{background-color:var(--primary-blue);border-radius:50px!important;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;-ms-border-radius:50px!important;-o-border-radius:50px!important;}
.nav-pills .nav-link{padding:13px 32.4px;color:var(--gray-900);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
#pills-tab .nav-pills .nav-link{color:var(--gray-900);}
.transform-2deg{transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);}
.meet-the-basic-plan-section .img-wrap{max-width:100%;}
.meet-the-basic-plan-section .img-wrap img{height:467px;}
.w-200{max-width:200px;}
.what-we-do-section .image-stack .overlay-image {
    width: 192px;
    height: 192px;
    right: -30px;
}


#pills-middle .our-service-section .img-wrap > figure {
    height: auto;
}
#pills-middle .our-service-section .img-wrap .small-image {
    height: 211px;
    max-width: 175px;
}