@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&family=Nunito:wght@700&display=swap');
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Poppins', serif;
    -webkit-tap-highlight-color: transparent;
}
:root{
    --green: #73b434;
    --darkGreen: #68a22e;
    --lightBlack: #495658;
    --yellow: #ffb300;
    --bg: #f2f2f2;
    --black: #2e3738;
    --white: #ffffff;
    --red: #e40000;
    --bgGrey: #f5f8fa;
    --border: 1px solid #ebebeb;
    --txt:#4d4d4d;
    --lblue:#e1edf1;
    --lgreen:#f0f3ee;
    --blue:#209ff4;

}
body.noscroll{overflow-y: hidden;}
img{user-select: none;-webkit-user-drag: none;}
body{background:var(--bgGrey);max-width:100vw;overflow-x:hidden;transition: 300ms ease;}
ul{list-style: none;}
a{text-decoration: none;}
button{cursor:pointer;border:none;outline:none}
.flex{display:flex;align-items: center}
.flex.jcc{justify-content: center;}
.flex.jcsb{justify-content: space-between;}
.flex.fdc{flex-direction: column;}

/* navbar styles */

.nav{display:flex;position:relative;background:var(--white);align-items: center;justify-content: space-between;box-shadow:0 4px 10px rgba(63, 63, 63, 0.1)}
.menuToggle, .navlia ion-icon, .navBG{display:none}
.logo{height:80px;z-index:2;position:relative}
.nav::after{background:var(--white);border-top-right-radius: 6px;position:absolute;top:0;left:-100px;height:100%;content:'';width:550px;transform: skew(25deg);z-index:1;box-shadow: 4px -2px 10px #3f3f3f1a;}
.nav.fix{position:fixed;top:0;left:0;width:100vw;height:auto;z-index:10;animation:slideIn 500ms ease}
.nav_right{width:70%}
.logo_a{width:30%}
.nav_top{background:var(--yellow);padding:5px 0;margin-left: -40px;display: flex;align-items: center;justify-content: space-around;}
.nav_top a{color:var(--white);transition: 500ms ease;margin-right:15px;font-size:80%;font-weight: 500;}
.nav_top a:hover{color:var(--lightBlack)}
.navUl{display:flex;height:70px;align-items: center;justify-content: center;}
.navlia{display:inline-block;padding:10px;transition: 500ms ease;color:var(--black);font-weight: 500;margin:0 3px;border-radius: 5px;}
.navlia:hover{background:rgb(244, 244, 244)}
.navlia.active{color:var(--green);position:relative}
.navlia.active::after{content:'';background:var(--green);height:2.5px;width:100%;bottom:-15px;left:0;position:absolute;border-radius: 2em;}
.navli{position: relative;cursor:pointer}
.navli .navSUL{display:none;position:absolute;background:var(--white);left:5px;top:40px;z-index:5;width:auto;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);transition:300ms ease;opacity:0}
.navslia{display:block;padding:10px 14px 10px 10px;color:var(--black);transition: 300ms ease;white-space: nowrap;font-size: 90%;border-left: 4px solid white;border-color: none;}
.navslia:hover{background: var(--bg);border-color: var(--green);}
.navli:hover .navSUL{display:block;opacity:1;animation:flyIn 300ms ease}

/* navbar styles */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* footer styles */

footer{background:var(--black);color:var(--white);}
.ft_main{display:grid;grid-template-columns: 1fr 20% 20% 1fr;width:85%;margin: 0 auto;padding:70px 0;grid-gap:5px}
.ft_bot{color:var(--white);background:var(--green);font-size:80%;padding:10px 0;font-weight: 500;}
.ft_p, .ft_li{font-size:85%;font-weight: 400;margin-bottom: 4px;}
.ft_h3{font-weight: 500;font-size:115%;position:relative;margin-bottom: 25px;}
.ft_h3::after{content:'';background:var(--white);position:absolute;left:0;bottom: -8px;height:1px;width:20px;}
.ft_div{padding:0px 10px}
.sm_logo{display:grid;place-items: center;height:35px;width:35px;border-radius: 50%;background:none;font-size:120%;color:var(--white);transition: 500ms ease;border:1px solid var(--white);margin-right:5px;margin-top: 5px;}
.sm_logo:hover{color:var(--black);background:var(--white)}
.ft_lia{color:var(--white);transition:500ms ease;position: relative;z-index:2}
.ft_lia::after{content:'';background:var(--white);position: absolute;top:50%;left:-5px;height:100%;width:100%;transform: translateY(-50%) scaleX(0);transform-origin: left;transition: 500ms ease;z-index:-1}
.ft_lia:hover{color:var(--black)}
.ft_lia:hover::after{transform: translateY(-50%) scaleX(1.1);}

