/* Home Page */
.alignmidscosh a i {
    color: #143e6f;
    font-size: 23px;
}

.scrl {
    width: 100%;
    overflow: hidden;
    /* overflow-y\\: hidden; */
    display: flex;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: 1px;  
}
.scrl::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
ul#myTab::-webkit-scrollbar { 
    /* display: none;   */
    background-color: transparent;
}
ul#myTab {
    /* display: flex;
    overflow-y: hidden;
    overflow-x: scroll;
    flex-wrap: inherit; */
    height: 100px;
  
}
.btnstyledestination {
    width: max-content !important;
}
.desktopviewsrchhd{
    display: block;
}
.mbviewsrchhd{
    display: none !important;
}
.package_view{
   font-family: "plus jakarta sans";
    font-size: 16px;
    font-weight: 600;
    margin-top: 18px;
    width: fit-content;
    display: block;
    background-color: beige;
    padding: 4px 10px;
    text-decoration: underline;
    border-radius: 6px;
}

.selfrmpcgdet{
    padding-right: 20px;
}
/* WebKit (Chrome, Safari) */
.selfrmpcgdet::-webkit-scrollbar {
    width: 1px; /* Width of the scrollbar */
}

.selfrmpcgdet::-webkit-scrollbar-track {
    background: #f1f1f1; /* Track color */
    border-radius: 10px;
}

.selfrmpcgdet::-webkit-scrollbar-thumb {
    background: #888; /* Thumb color */
    border-radius: 10px;
}

.selfrmpcgdet::-webkit-scrollbar-thumb:hover {
    background: #555; /* Thumb color on hover */
}

/* Firefox */
.selfrmpcgdet {
    scrollbar-width: thin; /* Options: auto, thin, none */
    scrollbar-color: #888 #f1f1f1; /* Thumb and track color */
}
.selfrmpcgdet {
    height: 480px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/*.alignrmtypres{*/
/*    height: 160px;*/
/*    overflow-y: scroll;*/
/*    overflow-x: hidden;*/
/*}*/
.heroslidemaincont{
    height: 508px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 45.92%, rgba(0, 0, 0, 0.71) 91.08%);
}
.contentTxtHero{
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.32);
    padding: 14px 14px 24px 14px;
    display: block;
    width: 70%;
    top: 50%;
    right: 50%;
    position: absolute;
    transform: translate(50%,-50%);
}

.contentSlidermn{
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    
}

