@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/* @font-face {
  font-family: 'platomedium';
  src: url('../fonts/plato-medium-webfont.eot');
  src: url('../fonts/plato-medium-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/plato-medium-webfont.svg#platomedium') format('svg'), url('../fonts/plato-medium-webfont.woff') format('woff'), url('../fonts/plato-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} */

:root{

    --primary-color:#1f9823;
    --secondar-color:#1f9823;
    /* --secondar-color:#009688; */
    --light-blue-color:#E0F7FA;
    --whitecolor:#fff;
    --lightgreen:#77c9ab;
    --montserrat-family: "Montserrat", sans-serif;
    --playfair-font: "Playfair Display", serif;
}

html{scroll-behavior: smooth;}
body{margin:0; font-family: var(--montserrat-family); overflow-x: hidden;}
a{text-decoration: none;}
img{max-width: 100%;}
ul{margin: 0; padding: 0; list-style: none;}
h2.title{text-align: center; color: var(--whitecolor); text-transform: uppercase; font-weight: 700; text-shadow: 2px 3px 4px rgb(2 106 142);}
.popframe {width: 100%; height: 100vh; padding-bottom: 6%;}
.fixed_scroll {height: 95vh;overflow: hidden scroll; padding: 15px 15px 50px;}
.box_inner{background: #f2f2f2; list-style: none;}
.box_inner li{border-top: 1px solid rgb(255, 255, 255); padding: 7px 10px;font-size: 0.89rem;}
.box_inner li.listheading{font-size: 30px;}
.modal-popupform{margin-top: 15px;}
.mobile-cta{display: none;}
.scrollfix{height: 100vh; overflow-y: scroll;padding-bottom: 7%;scrollbar-width: none;}

/* header start */
main{margin-top:118px;}
header{position: fixed;width: 100%;left: 0;top: 0;z-index: 99; background: #fff;}

.mob-phone{display: none;}
.header{background: var(--secondar-color); padding: 5px 0px;transition: transform 0.6s ease; border-top: 6px solid var(--lightgreen);}
.header-box{display: flex;column-gap:20px; align-items: center;}
.header-box .menuicon a{display: block;}
.header-box .menuicon img{height: 29px; width: 29px;}
.header-menu ul li{display: inline-block;}
.header-menu ul li a{display: flex;padding:5px 12px; align-items: center;column-gap: 8px; position: relative;}
/* .header-menu ul li a:before{content: ""; width: 2px; font-size: 18px; height: 44px; background: var(--lightgreen); display: inline-block; position: absolute; left: 0; top: 50%;margin-top: -22px;} */
.header-menu ul li a span{font-size: 13px; font-weight: 500; color: var(--whitecolor);    line-height: 14px;}
.header-menu ul li a span b{font-size: 16px; font-weight: 800; text-transform: uppercase; display: block;line-height: 18px;} 
.header-menu ul li a img{width: 45px;}
.header-menu ul li.active a{background:#F2C94C;}
.header-menu ul li.active span{    color: #3e3e3e;}
.logo-section img{width: 127px;}

.childmenu{background: #F7F9FC;  text-align: right;}
.childmenu ul{display: inline-block;}
.childmenu ul li{display: inline-block;}
.childmenu ul li a{color: #026a8e; font-weight: 700; text-transform: uppercase; font-size: 13px; padding: 12px 10px; display: flex; align-items: center;column-gap: 4px;}
.childmenu ul li a img{width: 12px;}


.header-top{display: flex;justify-content: space-between;    align-items: center; padding: 10px 0px;column-gap: 15px;}
.header-top .toplogo a img{width:143px; border-radius: 10px;}
.header-top .topright{display: flex;column-gap: 15px; align-items: center;}
.header-top .topcenter a{border-radius: 2rem; box-shadow: inset 0 0 0 1px #1f9823;padding: 4px 16px 3px 3px; display: flex;column-gap: 10px;align-items: center; position: relative;}
.header-top .topcenter a:hover{background: #e6f3e6;}
.header-top .topcenter a:before{content: ""; display:inline-block; background: url(../images/phone-icon.svg);width: 24px;height: 24px; background-size: cover; position: absolute; bottom: -5px; left: -5px;animation: tilt-shaking 2s linear infinite;}
.header-top .topcenter a img{width: 32px; height: 32px;}
.header-top .topcenter a p{font-weight: 800; color: #434752;font-size: 14px; margin-bottom: 0;}
.header-top .topcenter a p span{color: #1f9823;margin-left: 10px;}
.header-top .topmenu a,.header-top .toplogo a{color: #000; font-weight: 700;}
.header-top .topmenu a img{width: 40px;}

.header-menu.header-change .topmenu.automenu,.header-menu .backtophome{display: none;}
.header-menu.header-change .backtophome{display: flex;}
.header-menu .backtophome{align-items: center; column-gap: 15px;margin: 4px 0px;  opacity: 0;  transform: translateX(-200px);transition: all 0.8s ease;}
.backtophome.show-back {opacity: 1;transform: translateY(0);}
.header-menu .backtophome a{background: #77c9ab;color: #ffffff; padding: 10px 15px; border-radius: 5px;font-weight: 500;}
.header-menu .backtophome a img{width: 10px;    margin-right: 10px;}
.header-menu .backtophome .statictitle{margin-block: 0;font-size: 16px; font-weight: 600; color: #fff;}


@keyframes tilt-shaking {
    0% {transform: rotate(0)}
    5% {transform: rotate(8deg)}
    10% {transform: rotate(-7deg)}
    15% {transform: rotate(8deg)}
    20% {transform: rotate(-7deg)}
    25% {transform: rotate(8deg)}
    30% {transform: rotate(-7deg)}
    35% {transform: rotate(8deg)}
    40% {transform: rotate(-7deg)}
    45% {transform: rotate(8deg)}
    50% {transform: rotate(-7deg)}
    55% {transform: rotate(0deg)}
    60% {transform: rotate(0deg)}
    65% {transform: rotate(0deg)}
    70% {transform: rotate(0deg)}
    75% {transform: rotate(0deg)}
    80% {transform: rotate(0deg)}
    85% {transform: rotate(0deg)}
    90% {transform: rotate(0deg)}
    95% {transform: rotate(0deg)}
    to {transform: rotate(0deg)}
}

.menuslide{width:300px;height: 100vh; overflow-y: scroll; max-width: 300px; padding: 10px 0px 30px; transform: translate(105%, 0%); animation: 0s ease 0.2s 1 normal none running all; transition: transform 0.5s; background:#f9f9f9;  position:fixed;  top:160px;  right:0;  z-index: 999; }
.menuslide .menutop{background: rgb(221, 221, 221); padding: 15px 20px;}
.menuslide .menutop h3{font-size: 18px; margin-top: 15px;}
.menuslide .menutop img{width:200px;}
.menuslide .menuitems{margin-top: 30px;}
.btn-close1{border:0; width: 40px; height: 40px; border-radius: 100%; font-size: 30px; position: fixed; right: -50px;top: 170px; z-index: 999999;   }
.menuslide .menuitems ul li{}
.menuslide .menuitems ul li a{display: block; font-weight: 600; color: rgb(18, 18, 18); font-size: 14px; border-top: 1px solid rgb(223, 223, 223); padding: 10px 20px;}
.menuslide .menuitems ul li a.is-current{background: #462c7e; color: #fff;}
.menuslideopen .menuslide{transform: translate(0%, 0%);}
.menuslideopen::before{content: ""; display: block; width: 100%;height: 100vh; background: #000000b8; position: fixed; left: 0; top: 160px; z-index: 999;}
.menuslideopen .btn-close1{right:312px}
body.menu-overlay{overflow: hidden;}

/* Header CSS End */

/* Home Banner Start */
.home-banner{background:#f2c94c; background-size: cover; background-blend-mode: multiply; padding: 100px 0px;}
.banner-content{}
.banner-content h3{color: #000; font-weight: 700; font-size: 21px;margin-bottom: 30px;}
.banner-content h2{font-size: 52px; color: #000; font-weight: 700;}
.banner-content h4{color: #000; font-size: 22px;}
.banner-content p{color: #000; font-size: 19px;}
.banner-content a{background: var(--secondar-color);color: #fff; padding: 10px 20px; font-weight: 500; border-radius: 5px;margin-top: 10px;display: inline-block;}

/* Home Banner End */

/* programs Start CSS */

.ourprograms{padding: 50px 0px;font-family: var(--playfair-font);}
.ourprograms h2{font-size: 40px; text-align: center;}
.treat-img{border-radius: 5px;}

.programsbox{}
.programsbox h3{font-size: 40px;line-height: 50px;}
.programsbox p{font-size: 14px; font-family: var(--montserrat-family);}
.programsbox ul.fnt{font-family: var(--montserrat-family);    list-style: disc;padding-left: 20px;font-size: 13px;margin-bottom: 15px;}
.programs-toggle{font-family: var(--montserrat-family); margin-bottom: 15px;}
.programs-toggle button{width: 100%; border: 1px solid #c9b98f; text-align: left; padding: 10px;position: relative; font-size: 15px;font-weight: 500;}
.togglebox{border: 1px solid #c9b98f; border-top: 0; padding: 20px 10px 20px;}
.togglebox img{border-radius: 5px;}
.togglebox p{margin-bottom: 0; font-size: 13px; margin-top: 10px;}
.togglebox ul{list-style: disc; padding-left: 20px; margin-top: 10px;}
.togglebox ul li{font-size: 13px;}
.readmore-btn{display: inline-block; background: #009688; color: #ffffff; padding: 3px 10px; margin-top: 10px; font-weight: 500; font-size: 13px;}

.programs-ctabox{display: flex;justify-content: space-between;align-items: center; margin-top: 20px;    border: 1px solid #ddd;padding: 10px;border-radius: 5px;background: #f9f9f9;}
.programs-ctabox a{background: #f2c94c; color: #121212; padding: 5px 10px; border-radius: 5px;font-family: var(--montserrat-family);     font-weight: 500;}
/* .programs-ctabox a:nth-child(2){background: #c9b98f; color: #121212;} */

.toggle-btn{background: #c9b98f;}
.toggle-btn::after {content: ''; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); width: 30px;height: 30px; background-size: 30px 30px; background-repeat: no-repeat; transition: transform 0.2s ease;}
.toggle-btn.collapsed{background: transparent;}

.toggle-btn.collapsed::after,
.toggle-btn[aria-expanded="false"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}
.toggle-btn:not(.collapsed)::after,
.toggle-btn[aria-expanded="true"]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%666' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}

.treatmodal{padding: 20px;background: #f7f4ec;}
.treatmodal img{border-radius: 5px; margin-bottom: 15px;}
.treatmodal p{font-size: 14px; margin-bottom: 10px;}
.treatmodal h4{border-bottom: 1px solid #e3e3e3; padding-bottom: 7px; font-size: 17px;}
.treatmodal .modal-ul{margin-top: 30px;}
.modal-ul ul{list-style: circle; padding-left: 20px; font-size: 14px;}
.modal-ul ul li{padding-bottom: 5px;color: #000;}
.treatmodal iframe{width: 100%; height: 350px;}


/* programs ENd CSS */

/* Our Package CSS Start */

.ourpackage{padding: 60px 0px;background: #f9f9f9;}
.ourpackage h2{font-family: var(--playfair-font); text-align: center; font-size: 50px; }
.solutionbox{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);    border-radius: 10px 10px 0px 0px; margin-top: 30px;}
.solutionbox img{border-radius: 10px 10px 0px 0px;}
.solution-ctn{padding: 15px 20px;font-family: "Montserrat", sans-serif;}
.solutionbox h3{font-size: 20px;    margin-bottom: 15px;    font-family: var(--playfair-font);}
.solutionbox p{text-align: left; width: 100%; max-width: 100%; font-size: 13px; font-weight: 500;    margin-bottom: 0px;height: 118px;    overflow-y: scroll;scrollbar-width: none;}
.solutionbox a{display: block;background: #009688;color: #fff;  padding: 10px 20px; font-weight: 500;border-radius: 10px; display: flex; align-items: center; column-gap: 15px; justify-content: center; font-size: 15px; margin-top: 10px;}
.solutionbox a img {width: 9px; transform: rotate(180deg);}

.solutionbox .image-box{position: relative;}
.solutionbox .image-box span{background: var(--primary-color);font-size: 13px;color: #fff;padding: 10px 10px;position: absolute;bottom: 30px;right: 0;display: block;line-height: 15px;border-radius: 5px 0px 0px 5px;font-weight: 700;}
.solutionbox .image-box .priceroom{background: #009688;font-size: 13px;color: #fff;padding: 10px 10px;position: absolute;bottom: 70px;right: 0;display: block;line-height: 15px;border-radius: 5px 0px 0px 5px;font-weight: 700;}
.solution-list{margin-top: 10px;height: 165px;} 
.solution-list li{display: flex;column-gap: 5px; align-items: center; font-size: 13px;padding-bottom: 5px;} 
.solution-list li img{width: 18px;} 
.imageboxlist{white-space: nowrap; overflow-x: scroll; width: 100%; padding-bottom: 5px;}
.imageboxlist img{width: 100%;}

/* Our Package CSS End */

.ayushcertified{padding: 60px 0px; text-align: center; background: var(--secondar-color);}
.ayushcertified h2{font-family: var(--playfair-font); color: #fff;font-size: 40px;margin-top: 15px;}
.ayushcertified p{margin-bottom: 0;color: #fff; font-size: 18px;}
.ayushcertified img{width: 200px;background: #ffffffd6;border-radius: 130px 130px 20px 20px;padding: 10px;}
.ayushcertified a{background: #fff; display: block; width: 300px; margin: 20px auto 0; padding: 10px; border-radius: 10px; font-size: 22px; font-weight: 600; color: var(--secondary-color);}

.ourproperty{padding:40px 0px;}
.ourproperty h2{font-family: var(--playfair-font); font-size: 50px; text-align: center; }
.property-list{white-space: nowrap; overflow-x: scroll; width: 100%; padding-bottom: 10px; margin-top: 30px;}
.property-list img{width: 25%; border-radius: 5px; }

.testimonial-group{padding: 50px 0px;}
.testimonial-group h2{font-family: var(--playfair-font); font-size: 50px; text-align: center; margin-bottom: 50px;}
.reviewlist{background: #f2f2f2; padding: 30px 0px;}
.reviewlist h2{text-align: center; margin-bottom: 2rem;}
.reviewpoint{background: #fafafa; padding: 15px;     border: 1px solid #77c9ab;   position: relative;    margin: 15px 0px;border-radius: 10px;}
.reviewpic{display: flex;    margin-bottom: 1rem;}
.reviewpic img{width: 40px;height: 40px; margin-right: 2%;}
.reviewpic .name{color: #000; font-weight: 600;}
.reviewpic .name small{display: block; font-weight: 400; }
.reviewpoint .reviewctn{font-size: .8rem;margin-top: 0.6rem;height: 100px;overflow-y: scroll;}
.reviewpic .gicon img {width: 25px;}
.reviewpic .gicon {position: absolute;top: 6px;right: 20px;}

/* About US Start */

.aboutus{padding: 80px 0px; background: url(../images/about-bg.webp) center center no-repeat; background-size: cover;}
.about-img{position: relative;}
/* .about-video{position: absolute; top: 0; left: -60px;background: #fff; padding: 0px 20px 21px 0px;} */
.about-video video{width: 270px;height: 270px; object-fit: cover;}
.about-video .tag{font-family: var(--montserrat-family); background: var(--primary-color);    width: 200px;text-align: center;padding: 10px;position: absolute;top:100px;left: 70px;}
.about-video .tag h2{font-size: 70px; font-weight: 700; color: #fff;    margin-bottom: 0;}
.about-video .tag h6{margin-bottom: 0; color: #fff; font-size: 20px;}
.split-box{padding-top: 70px;}

.about-content{}
.about-content h3{background: var(--primary-color); color: #fff; display: inline-block; padding: 2px 10px; margin-bottom: 0; transform: skewX(-12deg); font-weight: 700; font-size: 24px;}
.about-content h2{font-size: 53px; font-weight: 900; line-height: 60px; margin-top: 20px; font-style: italic;}
.about-content h2 span{color: var(--primary-color);}
.about-content h5{font-size: 22px; color: #000; font-style: italic; letter-spacing: 1px; font-weight: 500; text-transform: capitalize; margin-bottom: 12px;}
.about-content p{font-weight: 600;color: rgb(102, 102, 102);    font-size: 13px;}
.about-content .about-list{font-size: 20px; font-style: italic; font-weight: 500; background: #fff; border-left: 5px solid var(--primary-color); padding: 20px;    margin-top: 30px;}
.about-list ul{display: flex; flex-wrap: wrap;    gap: 15px;}
.about-list ul li{font-size: 13px; font-weight: 500; letter-spacing: 1.4px;display: flex; align-items: flex-start; column-gap: 5px;    flex: 0 0 100%;padding: 0px 0px 5px;}
.about-list ul li img{width: 18px;}
/* About US End */


/* Footer Start */
footer {padding: 3rem 0 0;    background: #373737;}
footer h3 {color: #eb5976;border-bottom: 1px solid #757575; padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 1.3rem;}
footer h4 {color: #fff;border-bottom: 1px solid #757575; padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 16px;}
footer h5 {color: #fff;margin-bottom: 0;font-size: 1rem;}
footer .footerfirst ul {margin-top: 1rem;padding-left: 0;list-style: none;}
footer .footerfirst ul li {margin-bottom: 1rem;}
footer .footerfirst ul li a {color: #d7d7d7;font-size: 14px;}
footer .footerfirst ul li a i {margin-right: 0.6rem;}
footer h6 {color: #f9f9f9}
footer .approved img {width: 56px; height: 56px; background: #fff;border-radius: 10px}
footer .accept img {width: 42px;height: 42px;background: #fff; border-radius: 100%}
.disclamier{background: #f2c94c;}
.disclamier p {margin-top:3px;text-align: center;color: #373737;padding: 4px 0px;font-size: 17px; margin-bottom: 0;     font-weight: 500;}
.copyright p {text-align: left; color: #fff; padding: 10px 0;    font-size: 13px;}
.ftmbtm a{color: #fff;font-size: 13px;}
/* Footer End */


/* Book Form  Start*/
.details_form {background: var(--secondar-color); padding: 18px 10px;}
.details_form h3 {padding:0;background: transparent; font-size: 20px; font-weight: 600; margin-bottom: 10px; color: #fff;}
.details_form .input-group-text {padding: 6px 8px; font-size: 13px; border-radius: 0;}
.details_form input {height: 37.5px; font-size: 13px;}
.details_form input[type=submit]{background: #77c9ab; border-color: #77c9ab; color: #242424; font-weight: 600;}
.details_form img {width: 23px;}
.numberbdr {width: calc(100% - 83px); background: #fff; border-radius: 0px 3px 3px 0px; height: 37.5px;}
.innernumberb {display: flex;align-items: center;}
.innernumberb input {width: 6%; border: 0;font-size: 12px;text-align: center; border-radius: 0px 3px 3px 0px; height: 37.5px;}
.innernumberb input:focus{outline: none; box-sizing: none;}
.innernumberb .form-space{color: #8b8b8b;}
.form-country-code{background: #fff; font-size: 13px; padding: 6px 10px; color: #505050;    line-height: 25px;}

.letforcontact,.serviceslist{width: calc(100% - 40px);}
.letforcontact .select2-container,.serviceslist .select2-container{width: 100% !important;}
.letforcontact .select2-selection{height: 36.5px;line-height: 37.5px;border: 0;border-radius: 0;border-radius: 0px 4px 4px 0px;}
.letforcontact  .select2-selection__rendered{line-height: 39px !important;    padding-right: 0px !important;    font-size: 14px;}
#popupmodel .letforcontact .select2-selection{height: 37px;line-height: 37px;}
#popupmodel .numberbdr,#popupmodel .innernumberb input{height: 37px;}
.letforcontact .pr-02{padding-right: 5px;}
.letforcontact .pb-02{padding: 0px 5px;}
.letforcontact .pl-02{padding-left: 5px;}
.letforcontact  .select2-selection__arrow{height: 37px !important;}
.serviceslist .select2-selection{height: 40px;overflow-y: scroll; overflow-x: hidden;}
.serviceslist .select2-selection__choice{font-size: 11px;    margin-bottom: 0;}
.serviceslist  .select2-dropdown{z-index: 9 !important;}
.checkbox-option{font-size: 13px;    margin-bottom: 2px;}

.three-column-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.three-column-form .select2-container--default .select2-selection--single .select2-selection__arrow,.three-column-form .select2-container .select2-selection--single{height: 37px;border-radius: 0px 4px 4px 0px;}
.three-column-form .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 9px;}

#placeholder{color:rgb(92,92,92);font-size:12px;display:flex;justify-content:space-between;width:100%;align-items:baseline;}
.multi-select .placeholder{color:rgb(0,0,0);font-size:12px;display:inherit;background:transparent;opacity:1;    cursor: pointer;}
.multi-select-container{position:relative;width:100%; margin-top: 10px;}
.multi-select{border:1px solid rgb(204,204,204);padding:0.6rem 1.8rem 0.6rem 4px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:flex-start;background:white;overflow-y:visible;position:relative;border-radius: 0px 4px 4px 0px;}
.multi-select.multiSelect>img{position: absolute;right: 10px; width: 8px; top: 50%; margin-top: -4px;}
.selected-tags{display:flex;flex-wrap:wrap;gap:5px;}
.multi-select-container .tag{background:rgb(235,157,42);color:white;padding:2px 10px;border-radius:5px;display:flex;align-items:center;font-size:12px;}
.multi-select-container .remove-tag{margin-left:5px;cursor:pointer;font-weight:bold;}
.multi-select-container .dropdown2{display:none;position:absolute;width:100%;background:white;border:1px solid rgb(204,204,204);border-radius:5px;margin-top:5px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px;z-index:10;padding:8px 0px;top:100%;}
.dropdown2.show{display:block;}
.multi-select-container .dropdown-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;font-size:12px;}
.multi-select-container .dropdown-item input{margin-right:10px;height:auto;}
.multi-select-container .dropdown-item:hover{background:rgb(241,241,241);}
button.remove-all-btn{position:absolute;right:7px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0px;line-height:20px;color:rgb(235,157,42);border:none;border-radius:100px;background:none;}
button.clear-btn{background:transparent;border:none;color:rgb(0,0,0);text-decoration:underline;}
.dropdown-actions button{background:rgb(0,0,0);color:rgb(255,255,255);font-size:10px;border-radius:5px;margin:8px;padding:2px 10px;text-decoration:none;}
.dropdown-actions{display:flex;justify-content:end;}
.multi-select i{font-size:10px;position:absolute;right:17px;top:47%;transform:translateY(-20%);}
span.include-tag p{font-size:0.7rem;font-weight:400;}
.details_form textarea{font-size:13px;border-radius:0;}
.loadmore_btn a{width:200px;display:block;margin:20px auto;background:#ec6502;color:#fff;font-weight:600;padding:10px;}
.multi-select-container p{font-size:0.8rem;margin-bottom:0px;margin-left:0px;font-weight:400;color:rgb(0,0,0);background:rgb(233,236,239);padding:2px 5px;display:inline-block;}
.note-section{padding: 5px 0px 2px;}
.labelform{color: #e7e7e7; font-size: 13px;font-weight: 600;}
.labelform a{color: #e0dcff;}
.select2-results__option,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 11px;}
.showoption{display: inline-block; margin-bottom: 5px;}
.showoption img{width: 20px;}

.pr-space{padding-right: 5px;}
.pl-space{padding-left: 5px;}

/* Book Form  END*/


/* Popup From Start */
.poupdesign .modal-body,.poupdesign .details_form{background: #646464;}
#popupmodel .modelclosebtn,#popupmodelone .modelclosebtn{position: absolute;right: 0px;top: -11px; width: 30px; height: 30px; background: #fff; color: #000; border-radius: 100%; text-align: center;line-height: 33px; box-shadow: 0 -5px 15px rgba(82,82,82,.5);z-index: 2;}
#popupmodel .modelclosebtn .btn-close,#popupmodelone .modelclosebtn .btn-close{transition: all .2s ease-in-out;    font-size: 13px;}
#popupmodel .modelclosebtn .btn-close:hover,#popupmodelone .modelclosebtn .btn-close:hover{    transform: rotate(90deg); color: #000;font-size: 14px;}
.mainform h3{color: #202020;font-size: 22px;font-weight: 500; line-height: 33px; margin-bottom: 3px;}
/* Popup From End */

/* Modal Section Start */
.modal-overlay.slideuppopup { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: 9999999;}
.modal-content.slideupcontent {background-color: #e1e1e1;height: 100vh !important; width: 70%; padding: 1px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: fixed; bottom: 0; right: 0;    padding: 0;}
.close-btn {position: absolute;top: 341px; left: -57px; padding: 2px; cursor: pointer; font-size: 26px; color: #fff; border-radius: initial; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); width: 40px; height: 40px;text-align: center;  margin: 10px auto;  background-color: #000;border-radius: 30px;}
#backgroundOverlay {position: fixed; top: 0;left: 0;width: 100%; height: 98%; background-color: rgba(0, 0, 0, 0.5); display: none;z-index: 9998;}
@keyframes slideIn { from { transform: translateY(100%);  }
to {transform: translateY(0); }  }
@keyframes slideOut {from {transform: translateY(0);  }
to {transform: translateY(100%);} 
}
@keyframes slideleft {from { transform: translateX(+100%); }
to {transform: translateX(0);} 
}
@keyframes slideleftOut {from {transform: translateX(0);}
to {transform: translateX(+100%);}
}
.modeltitle {text-align:center; padding:10px;background: #F2EAD3;color: #121212;padding-top: 10px;border-radius: 6px 6px 0px 0px;margin-bottom: 0px;border-bottom: 1px solid #d1cbcb; text-transform: uppercase; font-size: 28px;}
.close-btn.innerbtn{top: 0; right: 30px; left: inherit; background: #aaaaaa; color: #434343;}

/* Modal Section End */

.default-content{padding: 30px 0px;}
.default-content h2{font-size: 25px; font-weight: 700;    margin-bottom: 20px;}
.default-content h6{font-size: 15px; font-weight: 600;}
.default-content ul{list-style: disc; padding-left: 20px;    margin: 10px 0px;}
.default-content ul li{padding: 3px 0px;font-size: 13px;}


.gstbox{padding: 40px 0px; background: #f1f1f1;}
.gstbox h2{font-size: 24px; border-bottom: 1px solid #898989; padding-bottom: 10px;}
.gstbox ul{}
.gstbox ul li{font-size: 15px; padding-bottom: 10px;}
.gstbox p{text-align: left; margin-bottom: 0;   font-weight: 500;}
.gstslide{height: 500px; overflow-y: scroll;}
.gstbox .gst-button{width: 100%; display: block; margin: 30px auto; background: #1f9823; text-align: center; color: #fff; padding: 11px 10px; font-weight: 600;}