/* footer styles */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* package page styles */

.page{width:90%;margin:30px auto;max-width:1100px}
.pack_intro{height:65vh;display:flex;flex-direction: column;justify-content: center;align-items: flex-start;color:var(--white);position: relative;overflow: hidden;}
.pi_img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit: cover;z-index:-2;transition: 300ms ease;}
.pack_intro:hover .pi_img{transform: scale(1.05);}
.pack_intro::after{position: absolute;top:0;left:0;z-index:1;height:100%;width:100%;content:'';background:linear-gradient(to right, rgba(0,0,0,.6)0%, rgba(0,0,0,0)100%)}
.pi_tdiv{z-index:2;color:var(--white);margin-left:110px;max-width:600px}
.pack_name_{font-size:320%;font-weight: 600;line-height: 58px;}
.pi_det{font-size:85%;margin:10px 0}
.pi_det ion-icon, .pd_det ion-icon{margin-bottom: -2px;}
.pit_btn{background: var(--green);transition: 700ms ease;padding:12px 40px;min-width:150px;border-radius: 15px;font-weight: 600;font-size:130%;color:var(--white)}
.pit_btn:hover{transform: scale(.97);}
.package_description{display:grid;grid-template-columns: 70% 1fr;grid-gap: 15px;padding:30px 110px;}
.pd_head{color:var(--black);font-weight: 600;font-size:150%;position: relative;margin-left:12px;margin-bottom:15px}
.pd_shead{color:var(--lightBlack);font-weight: 600;font-size:120%;position: relative;display:flex;align-items: center}
/* .pd_head::after{content:'';background:var(--green);height:2px;width:55px;position:absolute;left:-18px;bottom:-4px} */
.pd_head::before{content:'';background:var(--green);height:25px;width:4px;position:absolute;left:-15px;top:50%;transform: translateY(-50%);}
.pd_txt{max-width:800px;color:var(--lightBlack);font-size: 95%;}
.line{height:1px;background:#dedede7d;margin:8px 0;}
.pd_det_bx{padding:20px;background:var(--white);margin-bottom:15px;box-shadow: 0 4px 15px #9a9a9a0d;position:relative}
.pd_det_bx::after{position:absolute;z-index:0;top:0;left:0;height:100%;width:100%;background:linear-gradient(to right, rgba(0,0,0,0)0%, rgba(205, 205, 205, 0.1)100%);content:''}
.pd_dc{position: relative;margin-right: 15px;font-size:90%;color:var(--white);z-index:2;font-weight: 400;margin-left:-12px;margin-right: 25px;}
.pd_dc::after{height:110%;width:173%;background:var(--yellow);z-index:-1;position:absolute;left:-18px;top:50%;content:'';transform:translateY(-50%);border-bottom-right-radius: 8px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
.pd_dc::before{content:'';background:var(--yellow);height:1px;width:105px;position:absolute;left:-120px;top:0%;transform: translateY(-50%)}
.pd_stxt{margin-top:5px;font-size:80%;color:rgb(96, 96, 96)}
.pd_shead, .pd_txt, .pd_stxt{position:relative;z-index:2}
.pdLi{font-size:85%;color:var(--lightBlack);position:relative}
.pdLi:not(:last-child){margin-bottom: 3px;}
.pdLi::after{content:'';background:#afafaf;height:4px;width:4px;border-radius: 50%;left:-10px;position:absolute;top:8px}
.pd_mbtn{background:var(--green);display:block;width:100%;padding:16px 0;color:var(--white);border-radius: 15px;margin-bottom:15px;font-weight: 600;transition:500ms ease;font-size:110%}
.pd_mbtn:hover{background: var(--darkGreen)}
.pd_mp{color:var(--green);font-weight: 600;font-size:170%;margin-top:10px}
.pd_det{font-size:70%;color:rgb(96, 96, 96)}
.pdtnc{padding:10px;max-width:700px;font-size:85%}
.pdtnc .pdLi::after{top:6px}
.pdtnc .pdLi{margin-left:7px}
.pd_sm_div{height:180px;position:relative;overflow: hidden;border-radius: 15px;margin-bottom: 10px;max-width:350px}
.pd_sm_div::after{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to bottom, rgba(0,0,0,0)0%, rgba(0, 0, 0, 0.361)100%);content:'';z-index:1}
.pdsm_img{height:100%;width:100%;object-fit: cover;transition: 500ms ease;}
.pd_sm_div:hover .pdsm_img{transform: scale(1.1);}
.pdsm_head, .pd_sm_div .pd_det{color:var(--white);position:absolute;z-index:2;left:10px}
.pdsm_head{font-weight: 500;bottom:35px;font-size:120%;line-height:22px;width:80%}
.pd_sm_div .pd_det{bottom:14px;font-size:65%}
.pd_sm_div .pd_det ion-icon{margin-bottom: -1px;}
.pd_side{grid-row:span 2}
.sim_pack_wrap{display: grid;grid-gap: 10px;padding:5px;margin:10px 0}
.pd_shead.djkf{margin:20px 0 0 0;}
.pd_det_bx.lkdfsf{margin-bottom: 30px;}


/* package page styles */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* bottomsheet styles */

.bottom_sheet_bg{position: fixed;z-index:5;height:100vh;width:100vw;background:rgba(0,0,0,.2);top:0;left:0;backdrop-filter: blur(2px);}
.bottom_sheet{height:100%;width:100%;position:relative}
.bs_container{background: var(--white);border-radius: 15px; width:100%;max-width: 700px;overflow: hidden; animation: bs_slide 300ms ease}
.bs_container.pf{max-width:900px}
.bs_head{padding:20px 15px;position:relative;background:var(--bgGrey);border-bottom: var(--border);text-align: center;}
.bs_close_btn{background:none;outline:none;border:none;cursor: pointer; position:absolute;top:15px;right:15px;font-size: 150%;transition: 300ms ease; color:grey;}
.bs_close_btn:hover{color:var(--main)}
.bs_form{padding:20px;padding-bottom: 30px;}

/* bottomsheet styles */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* package card */

.package{overflow: hidden;background: var(--white);border-radius: 15px;box-shadow: var(--boxShadow);grid-template-rows: 250px 1fr;display: grid;position:relative;transition: 300ms ease;border:var(--border)}
.package:hover{box-shadow: 10px 10px 20px rgba(122, 122, 122, .3);}
.package::after{content: '';background: var(--lblue);height:350px;width:350px;z-index:0;bottom:-80px;right:-150px;position: absolute;border-radius: 50%;opacity: .3;}
.package::before{content: '';background: var(--green);height:250px;width:250px;z-index:1;bottom:80px;left:-150px;position: absolute;border-radius: 50%;opacity: .08;}
.pack_img{height:100%;width: 100%;object-fit: cover;transition: 500ms ease;}
.pack_det{padding:20px;position: relative;z-index:2;}
.pack_img_wrap{position: relative;overflow: hidden}
.pack_img_wrap::after{content: '';position: absolute;bottom:0;left:0;height:60%;width: 100%;background: linear-gradient(to top,rgba(0,0,0,.6) 0%, rgba(0,0,0,0)100%);}
.pack_img_wrap:hover .pack_img{transform: scale(1.07);}
.pack_ovr{color:var(--white);position: absolute;bottom:0px;left:0;padding:15px;z-index: 2;}
.pack_name{font-weight: 400;line-height: 22px;max-width: 80%;margin-bottom: 10px;}
.pack_dur{font-size: 75%;color:var(--black);background:var(--yellow);padding:2px 5px;border-radius: 5px;font-weight: 500;}
.pack_dur ion-icon{margin-bottom:-2px;}
.line{height:1px;width:100%;background: var(--txt);margin:15px 0;opacity: .1;}
.plnd_li{text-align: center;font-size: 75%;transition: 500ms ease;color:var(--txt);padding:5px}
.plnd_li ion-icon{font-size:150%}
.plnd_li:hover{color:var(--green)}
.dsts{font-size:90%;font-weight: 500;margin-top: 15px;}
.dstLi{display: inline-block;font-size: 70%;padding:2px 7px;border-radius: 5px;margin: 4px 4px 4px 0;transition: 500ms ease;cursor: pointer;color:var(--darkGreen);border: 1px solid var(--green);backdrop-filter: blur(5px);}
.dstLi:hover{background: var(--lgreen)}
.pc_price{font-weight: 700;color:var(--green);font-size: 30px;margin-bottom: 5px;position: relative;}
.pc_price::after{content:'per person';background:var(--green);font-size:35%;color:var(--white);position: absolute;right:-70px;bottom:10px;padding:0px 5px;border-radius:5px;font-weight: 300;z-index:2}
.pc_price::before{content:'';background:none;position: absolute;height:120%;width:150%;border:1px solid var(--green);top:-8%;left:-30%;border-radius: 50%;z-index:1}

/* package card */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */


.wpop{position:fixed;z-index:8;bottom:0px;right:0px;transition:300ms ease}.wpop:hover{transform:scale(1.1)}.cnow{bottom:57px;right:11px}
.contact_det_div{display:grid;place-items:center;grid-gap:20px;margin:100px 0;text-align:center;grid-template-columns:1fr 1fr}
.contact_ico_wrapper{display:grid;place-items:center;height:90px;border-radius:50%;color:white;background:#2e3738;font-size:300%;width:90px;}




/* other */
.abt{width:80%;max-width:1000px;margin:100px auto;position: relative}
.abt_head{text-align: center;position:relative;color:var(--black);margin-bottom: 20px;font-size:200%}
.abt_head::after{content:'';background: var(--green);height:5px;width:50px;border-radius: 2em;z-index:2;left:50%;transform: translateX(-50%);position:absolute;bottom:-7px}
.abt_head::before{content:'';background: var(--lightBlack);height:1px;width:80px;border-radius: 2em;z-index:1;left:50%;transform: translateX(-50%);position:absolute;bottom:-5px}
.abt_p{text-align: center;color:var(--txt)}
.wwd_section.head{background:var(--lblue);height:auto;padding:80px 0;position: relative;}
.heading{font-size: 250%;margin-bottom: 10px;text-align: center;}
.wwd_p{max-width: 1000px;text-align: center;color:var(--txt);width: 80%;}
.packages_wrap{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:40px 20px;margin:40px auto;width: 75%;}
.packages_sec{background: var(--lgreen);padding: 60px 0;}
.btn{padding:10px 22px;cursor: pointer;transition: 500ms ease;border-radius: 10px;font-weight: 500;font-size: 97%;color:var(--txt)}
.btn:hover, .navSLI:hover{background: var(--grey);}
.btn-pri{color:var(--white);background: var(--green);}
.btn-pri:hover{background: var(--darkGreen);}
.btn-sec{background: var(--grey);}
.btn-sec:hover{background: #d7d7d7;}
li ion-icon, .btn ion-icon{margin-bottom: -2px;}
.btn-primary:hover{background:var(--darkGreen)}

.query_form{position:absolute;top:50%;left:59%;transform: translateY(-50%);background:rgba(255,255,255,.8);border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); height:auto;width:85%;max-width:450px;z-index:4;padding:20px}
.qf_head, .qf_p{text-align: center;}
.qf_head{font-size: 130%;color:var(--txt)}
.qf_p{color:var(--lightBlack);font-size:70%;margin-bottom: 20px;}
.qf_container{margin:10px 20px;display:grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.intro .qf_container{grid-template-columns: 1fr;}
.label{display:block;color:var(--txt);font-size:70%;margin-left:4px}
.input{padding:15px;outline:none;border:1px solid #ccc;border-radius: 10px;transition:500ms ease;background:var(--white);display:block;width:100%;resize:vertical}
.input:hover{border-color: var(--lightBlack);}
.input:focus{border-color: var(--green);}
.qf_btn{color:var(--white);background:var(--green);padding:14px 20px;border-radius: 10px;min-width:200px;transition: 300ms ease;margin-top:15px}
.qf_btn:hover{filter:brightness(110%)}
button:disabled{cursor: context-menu;filter:brightness(100%)}
.packages_page_wrap{width:80%;margin:20px auto;display: grid;grid-template-columns: repeat(3,1fr);grid-gap:30px 20px;padding:50px 0}
.wwd_section_bg_img{position: absolute;height: 100%;width: 100%;top:50%;left:50%;object-fit: cover;transform: translate(-50%,-50%);z-index:0;transition: 300ms ease;}
.wwd_section:hover .wwd_section_bg_img{transform: translate(-50%,-50%) scale(1.03);}
.wwd_section:has(.wwd_section_bg_img){overflow: hidden;}
.wwd_section:has(.wwd_section_bg_img)::after{content: '';position: absolute;height: 100%;width: 100%;top:0;left:0;background: rgba(0,0,0, .1);z-index: 2;}
.wwd_section:has(.wwd_section_bg_img) .heading{position: relative;z-index: 3;color:var(--white)}

.intro .pit_btn.p_l_btn{margin:20px auto 30px auto;z-index:3}
.intro_top{background:white;min-height: 80vh;text-align: center;position: relative;overflow: hidden;}
.intro_head{font-weight: 700;font-size: 320%;max-width: 800px;color:var(--txt);line-height: 3.5rem;}
.intro_p{margin:10px auto 15px auto;font-weight: 400;color:gray;font-size: 110%;}
.intro_head span{color:var(--green)}
.intro_search_box{display: flex;align-items: center;justify-content: space-between;border-radius: 50px;box-shadow: 0 4px 10px rgba(116, 180, 52, 0.395);padding:5px;width: 35%;overflow: hidden;border:var(--border);background:white}
.search_bar{width: 90%;outline: none;border: none;padding: 10px;display: block;font-size: 110%}
.search_btn{background:var(--green);color:var(--white);display: grid;place-items: center;padding:10px;border-radius: 50%;font-size: 150%;}
.intro_img{position:absolute;width: auto;top:50%;transform: translate(-50%,-50%);}
.intro_img.img1{right:-7%;height: 20rem;}
.intro_img.img2{left:15%;height: 22rem}
.intro_search_box, .intro_img{z-index: 1}
.intro_bg_img{position: absolute;width:50%;bottom:-15px;height: auto;z-index: 0;opacity: .1}
.scroll_div{position: absolute;bottom:0;left:50%;transform: translate(-50%,-50%);z-index: 4;display: flex;align-items: center;background:white;border-radius: 50%;padding:2px;box-shadow: var(--boxShadow);}
.scroll_outer{height: 70px;animation: rotate 60000ms ease infinite;}
.scroll_down{position:absolute;height: 50px;left:50%;transform: translateX(-50%);}


.landing_intro{height: 95vh;position: relative;overflow: hidden;}
.lp_swiper{position: absolute;top:0;height: 0;height: 100%;width: 100%;z-index:1}
.lp_slide_img_wrap, .lp_slide_img{height: 100%;width: 100%;}
.lp_slide_img{object-fit: cover;}
.landing_intro::after{content: '';position:absolute;bottom: -5px;left: 0;width: 100%;height: 100%;background:linear-gradient(to top, rgba(0,0,0,.8) 0%, rgba(0,0,0,0)100%);z-index:3}
.lp_ol_iimg{position: absolute;top:0;left:0;height: 100%;width: 100%;object-fit: cover;z-index:2}
.lp_intro_container{display: flex;align-items: center;justify-content: flex-end;position: relative;z-index: 4;flex-direction: column;height: 100%;padding:20px;padding-bottom: 100px;}
.t1{color:var(--white);font-weight: 500;}
.t1 span{color:var(--green)}
.lp_t1{font-size: 180%}
.lp_t2{font-weight: 600;font-size: 500%;margin-top: -10px;}
.lp_intro_line{width: 80%;height: 1px;background:var(--white);margin:15px auto}
.lp_intro_btn{color:var(--white);background:var(--green);padding:12px 40px;border-radius: 15px;margin-top: 20px;font-size: 130%;transition:300ms ease}
.lp_intro_btn:hover{filter:brightness(90%)}
.lp_intro_btn.btn1{display: none;}
.lp_ps_top{margin-top:20px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.lp_h_p{color:var(--lightBlack);margin-top: -10px;}
.lp_ps_top .heading span{color:var(--green);font-weight: 600;}
.sp_off_dialog{width:80%;border-radius: 25px;overflow: hidden;margin:0 auto;padding:40px;position: relative}
.sp_off_img{position: absolute;top:50%;right:0;z-index: 1;width: 50%;height: auto;object-fit: cover;transform: translateY(-50%);}
.sp_off_dialog::after{content: '';background:linear-gradient(to right, var(--green) 0%, var(--green) 60%, rgba(0,0,0,0) 100%);position: absolute;top:0;left:0;height: 100%;width: 100%;z-index:2}
.sp_off_dialog p, .sp_off_dialog button{position: relative;z-index: 3;color:var(--white)}
.sp_off_dialog .heading{text-align: left;width: 60%;font-weight: 600;font-size: 250%;line-height: 50px}
.sp_off_dialog button{color:var(--green);background: var(--white);font-weight: 600;}
.sp_off_dialog .lp_h_p{margin-top: 10px;}
.srch{height: 20vh;}
@media (max-width:932px){
    ::-webkit-scrollbar {height: 0px;width: 0px;}
    .sp_off_dialog::after{content: '';background:linear-gradient(to top, var(--green) 0%, var(--green) 60%, rgba(0,0,0,0) 100%);position: absolute;top:0;left:0;height: 100%;width: 100%;z-index:2}
    .sp_off_dialog .heading{text-align: left;width: 100%;font-size: 150%;line-height: 35px;margin-top: 100px;}
    .ft_main, .qf_container, .package_description, .contact_det_div, .packages_page_wrap{grid-template-columns: 1fr;}
    .packages_page_wrap{width: 90%;padding: 30px 0;position: relative;z-index: 4;}
    .sp_off_img{top:0;right:0;width: 100%;height: auto;transform: scale(1);}
    .sp_off_dialog button{font-size: 110%;padding:10px 25px}
    .sp_off_dialog{padding:30px;margin-top:-50px;margin-bottom:-50px;width: 85%;}
    .intro_img.img1, .intro_img.img2{height:120px;top:15%;z-index: 0;}
    .intro_img.img1{display: none;}
    .intro_img.img2{left:50%}
    .intro_head{font-size: 200%;line-height: 2.3rem;margin-top: -2.4rem;z-index: 1;}
    .intro_p{font-size: 90%;}
    .intro_search_box{width: 90%;font-size: 90%;}
    .intro_top{min-height: 80vh;padding:20px}
    .intro_bg_img{width: 80%;top:50%;transform: translate(-50%,-50%);}
    .lp_intro_line{display: none;}
    .lp_t1{font-size: 110%;}
    .lp_t2{font-size: 250%;line-height: 45px;margin:7px 0}
    .t1{text-align: left;}
    .lp_intro_container{align-items: flex-start;padding-bottom: 20px;}
    .landing_intro{height: 60vh;}
    .lp_intro_btn.btn1{position: fixed;z-index: 5;bottom:-2px;left:0;width:100vw;height: auto;border-radius: 0;display: none;padding:18px;}
    .lp_intro_btn.btn1.show{display: block;animation: bs_slide 500ms ease-out;}
    .lp_ps_top{align-items: flex-start;width: 88%;margin-top: 0;}
    .lp_h_p{font-size: 85%;}
    .lp_ps_top .heading{font-size: 150%;}

    /* navbar styles */

    .navli .navSUL{display:block;position:relative;opacity:1;animation:none;top:0;box-shadow: none;padding-left:10px;width: 80%;}
    .navli:hover .navSUL{animation:none}
    .navslia{position:relative}
    .navslia::before{content:'>';margin-right: 5px;}
    .navUl, .nav::after,.navlia.active::after{display: none;}
    .menuToggle{display:block;background:none;color:var(--green);font-size:250%;margin-bottom: -12px;}
    .nav_right{width:10%}
    .logo_a{width:auto}
    .logo{height: 60px;}
    .nav_top{position:absolute;top:0;left:0;height:auto;width:100%;padding:5px;text-align: center;margin-left: 0;}
    .nav{padding:40px 10px 15px 10px}
    .nav_top a{font-size:85%}
    .navUl{display: block;position:fixed;top:0;left:-100vw;height:100vh;width:70vw;background: var(--white);z-index:6;transition:300ms ease;padding-top:7rem;box-shadow:4px 0 10px rgba(83, 83, 83, 0.1);overflow-y: scroll;}
    .navBG{content:'';position:fixed;top:0;left:0;height:100vh;width:100vw;background:rgba(63, 63, 63, 0.1);z-index:5;display:none;transition:300ms ease;backdrop-filter: blur(1px);}
    .navlia ion-icon{display:block;margin-right:5px}
    .navlia{display:flex;align-items: center;font-size:105%}
    .navli{margin:2px 10px}
    .navli:not(:last-child), .navsli:not(:last-child){border-bottom: var(--border)}
    .nav.show .navBG{display:block}
    .nav.show .navUl{left:0}
    .nt_a.ml{display: none;}
    
    /* navbar styles */

    /* -------------------------------------------------------------------- */
    /* -------------------------------------------------------------------- */

    /* footer styles */

    .ft_main{grid-gap: 30px;}
    .destinations_wrap{grid-template-columns: 1fr 1fr;grid-gap: 5px;}
    .ft_p, .ft_li{font-size:75%}

    /* footer styles */

    /* -------------------------------------------------------------------- */
    /* -------------------------------------------------------------------- */

    /* package page styles */

    .pi_tdiv{margin-left:20px;width:100%;z-index:3;position: absolute;bottom:52px}
    .pd_main{margin-top:-70px;z-index:2;position:relative}
    .pack_intro{height:40vh;z-index:1}
    .pd_sm_div{width:100%}
    .pdsm_head{font-size:105%;line-height:20px;width:70%;bottom:23px}
    .package_description{padding:20px}
    .pi_det{font-size:65%;margin:5px 0 7px 0}
    .pit_btn, .pd_side .jhjd{display: none;}
    .pd_shead{color:var(--lightBlack);font-weight: 600;font-size:105%;position: relative;display:flex;align-items: center;line-height:19px;align-items: flex-start;}
    .pd_shead.djkf{margin:30px 0 10px 0;}
    .pd_dc{font-size:80%;min-width:38px;margin-right: 18px;}
    .pd_dc::after{height:130%}
    .pd_mbtn{position: fixed;bottom:0;left:0;height:57px;width:100vw;border-radius: 0;font-size:110%;font-weight: 500;box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);z-index:3;margin-bottom: 0;}
    .pd_mp{position: fixed;bottom:41px;left:10px;height:auto;width:auto;padding:5px 10px;background:var(--yellow);color:var(--black);z-index:4;font-size:85%;border-radius: 10px;}
    .pack_name_{font-size:200%;line-height:35px;font-weight: 600;max-width:250px}
    .pd_txt{font-size:90%}

    /* package page styles */

    /* -------------------------------------------------------------------- */
    /* -------------------------------------------------------------------- */

    /* bottomsheet styles */
    
    

    /* bottomsheet styles */


    .abt_head{font-size:130%}
    .abt{margin:50px auto}
    .abt_p{font-size:90%}
    .wwd_section{height:auto;padding:40px 0}
    .packages_wrap{display: flex;overflow-x: scroll;width:100%}
    .package{flex:0 0 85%}
    .packages_wrap .package:nth-of-type(1){margin-left: 20px;}
    .packages_wrap .package:last-of-type{margin-right: 20px;}
    .pack_name{white-space: wrap}
    .heading{font-size: 170%;font-weight: 500}
    .qf_container{margin:0}
    .qf_container.qf2{grid-template-columns: 1fr 1fr;margin:10px 0 20px 0}
    .input{padding:12px;font-size:80%}
    .qf_head{font-size:105%}
    .qf_p{font-size:55%;margin-bottom: 15px;}
    .query_form{left:50%;transform: translate(-50%,-50%);padding:20px;}
    .qf_btn{padding:12px 20px;margin-top: 0px;}
    .bs_container{position:absolute;left:0;bottom:0;animation:bs_slide1 300ms ease;border-radius: 0; border-top-right-radius: 15px; border-top-left-radius: 15px; padding-bottom: 40px; max-height: 90vh; overflow-y:scroll}
    .wwd_section:has(.wwd_section_bg_img) .heading{font-weight: 600;margin-top: -20px;color:black;line-height: 30px;}
    .wwd_section:has(.wwd_section_bg_img)::after{background: linear-gradient(to top, var(--bgGrey) 0%, rgba(0,0,0,0) 100%)}
    .wwd_section:has(.wwd_section_bg_img){height: 35vh;border-bottom: none;}
    .wwd_section_bg_img{filter: blur(2px);opacity: .8;}
    .intro .pit_btn.p_l_btn{margin:8px auto 20px auto;display: block;font-size:110%;padding:12px 25px}


}

@keyframes slideIn {
    0%{top:-100%}
    100%{top:0}
}
@keyframes wave {
    0%, 100% {clip-path: polygon(0% 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}
    50%{clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%,67% 50%, 84% 45%,100% 46%,100% 100%,0% 100%)}
}
@keyframes bs_slide {
    0%{opacity:0;margin-bottom: -150px;}
    100%{opacity:1;margin-bottom: 0;}
}
@keyframes bs_slide1 {
    0%{margin-bottom: -100vh;}
    100%{margin-bottom: 0;}
}
@keyframes flyIn {
    0%{top: 60px;}
    100%{top:40px}
}
@keyframes rotate {
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}