.headheroslidemn{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    text-align: center;
    line-height: normal;
}
.sprttxtheromn{
    color: #DBDBDB;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 500;
    line-height: normal;
}
.secondfoldmain{
    padding: 80px 0px 82px 0px;
}
.mnmobsrchexp{
    display: none;
}
.lighttxt{
    color: #344054;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%; /* 62.4px */
    letter-spacing: auto;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.headnishma{
    color: #344054;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%; /* 44.8px */
    letter-spacing: 0px;
    text-transform: uppercase;
}
 .stclksjdh{
        margin-top: -66px !important;
    }
.greentxt{
    color: #309CCE !important
 
}
.sliderMainSecond{
    margin-top: 42px;
}
.imgslidecat{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 320px;
    margin-bottom: 18px;
    border-radius: 16px;
}
.catnamehm{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
    text-transform: capitalize;
    text-decoration: none;
    margin-bottom: 8px;
}
.catnamehmpara{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.ratingsblock{
    background-color: #F4FCF9;
    padding: 20px 0px;
}
.radiusbrdrdbg{

background: #FFF;
display: flex;
justify-content: center;
align-items: center;
padding: 40px 0px;
}
.rightbrdrrterev{
    border-radius: 0px 180px 180px 0px;
}
.leftbrdrrterev{
    border-radius: 180px 0px 0px 180px;
}
.middlealignmdef{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.fblogo{
    max-width: 100%;
    height: 48px;
    margin-right: 20px;
}
.ratingstartxt{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 24px;
font-style: normal;
margin-bottom: 6px;
font-weight: 800;
line-height: 132%; /* 31.68px */
}
.incrdlogortecert{
    max-width: 100%;
    height: 100px;
}
.starimg{
    max-width: 100%;
    height: 26px;
}
.alignflexmainrt{
    display: flex;
}
.remarkrating{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 18px;
margin-bottom: 6px;
font-style: normal;
font-weight: 700;
line-height: 136%; /* 24.48px */
}
.commentsrevrate{
    color: #98A0B3;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
margin-bottom: 0px;
font-weight: 500;
line-height: 136%; /* 21.76px */
}
.cardWhyayunm{
    padding: 16px 14px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.12);
    justify-content: center;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    align-items: center;
    display: flex;
}
.iconbenayn{
    max-width: 100%;
   height: 72px;
    margin-bottom: 8px;
}
.headcrdayn{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    margin-bottom: 6px;
    font-weight: 700;
    line-height: 150%; /* 27px */
}

.paraayncrd{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.mbspcrd{
    margin-bottom: 42px;
}
.whyimgsty{
    max-width: 100%;
    height: 420px;
    background-position: center;
    background-size: cover;
    border-radius: 22px;
    border: 3px solid #309CCE;
}
.whyayuruniblock{
    padding: 82px 0px;
}
.spacemtmain{
    margin-top: 42px;
}
.tagmainwhyun{
    border-radius: 60px;
    z-index: 9;
    margin-top: -20px;
    position: relative;
    background: #309CCE;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
    padding: 10px 20px;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
}
.trtmntBlockmain{
    background: #F4FCF9;
    padding: 82px 0px;
}
.alignlefttxt{
    text-align: left;
}
.subtxt{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */ 
}
.destntnBlock{
    padding: 82px 0px;
}
.btnstyledestination{
    color: #1D2939 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    border-radius: 26px !important;
    background-color: #fff !important;
    padding: 8px 24px;
    border: 1px solid #98A2B3 !important;
    margin-right: 24px;
        width: max-content;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background-color: #309CCE !important;
    color: #fff !important;
}
.place_name_m{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 26px */
    text-transform: capitalize;
    text-decoration: none;
    margin-top: 12px;
    margin-bottom: 12px;
}
.catflem{
    margin-bottom: 14px;
}
.imgblckfc {
    height: 100%;
    border-radius: 0px 18px 18px 0px;

}
.tagsCathm{
    color: #005119;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    padding: 4px 8px;
    display: -webkit-inline-box;
    margin-bottom: 8px;
    margin-right: 12px;
    line-height: 130%; /* 16.9px */
    border-radius: 19px;
    background: #EBF5EF;
    backdrop-filter: blur(6px);
}
.featuredcenterblock{
    padding: 82px 0px;
    background: #F4FCF9;
}
.fcmcontent{
    border-radius: 18px 0px 0px 18px;
    border: 1px solid #309CCE !important;
    background: #FFF;
    position: relative;
    padding: 28px;
}
.fofchmbmn{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px 18px 18px 0px;

}
.tagVerified{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 20.8px */
border-radius: 18px 22px 22px 0px;
background: #309CCE !important;
padding: 6px 16px;
position: absolute;
top: 0px;
left: 0px;
}
.locResFc{
    color: #98A2B3;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 4px; 
}
.nameCenterfc{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 124%; /* 37.2px */
    text-transform: capitalize;
    margin-bottom: 20px;
}
.tagsfchm{
    padding: 8px 14px;  
    border-radius: 19px;
    background: #EBF5EF;
    backdrop-filter: blur(6px);
    color: #005119;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 18.2px */
    margin-right: 12px;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 6px;
}
.fcflem{
    margin-bottom: 24px;
}
.headprgfcblm{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 128%; /* 20.48px */
    text-transform: uppercase;
    margin-top: 14px;
}
.programsfchm{
 margin-top: 22px;
}
.cardpackgcnfc{
    margin-top: 22px;
}
.fcslidecontainer{
    margin-top: 32px;
}
.padzerorig{
    padding-right: 0px;
}
.padzerleft{
    padding-left: 0px;
}
.crdimgpfc{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 180px;
    border-radius: 14px;
    width: 100%;
    position: relative;
}
.smszpck{
    height: 28px;
}
.pcknmfchm{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-weight: 700;
line-height: 136%; /* 19.04px */
padding: 12px 10px;
border-radius: 0px 0px 18px 18px;
background: #000;
backdrop-filter: blur(6.5px);
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
margin-bottom: 0px;
text-decoration: none;
}
.programsblckmain{
    padding: 82px 0px;
}
.pcknmfchm:hover{
    color: #109138;
}
.totpacknumprg{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 124%; /* 19.84px */
    /*text-decoration-line: underline;*/
    text-transform: capitalize;
    margin-top: -4px;
}
.logoblckm{
    margin-top: 42px;
}
.logofetin{
    max-width: 100%;
    height: 28px;
    margin-bottom: 32px;
}
.featuredinblockmin{
    background-color: #fafafa;
    padding: 62px 0px;
}
.centerm{
    text-align: center;
}
.dealsseasonblck{
    padding: 82px 0px;
}
.contdealsmcrd{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 18px;
}
.opaquecrddeals{
    border-radius: 18px 0px 0px 18px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.08) 100%);   
    padding-bottom: 100px;
    width: fit-content;
    padding-left: 28px;
    padding-top: 28px;
    padding-right: 22px;
}
.tagdiscmaincrd{
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%; /* 19.6px */
    padding: 4px 16px;
    border-radius: 8px;
    background: #FFCA7B;
    width: fit-content;
    text-transform: uppercase;
    margin-bottom: 42px;
}
.catdealsmn{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 14.4px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.namecentrdeals{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 28.8px */
    text-transform: capitalize;
}
.locmaindels{
    color: #DBDBDB;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
.dealsslidecontentmain{
    margin-top: 36px;
}
.topratedblck{
    padding: 82px 0px;
    background-color: #fafafa;
}
.tprtdcentimg{
    max-width: 100%;
    height: auto;
    border-radius: 18px;
}
.tagsmhead{
    color: #309CCE !important;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 800;
line-height: 136%; /* 19.04px */
margin-bottom: 6px;
text-transform: uppercase;
}
.headmainTopcent{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 30px;
font-style: normal;
font-weight: 700;
margin-bottom: 12px;
line-height: 136%; /* 40.8px */
text-transform: uppercase;
}
.paramaintrc{
       color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 28px;
    line-height: 150%;
    opacity: 0.8;
}
.bgtxttprtd{
    color: #008CF4;
font-family: "Plus Jakarta Sans";
font-size: 34px;
font-style: normal;
font-weight: 800;
line-height: 120%; /* 40.8px */
margin-bottom: 4px;
}
.benvalue{
    margin-bottom: 0px;
    color: #101828;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
}
.blck_corporate_programs{
    padding: 82px 0px;
}
.filled_btn_m{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
text-decoration: none;
font-weight: 600;
line-height: 140%; /* 22.4px */
padding: 14px 32px;
border-radius: 42px;
background: #309CCE !important;
}
.filled_btn_m:hover{
    background-color: #309CCE;
    transition: .3s all ease-in;
    color: #fff;
}
.spcbtn{
    margin-top: 42px;
}
.smallimgspr{
    max-width: 100%;
    height: 20px;
}
.cvrimgm{
    object-fit: cover !important;
}
.imgtgsm{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 15px;
margin-bottom: 16px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 18px */
text-transform: capitalize;
margin-right: 22px;
}
.guests_tesimonials_blck{
    padding: 82px 0px;
    background: #FFF9F1;
}
.mt36p{
    margin-top: 36px;
}
.content_video_testmn_blck{
    height: 100%;
    border-radius: 16px;
}
.content_video_testmn_hm{
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.spchmgstrev{
    margin-bottom: 28px;
}
.centeralign{
    text-align: center;
}
.blogsMainblckhm{
    padding: 82px 0px;
}
.blogscardslide{
    padding: 12px 14px 22px 14px;
    border-radius: 18px;
border: 1px solid #DFDFDF;
background: #FAFAFA;
}
.blogsthumbmaincrd{
    width: 100%;
    height: 208px;
    object-fit: cover;
    border-radius: 18px;
margin-bottom: 22px;
}
.dteblghm{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
margin-bottom: 10px;
}
.darktxt{
    color: #1D2939;
}
.blogslidemainhm{
    margin-top: 36px;
    margin-bottom: 20px;
}
.blognamehmcrd{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 28.8px */
margin-bottom: 0px;
}
.footermain{
    background: #F4FCF9;
    padding-top: 72px;
}

.logoayuruniverse{
    max-width: 100%;
    height: 58px;
    margin-bottom: 12px;
}
.titleftlog{
    color: #309CCE;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 18.2px */
margin-bottom: 10px;
}
.parafootersm{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 156%; /* 21.84px */
padding-right: 8%;
margin-bottom: 36px;
}
.flexsmcontfooter{
    display: flex;
}
.logftleftm{
    margin-right: 32px;
}
.lnksmblck{
    display: grid;
}
.lnksheadft{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
}
.footerlnks{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    width: fit-content;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
}
.btmspc{
    margin-bottom: 24px;
}
.pdbtft{
    padding-bottom: 62px;
}
.tagbenft{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    padding: 6px 20px;
    border-radius: 20px;
    width: fit-content;
    border: 1px solid rgba(0, 87, 255, 0.36);
    background: #EBF9FF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tickmrkft{
    max-width: 100%;
    height: 18px;
    margin-right: 6px;
}
.crdCpyrightblck{
    background: #FFF;
}
.crdCpyright{
    padding: 26px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.copyrightMainft{
    color: #738095;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 19.6px */
    margin-bottom: 0px;
}
.socialshareft{
    text-decoration: none;
    max-width: 100%;
    height: 32px;
    margin-right: 10px;
}
.titlemodalm{
    color: #101828;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
    margin-bottom: 0px; 
}
.lblstymslft{
    color: #101828;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
    text-transform: uppercase;
    margin-bottom: 0px;
}
.captwe{
    text-transform: capitalize !important;
}
.spcalignmt{
    margin-bottom: 22px;
}
.filledbtnclose{
        border-radius: 50px;
        font-family: "Plus Jakarta Sans";
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        font-style: normal;
        display: block;
        padding: 10px 20px;
        font-weight: 500;
        width: fit-content;
        line-height: 128%;
}
.pdmin{
    padding: 6px 0px;
}











































/* Home Page */
/*  */
/* Package Details */
.infoPackdetfirst{
    padding-top: 30px;
    padding-bottom: 18px;
}
.breadcrumbLnkm{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-decoration: none;
    margin-right: 4px;
}
.breadcrumbLnkm:hover{
    text-decoration: underline;
}
.nextarrsty{
    max-width: 100%;
    height: 14px;
    margin-right: 4px;
}
.mainimgpckdet{
    max-width: 100%;
    height: auto;
}
.big_img_blck{
    position: relative;
}
.gallery_packg_det{
    margin-bottom: 14px;
}
.tagverifiedext, .tagverifiedisc{
    position: absolute;
    left: 0px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
    border-radius: 0px 22px 22px 0px;
    margin-bottom: 0px;
    padding: 4px 12px 4px 12px;
}
.tagverifiedext{
    background-color: #109138;
    top: 16px;
}
.tagverifiedisc{
    background-color: #F00000;
    top: 50px;
}
.mainimgpckdetse{
    max-width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.border_gallery_pckdet{
    border-radius: 22px;
}
.package_det_name{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 136%; /* 38.08px */
    margin-bottom: 14px;
}
.last_pck_icnpd{
    max-width: 100%;
    height: 18px;
    margin-top: -5px;
    margin-right: 4px;
}
.ratings_rev_packdet, .rlocm_packdet, .rint_packdet{
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    line-height: 130%; /* 20.8px */
}
.ratings_rev_packdet{
    font-weight: 800;
    color: #101828;
}
.rev_lghtpd{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.rlocm_packdet{
    color: #667085;
    font-weight: 400;
}
.rint_packdet{
    color: #CC3D00;
    font-weight: 400;
}

.adj{
    height: 40px ;
    max-width: 100%;
}
.shareicn{
    padding: 18px 22px 22px 22px;  
    border-radius: 18px;
    background: #FAFAFA;
}
.titlesmall{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    margin-bottom: 12px;
}
.shrlnksty{
    margin-right: 10px;
    text-decoration: none;
}
.shreicnpckgdet{
    max-width: 100%;
    height: 32px;
}
.mainpackage_det_cont{
    margin-top: 24px;
}
.midinfpckgdet{
    padding: 26px 18px;
    border-radius: 18px;
    background: #FAFAFA;
}
.algnmdlpd{
    display: flex;
    justify-content: start;
    align-items: center;
}
.crdpckdet{
    padding: 10px;
    border-radius: 16px;
background: #FFF;
}
.headinfpckdet{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; /* 30px */
    text-transform: uppercase;
    margin-bottom: 14px;
}
.icnbefpck{
    height: 24px;
    max-width: 100%;
    margin-right: 6px;
}
.conttxtpckgdet{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 24px */
}
.vfds:not(.collapsed) {
    color: #29A9E1;
    background-color: #f9fcff;
    box-shadow: none;
    border-radius: 16px !important;

}
.dctrstag{
    padding: 12px 28px;
    border-radius: 12px;
    background: #E2F3E9;
    width: fit-content;
    margin-bottom: 32px;
}
.tagdetpckm{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 150%; /* 21px */
    margin-bottom: 0px;
}
.excbgpd{
    padding: 26px 18px;
    border-radius: 18px;
    background: #FAFAFA;
}
.excbgpd{
    margin-top: 28px;
}
.mbz{
    margin-bottom: 0px;
    border-radius: 16px;
} 
.brdrsp{
    border-radius: 16px;
}
.marspcaccpckd{
    margin-bottom: 24px;
}
.mealstagpckdet{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 25.2px */
margin-right: 32px;
display: -webkit-inline-box;
justify-content: center;
margin-bottom: 20px;
align-items: center;
}
.ftyptagpckdet{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    padding: 8px 18px;
margin-right: 22px;
    border-radius: 60px;
    border: 1px solid #E4E4E4;
    background: #FFF;
    display: -webkit-inline-box;
justify-content: center;
margin-bottom: 16px;
}
.icnpckdetm{
    max-width: 100%;
    height: 24px;
    margin-right: 8px;
    margin-top: -4px;
}
.roomscardpckdet{
    border-radius: 18px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    padding: 14px;
    margin-bottom: 22px;
}
.roomsthumbpdet{
    width: 100%;
    height: 228px;
    margin-bottom: 12px;
    border-radius: 14px;
    object-fit: cover;
}
.boldtxtpckdet{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 21.6px */
    margin-bottom: 10px; 
}
.flrmdetpck, .pricedetrm{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.roomtypenm{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 23.4px */
    margin-bottom: 0px;
    text-decoration: underline;
}

.icngstmain{
    max-width: 100%;
    height: 20px;
    margin-right: 4px;
}
.guestdetimg{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 14.4px */
    padding: 6px 12px;
    border-radius: 30px;
    border: 1px solid #E4E4E4;
    background: #FFF;
    margin-bottom: 0px;
    display: -webkit-inline-box;
}
.headrmpckdet{
    color: #109138;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 18.2px */
    margin-bottom: 10px;
    margin-top: 12px;
}
.ftsmr{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 19.6px */
margin-bottom: 8px;
margin-right: 22px;
display: -webkit-inline-box;
}
.rmicnsm{
    max-width: 100%;
    height: 20px;
    margin-right: 6px;
}
.pricedetrm{
    margin-top: 8px;
}
.pricermtyp{
    color: #98A2B3;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 18.2px */
}
.pricermtypfr{
    color: #101828;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: 126%; /* 22.68px */
}
.subaccmain{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 136%; /* 27.2px */
}
.cstmdtpckd{
    color: #027B00;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 136%; /* 19.04px */
    display: -webkit-inline-box;
    margin-bottom: 10px;
}
.headincexclm{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    margin-bottom: 10px;
}
.daysdetdur{
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 6px;
    margin-bottom: 22px;
}
.btmddetpck{
    margin-bottom: 22px;
}
.loccontpckg{
    width: 100%;
    height: 320px;
    border-radius: 12px;
}
.loccontpckgdet{
    margin: 22px 0px 22px 0px;
}
.crdlocm{
    border-radius: 14px;
    border: 1px solid #E9E9E9;
    background: #FAFAFA;
    padding: 20px 10px 0px 10px;
}
.boxlocrepcjg{
    padding: 10px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    background: #FFF;
    margin-bottom: 18px;
    display: flex;
}
.headrechpckg{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
margin-bottom: 0px;
margin-right: 32px;
}
.txtrechpckg{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
}
.greentxtgf{
    color: #109138;
    font-weight: 700;
}
.centernmmain{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 136%; /* 27.2px */
}
.btnabtpcg{
    margin: 22px 0px;
}
.btnmainoutl{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
text-decoration: none;
font-weight: 500;
line-height: 128%; /* 17.92px */
padding: 10px 20px;
border-radius: 80px;
border: 1px solid #344054;
background: #FFF;
}
.btnmainoutl:hover{
    background-color: #29a9e1;
    color: #fff;
border: 1px solid #29a9e1;
transition: .3s all ease-in-out;
}
.abtimgmain{
    max-width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
}
.bookingdetmain{
    padding: 20px 10px 20px 16px;
    border-radius: 18px;
background-color: #fafafa;
position: sticky;
top: 0px;
border: 1px solid #d8d8d8;
}
.bookingdetmainup{
    border: none;
    padding: 20px 16px;
    border-radius: 18px;
background-color: #FAFAFA;
margin-bottom: 28px;
}
.labelbkngpckg{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
    margin-bottom: 8px;
    margin-left: 0px;
}
.styleselma{
    border-radius: 12px;
border: 1px solid #DADADA;
font-family: "Plus Jakarta Sans";
}
.styleselma:focus{
    box-shadow: none !important;
}
.flexprbkng{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin-top: 10px;*/
    border: none;
    padding: 8px 16px;
    border-radius: 18px;
    background-color: #FAFAFA;
    margin-bottom: 12px;
    margin-top: 0px;
}
.prchedma{
    color: #565656;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
margin-bottom: 0px;
line-height: 128%; /* 20.48px */
}
.bgPribkngpg{
    color: #309CCE;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 128%; /* 30.72px */
margin-bottom: 0px;
}
.spcbtnbkngpkg{
    margin-bottom: 22px;
}
.flexmainslgnfrm{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 12px;
}
.lnkvwdet{
    color: #008CF4;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    line-height: 126%; /* 16.38px */
    cursor: pointer;
}
.lblrmbkpg{
    color: #475467 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 126%; /* 20.16px */
    margin-bottom: 4px;
    margin-left: 4px;
}
.priceroomdetbk{
    color: #101828;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 126%; /* 20.16px */
    margin-bottom: 0px;
}
.blckds{
    display: grid;
}
.mbnht{
    margin-bottom: 16px;
}
.stylbgmain{
    background-color: #fff;
    border-radius: 12px;
border: 1px solid #DADADA;
padding: 0px 12px;
}
.cntrtxt{
    padding: 0px 8px;
    font-family: "Plus Jakarta Sans";
}
.counter-btn {
    font-size: 28px;
    cursor: pointer;
    font-family: "Plus Jakarta Sans";
    font-weight: 800;
    margin-top: -6px;
    color: #027B00;
  }
.btnbkng{
    margin-top: 0px;
    margin-bottom: 20px;
}
.bookbtnmain{
    border-radius: 60px;
    background-color: #309CCE !important;
    padding: 12px 20px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    line-height: 128%; /* 20.48px */
    width: 100%;
    display: block;
    border: none;
}
.bookbtnmain:hover{
    background-color: #29A9E1;
    color: #fff;
    transition: .3s all ease-in;
}
.bkngtxt{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    margin-bottom: 10px;
}
.mreprogrms{
    padding: 82px 0px;
    background-color: #FAFAFA;
}
.prtpckimg{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
  border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    position: relative;
}
.tagprtver{
    padding: 4px 8px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 15.6px */
    border-radius: 0px 22px 22px 0px;
    width: fit-content;
    margin-bottom: 0px;
}
.topmgr{
position: absolute;
top: 12px;
}
.topmfj{
    position: absolute;
top: 48px;
}
.greenbgd{
    background-color: #109138;
}
.redbgd{
    background-color: #DC2626;
}
.slidemorepack{
    margin-top: 36px;
}
.cntprgwcetr{
    margin-top: -20px;
}
.btmtag{
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #29A9E1;
    padding: 8px 10px 10px 10px;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 14px */

}
.crdprtmre{
    padding: 12px 12px 18px 12px;
    border: 1px solid #E5E5E5;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
.flexspcarnd{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.prtcrdrt{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%; /* 18.2px */
    margin-bottom: 0px;
}
.intcrdtxt{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    margin-bottom: 0px;
}
.strprtcrd{
    max-width: 100%;
    height: 18px;
    margin-right: 4px; 
    margin-top: -4px;
}
.rtrevcrd{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
}
.pckgtitle{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24.48px */
    margin-bottom: 12px;
}
.loccrdprt{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    margin-bottom: 14px;
}
.amntxtdre{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    margin-right: 22px;
    display: -webkit-inline-box;
    margin-bottom: 10px;
}
.amenitiesicn{
    max-width: 100%;
height: 18px;
margin-right: 6px;
}
.flxdisbndh{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pricehdprt{
    color: #98A2B3;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 128%; /* 17.92px */
}
.smlstrk{
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 600;
    color: #667085;
}
.mnpricehdprt{
    color: #1D2939;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 800;
line-height: 128%; /* 25.6px */
}
.mrgnmainbt{
    margin-top: 82px;
}
.roomimgdet{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 16px;
    height: 100%;
}
.roomdetailpopcrd{
    border-radius: 16px;
}
.smalltagrmd{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%; /* 16.32px */
}
.roomnamepop{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 136%; /* 27.2px */
    margin-bottom: 6px;
}
.roomdetpop{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 18px */
margin-bottom: 16px;
}
.titleRmdetty{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 18.2px */
    margin-top: 18px;
}
.grdrmtyd{
    display: grid;
}
.facrmdet{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    display: -webkit-inline-box;
    margin-bottom: 10px;
}
.rmfaciltdet{
    max-width: 100%;
    height: 20px;
    margin-top: -4px;
    margin-right: 4px;
}

.flexprrmd{
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}
.lgtxtmrmd{
    color: #98A2B3;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 18.2px */
}
.mainrmpriced{
    color: #027B00;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 800;
line-height: 126%; /* 25.2px */
margin-bottom: 0px;
}
.mobgallerysl{
    display: none;
}

.mbsmvw, .maincontpricee, .vwmbabtcn{
    display: none;
}
.mainpackageDetailBlock{
    background-color: #fafafa;
    padding-bottom: 100px;
}

.packageGalleryMain{
    width: 100%;
    height: auto;
    object-fit: cover;
 }
 .wrapperGalleryPackage {
    text-align: center;
}
.spaceBottomPDMain{
    margin-bottom: 20px;
}
.leftPImage{
    min-height: 500px;
}
.rightPImage{
    height: 240px;
    width: 100%;
}
.imgFullSizePackDet{
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 22px;
}
.StyleAllBtnMedia{
    color: #202224 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 16px !important;
    line-height: 130%; /* 31.2px */
    margin-bottom: 12px;
    font-weight: 600;
}
.frameYtRoomPack{
    width: 100% !important;
    height: 240px !important;
}
.btnImgVa{
    margin-right: 8px;
    max-width: 100%;
    height: auto;
}
.viewAllImgVidBtn{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 18px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    position: absolute;
    bottom: 22px;
    right: 20px;
    z-index: 123;
    cursor: pointer;
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: 130%; 
}
.viewAllImgVidBtn:hover{
    background-color: #29a9e1;
    color: #fff !important;
    transition: .3s all ease-in-out;
}
.viewAllImgBtn{
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
}
.alignflprel{
    position: relative;
}
.big_img_blck{
    position: absolute;
    top: 0px;
    width: 100%;
}
.imageGalleryPackageBlock {
    border-radius: 22px;
    overflow: hidden;
    margin-bottom: 26px;
}
.AllImgContainer, .allVideoContainerPackDet{
    margin-top: 28px;
}
.visindesk{
    display: block;
}











/* Package Details */


/* Request to book */
.titlrtbh{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
}
.headmrtb{
    color: #309CCE !important;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 136%; /* 32.64px */
    text-transform: uppercase;
}
.tagsuccfill{
    padding: 8px 20px;
    border-radius: 40px;
background: #FFF2E5;
color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 18.2px */
margin-bottom: 0px;
}

.prelrtb{
    position: relative;
}
.bkngcrdrtb{
    border-radius: 20px;
border: 1px solid #D0D5DD;
padding: 28px 8px 28px 8px;
}
.pckgthumbrtb{
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 16px;
}
.prmcdeblcknd{
    margin: 10px 0px 26px 0px;
}
.promocdebtn{
    padding: 10px 32px;
    border-radius: 8px;
    background-color: #29A9E1;
    font-family: "Plus Jakarta Sans";
font-size: 15px;
font-weight: 500;
color: #fff;
}
.promocdebtn:hover{
    background-color: #29a9e1;
    color: #fff;
}
.hapcdvbck{
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-weight: 600;
    color: #1D2939;
    margin-bottom: 8px;
}
.prelrtb{
    height: 100%;
}
.rtbalgnfl{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0px 10px 0px;
}
.pckgthumbrtb{
    height: 100%;
}
.rtb_packdet{
    color: #CC3D00;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
margin-bottom: 0px;
}
.mbzrtb{
    margin-bottom: 0px;
}
.pckgnmrtb{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%; /* 24.48px */
    margin-bottom: 6px;
}
.innrrtbcrd{
    padding: 10px 12px 14px 12px;
    border-radius: 10px;
    background: #FAFAFA;
    margin-bottom: 12px;
}
.btmrtblc{
    margin-bottom: 22px;
}
.titlertbin{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 16.9px */
display: -webkit-inline-box;
margin-bottom: 6px;
text-transform: capitalize;
}
.accmrtbdet{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 19.5px */
margin-bottom: 0px;
}
.date-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px;
}

.date-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.editflrtb, .flexrtbrg, .prcrtbm, .flrtbsghje{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.dfrtb{
    display: flex;
    justify-content: start;
    align-items: center;
}
.edit-button {
    color: #fff;
    background-color: #29A9E1;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    padding: 3px 16px;
    border-radius: 32px;
    border: none;
    font-weight: 700;
    cursor: pointer;
    margin-left: 10px;
}
.wdthrtbrg{
    width: 48%;
}
.wdthrtbrgbgf{
    width: 58%;
}
.wdthrtbrgsm{
    width: 38%;
}
.date-picker {
    padding: 5px;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}
.hedrtbprc{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 134%; /* 21.44px */
}
.bldrtbe{
    color: #109138;
    font-weight: 700;
}
.clrrtb{
    color: #62718b !important;
}
.totprcrtb{
    color: #1D2939;
text-align: right;
font-family: "Plus Jakarta Sans";
font-size: 22px;
font-style: normal;
font-weight: 800;
line-height: 134%; /* 24.12px */
margin-bottom: 0px;
}
.tooltipmainrtb{
    max-width: 100%;
    height: 18px;
}
.bkngcrdrtbrf{
    padding: 22px 18px 10px 18px;
    border-radius: 20px;
border: 1px solid #D0D5DD;
background: rgba(252, 252, 252, 0.98);
}
.rtrbthe{
    color: #309CCE;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 134%; /* 26.8px */
    text-transform: uppercase;
    margin-bottom: 12px;
}
.sbrtrbthe{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%; /* 24.12px */ 
    margin-bottom: 6px;
}
.paramtrtb{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.frmrtb{
    margin-top: 32px;
    margin-bottom: 22px;
}
.lblrtb{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 136%; /* 19.04px */
}
.termscndtnrtb{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 21px */
}
.inptrtb{
    border-radius: 8px;
border: 1px solid rgba(16, 24, 40, 0.24);
background: #FFF;
}
.inptrtb:focus {
    border-color: #109138;
    box-shadow: none;
}
.btnrtb{
    width: fit-content;
    padding: 12px 32px;
    cursor: pointer;
}
.rtbspcmt{
    margin-bottom: 0px;
    margin-top: 22px;
}
.bkgndrtb{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    padding: 12px 10px !important;
    cursor: pointer;
}
.maincontreqtb{
    margin-bottom: 82px;
}
.moveupfxdsmpkl{
    margin-top: -220px;
}
.spertbj{
    padding: 6px 20px;
    border-radius: 20px;
    border: 1px solid rgba(2, 123, 0, 0.14);
    background: #EFFAF3;
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    width: fit-content;
    margin-bottom: 16px;
    margin-right: 22px;
}
.tckrtb{
    max-width: 100%;
    height: 16px;
    margin-right: 6px;
}
.titlemodrtb{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 31.2px */
    margin-bottom: 0px;
}
.serfgt{
    padding: 12px 20px;
}
.thnktxtrtb{
    color: #309CCE;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    text-align: center;
    font-weight: 700;
    line-height: 140%; /* 39.2px */
}
.crdbkngidrtb{
padding: 12px 22px;
border-radius: 16px;
border: 1px solid #E7E7E7;
background: #ffffff;
width: fit-content;
margin: 20px auto 32px auto;
}
.txtcrdbl{
    color: #1D2939;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 24px;
text-align: center;
display: grid;
font-weight: 700;
line-height: 140%; /* 33.6px */
}
.mbkngidrtb{
    color: #027B00;
font-size: 26px;
text-align: center;
}
.sprtayrtb{
    color: #667085;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 33px */
}
.text-centers{
    display: flex;
    justify-content: center;
    margin-bottom: 42px;
}
.bkgngrtbdet{
    width: 60%;
    margin: 18px auto 6px auto;
    background-color: #f7fffa;
    padding: 22px 16px;
    border-radius: 16px;
}
.flexmndkfhj{
    display: flex;
}
select#countryCode{
    width: 35%;
}
.nmthrtb{
    margin-bottom: 0px;
}
.mbtrtbgf{
    margin-bottom: 12px;
}
.lgtrbjh{
    color: #62718b;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-weight: 500;
}
.lgtrbjhmn{
    color: #1D2939;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-weight: 600;
}
/* Request to book */


/*Enquire Now Model*/

.packagenamemodalenqnw{
    color: #29a9e1;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 6px;
}
.supprttxtenqnw{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
/*Enquire Now Model*/

/* Destination Country wise */
.destination_country_blck, .spcdcsman{
    padding: 62px 0px;
}
.cntntdescntry{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 260px;
    border-radius: 18px;
    position: relative;
}
.destination_wise_country{
    margin-top: 32px;
}
.destination_nm_ws{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 124%; /* 27.28px */
    text-transform: capitalize;
    padding: 16px;
    border-radius: 0px 0px 18px 18px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 26.16%, rgba(102, 102, 102, 0.02) 100%);
    display: grid;
    position: absolute;
    width: 100%;
    margin-bottom: 0px;
    cursor: pointer;
    bottom: 0px;
}
.noOfcntrdescrt{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 124%; /* 17.36px */
    text-transform: capitalize;
    display: -webkit-inline-box;
    margin-top: 6px;
    margin-bottom: 10px;
}
.title_destinat_listing{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 124%; /* 27.28px */
    text-transform: uppercase;
}

/* Destination Country wise */

.banner_img_treatment_main{
    height: 58vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box_trt_banner{
    padding: 14px 14px 24px 14px;
    gap: 10px;
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.32);
    width: 76%;
}
.banner_txt_main_trt{
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 38px;
    font-style: normal;
    font-weight: 800;
    line-height: 124%; /* 47.12px */
    margin-bottom: 12px;
}
.banner_txt_sub_trt{
    color: #DBDBDB;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    line-height: normal;
}
.intro_info_block_trt{
    margin: 64px 0px;
}
.trt_sprt_txt{
    color: #309CCE !important;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    margin-bottom: 8px;
    font-weight: 800;
    line-height: 136%; /* 24.48px */
    text-transform: uppercase;
}
.head_txt_trt{
    color: #1D2939;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    padding: 0px 25%;
    font-weight: 600;
    line-height: 136%; /* 35.36px */
    margin-bottom: 16px;
}
.para_intro_trt{
    color: #344054;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.treatment_listing_block{
    background-color: #fafafa;
    padding: 62px 0px;
}
.title_main_page_listing{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%; /* 42px */
    text-transform: uppercase;
    margin-bottom: 16px;
}
.highlight_green{
    color: #309CCE !important;
}
.listing_num_txt{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
    text-transform: capitalize;
}
.filt_tp_blck{
    display: flex;
    justify-content: center;
    align-items: center;
}
.filt_tp_txt{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 19.6px */
    text-transform: capitalize;
    margin-right: 12px;
    margin-bottom: 0px;
}
.width_inpt_filt{
    width: 70%;
}
.listing_main_page_blc{
    margin-top: 36px;
}
.packSliderListing{
    border-radius: 21px 0px 0px 21px;
    height: 100%;
}
.package_card_main {
    height: 100%;
    margin-bottom: 36px;
}
.listing_img_packg{
    height: 100%;
}
.img_blck_listing{
    position: relative;
    height: 100%;
}
.tags_list_pack{
    position: absolute;
    top: 18px;
    left: 0px;
    z-index: 11;
}
.verified_badge_pck, .disc_badge{
    padding: 4px 8px;
    border-radius: 2px 22px 22px 0px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    width: fit-content;
    font-weight: 700;
    line-height: 130%; /* 15.6px */
}
.verified_badge_pck{
    background: #109138;
}
.spc_tag_crd{
    margin-bottom: 6px;
}
.disc_badge{
    background: #d70000;
}
.pack_list_slider_img{
    max-width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 21px 0px 0px 21px;
}
.tag_pack_type{
    border-radius: 0px 0px 0px 21px;
    padding: 8px 10px 12px 10px; 
    background: #29A9E1;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 14px */
    position: absolute;
    bottom: 0px;
    z-index: 11;
    width: 100%;
}
.cntnt_brdr_pack{
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: rgba(255, 255, 255, 0.98);
    padding: 20px 24px;
    height: 100%;
}
.loc_pack{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 19.5px */
    margin-bottom: 10px;
}
.package_title_list{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%; /* 29.92px */
    margin-bottom: 6px;
    text-decoration: none;
}


.icn_loc_pck{
    max-width: 100%;
    height: 16px;
}
.icon_main_amenities{
    max-width: 100%;
    height: 20px;
    margin-right: 4px;
    margin-top: -4px;
}
.amenities_icon_txt{
    display: inline-block;
    color: #2C2C2C;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 144%; /* 22.5px */
    margin-bottom: 10px;
    margin-right: 14px;
}
.cat_pack_type{
    margin-top: 22px;
}
.cate_txt_tag{
    padding: 4px 10px;
    margin-right: 12px;
    border-radius: 40px;
    border: 1px solid rgba(47, 121, 70, 0.27);
    background: #EBF5EF;
    color: #005119;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    width: fit-content;
    line-height: 130%; /* 16.9px */
    display: inline-block;
    white-space: nowrap;

}
.more_pck_cat{
    color: #0057FF;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 16.9px */
    margin-bottom: 0px;
    margin-top: 10px;
}
.mbspcpck{
    margin-bottom: 10px;
}

.accrdn_pack{
    display: flex;
    justify-content: start;
    align-items: center;
}

.accrdn_pack_link{
    color: #0057FF;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 17.92px */
    text-decoration-line: underline;
    margin-bottom: 0px;
}
.arrw_dwn_main{
    max-width: 100%;
    height: 16px;
    margin-left: 6px;
}
.last_pck_cont{
    border-radius: 0px 22px 22px 0px;
    background: #fafafa;
    padding: 20px 18px;
    border: 1px solid #dedede;
    border-left: 0px;
    height: 100%;
    display: grid;
}
.last_pck_icn{
    max-width: 100%;
    height: 18px;
    margin-right: 6px;
}
.ratings_rev_pack_card{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
    font-weight: 800;
    line-height: 130%; /* 20.8px */ 
    display: flex;
    justify-content: end;
    align-items: center;                                
}
.rev_lght{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.last_pck_crd{
    color: #475467;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    display: flex;
    justify-content: end;
    align-items: center;      
}
.spc_lst_packcnt{
    margin-bottom: 10px;
}
.pricing_blck_card{
    margin-top: 16px;
    margin-bottom: 8px;
}
.prcs_txt_int{
    color: #98A2B3;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    margin-bottom: 4px;
    font-weight: 500;
    line-height: 128%; /* 17.92px */
}
.old_price_pckcrd{
    color: #7A7A7A;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 20.48px */
    text-decoration: line-through;
}
.new_price_crd{
    /*color: #F00000;*/
    color: 1D2839;
    margin-bottom: 0px;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 128%; /* 30.72px */
    margin-bottom: 0px;
}
.pd-0{
    padding: 0px;
}
.btndev{
    border-radius: 50px;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    font-style: normal;
    display: block;
    padding: 10px 20px;
    font-weight: 500;
    width: 100%;
    line-height: 128%; /* 15.36px */
}

.space_btn_bt{
    margin-bottom: 12px;
}
.outline_btn{
    border-radius: 50px;
    border: 1px solid #62718b;
    color: #1D2939;
    font-size: 13px;
    width: 100%;
    font-weight: 500;
}
.filled_btn{
    background-color: #309CCE !important;
    color: #fff;
}
.filled_btn:hover{
    background-color: #309CCE;
    color: #fff;
    transition: .3s all ease-in;
}
.filterCardLeft{
    margin-right: 4%;
}
.itemBrdrSty{
    border-bottom: 1px solid #dedede !important;
    border: 0px !important;
}
.filthead{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    margin-bottom: 6px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%; /* 26px */
}
.filterHeadSubSty:focus {
    z-index: 3;
    border-color: #86b6fe00;
    outline: 0 !important;
    box-shadow: none !important;
}
.filterHeadSubSty:not(.collapsed) {
    color: #101828;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.filterHeadSubSty{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
    padding: 12px 10px 10px 0px;
    border-bottom: 1px  solid #dedede !important;
    border-top: 0px solid #dedede !important;
    border-left: 0px solid #dedede !important;
    border-right: 0px solid #dedede !important;
}
.mobileview{
    display: none;
}
.desktopview{
    display: block;
}
.filterCardLeft{
    border-radius: 22px;
    background: #FFF;
    padding: 16px 14px;
}
.paddingFilterDeskt{
    padding: 10px 0px 0px 0px !important;
}
.content {
    max-height: 120px; /* Limit the height to simulate a partial view */
    overflow: hidden;
  }



    .content .messagecss{
        color: #ED5555;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    }
  
  .content.expanded {
    max-height: none; /* Remove the height restriction when expanded */
  }
  
  .toggle-btn {
    margin-top: 4px;
    cursor: pointer;
    color: #0057FF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 15.6px */
  }
.mainFilterSecBl{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    padding-left: 30px;
}
.labelFilterMain{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    cursor: pointer;
    padding-left: 10px;
}
.filterNumMan{
    color: #808CA0;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    margin-bottom: 0px;
}
.guest_testimonials_trtmain{
    padding: 72px 0px;
}
.guestTestimonialsVidTrt , .more_treatments_main, .guestrevslidertrm{
    margin-top: 36px;
}
.content_video_testmn_trt{
    border-radius: 16px;
    width: 100%;
    height: 360px;
}
.guest_reviews_blck_txt{
    padding: 72px 0px;
    background: #309CCE !important;
}
.white{
    color: #fff;
}
.trtmentlisting_main_slider{
    padding: 72px 0px;
}
.trt_img_bg_slid_m{
       width: 100%;
    height: 274px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 27px;
    border-radius: 18px;
    box-shadow: rgb(243 242 242) 0px 3px 8px;
    background-color: #fef9f3
}

.treatment_name_main{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 26px */
    text-transform: capitalize;
    margin-bottom: 6px;
}
.desc_sub_main{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.price_strts_frm_m{
    color: #008CF4;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 124%; /* 19.84px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
/* .arrowSliderPackimg{
    max-width: 100%;
    height: auto;
} */
.moveupfxd {
    margin-top: -72px;
}
.content_reviews_mainslidm{
    background-color: #fff;
    border-radius: 16px;
    padding: 14px;
}
.alignFlexMaingrm{
    display: flex;
    justify-content: center;
    align-items: center;
}
.trust-partner.guestimgrvm{
    max-width: 100%;
    height: 100%;
    margin-right: 12px;
}
.alignFlexMaingrm1 {
    margin: -5px;
}
.guestnamehmrev{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 20.48px */
    margin-bottom: 2px;
}
.locMaingsrev{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 128%; /* 16.64px */
    margin-bottom: 0px;
}
.commntbygstma{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 22.5px */
    margin: 16px 0px 14px 0px;
}
.prggstdetlsm{
    color: #7C8596;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 4px;
    line-height: 130%; /* 19.5px */
}
.prgrmsdetname{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
}
.alignmiddmaingstrev{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}
.starratmaingsrev{
    max-width: 100%;
    height: 20px;
}
.alignstarmainrev{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.bgclr{
    background-color: #101828;
    border-radius: 50%;
}
.filterdnmbib{
    display: block;
}
.mobipdipsm{
    display: none;
}
.wdm{
    width: fit-content !important;
}
/*  */
/* Welnness Center Detail Page */
.headinfec{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 136%; /* 24.48px */
    text-transform: uppercase;
}
.griddiswc{
    display: grid;
    margin-top: 22px;
}
.wcctype{
    padding: 4px 10px;
    border-radius: 40px;
    border: 1px solid rgba(47, 121, 70, 0.27);
    background: #EBF5EF;
    color: #005119;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-weight: 500;
    width: fit-content;
    display: -webkit-inline-box;
    margin-bottom: 18px;
    line-height: 130%;
}
.wccrtype, .wclnsp{
    font-family: "Plus Jakarta Sans";
    font-size: 17px;
    margin-bottom: 0px;
    font-weight: 600;
    display: -webkit-inline-box;
    margin-bottom: 12px;
    line-height: 130%;
}
.wccrtype{
    color: #309CCE !important;
}
.wclnsp{
    color: #309CCE;
}
ul{
    line-height: 180% !important;
}
.checkindv{
    border: 0.4px solid rgba(70, 46, 197, 0.40);
    background: #FBFFFA;
    padding: 18px 32px;
    width: fit-content;
}
.leftch{
    border-radius: 12px 0px 0px 12px;
}
.rightch{
    border-radius:  0px  12px 12px 0px;
}
.icnch{
    max-width: 100%;
height: 22px;
margin-top: -4px;
margin-right: 8px;
}
.centyernmfh{
    text-align: center;
}
.wdstdfg{
    width: 100% !important;
}
.headch{
    color: #667085;
    font-family: "Plus Jakarta Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
    margin-right: 16px;
}
.mntime{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 23.4px */
}
.chkinchkotbcl{
    display: flex;
    justify-content: start;
    align-items: center;
}
.wcntrpckgdet{
    padding: 52px 0px;
}
.ygainsmni{
    max-width: 100%;
    border-radius: 50%;
    height: 98px;
    margin-bottom: 12px;
}
.nmeygins{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
margin-bottom:8px;
}
.Paramainins{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */
}
.cardygiunswc{
    margin-bottom: 32px;
}

.loccontpckg{
    width: 100%;
    height: 260px;
    display: block;
    border-radius: 12px;
}
.attrctnwctr{
    max-width: 100%;
    height: 174px;
    object-fit: cover;
    margin-bottom: 16px;
    border-radius: 16px;
}
.nmattrwctr{
    color: #101828;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
margin-bottom: 8px;
}
.prattrwctr{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.rgtcrdwc{
    padding: 20px 10px;
    border-radius: 16px;
background: #FFF;
border: 1px solid #ececec;
}
.spcbtmwctrrg{
    margin-bottom: 26px;
}
.tagknfrwc{
    display: -webkit-inline-box;
    margin-bottom: 16px;
    margin-right: 14px;
    color: #101828;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 20.8px */
padding: 8px 22px;
border-radius: 70px;
background: #EBFCF1;
display: inline-block;
white-space: nowrap;
width: fit-content;
}
.pckgprc{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 128%; /* 30.72px */
margin-bottom: 0px;
border-radius: 70px;
background: #DFF4F6;
padding: 8px 22px;
width: fit-content;
}
.awrdtagwc{
    max-width: 100%;
    height: 62px;
    margin-bottom: 12px;
}
.awrdnm{
    color: #109138;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 800;
line-height: 150%; /* 21px */
margin-bottom: 8px;
}
.awrddesc{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */
}
.othercontwcdet{
    margin-top: 28px;
}
.bgwcchng{
    background-color: #fafafa;
}
.mainpackage_det_cont{
    margin-bottom: 70px;
}
/* Welnness Center Detail Page */

/* List your business */
.bannerupper{
    position: relative;
}
.lybbanner{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 528px;
}
.headbannerlyb{
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 34px;
    padding: 0px 15%;
    font-style: normal;
    font-weight: 800;
    line-height: 124%; /* 34.72px */
    margin-bottom: 42px;
}
.mainformlisting{
    width: 40%;
    margin: -420px auto 0px auto;
}
.crdfrmlyb{
    border-radius: 16px;
    background: #FFF;
    box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.08);
    padding: 26px 22px;
}
.upptxtlyb{
    color: #98A2B3;
font-family: "Plus Jakarta Sans";
font-size: 12px;
font-style: normal;
font-weight: 800;
line-height: 128%; /* 15.36px */
letter-spacing: 1px;
margin-bottom: 8px;
}
.lglybhe{
    color: #1D2939;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 128%; /* 33.28px */
}
.lblfrmlyb{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 136%; /* 19.04px */
}
.inptlyb{
    border-radius: 12px;
border: 1px solid rgba(16, 24, 40, 0.24);
background: #FFF;
height: 42px;
}
.btnlst{
    padding: 10px 28px; 
    border-radius: 80px;
    background: #29a9e1;
    color: #FFF;
    border: none;
    margin-top: 12px;
    width: 100%;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 20.48px */
}
.btnlst:hover{
    background: #29A9E1;
    color: #FFF;
    transition: .4s all ease-in-out;
}
.ntmmbrtxt{
    color: #344054;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 128%; /* 19.2px */
    margin-top: 20px;
}
.lnklybjah{
        color: #0057FF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 128%; /* 19.2px */
    cursor: pointer;
}
.visionlybblck{
    margin: 82px 0px 82px 0px;
}
.contpghead{
    text-transform: capitalize !important;
}
.paralybv{
    color: #1D2939;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.spcuplyb{
    margin-top: 42px;
}
.lybvsimg{
    width: 100%;
    height: 260px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 16px;
}
.paravsmn{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 22.5px */
    margin-bottom: 0px;
}
.lybmnbck{
    background: #FAFAFA;
    padding: 82px 0px;
}
.cstmimglyb{
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.crdlybmnfrm{
    border-radius: 22px;
    border: 1px dashed #039855;
    background: #FFF;
    padding: 28px 20px;
    text-align: center;
}
.hedlybnsh{
    color: #309CCE;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 22px;
font-style: normal;
font-weight: 800;
line-height: 130%; /* 28.6px */
margin-bottom: 4px;
}
.lntxtlyb{
    color: #344054;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 23.4px */
margin-bottom: 0px;

}
.cstmbxnm{
    width: 60%;
    margin: 32px auto 0px auto;
}
.bigfnlyb{
    font-size: 22px;
}
.creativelybfr{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 568px;
    background-attachment: fixed;
    display: flex;
   
}
.mndkdfh{
    justify-content: flex-start;
    align-items: center;
}
.bgcrtxt{
    color: rgba(255, 255, 255, 0.94);
font-family: "Plus Jakarta Sans";
font-size: 52px;
font-style: normal;
font-weight: 800;
line-height: 120%; /* 62.4px */
margin-bottom: 24px;
text-transform: capitalize;
}
.hiincrtnplc{
    display: none;
}
.tagbgblwcr{
    color: rgba(255, 255, 255, 0.94);
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 20.8px */
text-transform: capitalize;
padding: 6px 26px;
border-radius: 40px;
background: #039855;
margin-bottom: 0px;
width: fit-content;
}
.smcrdlybcr{
    border-radius: 10px;
border: 1px solid rgba(255, 255, 255, 0.16);
background: rgba(0, 0, 0, 0.12);
backdrop-filter: blur(7px);
padding: 10px 18px;
width: fit-content;
margin-bottom: 32px;
}
.nmlybgh{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: 130%; /* 41.6px */
display: grid;
}
.smtxtlybcr{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 20.8px */
}
.benblcklyb{
    padding: 82px 0px 62px 0px;
    background-color: #fafafa;
}
.left-align{
    text-align: left;
}
.crdbenlybcr{
    padding: 20px 18px;
    border-radius: 16px;
border: 1px solid #ECECEC;
background: #FFF;
margin-bottom: 30px;
height: 250px;
}
.icnbenlyb{
    max-width: 100%;
    height: 46px;
    margin-bottom: 12px;
}
.headcrbenlyub{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 28.6px */
text-transform: capitalize;
margin-bottom: 8px;
}
.paralybcr{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
margin-bottom: 0px;
}
.bluemns{
    color: #309CCE !important;
}
.spclybcrbtn{
    margin-top: 10px;
}
.lastlybsec{
    background-color: #29a9e1;
    padding: 82px 0px;
}
.lybnwrg{
    padding: 10px 0px 20px 0px;
}
.tabsstylrejah{
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-weight: 600 !important;
    color: #777777;
}
.brdrreqsedt{
    background-color: #fafafa;
    padding: 32px;
    border-radius: 12px;
}
.sdsdwA{
    border-bottom: 0px !important;
    width: fit-content;
    margin: 0px auto 42px auto;
}
.aligncontmnsd{
    width: 60%;
    margin: 0px auto 0px auto;
}
.nwshdtfg{
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-weight: 600;
    color: #008CF4;
}
.hedmansj{
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-weight: 600;
    color: #008CF4;
}
.paralybnsh{
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-weight: 400;
    color: #202224;
}
.headcrlybbsh{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 39px */
    text-transform: capitalize;
}
.icnem{
    max-width: 100%;
    height: 24px;
    margin-right: 4px;
}
.emtxtcr{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%; /* 32.12px */
    text-transform: lowercase;
}
.crdcrlybbw{
    border-radius: 32px;
background: #FFF;
padding: 20px 22px;
width: 80%;
margin: 0px auto;
}
.crlybbw{
    width: 100%;
    height: 300px;
    border-radius: 16px;
    object-fit: cover;
}
.mansjshdk{
    display: block;
}
.slgnmidlajdh{
    justify-content: center;
    align-items: center;
}
.guest_reviews_blck_txt_lyb{
    padding: 82px 0px;
}
    .content_reviews_mainslidmcrd{
        border-radius: 12px;
border: 1px solid #EEE;
background: #FAFAFA;
padding: 16px 10px;
    }
    .nmretbslyb{
        color: #309CCE;
        font-family: "Plus Jakarta Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 128%; /* 25.6px */
        text-transform: capitalize;
        margin-bottom: 8px;
    }
/* List your business */
/* About us */
.padabtush{
    padding: 132px 0px 162px 0px;
    height: auto;
}
.tagsmabttp{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 800;
line-height: 130%; /* 18.2px */
margin-bottom: 12px;
padding: 8px 20px;
width: fit-content;
border-radius: 40px;
background: #29a9e1;
}
.mainheadsm
{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 34px;
font-style: normal;
font-weight: 800;
line-height: 124%; /* 42.16px */
margin-bottom: 16px;
}
.txtuppabt{
    color: #e2e2e2;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
}
.wdabtus{
    width: 80%;
    margin-right: auto;
}
.crdabttp{
    padding: 20px 16px;
    border-radius: 20px;
background: #FFF;
box-shadow: 2px 2px 14px 0px rgba(0, 0, 0, 0.10);
}
.icnabttp{
    max-width: 100%;
    height: 42px;
    margin-bottom: 6px;
}
.headabtus{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 30px;
font-style: normal;
font-weight: 800;
line-height: 130%; /* 39px */
margin-bottom: 6px;
}
.paraabtus{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 23.4px */
    margin-bottom: 0px;
}
.crdmainabtsm{
    margin-bottom: -240px;
    margin-top: 82px;
}
.abtsecondfold{
    padding: 182px 0px 82px 0px;
}
.abtparascnd{
    color: #1D2939;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}
.algncntreabt{
    justify-content: center;
    align-items: center;
}
.abtmnimg{
    width: 100%;
    object-fit: cover;
    border-radius: 16px;
    height: 360px;
}
.middletxtimg{
    max-width: 100%;
    height: 72px;
    margin-bottom: 22px;
}
.crabttxt{
    color: #1D2939;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}
.crdcrabttrd{
    border-radius: 22px;
background: #F7F9F5;
text-align: center;
background-image: url('Assets/aboutus/lgtcr.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;
padding: 102px 5%;
}
.padtpcstm{
    padding-top: 82px;
}
.imgbannerbg{
    text-align: center;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 160px 0px;
}
.bgsc{
    background-image: url('Assets/aboutus/bg02.png');
}
.trnscrdaabt{
    border-radius: 22px;
background: rgba(0, 0, 0, 0.34);
backdrop-filter: blur(6px);
padding: 30px;
margin: 0px auto;
width: 70%;
}
.hedabtbgtrns{
    color: #FFF;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: 130%; /* 36.4px */
margin-bottom: 12px;
}
.parawhitema{
    color: #FFF;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin-bottom: 0px;
}
.bgth{
    background-image: url('Assets/aboutus/bg03.png');
}
.rtbspabt{
    display: flex;
    justify-content: center;
    margin-top: 22px;
}
.teammembersmain{
    background-color: #fafafa;
    padding: 82px 0px;
}
.cnttababtmm{
    margin-top: 36px;
}
.crdmainabtmbr{
    padding: 18px 14px;
    border-radius: 22px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    margin-bottom: 24px;
}
.grysclmmbrimg{
    width: 100%;
    height: 240px;
    object-fit: cover;
    margin-bottom: 16px;
    border-radius: 16px;
}
.namemmbr{
    color: #101828;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 26px */
margin-bottom: 6px;
}
.dsgntnmmbr{
    color: #667085;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 20.8px */
margin-bottom: 8px;
}
.abtmmbr{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */
margin-bottom: 0px;
}
img.grysclmmbrimg {
    filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */
  }
  
  img.grysclmmbrimg:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
  }
/* About us */
/* Contact Us */
.contactusfrm{
    background: #F4FCF9;
    padding: 82px 0px;
}
.paracntct{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.icncntc{
    max-width: 100%;
    height: 28px;
    margin-right: 8px;
}
.infobusiblck{
    padding: 10px 16px;
    border-radius: 12px;
    display: flex;
background: #FFF;
width: fit-content;
justify-content: start;
align-items: self-start;
}
.contstrtp{
    margin-top: 62px;
}
.lnkmn{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 20.8px */
}
.lnkmn:hover{
    text-decoration: underline;
}
.formmainblck{
    border-radius: 20px;
    background: #FFF;
    box-shadow: 8px 8px 32px 0px rgba(0, 0, 0, 0.06);
    padding: 24px 20px;
}
.headmncnt{
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 28px;
    line-height: 120%; /* 28.8px */
}
.inptcntmn{
    color: #768096;
font-family: "Plus Jakarta Sans";
font-size: 17px !important;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 24px */
border-radius: 12px;
}
.inptcntmn:focus{
    box-shadow: none !important;
}
.hctedg{
    height: 44px;
}
.faqcntcblck{
    padding: 82px 0px;
}
.smltxtfaq{
    color: #29a9e1;
    font-family: "Plus Jakarta Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; /* 27px */
    margin-bottom: 10px;
}
.headFaqblck{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 42px */
text-transform: capitalize;
}
.cstmfaqbtn{
padding: 12px 16px !important;
border-radius: 12px !important;
border: 1px solid #E0E0E0;
background: #FFF;
font-weight: 600;
color: #101828;
font-family: "Plus Jakarta Sans";
font-size: 16px;
line-height: 150%; /* 27px */
}
.faqtxtcnt{
    font-weight: 400;
    color: #62718b;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    line-height: 150%; /* 27px */ 
}
.brdrmnaksj{
    border-radius: 12px !important;
    margin-bottom: 18px;
}
.cstmfaqbtn:focus{
    border-color: #86b7fe;
    outline: 0;
    border: 1px solid #29a9e1;
    box-shadow: none !important;
}
.cstmfaqbtn:not(.collapsed){
    background-color: #00000000
    ;
}
/* Contact Us */
/* testimonials */
.tstmnlsblck{
    padding: 62px 0px 82px 0px; 
}
.headmaingtst{
    display: grid;
    margin-bottom: 12px;
}
.crdmaitstmn{
    border-radius: 22px;
    border: 1px solid #d8d8d8;
    background: #FFF;
}
.brdrsrt{
    border-radius: 22px;
}
.fgfgs{
    font-weight: 500;
    color: #202224;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    line-height: 150%; /* 27px */ 
}
.headmaingtstup{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}
.griod{
    display: grid;
}
.dtegtst{
    font-weight: 500;
    color: #202224;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    line-height: 150%; /* 27px */ 
    display: -webkit-inline-box;
}
.nmgtst{
    font-weight: 600;
    color: #202224;
    font-family: "Plus Jakarta Sans";
    font-size: 19px;
    line-height: 150%; /* 27px */ 
}
.lnkgtst{
    font-weight: 600;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    line-height: 150%; /* 27px */ 
    color: #29A9E1;
}
.flexmangtst{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4px;
    padding-top: 8px;
    border-top: 1px solid #d8d8d8;
}
.loctngtst{
    font-weight: 400;
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    line-height: 150%; /* 27px */  
}
.rtnggtst{
    font-weight: 700;
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 19px;
    line-height: 150%; /* 27px */  
}
.strrtng{
    max-width: 100%;
    height: 20px;
    margin-top: -8px;
}
.crdmaitstmn{
    margin-bottom: 22px;
}
.stygtst{
    border-radius: 22px;
    width: 100%;
    height: 220px;
}
.stygtstmodal{
    border-radius: 22px;
    width: 100%;
    height: 360px;
}
.cstmtbgtst{
    margin-top: 32px;
}
.cnttababtmm{
    margin-top: 28px;
}
.inncrdgtst{
    padding: 12px 14px;
}
.headgtstcnt{
    font-weight: 600;
    color: #29a9e1;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    line-height: 150%; /* 27px */  
}
.revmainkh{
    font-weight: 400;
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    line-height: 160%; /* 27px */  
}
.pckgdet{
    font-weight: 400;
    color: #101828;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    line-height: 160%; /* 27px */  
}
.inncrdgtstjh{
    border-radius: 22px;
border: 1px solid #E0E0E0;
background: #FFF;
padding: 14px 16px;
margin-bottom: 24px;
}
/* testimonials */


/* Blogs */
.latest_blog_div{
    background: #F4FCF9;
    padding: 82px 0px;
}
.imagecontbloglt{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
        border-radius: 12px;
        position: relative;
}
.bigfntftlt{
    font-size: 16px !important;
}
.tagfeatured, .tagabcrdb{
    border-radius: 0px 32px 32px 0px;
background: #309CCE;
color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 12px;
padding: 6px 18px;
position: absolute;
font-style: normal;
top: 22px;
left: 0px;
font-weight: 700;
line-height: 140%; /* 22.4px */
text-transform: capitalize;
}
.dteauth{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
}
.spcblgmn{
    margin-right: 22px;
}
.bloglthed{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 36.4px */
    text-transform: capitalize; 
    margin-bottom: 14px;
}
.paraltblg{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 25.6px */
}
.catgrtg{
    color: #537C1D;
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 19.6px */
text-transform: capitalize;
border-radius: 32px;
padding: 6px 14px;
background: #EBF5DB;
}
.catservtg{
    margin-top: 32px;
}
.servicetg{
    color: #0589C2;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 19.6px */
text-transform: capitalize;
padding: 6px 14px;
border-radius: 32px;
background: #D8EFF9;
}
.innercontblgcte{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 192px;
    border-radius: 14px;
    position: relative;
}
.tagcteslide{
    position: absolute;
    padding: 10px 12px 30px 12px;
    border-radius: 0px 0px 14px 14px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 29.49%, rgba(102, 102, 102, 0.02) 100%);
color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 20px;
font-style: normal;
font-weight: 800;
line-height: 124%; /* 24.8px */
text-transform: capitalize;
text-align: center;
bottom: 0px;
width: 100%;
margin-bottom: 0px;
}
.cateblgmn{
    padding: 82px 0px;
}
.lwrcse{
    text-transform: capitalize !important;
}
.spchedbl{
    margin-bottom: 36px;
}
.crdmnblg{
    border-radius: 12px;
border: 1px solid #D8D8D8;
background: #FFF;
padding: 10px 10px 20px 10px;
position: relative;
margin-bottom: 24px;
}
.blgcrdmn{
    object-fit: cover;
    width: 100%;
    height: 220px;
    border-radius: 12px;
    margin-bottom: 12px;
}
.dteathcrd{
    color: #838994;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}
.spcmncrdse{
    margin-right: 16px;
}
.titleblgcrd{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 26px */
    margin-bottom: 16px;
    margin-top: 6px;
}
.tagcte{
color: #309cce;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-transform: capitalize;
    padding: 4px 10px;
    border-radius: 32px;
    background: #309cce17;
}
.tagserv{
    color: #0589C2;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
padding: 4px 10px;
line-height: 140%; /* 16.8px */
border-radius: 32px;
background: #D8EFF9;
text-transform: capitalize;
}
.btnblgmn{
    text-align: center;
    margin-top: 32px;
}
.bgmnblg{
    background: #FAFAFA;
}
.tagsblckmn{
    padding: 82px 0px;
}
.tagmnblgb{
    color: #344054  ;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: capitalize;
    border-radius: 32px;
    background: #f6f6f6;
    border: 1px solid #d8d8d8;
    padding: 8px 20px;
    display: -webkit-inline-box;
    margin-right: 16px;
    margin-bottom: 16px;
}
.tagmnblgb:hover{
    background-color: #309CCE !important;
    color: #fff;
}
.blogdethead{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 46.8px */
margin: 20px 0px 20px 0px;
}
.featurddetblg{
    border-radius: 32px;
    background: #309CCE;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    padding: 6px 14px;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: capitalize;
}
.detblgmn{
    width: 100%;
    height: 360px;
    object-fit: cover;
    border-radius: 12px;
}
.blgdetblck{
    padding: 52px 0px 72px 0px;
    background-color: #fafafa;
    margin-bottom: 62px;
}
.colcontblg{
    width: 88%;
    margin: 0px auto 52px auto;
}
.blgpara{
    color: #475467;
font-family: "Plus Jakarta Sans";
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 25.6px */
margin-bottom: 18px;
}
.imgblgdetmn{
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 32px 0px;
}
.blginsheadmn{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 44.8px */
    margin-bottom: 18px;
}
.tagsblgsmn{
    margin: 52px 0px 32px 0px;
}
.headblgdeth{
    font-family: "Plus Jakarta Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 36.4px */
    letter-spacing: -0.28px;
}
.clrgrn{
    color: #29a9e1;
}
.algnflmnsmn{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: fit-content !important;
}
.mns{
    margin-bottom: 0px !important;
    margin-right: 22px;
}
.blgtgshnspg{
    font-family: "Plus Jakarta Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
}
.formmainblckbg{
    border-radius: 20px;
    background: #fafafa;
    /* border: 1px solid #d8d8d8; */
    padding: 20px 28px;
}
.stylehedsn{
    margin-bottom: 22px !important;
}
.clrmns{
    color: #1D2939;
}
.commentdivblgdet{
    margin-top: 52px;
}
.imgrelmans{
    height: 180px !important;
}
.rltdartdiv{
    margin-top: 32px;
}
.reltartblg{
    padding: 82px 0px;
    background-color: #fafafa;
    margin-top: 52px;
}
.spcpagrelblg{
    margin-bottom: 52px !important;
}
.clrmnskj{
    color: #fff ;
}
.clrmnskj:hover{
color: #29a9e1;
text-decoration: underline;
}
.swiper-pagination-bullet-active {
    background: #77b701 !important;
}
.contentcatgmnlist{
    padding: 72px 0px 82px 0px;
}
.mainFiltersdBl{
    margin-bottom: 4px;
}
.filterCardLeftctblg{
    border-radius: 22px;
    background: #fafafa;
    padding: 16px 14px;
}
.ftmnblgnsae{
    font-size: 18px !important;
    font-weight: 700;
}
.dsfre{
    font-size: 13px !important;
}
.ftblgctlstsd{
    font-size: 12px !important;
}

.blockcatman{
    margin-top: 42px;
}
.tagwwcatblg{
    width: 100%;
    display: block;
}
.fxedfltbtnmn{
    display: none;
}
/* Blogs */
/* FAQ */
.bgfaqup{
    background-image: url('Assets/faqmn.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 240px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.headfaqmn{
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 124%; /* 44.64px */
    margin: 0px;
}
.cattagsfaq{
    padding: 52px 0px 52px 0px;
}
.tagsfaqstyle{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 8px 16px;
border-radius: 10px;
border: 1px solid #D0D5DD;
background: #FFF;
margin-right: 24px;
display: -webkit-inline-box;
margin-bottom: 16px;
}
.tagsfaqstyle:hover{
    background-color: #0589C2;
    color: #fff;
}
.faqcrdmnotr{
    border-radius: 22px;
background: #FAFAFA;
padding: 24px;
margin-bottom: 28px;
}
.faqsubheadinbet{
    color: #29a9e1;
font-family: "Plus Jakarta Sans";
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 124%; /* 32.24px */
margin-bottom: 16px;
}
.faqhdbtn{
    color: #344054 !important;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
border-radius: 16px !important;
background-color: #fff !important;

}
.faqhdbtn:focus{
    background-color: #fff !important;
}

.faqspcitmns{
    margin-bottom: 20px;
    border-radius: 16px !important;
}
.mtminusnsh{
    margin-top: -30px;
}
/* FAQ */
/* Affiliate */
.bgaffiliate{
    background-image: url('Assets/affiliateprgrmimg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.txgsersf{
    text-align: center;
}
.bgaffcrd{
    background: #F3F8F6;
    padding: 72px 0px;
}
.affprghd{
    color: #344054;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 39px */
    margin-bottom: 20px;
}
.paraafflprgm{
    color: #667085;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.middlecrdaffprgm{
    border-radius: 18px;
border: 1px solid #ffffff;
background: #FAFAFA;
padding: 36px 36px 20px 36px;
width: 80%;
margin: 72px auto;
}
.tagaffprg{
    color: #29a9e1;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 8px;
    line-height: 120%; /* 24px */
}
.maincntpnt{
    color: #344054;
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin: 0px;
}
.crdmnaff{
    background-color: #fff;
    padding: 16px 14px;
    border-radius: 10px;
    margin-bottom: 22px;
}
.bgimgafflprgm{
    background-image: url('Assets/frmaffman.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 62px 0px;
}
.crdleftaff{
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(4px);
    padding: 20px;
    margin-bottom: 32px;
}
.headaffprgmfrm{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 30px;
font-style: normal;
font-weight: 800;
line-height: 140%; /* 42px */
}
.paraafflmansh{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}
.frmcrdrgt{
    border-radius: 22px;
background: #F3F8F6;
box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.10);
padding: 28px 22px;
}
.frmhed{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 128%; /* 33.28px */
    margin-bottom: 20px;
}
.lastaffcnt{
    padding: 72px 0px;
}
.cntaffmn{
    height: 340px;
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
}
.leftnsb{
    text-align: left;
}
.algnmidlskhd{
    justify-content: center;
    align-items: center;
}
/* Affiliate */




.package_center_name{
    color: #667085 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 14px;
    text-decoration: underline;
}

.tripadvisor_ratings_label{
    color: #344054 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 8px;
}
.tripadvisor_ratings_img{

}
.tripadvisorPackimg{
max-width: 100%;
height: 18px;
}
.tripadvisor_reviews{
    color: #008CF4 !important;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
}

.sliderimgrmtyp, .roomdetailpopcrd{
    height: 100%;
}


/*  */
@media only screen and (max-width: 1024px) {
.filterdnmbib{
    display: none;
}
.mobipdipsm{
    display: block;
}
/* Home Page Styles */
.heroslidemaincont{
    height: 428px;
}
.secondfoldmain {
    padding: 62px 0px 62px 0px;
}
.lighttxt {
    font-size: 26px;
    margin-bottom: 6px;
}
.headnishma {
    font-size: 26px;
}

.sliderMainSecond {
    margin-top: 28px;
}
.imgslidecat {
    height: 260px;
    margin-bottom: 10px;
}
.catnamehm {
    font-size: 18px;
    margin-bottom: 6px;
}
.incrdlogortecert {
    max-width: 100%;
    height: 72px;
}
.catnamehmpara {
    font-size: 14px;
    margin-bottom: 0px;
}
.radiusbrdrdbg {
    padding: 24px 0px;
}
.fblogo {
    height: 40px;
    margin-right: 12px;
}
.ratingstartxt {
    font-size: 22px;
    margin-bottom: 4px;
    font-weight: 700;
    line-height: 1}

    .remarkrating {
        font-size: 16px;
        font-weight: 600;
    }
    .commentsrevrate {
        font-size: 14px;
        font-weight: 500;
    }
    .whyayuruniblock, .trtmntBlockmain, .destntnBlock, .featuredcenterblock, .programsblckmain, .dealsseasonblck {
        padding: 62px 0px;
    }
    .spacemtmain {
        margin-top: 28px;
    }
.spacemtmain {
    margin-top: 28px;
}
.iconbenayn{
    font-size: 32px;
}
.headcrdayn{
    font-size: 16px;
}
.paraayncrd{
    font-size: 14px;
}
.mbspcrd {
    margin-bottom: 24px;
}
.whyimgsty{
    height: 368px;
}
.tagmainwhyun{
    font-size: 11px;
}
.subtxt{
    font-size: 16px;
}
.treatment_name_main{
    font-size: 18px;
}
.locResFc {
    font-size: 11px;
    margin-bottom: 6px;
}
.nameCenterfc{
    font-size: 22px;
}
.tagsfchm, .pcknmfchm {
    font-size: 12px;
}
.place_name_m{
    font-size: 18px;
}
.totpacknumprg{
    font-size: 14px;
}
.trt_img_bg_slid_m {
    height: 214px;
}
.featuredinblockmin {
    padding: 42px 0px;
}
.dealsslidecontentmain {
    margin-top: 24px;
}
.contdealsmcrd, .opaquecrddeals {
    height: 280px;
}
.namecentrdeals{
    font-size: 23px;
}
.mansjshdk{
    display: block;
}
.topratedblck{
    padding: 62px 0px;
}
.headmainTopcent {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 10px;
}
.paramaintrc {
    font-size: 16px;
    margin-bottom: 20px;
}
.bgtxttprtd {
    font-size: 26px;
    margin-bottom: 2px;
}
.benvalue {
    font-size: 12px;
}
.ippdjshgn{
    margin-top: 32px;
}
.filled_btn_m {
    font-size: 14px;
    padding: 12px 28px;
}
.blck_corporate_programs, .guests_tesimonials_blck, .blogsMainblckhm {
    padding: 62px 0px;
}
.imgtgsm{
    display: -webkit-inline-box;
    margin-bottom: 10px;
}
.sdew{
    margin-top: 32px;
}
.guestnamehmrev {
    font-size: 15px;
    margin-bottom: 2px;
}
.commntbygstma {
    font-size: 13px;
    margin: 10px 0px 10px 0px;
}
.guestimgrvm {
    height: 44px;
    margin-right: 10px;
}
.locMaingsrev, .dteblghm {
    font-size: 12px;
}
.prggstdetlsm {
    font-size: 13px;
    margin-bottom: 2px;
}
.prgrmsdetname {
    font-size: 14px;
}
.dsfsd{
    margin-top: 22px;
}
.sdsd{
    margin-top: -12px;
}
.blogslidemainhm {
    margin-top: 28px;
}
.blogsthumbmaincrd {
    height: 164px;
    margin-bottom: 12px;
}
.dteblghm{
    font-size: 12px;
    margin-bottom: 4px;
}
.lnksheadft {
    font-size: 14px;
}

.footerlnks {
    font-size: 14px;
}
.visindesk{
    display: block;
}



















/* Home Page Styles */
/* Package Details */
.bredcrumbtxt {
    margin-bottom: 0px;
}
.gallery_packg_det {
    margin-bottom: 0px;
}
.package_det_name {
    font-size: 22px;
    margin-bottom: 10px;
}
.ratings_rev_packdet, .rlocm_packdet, .rint_packdet {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
}
.mainpackage_det_cont {
    margin-top: 16px;
}
.midinfpckgdet {
    padding: 14px 12px;
    border-radius: 18px;
    background: #FAFAFA;
}
.headinfpckdet {
    font-size: 16px;
}
.icnbefpck {
    height: 20px;
    max-width: 100%;
    margin-right: 6px;
}
.conttxtpckgdet {
    font-size: 14px;
}
.excbgpd {
    padding: 16px 14px;
    border-radius: 18px;
    background: #FAFAFA;
    margin-top: 22px;
}
.marspcaccpckd {
    margin-bottom: 18px;
}
.dctrstag {
    margin-bottom: 22px;
}
.mealstagpckdet {
    font-size: 16px;
    margin-right: 20px;
}
.icnpckdetm {
    max-width: 100%;
    height: 21px;
    margin-right: 4px;
    margin-top: -4px;
}
.ftyptagpckdet {
    font-size: 14px;
    padding: 8px 18px;
    margin-right: 18px;
    margin-bottom: 14px;
}
.subaccmain {
    font-size: 16px;
}
.headincexclm {
    font-size: 16px;
}
.loccontpckg {
    height: 250px;
}
.centernmmain {
    font-size: 18px;
    margin-bottom: 8px;
}
.labelbkngpckg {
    font-size: 14px;
    margin-bottom: 6px;
}
.prchedma {
    color: #a6aac9;
    font-size: 12px;
}
.bgPribkngpg {
    font-size: 20px;
}
.flexprbkng {
    padding: 6px 6px 14px 6px;
    margin-top: 14px;
    margin-bottom: 12px;
}
.styleselma {
    font-size: 14px;
}

.lblrmbkpg {
    font-size: 13px !important;
   margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 3px;
}
.lnkvwdet {
    font-size: 11px;
}
.sedaf, .spcbtnbkngpkg{
    margin-bottom: 12px;
}
.priceroomdetbk {
    font-size: 14px;
}
.intcrdtxt {
    font-size: 12px;
}
.strprtcrd {
    height: 16px;
    margin-right: 3px;
    margin-top: -4px;
}
.prtcrdrt {
    font-size: 14px;
}
.rtrevcrd {
    font-size: 11px;
}
.pckgtitle {
    font-size: 16px;
    margin-bottom: 8px;
}
.loccrdprt {
    font-size: 12px;
}
.amntxtdre {
    font-size: 13px;
    margin-right: 18px;
    margin-bottom: 4px;
}
.pricehdprt {
    font-size: 12px;
}
.smlstrk {
    font-size: 12px;
}
.mnpricehdprt {
    font-size: 16px;
}
.prtpckimg{
    height: 200px;
}
.tagprtver {
    font-size: 11px;
}
.topmfj {
    top: 40px;
}
.flexspcarnd {
    margin-bottom: 10px;
}
img.arrowSliderPackimg.moveupfxdsmpkl{
    margin-top: -225px;
}
.leftPImage {
    min-height: 372px;
}
.rightPImage {
    height: 176px;
    width: 100%;
}
.viewAllImgVidBtn {
    padding: 8px 18px;
    bottom: 16px;
    right: 16px;
    font-size: 14px;
}
/* Package Details */








/* search filters and sorting styling */
.serach_filter_main{
    background: #29a9e1;
    padding: 14px 12px 12px 12px;
}
.headheroslidemn{
    font-size: 30px;
}
.sprttxtheromn{
    font-size: 18px;
}
.destination_search_mob, .dates_search_mob, .programs_search_mob{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.14px;
}
.serach_filter_main_inpt{
    background-color: #fff;
    padding: 11px;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sticky_filt_serch{
    position: sticky;
    top: 0px;
    z-index: 12;
    margin-bottom: 52px;
}
.filter_mobile_main_list {
    background: #FFF;
    box-shadow: 0px 4px 5.3px 0px rgba(0, 0, 0, 0.08);
    padding: 12px 18px;
}
.srt_filt_curr{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.icon_filt_main{
    max-width: 100%;
    height: 18px;
    margin-right: 4px;
}
.filt_mob_main_sty{
    color: #475467;
    font-family: "Plus Jakarta Sans";
    line-height: 136%; /* 21.76px */
    font-size: 15px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ipdhd{
    display: none;
}
/*  */
.labelFilterMain{
    font-size: 16px;
}
.mainFilterSecBl{
    margin-bottom: 10px;
}
.filterAccMain {
margin-top: -12px;
}
.toggle-btn {
    font-size: 14px;
    display: -webkit-inline-box;
    margin-top: 9px;
}
.filterNumMan {
    font-size: 15px;
}
.btnflft{
display: flex;
justify-content: end;
align-items: flex-end;
padding: 10px 16px;
border-top: 1px solid #d8d8d8;
}
/*  */
/* Request to book */
.date-container{
    display: flex;
}
.innrrtbcrd{
    margin-bottom: 8px;
}
.sdsdwA {
    margin: 0px auto 28px auto;
}
.titlrtbh{
    margin-top: 22px;
}
.mtrtbdtpic{
    margin-bottom: 12px;
}
.pckgthumbrtb {
    height: 100%;
}
.rtb_packdet, .hedrtbprc{
    font-size: 14px;
}
.pckgnmrtb {
    font-size: 20px;
    margin-top: 8px;
}
.titlertbin {
    font-size: 13px;
    margin-bottom: 4px;
}
.accmrtbdet, .date-picker, .sprtayrtb {
    font-size: 15px;
}
.mbkngidrtb {
    font-size: 20px;
}
.totprcrtb, .txtcrdbl {
    font-size: 18px;
}
.crdbkngidrtb{
    margin: 20px auto 16px auto;
}
.txtcrdbl {
    margin-bottom: 0px;
}
.thnktxtrtb {
    font-size: 24px;
}
.bkgngrtbdet {
    width: 90%;
    margin: 14px auto 6px auto;
    padding: 22px 16px;
}
/* Destination Wise Country */
.destination_country_blck {
    padding: 52px 0px;
}
.cntntdescntry {
    height: 200px;
}
.hiincrtnplc{
    display: none;
}
.destination_nm_ws {
    font-size: 18px;
    font-weight: 600;
}
.title_main_page_listing{
    font-size: 26px;
}
.noOfcntrdescrt {
    font-size: 14px;
    margin-top: 6px;
    font-weight: 500;
    margin-bottom: 10px;
}
.destination_wise_country, .guestrevslidertrm {
    margin-top: 26px;
}
.title_destinat_listing{
    margin-bottom: 0px;
    font-size: 23px;
}
.btnstyledestination {
    font-size: 14px;
    padding: 6px 20px;
    margin-right: 22px;
}
.banner_txt_main_trt {
    font-size: 28px;
}
.banner_txt_sub_trt{
    font-size: 20px;
    margin-bottom: 0px;
}
/* Destination Wise Country */
/* Wellness center details */
.headinfec {
    font-size: 14px;
}
.wcctype, .wccrtype, .wclnsp {
    font-size: 14px;
}
.pckgprc {
    font-size: 20px;
    padding: 6px 18px;
}
.tagknfrwc {
    font-size: 14px;
    padding: 6px 18px;
}
.awrdtagwc {
    height: 48px;
    margin-bottom: 8px;
}
.awrddesc {
    font-size: 13px;
}
.checkindv {
    padding: 14px 14px;
}
.icnch {
    height: 18px;
    margin-top: -2px;
    margin-right: 2px;
}
.headch {
    font-size: 14px;
    margin-right: 8px;
}
.mntime {
    font-size: 15px;
}
.roomtypenm {
    font-size: 16px;
}
.roomsthumbpdet {
    height: 178px;
}
.guestdetimg {
    font-size: 11px;
    padding: 4px 10px;
}
.roomscardpckdet {
    padding: 12px;
}
.nmeygins {
    font-size: 16px;
    margin-bottom: 4px;
}
.ygainsmni {
    height: 84px;
}
.boxlocrepcjg {
    padding: 10px;
    margin-bottom: 16px;
    display: block;
}
.txtrechpckg, .headrechpckg {
    font-size: 14px;
}
.nwhtgf{
    height: 320px;
}
.attrctnwctr {
    height: 154px;
    margin-bottom: 12px;
}
.pricermtypfr{
    font-size: 16px;
}
.mansjshdk{
    display: block;
}
/* listing your business */
.headbannerlyb {
    font-size: 30px;
    padding: 0px;
    margin-bottom: 36px;
}
.lybbanner {
    height: 488px;
}
.visionlybblck {
    margin: 62px 0px 62px 0px;
}
.lybmnbck {
    padding: 62px 0px;
}
.cstmimglyb {
    height: 234px;
}
.hedlybnsh{
    font-size: 20px;
}
.bigfnlyb, .headcrbenlyub, .headcrlybbsh {
    font-size: 18px;
}
.bgcrtxt {
    font-size: 40px;
    margin-bottom: 16px;
}
.nmlybgh{
    font-size: 34px;
}
.smtxtlybcr, .emtxtcr {
    font-size: 16px;
    font-weight: 500;
}
.creativelybfr{
    height: 498px;
}
.icnem {
    height: 20px;
    margin-right: 2px;
}
.benblcklyb, .guest_reviews_blck_txt_lyb {
    padding: 62px 0px 62px 0px;
}
.crdbenlybcr {
    height: 310px;
    margin-bottom: 22px;
}
.icnbenlyb {
    height: 38px;
    margin-bottom: 10px;
}
.paralybcr{
    font-size: 14px;
}
.nmretbslyb {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
}
.lastlybsec {
    padding: 62px 0px;
}
.crlybbw {
    height: 220px;
}
/* listing your business */
/* about us */
.padabtush {
    padding: 82px 0px 82px 0px;
    height: auto;
}
.crdmainabtsm {
    margin-bottom: -170px;
    margin-top: 72px;
}
.padtpcstm{
    padding-top: 82px !important;
}
.abtsecondfold {
    padding: 162px 0px 82px 0px;
}
.crdcrabttrd {
    padding: 72px 5%;
}
.abtparascnd{
    font-size: 16px;
}
.imgbannerbg {
    padding: 100px 0px;
}
.grysclmmbrimg{
    height: 200px;
}
.namemmbr{
    font-size: 18px;
}
.abtmmbr, .dsgntnmmbr{
    font-size: 14px;
}
/* about us */
/* testimonials */
.pckgdet {
    font-size: 14px;
}
.stygtst {
    border-radius: 16px;
    width: 100%;
    height: 190px;
}
.nmgtst{
    font-size: 16px;
}
.loctngtst , .lnkgtst, .dtegtst{
    font-size: 12px;
}
.rtnggtst{
    font-size: 16px;
}
.strrtng {
    height: 16px;
    margin-top: -6px;
}
.headgtstcnt, .revmainkh {
    font-size: 13px;
}
.crdmaitstmn{
    margin-bottom: 22px;
}
/* testimonials */
/* Blogs */
.bloglthed{
    font-size: 24px;
}
.imagecontbloglt {
    height: 340px;
    border-radius: 16px;
}
.tagcteslide{
    font-weight: 600;
}
.filterCardLeftctblg {
    border-radius: 16px;
    padding: 16px 6px;
}
.stylipdsnhd{
    font-size: 13px;
}
.fntsmblgflt{
    font-size: 12px;
}
.fnthdfltblg{
    font-size: 13px;
}
.filthead {
    font-size: 16px;
    margin-bottom: 22px;
    font-weight: 700;
}
.contentcatgmnlist {
    padding: 52px 0px 62px 0px;
}
/* Faq */
.cattagsfaq{
    padding: 32px 0px 32px 0px;
}
.faqsubheadinbet {
    font-size: 22px;
    margin-bottom: 16px;
}
.faqhdbtn{
    font-size: 15px;
}
/* Faq */
}

/*  */
/*  */
.ipadviewdsply{
    display: none;
}
@media only screen and (max-width: 768px) {
    .mobileview{
        display: block;
    }
    .desktopview{
        display: none !important;
    }
    .mbviewsrchhd{
    display: block !important;
}
    .desktopviewsrchhd{
          display: none !important;
    }
    .mobipdipsm{
        display: block;
    }
    .ipadviewdsply{
        display: block;
    }
    /* Homepage styles */
    .headheroslidemn {
        font-size: 28px;
    }
    .sprttxtheromn {
        font-size: 16px;
    }
    .contentTxtHero {
        width: 82%;
    }
    .heroslidemaincont{
        height: 368px;
        max-width: 100%;
    }
    .secondfoldmain {
        padding: 82px 0px 42px 0px;
    }
    .lighttxt {
        font-size: 24px;
        letter-spacing: auto;
        margin-bottom: 6px;
    }
    .headnishma {
        font-size: 24px;
    }
    .sliderMainSecond {
        margin-top: 28px;
    }
    .imgslidecat {
        height: 220px;
        margin-bottom: 14px;
    }
    .catnamehm {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .catnamehmpara {
        font-size: 13px;
        line-height: 150%;
        margin-bottom: 0px;
    }
    .mainmobrev{
        display: flex;
        width: 100%;
        background: #FFF;
        padding: 22px 16px;
        justify-content: space-between;
        border-radius: 22px;
        margin-top: 28px;
        align-items: center;
    }
    .ipdnne{
        display: none;
    }
    .radiusbrdrdbgmb{
        display: flex;
        justify-content: center;
        align-items: center;
        }
        .incrdlogortecert{
            height: 52px;
        }
        .ratingsblock {
            padding: 32px 0px;
        }
        .fblogo {
            height: 32px;
            margin-right: 16px;
        }
        .ratingstartxt {
            font-size: 22px;
        }
        .starimg {
            max-width: 100%;
            height: 20px;
            margin-top: -6px;
        }
        .remarkrating {
            font-size: 16px;
            margin-bottom: 4px;
        }
        .commentsrevrate {
            font-size: 13px;
        }
        .whyayuruniblock {
            padding: 62px 0px 42px 0px;
        }
        .ipadmainblck{
            display: block !important;
        }
        .whyimgsty{
            height: 320px;
        }
        .mbspcrd {
            margin-bottom: 24px;
        }
        .ipdm768{
            margin-top: 28px;
        }
        .trtmntBlockmain {
            padding: 62px 0px;
        }
        .subtxt {
            font-size: 16px;
        }
        .spcbtmth{
            margin-bottom: 8px;
        }
        .destntnBlock {
            padding: 62px 0px;
        }
        .tagsCathm {
            font-size: 12px;
            display: -webkit-inline-box;
            margin-right: 8px;
            margin-bottom: 8px !important;
        }
        .place_name_m {
            font-size: 16px;
            font-weight: 700;
            margin-top: 12px;
            margin-bottom: 8px;
        }
        .ipdmt{
            margin-top: -8px;
        }
        .featuredcenterblock, .programsblckmain, .dealsseasonblck, .topratedblck, .blck_corporate_programs, .guests_tesimonials_blck , .blogsMainblckhm{
            padding: 62px 0px;
        }
        .fcslidecontainer {
            margin-top: 20px;
        }
        .fofchmbmn {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 18px 18px 0px 0px;
        }
        .imgblckfc {
            height: 100%;
            border-radius: 18px 18px 0px 0px;
        }
        .padzerleft {
            padding-left: 12px;
        }
        .fcmcontent {
            border-radius: 0px 0px 18px 18px;
            border: 1px solid #309CCE !important;
            background: #FFF;
            position: relative;
            padding: 22px 32px;
        }
        .padzerorig{
            padding-right: 12px;
        }
        .locResFc {
            font-size: 12px;
            font-weight: 600;
            margin-top: 28px;
            margin-bottom: 8px;
        }
        .tagVerified {
            font-size: 12px;
            font-weight: 600;
            border-radius: 0px 22px 22px 0px;
        }
        .nameCenterfc {
            font-size: 24px;
            font-weight: 600;
            margin-bottom: 18px;
        }
        .tagsfchm {
            font-size: 12px;
            margin-right: 10px;
        }
        .headprgfcblm {
            font-size: 16px;
            margin-top: 14px;
        }
        .cardpackgcnfc {
            margin-top: 16px;
        }
        .crdimgpfc {
            height: 162px;
        }
        .pcknmfchm {
            font-size: 12px;
            font-weight: 600;
        }
        .featuredinblockmin {
            padding: 42px 0px;
        }
        .dealsslidecontentmain {
            margin-top: 28px;
        }
        .tagdiscmaincrd {
            font-size: 14px;
            margin-bottom: 34px;
        }
        .catdealsmn {
            font-size: 10px;
            margin-bottom: 8px;
        }
        .namecentrdeals {
            font-size: 22px;
        }
        .locmaindels {
            font-size: 14px;
        }
        .contdealsmcrd , .opaquecrddeals{
            height: 252px;
        }
        .tprtdcentimg {
            height: 300px;
            object-fit: contain;
            max-width: 100%;
            margin-bottom: 24px;
            margin-left: auto;
        }
        .headmainTopcent {
            font-size: 22px;
            margin-bottom: 10px;
        }
        .paramaintrc {
            font-size: 16px;
            margin-bottom: 24px;
        }
        .filled_btn_m {
            font-size: 14px;
            padding: 14px 28px;
        }
        .leftalgipdcnt{
            text-align: left;
        }
        .imgtgsm{
            display: -webkit-inline-box;
        }
        .mansjshdk{
            display: none;
        }
        .bgtxttprtd {
            font-size: 30px;
            margin-bottom: 4px;
        }
        p.tagscrprtprg{
            margin-bottom: 0px;
        }
        .spcbtn {
            margin-top: 22px;
        }
        .blogsthumbmaincrd {
            height: 168px;
        }
        .dteblghm {
            font-size: 13px;
            margin-bottom: 6px;
        }
        .blognamehmcrd {
            font-size: 18px;
        }
        .parafootersm {
            margin-bottom: 28px;
        }
        .flexsmcontfooter {
            margin-bottom: 24px;
        }
        .footerlnks {
            font-size: 14px;
            margin-bottom: 8px;
        }
        .footermain{
            padding-top: 62px;
        }
    /* Homepage styles */

/* package details */
.ipdhidetagm{
    display: none;
}
.infoPackdetfirst {
    padding-top: 20px;
    padding-bottom: 10px;
}
.gallery_packg_det {
    margin-bottom: 0px;
}
.package_det_name {
    font-size: 22px;
    margin-bottom: 14px;
}
.ratings_rev_packdet, .rlocm_packdet, .rint_packdet {
    font-size: 14px;
}
.midinfpckgdet {
    padding: 16px 12px;
}
.icnbefpck {
    height: 22px;
}
.headinfpckdet{
    font-size: 18px;
}
.excbgpd {
    margin-top: 24px;
    padding: 18px 12px;
}
.dctrstag{
    margin-bottom: 24px;
}
.mealstagpckdet {
    font-size: 16px;
    margin-bottom: 16px;
    margin-right: 18px;
}
.icnpckdetm {
    height: 20px;
    margin-right: 4px;
}
.ftyptagpckdet {
    font-size: 14px;
    padding: 8px 18px;
    margin-right: 18px;
    margin-bottom: 16px;
}
.ipdvwa, .ipdvwmpd{
    display: block !important;
}
.ipdvwmpd{
    position: relative;
    width: 70%;
    margin-bottom: 24px;
    width: 80%;
        margin-left: auto;
        margin-right: auto;
}
.mreprogrms {
    padding: 62px 0px;
}
.moveupfxdsmpkl
{
margin-top: -240px;
}
.slidemorepack {
    margin-top: 26px;
}
.roomimgdet {
    margin-bottom: 14px;
}
.roomnamepop {
    font-size: 22px;
}
.loccontpckg {
    height: 280px;
}
.marspcaccpckd {
    margin-bottom: 20px;
}
.subaccmain {
    font-size: 18px;
}
.breadcrumbLnkm {
    font-size: 12px;
}
.visindesk{
    display: block;
}
/* package details */















.hiincrtnplc{
    display: block;
}





    .alignSpcBetPackcard{
        justify-content: space-between;
        align-items: center;
    }
    .widthAlignPackcrd{
        width: 49%;
    }
    .box_trt_banner {
        padding: 14px 14px 24px 14px;
        margin: 0px 5%;
        border-radius: 16px;
        background: rgba(0, 0, 0, 0.404);
    }
    .banner_txt_main_trt {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .pack_list_slider_img {
        border-radius: 18px 18px 0px 0px;
        min-height: 250px;
    }
    .tag_pack_type {
        border-radius: 0px;
        padding: 10px 10px 12px 10px;
    }
    .banner_txt_sub_trt {
        font-size: 16px;
    }
    .trt_sprt_txt {
        font-size: 14px;
    }
    .banner_img_treatment_main{
        height: 45vh;
    }
    .intro_info_block_trt {
        margin: 62px 0px;
    }
    .head_txt_trt {
        font-size: 20px;
        padding: 0px 0%;
        margin-bottom: 12px;
    }
    .last_pck_crd {
        font-size: 12px;
        font-weight: 600;
    }
    .para_intro_trt {
        font-size: 16px;
    }
    .ratings_rev_pack_card {
        font-size: 14px;
    }
    .title_main_page_listing {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .treatment_listing_block {
        background-color: #fafafa;
        padding: 62px 0px 36px 0px;
    }
    .listing_num_txt {
        font-size: 16px;
    }
    .spc_lst_packcnt{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }
    .last_pck_icn {
        max-width: 100%;
        height: 16px;
        margin-right: 4px;
    }
    .ratings_rev_pack_card, .last_pck_crd{
        margin-bottom: 0px;
    }
    .package_title_list {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 6px;
    }
    .cat_pack_type {
        margin-top: 12px;
    }
    .loc_pack {
        font-size: 12px;
        margin-bottom: 12px;
    }
    .icn_loc_pck {

        height: 14px;
    }
    .amenities_main_list {
        margin-top: 12px;
        display: flex;
        justify-content: space-between;
    }
    .amenities_icon_txt {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .icon_main_amenities {
        max-width: 100%;
        height: 18px;
        margin-right: 4px;
    }
    .last_pck_cont {
        border-radius: 0;
        background: #ffffff;
        padding: 14px 16px;
        border: 1px solid #dedede;
        border-bottom: 0px;
        height: auto;
    }
    .pricing_blck_card {
        margin-top: 0px;
        margin-bottom: 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cntnt_brdr_pack {
        padding: 14px 16px 12px 16px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        border-bottom: 0px;
    }
    .lisitng_block_main {
        padding: 0px 4%;
    }
    .old_price_pckcrd {
        color: #a2a4b2;
        font-size: 14px;
    }
    .new_price_crd {
        font-size: 20px;
    }
    .cate_list_pack {
        margin-top: 22px;
    }
    .cate_txt_tag{
        font-size: 12px;
        margin-right: 32px;
        margin-bottom: 10px;
    }
    .more_pck_cat{
        font-size: 12px;
    }
    .alignFlexStymobile{
        display: flex;
        padding: 12px 14px;
        border-radius: 0px 0px 18px 18px;
        border: 1px solid #dedede;
        justify-content: space-between;
        background-color: #fff;
    }
    .prcs_txt_int {
        font-size: 12px;
    }
    .treatment_name_main {
        font-size: 16px;
    }
    .trt_img_bg_slid_m{
        height: 200px;
    }
    .price_strts_frm_m{
        font-size: 14px;
    }
    .desc_sub_main {
        font-size: 16px;
    }
    .btndev {
        width: 48%;
    }
    .guestnamehmrev{
        font-size: 16px;
    }
    .locMaingsrev {
        font-size: 14px;
        font-weight: 400;
    }
    .commntbygstma {
        font-size: 14px;
        margin: 14px 0px 12px 0px;
    }
    .prggstdetlsm {
        font-size: 14px;
        margin-bottom: 1px;
    }
    .prgrmsdetname{
        font-size: 14px;
    }
    .content_video_testmn_trt {
        border-radius: 14px;
        width: 100%;
        height: 260px;
    }
    .guestimgrvm {
        height: 44px;
        margin-right: 8px;
    }
    .serach_filter_main{
        background: #29a9e1;
        padding: 14px 12px 12px 12px;
    }
    .destination_search_mob, .dates_search_mob, .programs_search_mob{
        color: #475467;
        font-family: "Plus Jakarta Sans";
        font-size: 14px;
        margin-bottom: 0px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 16.8px */
        letter-spacing: 0.14px;
    }
    .serach_filter_main_inpt{
        background-color: #fff;
        padding: 11px;
        border-radius: 8px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .sticky_filt_serch{
        position: sticky;
        top: 0px;
        z-index: 12;
        margin-bottom: 52px;
    }
    .filter_mobile_main_list {
        background: #FFF;
        box-shadow: 0px 4px 5.3px 0px rgba(0, 0, 0, 0.08);
        padding: 12px 18px;
    }
    .srt_filt_curr{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .icon_filt_main{
        max-width: 100%;
        height: 18px;
        margin-right: 4px;
    }
    .filt_mob_main_sty{
        color: #475467;
        font-family: "Plus Jakarta Sans";
        line-height: 136%; /* 21.76px */
        font-size: 15px;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .filterdnmbib{
        display: none;
    }
    .trtmentlisting_main_slider , .guest_reviews_blck_txt, .guest_testimonials_trtmain{
        padding: 62px 0px;
    }
    /*  */
    .labelFilterMain{
        font-size: 16px;
    }
    .mainFilterSecBl{
        margin-bottom: 10px;
    }
    .filterAccMain {
    margin-top: -12px;
    }
    .toggle-btn {
        font-size: 14px;
        display: -webkit-inline-box;
        margin-top: 9px;
    }
    .filterNumMan {
        font-size: 15px;
    }
.btnflft{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    border-top: 1px solid #d8d8d8;
}
/* Request top book */
.titlrtbh{
    /* display:block; */
    margin-bottom: 18px;
}
.headmrtb {
    font-size: 22px;
}
.tagsuccfill {
    padding: 8px 14px;
    font-size: 11px;
}
.totprcrtb {
    font-size: 20px;
}
.bkngcrdrtb{
    margin-bottom: 32px;
}
.maincontreqtb {
    margin-bottom: 62px;
}
.pckgthumbrtb {
    height: 280px;
}
.titlemodrtb {
    font-size: 16px;
}
.thnktxtrtb {
    font-size: 22px;
    line-height: 130%;
}
.bkgngrtbdet {
    width: 90%;
    margin: 18px auto 6px auto;
    padding: 18px 14px;
}
.flrtbsghje{
    display: block;
}
.mbtrtbgfc{
    margin-bottom: 12px;
}
.nmthrtb{
    display: grid;
}
.txtcrdbl {
    font-size: 18px;
}
.mbkngidrtb{
    font-size: 19px;
}
.sprtayrtb {
    font-size: 15px;
}
.crdbkngidrtb{
    margin-bottom: 18px;
}
.lgtrbjh , .lgtrbjhmn{
    font-size: 14px;
}
/* Request top book */
/*  */

/* Destination Wise Country */
.destination_country_blck {
    padding: 52px 0px;
}
.cntntdescntry {
    height: 200px;
}
.destination_nm_ws {
    font-size: 18px;
    font-weight: 600;
}
.noOfcntrdescrt {
    font-size: 14px;
    margin-top: 6px;
    font-weight: 500;
    margin-bottom: 10px;
}
.destination_wise_country, .guestrevslidertrm {
    margin-top: 26px;
}
.title_destinat_listing{
    margin-bottom: 0px;
    font-size: 23px;
}
.btnstyledestination {
    font-size: 14px;
    padding: 6px 20px;
    margin-right: 22px;
}
/* Destination Wise Country */
.imgFullSizePackDet {
    height: 160px;
}
.sdfer{
    font-size: 14px !important;
}
.leftPImage {
    min-height: 322px;
}
.rightPImage {
    height: 150px;
    width: 100%;
}
.shareicn {
    width: fit-content;
}
/* Wellness center details */
.msjdh{
    margin-top: -10px;
}
.spcmks{
    margin-bottom: 24px;
}
.ipdmainks{
    display: none;
}
.onlyipdmainks{
    display: block;
}
.tagknfrwc{
    margin-bottom: 0px;
}
.kdjenn{
    margin-bottom: 0px;
}
.mainpackage_det_cont {
    margin-bottom: 52px;
}
/* listing your business */
.mainformlisting {
    width: 56%;
    margin: -370px auto 0px auto;
}
.spcuplyb {
    margin-top: 32px;
}
.lybvsimg {
    height: 170px;
    margin-bottom: 10px;
}
.visionlybblck {
    margin: 62px 0px 62px 0px;
}
.paravsmn {
    font-size: 13px;
}
.lybmnbck {
    padding: 62px 0px;
}

.benblcklyb, .guest_reviews_blck_txt_lyb {
    padding: 62px 0px 62px 0px;
}

.lastlybsec {
    padding: 62px 0px;
}
.crlybbw {
    height: 220px;
}
.crdlybmnfrm {
    border-radius: 16px;
    padding: 18px 12px;
    height: 230px;
}
.hedlybnsh {
    font-size: 18px;
    font-weight: 600;
}
.lntxtlyb {
    font-size: 15px;
}
.cstmimglyb {
    height: 124px;
}
.cstmbxnm {
    width: 50%;
    margin: 22px auto 0px auto;
    height: 120px;
}
.crdbenlybcr {
    height: 270px;
    margin-bottom: 20px;
}
.icnbenlyb {
    height: 30px;
    margin-bottom: 10px;
}
 .headcrlybbsh {
    font-size: 16px;
    margin-bottom: 10px;
}
.emtxtcr {
    font-size: 16px;
    margin-bottom: 8px;
}
.crdcrlybbw {
    border-radius: 24px;
    padding: 14px 20px;
    width: 92%;
}
.crdCpyright {
    padding: 16px 0px;
}
/* listing your business */
/* about us */
.padabtush{
    padding-top: 72px;
}
.tagsmabttp {
    font-size: 12px;
}
.wdabtus {
    width: 90%;
}
.mainheadsm {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 12px;
}
.txtuppabt {
    font-size: 18px;
    font-weight: 400;
}
.crdabttp {
    padding: 16px 12px;
}
.icnabttp {
    height: 32px;
}
.headabtus {
    font-size: 24px;
}
.paraabtus {
    font-size: 14px;
}
.crdmainabtsm {
    margin-bottom: -140px;
    margin-top: 48px;
}
.abtsecondfold {
    padding: 107px 0px 62px 0px;
}
.abtmnimg {
    height: 260px;
}
.abtparascnd {
    font-size: 14px;
}
.crdcrabttrd {
    padding: 62px 5%;
}
.crabttxt {
    font-size: 14px;
    margin-bottom: 0px;
}
.padtpcstm{
    padding-top: 62px !important;
}
.trnscrdaabt {
    padding: 26px;
    width: 96%;
}
.parawhitema {
    font-size: 14px;
}
.hedabtbgtrns {
    font-size: 24px;
}
.teammembersmain{
    padding: 62px 0px;
}
/* about us */
/* contact us */
.contactusfrm {
    padding: 46px 0px 62px 0px;
}
.paracntct {
    font-size: 17px;
    margin-top: -9px;
}
.contstrtp {
    margin-top: 52px;
}
.formmainblck {
    width: 70%;
    margin-top: 32px;
    /* margin-left: 15%; */
}
.faqcntcblck {
    padding: 62px 0px;
}
.headFaqblck {
    font-size: 26px;
    padding-right: 35%;
    margin-bottom: 42px;
}
/* contact us */
/* testimonials */
.pckgdet {
    font-size: 14px;
}
.stygtst {
    border-radius: 16px;
    width: 100%;
    height: 190px;
}
.nmgtst{
    font-size: 16px;
}
.loctngtst , .lnkgtst, .dtegtst{
    font-size: 12px;
}
.rtnggtst{
    font-size: 16px;
}
.strrtng {
    height: 16px;
    margin-top: -6px;
}
.headgtstcnt, .revmainkh {
    font-size: 13px;
}
.crdmaitstmn{
    margin-bottom: 22px;
}
.tstmnlsblck {
    padding: 62px 0px 42px 0px;
}
/* testimonials */
/* Blogs */
.latest_blog_div{
    padding: 62px 0px;
}
.tagfeatured{
    font-weight: 600;
}
.imagecontbloglt{
    margin-bottom: 12px;
}
.mntagsj{
    margin-bottom: 4px;
}
.cateblgmn{
    padding: 62px 0px;
}
.categories_blogs_slider{
    margin-top: 32px;
}
.innercontblgcte{
    height: 152px;
}
.tagcteslide{
    font-size: 18px;
}
.blgcrdmn {
    height: 180px;
    margin-bottom: 8px;
}
.crdsblgs {
    margin-top: 22px;
}
.tagfeatured, .tagabcrdb {
    border-radius: 0px 32px 32px 0px;
    font-size: 12px;
    padding: 4px 16px;
    top: 20px;
    left: 0px;
    font-weight: 600;
}
.dteathcrd {
    font-size: 12px;
    font-weight: 500;
}
.titleblgcrd {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 6px;
}
.tagserv, .tagcte{
    font-size: 12px;
}
.btnblgmn {
    text-align: center;
    margin-top: 16px;
}
.tagsblckmn{
    padding: 62px 0px;
}
.crdtagsmn {
    margin-top: 26px;
}
.tagmnblgb {
    font-size: 12px;
    padding: 6px 16px;
    margin-right: 16px;
    margin-bottom: 16px;
}
.blgdetblck {
    padding: 4px 0px 52px 0px;
    background-color: #fafafa;
    margin-bottom: 42px;
}
.bkngcrdrtb{
    padding: 18px 10px 18px 10px;
}
.pckgnmrtb{
    margin-top: 18px;
}
.blginsheadmn {
    font-size: 26px;
    margin-bottom: 16px;
}
.tagsblgsmn {
    margin: 36px 0px 24px 0px;
}
.colcontblg {
    width: 92%;
    margin: 0px auto 32px auto;
}
.commentdivblgdet {
    margin-top: 32px;
}
.reltartblg {
    padding: 52px 0px;
    background-color: #fafafa;
    margin-top: 36px;
}
.blogdethead {
    font-size: 28px;
    margin: 20px 0px 20px 0px;
}
.detblgmn {
    height: 340px;
    margin-top: 18px;
}
.nndcatblg{
    display: none;
}
.fxedfltbtnmn{
    display: block;
    position: sticky;
    top: 2%;
    z-index: 123;
    margin-bottom: 32px;
}
.btnstylefltma{
    color: #fff;
    background-color: #29a9e1;
    border-radius: 12px;
    /* border-top-right-radius: 12px;
    border-bottom-right-radius: 12px; */
    font-weight: 600;
    padding: 8px 12px;
    font-size: 14px;
    font-family: "Plus Jakarta Sans";
}
.blockcatman {
    margin-top: 12px;
}
/* Blogs */
}
/*  */
/*  */
@media only screen and (max-width: 600px) {
    .mobileview {
        display: block;
    }
    
    .modalsearchbarmain{
      position: relative;
       
    }
    #kenytChatBubble.style1{
        bottom: 90px;
    }
    .selfrmpcgdet {
    height: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
    .mnmobsrchexp{
         display: block;
         /*position: sticky;*/
         /*top: 0px;*/
         z-index: 1210 !important;
    }
    .btnmbsrch{
          position: sticky;
          top: 0px;
    }
    #mobilesearchbarmain{
             z-index: 999999 !important;
    }
    .maincontpricee{
       position: sticky;
    bottom: 0px;
    width: 100%;
    padding: 18px 16px 14px 16px;
    background: #fff;
    display: block;
    }
    .stclksjdh{
        margin-top: auto !important;
    }
.desktopviewsrchhd, .stclksjdhds{
      display: none !important;
}
.mbviewsrchhd{
    display: block !important;
}
    .package_center_name{
    font-size: 14px;
    margin-bottom: 12px;
}
    .desktopview{
        display: none !important;
    }
    /* Home Page Style */
    .heroslidemaincont{
     height: 348px;   
    }
    .headheroslidemn {
        font-size: 20px;
        font-weight: 700;
    }
    .mobnextprevbtn{
        height: 28px;
    }
    .contentTxtHero {
        border-radius: 16px;
        padding: 12px 12px 18px 12px;
        width: 80%;
    }
    .sprttxtheromn{
        font-size: 15px;
    }
    .secondfoldmain{
        padding: 52px 0px 52px 0px;
    }
    .lighttxt {
        font-size: 22px;
        margin-bottom: 6px;
        letter-spacing: 0px;
    }
    .headnishma {
        font-size: 22px;
        letter-spacing: 0px;
    }
    .imgslidecat{
        height: 300px;
    }
    .catnamehm {
        font-size: 18px;
    }
    .catnamehmpara {
        font-size: 14px;
        margin-bottom: 0px;
    }
.tpspcrevup{
    margin-top: 32px;
}
.sliderMainSecond {
    margin-top: 32px;
}
.mainmobrev{
    display: flex;
    width: 100%;
    background: #FFF;
    padding: 22px 16px;
    justify-content: space-between;
    border-radius: 22px;
    margin-top: 28px;
}
.radiusbrdrdbgmb{
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .incrdlogortecert {
        max-width: 100%;
        height: 60px;
    }
    .ratingsblock {
        background-color: #F4FCF9;
        padding: 42px 0px;
    }
    .fblogo {
        height: 28px;
        margin-right: 10px;
    }
    .ratingstartxt {
        font-size: 20px;
    }
    .starimg {
        max-width: 100%;
        height: 18px;
        margin-top: -6px;
    }
    .remarkrating {
        font-size: 15px;
    }
    .commentsrevrate {
        font-size: 13px;
    }

    .whyayuruniblock {
        padding: 62px 0px;
    }
    .spacemtmain {
        margin-top: 28px;
    }
    .whyimgsty{
        height: 320px;
    }
    .iconbenayn {
        height: 34px;
    }

    .headcrdayn {
        font-size: 16px;
        margin-bottom: 6px;
        font-weight: 600;
    }
    .paraayncrd {
        font-size: 14px;
    }
    .mbspcrd {
        margin-bottom: 28px;
    }
    .spcupwhm{
        margin-top: 12px;
    }
    .tagmainwhyun {
        padding: 8px 16px;
        text-align: center;
        font-size: 12px;
        font-weight: 600;
    }
.alignmiddlemainslidech{
    text-align: center;
}
.trtmntBlockmain{
    padding: 62px 0px;
}
.subtxt {
    font-size: 16px;
}
.moveupfxd{
    margin-top: auto;
}
.destntnBlock{
    padding: 62px 0px;
}
.place_name_m {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.btnstyledestination {
    font-size: 14px;
    line-height: 130%;
    padding: 8px 16px;
    width: max-content;
    margin-right: 18px;
    margin-bottom: 16px !important;
}
.scrl{
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    display: flex;
}
ul#myTab {
    display: flex;
    overflow-y: scroll;
    overflow-x: scroll;
    flex-wrap: inherit;
    height: 58px;
}
.programsblckmain {
    padding: 62px 0px 42px 0px;
}
.featuredinblockmin {
    background-color: #fafafa;
    padding: 52px 0px 20px 0px;
}
.logofetin {
    height: 24px;
    margin-bottom: 30px;
}
.dealsseasonblck {
    padding: 62px 0px;
}
.dealsslidecontentmain {
    margin-top: 28px;
}
.tagdiscmaincrd {
    font-size: 14px;
    padding: 4px 16px;
    margin-bottom: 42px;
}
.namecentrdeals {
    font-size: 20px;
}
.catdealsmn {
    font-size: 10px;
    margin-bottom: 10px;
}
.locmaindels {
    font-size: 14px;
}
.opaquecrddeals {
    border-radius: 18px 0px 0px 18px;
   height: 270px;
    width: fit-content;
    padding-left: 32px;
    padding-top: 32px;
    padding-right: 22px;
}
.dlsdch{
    height: 28px;
}
.topratedblck {
    padding: 62px 0px;
}
.tagsmhead {
    font-size: 12px;
}

.headmainTopcent {
    font-size: 22px;
}
.paramaintrc {
    font-size: 16px;
    margin-bottom: 22px;
    line-height: 150%;
}
.tprtdcentimg{
    margin-bottom: 0px !important;
}
.bgtxttprtd {
    font-size: 22px;
}
.benvalue {
    font-size: 13px;
    margin-bottom: 20px;
}
.filled_btn_m {
    font-size: 14px;
    padding: 14px 28px;
}
.spcbtn {
    margin-top: 24px;
}
.blck_corporate_programs{
    padding: 62px 0px;
}
.guests_tesimonials_blck {
    padding: 62px 0px;
}
.content_video_testmn_hm {
    width: 100%;
    height: 260px;
    border-radius: 16px;
}
.mbspc{
    margin-bottom: 28px;
}
.blogsMainblckhm {
    padding: 62px 0px;
}
.blognamehmcrd {
    font-size: 18px;
}
.blogsthumbmaincrd {
    height: 200px;
    margin-bottom: 18px;
}
.flexsmcontfooter {
    display: flex;
    margin-bottom: 28px;
}
.dteblghm {
    font-size: 12px;
    margin-bottom: 6px;
}
.blogscardslide {
    padding: 10px 10px 20px 10px;
}
.footerlnks {
    font-size: 14px;
    margin-bottom: 10px;
}
.mbftslp{
    margin-top: 16px;
}
.lnksheadft {
    font-size: 14px;
}
.pdbtft {
    padding-bottom: 42px;
}
.footermain {
    padding-top: 62px;
}
.tagbenft {
    font-size: 13px;
}
.crdCpyright {
    padding: 22px 0px;
    display: block;
}
.alignmidscosh{
    text-align: center;
    margin-top: 12px;
}
.mrspmft{
    margin-right: 0px;
}
.cvrimgm{
    margin-bottom: 20px !important;
}
.tagVerified{
    font-size: 12px;
    border-radius: 0px 22px 22px 0px;
}
.locResFc {
    font-size: 12px;
    margin-top: 24px;
    margin-bottom: 6px;
}
.nameCenterfc {
    font-size: 22px;
    margin-bottom: 20px;
}
.tagsfchm {
    font-size: 12px;
    margin-right: 12px;
}
.headprgfcblm {
    color: #1D2939;
    font-size: 15px;
    margin-top: 14px;
}
.fcmcontent {
    border-radius: 0px 0px 18px 18px;
    border: 1px solid #309CCE !important;
    background: #FFF;
    position: relative;
    padding: 16px 16px 0px 16px;
}
/* .fetrtcentrcard{
    border: 1px solid #309CCE !important;

} */
.padzerorig{
    padding-right: 12px;
}
.pcknmfchm {
    font-size: 12px;
    padding: 12px 10px 18px 10px;
}
.crdimgpfc {
    height: 146px;
    margin-bottom: 20px;
}
.padzerleft {
    padding-left: 12px;
}
.imgblckfc {
    border-radius: 18px 18px 0px 0px;
}
.fofchmbmn {
    border-radius: 18px 18px 0px 0px;
}
.featuredcenterblock {
    padding: 62px 0px;
}
.ipadviewdsply{
    display: none;
}
.ipdnne{
    display: block;
}
.cntnt{
    display: contents;
}
    /* Home Page Style */

    .alignSpcBetPackcard{
        justify-content: center;
        align-items: center;
    }
    .widthAlignPackcrd {
        width: 92%;
    }
    .box_trt_banner {
        padding: 14px 14px 24px 14px;
        margin: 0px 5%;
        border-radius: 16px;
        background: rgba(0, 0, 0, 0.404);
    }
    .banner_txt_main_trt {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .pack_list_slider_img {
        border-radius: 18px 18px 0px 0px;
        min-height: 230px;
    }
    .tag_pack_type {
        border-radius: 0px;
        padding: 8px 10px 9px 10px;
    }
    .banner_txt_sub_trt {
        font-size: 16px;
    }
    .trt_sprt_txt {
        font-size: 14px;
    }
    .banner_img_treatment_main{
        height: 45vh;
    }
    .intro_info_block_trt {
        margin: 62px 0px;
    }
    .head_txt_trt {
        font-size: 20px;
        padding: 0px 0%;
        margin-bottom: 12px;
    }
    .last_pck_crd {
        font-size: 12px;
        font-weight: 600;
    }
    .para_intro_trt {
        font-size: 16px;
    }
    .ratings_rev_pack_card {
        font-size: 14px;
    }
    .title_main_page_listing {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .treatment_listing_block {
        background-color: #fafafa;
        padding: 0px 0px 36px 0px;
    }
    .guest_testimonials_trtmain, .guest_reviews_blck_txt, .trtmentlisting_main_slider {
        padding: 62px 0px;
    }
    .listing_num_txt {
        font-size: 16px;
    }
    .spc_lst_packcnt{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }
    .last_pck_icn {
        max-width: 100%;
        height: 16px;
        margin-right: 4px;
    }
    .ratings_rev_pack_card, .last_pck_crd{
        margin-bottom: 0px;
    }
    .package_title_list {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 6px;
    }
    .cat_pack_type {
        margin-top: 12px;
    }
    .loc_pack {
        font-size: 12px;
        margin-bottom: 14px;
    }
    .icn_loc_pck {

        height: 14px;
    }
    .amenities_main_list {
        margin-top: 12px;
        display: flex;
        justify-content: space-between;
    }
    .amenities_icon_txt {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .icon_main_amenities {
        max-width: 100%;
        height: 18px;
        margin-right: 4px;
    }
    .last_pck_cont {
        border-radius: 0;
        background: #ffffff;
        padding: 14px 16px;
        border: 1px solid #dedede;
        border-bottom: 0px;
        height: auto;
    }
    .pricing_blck_card {
        margin-top: 0px;
        margin-bottom: 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cntnt_brdr_pack {
        padding: 14px 16px 16px 16px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        border-bottom: 0px;
    }
    .lisitng_block_main {
        padding: 0px 4%;
    }
    .old_price_pckcrd {
        color: #a2a4b2;
        font-size: 14px;
    }
    .new_price_crd {
        font-size: 20px;
    }
    .cate_list_pack {
        margin-top: 22px;
    }
    .cate_txt_tag{
        font-size: 12px;
        margin-right: 32px;
        margin-bottom: 10px;
    }
    .more_pck_cat{
        font-size: 12px;
    }
    .alignFlexStymobile{
        display: flex;
        padding: 12px 14px;
        justify-content: space-between;
        border-radius: 0px 0px 18px 18px;
        border: 1px solid #dedede;
        background-color: #fff;
    }
    .btndev {
        width: 48%;
    }
    .prcs_txt_int {
        font-size: 12px;
    }
    .desc_sub_main {
        font-size: 16px;
    }
    .trt_img_bg_slid_m {
        height: 244px;
    }
    .treatment_name_main {
        font-size: 18px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    /* search filters and sorting styling */
    .serach_filter_main{
        background: #29a9e1;
        padding: 14px 12px 12px 12px;
    }
    .destination_search_mob, .dates_search_mob, .programs_search_mob{
        color: #475467;
        font-family: "Plus Jakarta Sans";
        font-size: 14px;
        margin-bottom: 0px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 16.8px */
        letter-spacing: 0.14px;
    }
    .serach_filter_main_inpt{
        background-color: #fff;
        padding: 11px;
        border-radius: 8px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .sticky_filt_serch{
        position: sticky;
        top: 0px;
        z-index: 12;
        margin-bottom: 52px;
    }
    .filter_mobile_main_list {
        background: #FFF;
        box-shadow: 0px 4px 5.3px 0px rgba(0, 0, 0, 0.08);
        padding: 12px 18px;
    }
    .srt_filt_curr{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .icon_filt_main{
        max-width: 100%;
        height: 18px;
        margin-right: 4px;
    }
    .filt_mob_main_sty{
        color: #475467;
        font-family: "Plus Jakarta Sans";
        line-height: 136%; /* 21.76px */
        font-size: 15px;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
    }


/*  */
    .labelFilterMain{
        font-size: 16px;
    }
    .mainFilterSecBl{
        margin-bottom: 10px;
    }
    .filterAccMain {
    margin-top: -12px;
    }
    .toggle-btn {
        font-size: 14px;
        display: -webkit-inline-box;
        margin-top: 9px;
    }
    .filterNumMan {
        font-size: 15px;
    }
.btnflft{
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 10px 16px;
    border-top: 1px solid #d8d8d8;
}
/*  */

    .moveupfxd {
        margin-top: -82px;
    }
    .guestTestimonialsVidTrt, .more_treatments_main {
        margin-top: 24px;
    }
    .content_video_testmn_trt {
        border-radius: 10px;
        height: 260px;
    }
    .guestimgrvm {
        height: 44px;
        margin-right: 8px;
    }
    .alignmiddmaingstrev {
        margin-top: 9px;
    }
    .filterdnmbib{
        display: none;
    }
    .mobipdipsm{
        display: block;
    }
    /* package details */
    .mobgallerysl{
        display: block;
    }
    .border_gallery_pckdet{
        display: none;
    }
    .mainimggalmb{
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 300px;
    }
    .infoPackdetfirst{
        display: none;
    }
    .gallery_packg_det{
        padding-top: 22px;
    }
    .sliderimgrmtyp{
        position: relative;
        margin-bottom: 14px;
    }
    .indm{
        z-index: 12;
    }
    .mbmains{
        display: none;
    }
    .algnflexmbpk{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .package_det_name{
        font-size: 20px;
        margin-bottom: 12px;
    }
    .rlocm_packdet{
        font-size: 14px;
        color: #667085;
    }
    .last_pck_icnpd{
        height: 14px;
    }
    .ratings_rev_packdet, .rint_packdet{
        margin-bottom: 12px;
    }
    .midinfpckgdet {
        padding: 0px;
        border-radius: 0px;
        background: #ffffff;
    }
    .shareicn{
        margin-bottom: 10px;
        margin-top: 16px;
    }
    .crdpckdet, .excbgpd {
        padding: 0px 12px;
        border-radius: 0px;
        background: #FFF;
    }
   
    .headinfpckdet {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 14px;
    }
    .icnbefpck {
        height: 20px;
        margin-right: 4px;
    }
    .rint_packdet{
        font-size: 14px;
    }
    .rev_lghtpd {
        font-size: 12px;
    }
    .dctrstag {
        padding: 12px 18px;
        border-radius: 10px;
        margin-top: 20px;
        margin-bottom: 18px;
    }
    .mealstagpckdet {
        font-size: 16px;
        margin-right: 22px;
        display: -webkit-inline-box;
        margin-bottom: 16px;
    }
    .icnpckdetm {
        max-width: 100%;
        height: 22px;
        margin-right: 4px;
        margin-top: -4px;
    }
    .ftyptagpckdet {
        font-size: 15px;
        padding: 6px 16px;
        margin-right: 18px;
        background: #FFF;
        margin-bottom: 14px;
    }
    .roomsthumbpdet {
        height: 188px;
        margin-bottom: 12px;
    }
    .roomscardpckdet {
        border-radius: 18px;
        border: 1px solid #EBEBEB;
        background: #FFF;
        padding: 12px 12px 18px 12px;
        margin-bottom: 22px;
    }
    .roomtypenm{
        font-size: 16px;
    }
    .roomimgdet {
        margin-bottom: 12px;
    }
    .smalltagrmd {
        font-size: 12px;
    }
    .roomnamepop {
        font-size: 20px;
    }
    .btmmtg{
        margin-bottom: 0px !important;
    }
    .boldtxtpckdet {
        font-size: 16px;
    }
    .conttxtpckgdet{
        font-size: 15px;
    }
    .subaccmain {
        font-size: 16px;
    }
    .headincexclm {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .vfds:not(.collapsed) {
        color: #29A9E1;
        background-color: #ffffff;
        box-shadow: none;
        border-radius: 0px !important;
    }
    .headinfpckdet{
        margin-bottom: 0px;
    }
    .dmkls{
        display: grid;
    }
    .ftsmr {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .marspcaccpckd{
        margin-bottom: 8px;
    }
    .loccontpckg {
        height: 240px;
    }
    .boxlocrepcjg {
        display: block;
    }
    .headrechpckg {
        font-size: 16px;
        margin-bottom: 2px;
    }
    .vwmbabtcn{
        display: block;
        width: 100%;
        height: 240px;
        border-radius: 12px;
        margin-bottom: 18px;
        object-fit: cover;
    }
    .centernmmain {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .btmddetpck {
        margin-bottom: 4px;
    }
    .tagdetpckm {
        font-size: 14px;
    }
    .mbsmvw{
        display: block;
    }
    .bookingdetmain{
        padding: 18px 13px;
        border-radius: 18px;
        background-color: #FAFAFA;
        position: relative;
        border: 1px solid #d8d8d8;
        margin-bottom: 18px;
        width: 100%;
    }
    .selfrmpcgdet{
        margin-top: 10px;
    }
    .labelbkngpckg {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .prchedma {
        color: #aaaac5;
        font-size: 14px;
        font-weight: 500;
    }
    .bgPribkngpg{
        font-size: 20px;
    }
    .styleselma{
        height: 42px;
    }
    .flexprbkng {
        margin-bottom: 14px;
    }
    .stylbgmain {
        padding: 5px 12px;
    }
    .cntrtxt {
        padding: 0px;
        font-family: "Plus Jakarta Sans";
        width: 50%;
        margin: 0px 24px;
        font-size: 16px;
    }
    .lblrmbkpg {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 4px;
    }
    .lnkvwdet {
        color: #008CF4;
        font-size: 12px;
    }
    .priceroomdetbk {
        font-size: 15px;
    }
    .bookbtnmain {
        padding: 12px 20px;
        font-size: 15px;
        font-weight: 600;
    }
    .spcbkngpkg, .spcbtnbkngpkg{
        margin-bottom: 14px;
    }
    .prcsfrm{
        color: #8390A7;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 15.36px */
    margin-bottom: 12px;
    display: flex;
    justify-content: start;
    align-items: center;
    }
    .bigprc{
        color: #101828;
        font-size: 18px;
        margin-left: 12px;
        font-weight: 800;
    }
    .mreprogrms{
        padding: 62px 0px;
    }
    .slidemorepack {
        margin-top: 28px;
    }
    .intcrdtxt {
        font-size: 14px;
        font-weight: 400;
    }
    .prtcrdrt {
        font-size: 16px;
    }
    .rtrevcrd {
        font-size: 12px;
    }
    .strprtcrd {
        height: 16px;
    }
    .pckgtitle {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .amntxtdre {
        font-size: 14px;
        margin-right: 19px;
        margin-bottom: 10px;
    }
    .amenitiesicn {
        max-width: 100%;
        height: 16px;
        margin-right: 4px;
        margin-top: -4px;
    }
    .smlstrk{
        font-size: 12px;
    }
    .moveupfxdsmpkl{
        margin-top: -200px;
    }
    .dgrf {
        margin-bottom: 12px;
    }
    .visindesk{
        display: none;
    } 
    /* package details */
/* Request To Book */
.titlrtbh {
    display: block;
    margin-bottom: 12px;
}
.maincontreqtb {
    margin-bottom: 62px;
    margin-top: 42px;
}
.headmrtb {
    font-size: 22px;
    margin-bottom: 8px;
}
.tagsuccfill {
    font-size: 12px;
}
.bkngcrdrtb {
    border-radius: 16px;
    border: 1px solid #D0D5DD;
    padding: 12px 2px 14px 2px;
    margin-bottom: 22px;
}
.bkngcrdrtbrf{
    padding: 18px 12px 14px 12px;

}
.pckgthumbrtb {
    height: 200px;
    border-radius: 10px;
}
.tagverifiedext, .tagverifiedisc{
    font-size: 13px;
}
.rtb_packdet {
    font-size: 13px;
}
.rtbalgnfl {
    margin: 15px 0px 6px 0px;
}
.mbzrtb {
    margin-bottom: 0px !important;
}
.pckgnmrtb {
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 12px;
}
.icntxt {
    padding: 0px 12px;
}
.titlertbin {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 4px;
}
.accmrtbdet {
    font-size: 16px;
}
.edit-button {
    font-size: 12px;
    padding: 3px 22px;
}
.date-picker{
    width: 140px !important;
    display: block;
}
.editflrtb, .flexrtbrg, .prcrtbm, .flrtbsghje {
    margin-bottom: 10px;
}
.hedrtbprc {
    font-size: 14px;
}
.totprcrtb {
    font-size: 18px;
    margin-bottom: 2px;
}
.rtrbthe {
    font-size: 19px;
    margin-bottom: 8px;
}
.sbrtrbthe {
    font-size: 17px;
    margin-bottom: 8px;
}
.paramtrtb {
    font-size: 15px;
}
.btmrtbkjd{
    margin-bottom: 16px;
}
.termscndtnrtb {
    font-size: 13px;
    line-height: 160%;
}
.dfrtb {
    display: block;
}
.spertbj {
    font-size: 12px;
    margin-bottom: 16px;
    margin-right: 22px;
}
.tckrtb {
    height: 15px;
    margin-top: -3px;
    margin-right: 4px;
}
.titlemodrtb {
    font-size: 16px;
}
.thnktxtrtb {
    font-size: 22px;
    line-height: 130%;
}
.bkgngrtbdet {
    width: 90%;
    margin: 18px auto 6px auto;
    padding: 18px 14px;
}
.flrtbsghje{
    display: block;
}
.mbtrtbgfc{
    margin-bottom: 12px;
}
.nmthrtb{
    display: grid;
}
.txtcrdbl {
    font-size: 18px;
}
.mbkngidrtb{
    font-size: 19px;
}
.sprtayrtb {
    font-size: 15px;
}
.crdbkngidrtb{
    margin-bottom: 18px;
}
.lgtrbjh , .lgtrbjhmn{
    font-size: 14px;
}
/* Destination Wise Country */
.destination_country_blck {
    padding: 52px 0px;
}
.cntntdescntry {
    height: 230px;
}
.destination_nm_ws {
    font-size: 21px;
}
.noOfcntrdescrt {
    font-size: 15px;
    margin-top: 6px;
    margin-bottom: 10px;
}
.destination_wise_country, .guestrevslidertrm {
    margin-top: 26px;
}
.title_destinat_listing{
    margin-bottom: 0px;
    font-size: 23px;
}
/* Destination Wise Country */
.sdfzcc{
    margin-top: 10px;
}
.asdadaw{
    width: fit-content;
}
.kdjenn{
    margin-bottom: 12px;
    margin-top: 10px;
}
.crdmbgg{
    padding:18px  10px;
    background-color: #fafafa;
    border-radius: 12px;
}
.inncrdwcm{
    padding:16px  16px 0px 16px;
    background-color: #ffffff;
    border-radius: 12px;
}
.spcinncrdwc{
    margin: 12px 0px;
}
.headinfec {
    font-size: 16px;
    margin-bottom: 8px;
}
.wcctype, .wccrtype, .wclnsp {
    font-size: 16px;
}
.asdadadq{
    margin-top: 22px;
}
.dasEDS{
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.tagknfrwc{
    margin-bottom: 12px;
    margin-top: 12px;
}
.othercontwcdet {
    margin-top: 2px;
}
.mbbtmewcatt{
    margin-bottom: 22px;
}
.rgtcrdwc {
    padding: 14px 16px;
}
.headinfpckdet{
    font-weight: 800;
}
.pckgprc {
    font-size: 20px;
    font-weight: 900;
    margin-top: 4px;
    padding: 4px 12px;
}
/* listing your business */
.mainformlisting {
    width: 90%;
    margin: -422px auto 0px auto;
}
.headbannerlyb {
    font-size: 26px;
    margin-bottom: 34px;
}
.lglybhe {
    font-size: 22px;
}
.upptxtlyb {
    font-size: 10px;
    margin-bottom: 8px;
}
.ntmmbrtxt, .lntxtlyb{
    font-size: 16px;
}
.crdfrmlyb {
    padding: 16px 15px;
}
.lybvsimg {
    height: 240px;
    object-fit: contain;
}
.paravsmn {
    font-size: 16px;
    margin-bottom: 38px;
}
.hedlybnsh{
    font-size: 20px;
}
.visionlybblck {
    margin: 62px 0px 32px 0px;
}
.crdlybmnfrm{
    margin-bottom: 22px;
}
.crdlybmnfrm {
    height: 240px;
}
.cstmbxnm{
    width: 100%;
    height: 120px;
}
.creativelybfr {
    height: auto;
    padding: 62px 0px;
}
.bgcrtxt {
    font-size: 36px;
    margin-bottom: 16px;
}
.tagbgblwcr {
    margin-bottom: 23px;
}
.crdbenlybcr{
    height: auto;
}
.crlybbw {
    height: 190px;
    margin-bottom: 20px;
}
.headcrlybbsh {
    font-size: 18px;
    margin-bottom: 10px;
}
.emtxtcr {
    font-size: 16px;
    margin-bottom: 12px;
}
/* listing your business */
/* about us */
.mainheadsm {
    font-size: 24px;
}
.padabtush {
    padding-top: 60px;
}
.txtuppabt {
    font-size: 16px;
}
.crdabttp {
    padding: 16px 12px;
    margin-bottom: 26px;
    height: 148px;
}
.crdmainabtsm {
    margin-bottom: -170px;
    margin-top: 48px;
}
.abtmnimg {
    height: 230px;
    margin-bottom: 22px;
}
.abtparascnd, .parawhitema {
    font-size: 16px;
}
.trnscrdaabt {
    padding: 22px;
    width: 98%;
}
.crdmainabtmbr {
    margin-bottom: 28px;
}
/* about us */
/* contact us */
.contactusfrm {
    padding: 46px 0px 62px 0px;
}
.paracntct {
    font-size: 17px;
    margin-top: -9px;
}
.contstrtp {
    margin-top: 52px;
}
.formmainblck {
    width: 94%;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
}
.faqcntcblck {
    padding: 62px 0px;
}
.headFaqblck {
    font-size: 26px;
    padding-right: 35%;
    margin-bottom: 42px;
}
.lnkmn{
    font-size: 14px;
}
.icncntc {
    height: 24px;
    margin-right: 9px;
}
.headmncnt {
    font-size: 22px;
    margin-bottom: 28px;
}
.inptcntmn {
    font-size: 16px !important;
}
.hctedg{
    height: 46px;
}
/* contact us */
/* testimonials */
.pckgdet {
    font-size: 16px;
}
.stygtst {
    border-radius: 16px;
    width: 100%;
    height: 190px;
}
.nmgtst{
    font-size: 17px;
}
.loctngtst , .lnkgtst, .dtegtst{
    font-size: 14px;
}
.rtnggtst{
    font-size: 16px;
}
.strrtng {
    height: 16px;
    margin-top: -6px;
}
.headgtstcnt, .revmainkh {
    font-size: 16px;
}
.crdmaitstmn{
    margin-bottom: 22px;
}
.tstmnlsblck {
    padding: 62px 0px 42px 0px;
}
/* testimonials */
/* Blogs */
.latest_blog_div{
    padding: 52px 0px;
}
.imagecontbloglt {
    height: 240px;
    border-radius: 16px;
    margin-bottom: 18px;
}
.bigfntftlt {
    font-size: 13px !important;
}
.dteauth {
    font-size: 12px;
}
.bloglthed {
    font-size: 22px;
    margin-bottom: 10px;
}
.cateblgmn, .cateblgmn {
    padding: 52px 0px;
}
.featurddetblg, .mbszk{
    font-size: 12px;
    margin-right: 18px;
}
.blogdethead {
    font-size: 26px;
    margin: 20px 0px 18px 0px;
}
.detblgmn {
    height: 260px;
    margin-top: 18px;
}
.blgdetblck {
    padding: 4px 0px 46px 0px;
    margin-bottom: 32px;
}
.blgpara {
    font-size: 16px;
}
.imgblgdetmn {
    margin: 22px 0px;
}
.blginsheadmn {
    font-size: 20px;
}
.headblgdeth {
    font-size: 20px;
}
.algnflmnsmn {
    display: block;
}
.bjsaD{
    margin-top: 12PX;
}
.formmainblckbg {
    padding: 20px 18px;
}
.colcontblg{
    width: 96%;
}
/* Blogs */
select#countryCode{
    width: 32%;
}
.tabsstylrejah {
    font-size: 14px;
}
.sdsdwA{
    display: block;
    margin-right: auto !important;
    margin-left: initial !important;
}
.mainContentNew {
    margin-top: -20px;
}
.aligncontmnsd {
    width: 98%;
    margin: 0px auto 0px auto;
}
.wdthrtbrgsm , .wdthrtbrgbgf, .wdthrtbrg{
    width: 100%;
}
.flexrtbrg{
    display: block;
}
.promocdebtn{
    margin-top: 12px;
    display: block;
    text-align: center;
}  
.prmcdeblcknd {
    margin: 22px 0px 26px 0px;
}
.bookingdetmainup{
    width: 100%;
}
/* faq */
.tagsfaqstyle {
    font-size: 13px;
    margin-right: 18px;
    display: -webkit-inline-box;
    margin-bottom: 16px;
}
.faqcrdmnotr {
    border-radius: 18px;
    padding: 18px;
    margin-bottom: 28px;
}
.faqhdbtn{
    padding:12px 0px 12px 0px !important;
    border-radius: 0px !important;
    border-bottom: 0px !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.faqspcitmns{
    border-radius: 0px !important;
    background-color: transparent !important;

}
.accordion-item:first-of-type {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.accordion-item:last-of-type {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.headfaqmn {
    font-size: 28px;
}
.bgfaqup{
    height: 160px;
}
/* Affiliate */
.bgaffiliate{
    height: 220px;
}
.txgsersf{
    text-align: center;
}
.bgaffcrd{
    padding: 52px 0px;
}
.affprghd{
    font-size: 22px;
    margin-bottom: 10px;
}
.paraafflprgm{
    font-size: 15px;
}
.middlecrdaffprgm{
padding: 16px 16px 10px 16px;
width: 90%;
margin: 52px auto;
}
.tagaffprg{
    color: #29a9e1;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 8px;
    line-height: 120%; /* 24px */
}
.maincntpnt{
font-size: 15px;
}
.crdmnaff{
    background-color: #fff;
    padding: 16px 14px;
    border-radius: 10px;
    margin-bottom: 22px;
}
.bgimgafflprgm{
    background-image: url('Assets/frmaffman.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 62px 0px;
}
.crdleftaff{
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(4px);
    padding: 20px;
    margin-bottom: 32px;
}
.headaffprgmfrm{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 42px */
}
.paraafflmansh{
    color: #FFF;
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}
.frmcrdrgt{
    border-radius: 22px;
background: #F3F8F6;
box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.10);
padding: 28px 22px;
}
.frmhed{
    color: #344054;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 128%; /* 33.28px */
    margin-bottom: 20px;
}
.lastaffcnt{
    padding: 52px 0px;
}
.cntaffmn{
    height: 240px;
    margin-bottom: 16px;
}
.leftnsb{
    text-align: left;
}
.algnmidlskhd{
    justify-content: center;
    align-items: center;
}
.mbnshtd{
    margin-bottom: 20px;
}
/* Affiliate */
  }
   .location-card {
      border-radius: 20px;
         background: #FFF;
       box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.12) !important;
      border: none;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      height: 40% !important;
      min-height: 100px;
      margin-bottom: 35px;
    }

    .location-card:hover {
      transform: translateY(-5px);
    }

    .card-icon {
      width: 60px;
      height: 60px;
      object-fit: contain;
    }

    .location-title {
      font-size: 1rem;
      font-weight: 600;
      color: #333;
      margin-top: 0.5rem;
    }
   .guests_tesimonials_blck video {
    border-radius: 21px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
