@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:#007bff;
    --secondar-color:#010f57;
    /* --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:125px;}
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; }
.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{display: block;}
.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;}
.menuslideopen::before,.menuslide{    top: 129px;}

/* Header CSS End */

/* Home Banner Start */
.home-banner{    background: #f2c94c; padding: 100px 0px;}
.banner-content{text-align: center;}
.banner-content h3{color: #121212; font-weight: 700; font-size: 21px;}
.banner-content h2{font-size: 40px; color: #121212; font-weight: 700; margin-bottom: 30px;}
.banner-content h4{color: #fff; font-size: 22px;}
.banner-content p{color: #fff; 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;}


.banner-slidder{width:80%;margin:auto;}
.banner-list ul{white-space: nowrap; width: 100%; overflow-x: scroll; display: inline-flex; column-gap: 10px; scrollbar-width: var(--light-blue-color);    padding-bottom: 10px;}
.banner-list ul li{width: 150px;    flex: 0 0 175px;}
.banner-list li a{border: 1px solid #d0d0d0; background: #ef9244; border-radius: 100px 100px 10px 10px; padding: 3px 3px 0; display: block; position: relative;}
.banner-list li a>img{height:200px;width: 100%; border-radius: 100px 100px 10px 10px;    object-fit: cover;}
.banner-list li a h4{margin-top: 5px; color: #1d1e18; font-size: 13px;  text-align: center; margin-bottom: 5px;    background: radial-gradient(circle, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 0) 100%);position: absolute; left: 0;width: 100%; bottom: 0; padding: 6px 0px;}
.banner-list li a h4 img{width: 15px;}
/* Home Banner End */

/* Treatment Start CSS */

.ourtreatment{padding: 50px 0px;font-family: var(--playfair-font);}
.ourtreatment h2{font-size: 40px; text-align: center;}
.treat-img{border-radius: 5px;}

.treatmentbox{}
.treatmentbox h3{font-size: 40px;line-height: 50px;}
.treatmentbox p{font-size: 14px; font-family: var(--montserrat-family);}
.treatment-toggle{font-family: var(--montserrat-family); margin-bottom: 15px;}
.treatment-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;}

.treatment-ctabox{display: flex;justify-content: space-between;align-items: center; margin-top: 20px;    border: 1px solid #ddd;padding: 10px;border-radius: 5px;background: #f9f9f9;}
.treatment-ctabox a{background: #f2c94c; color: #121212; padding: 5px 10px; border-radius: 5px;font-family: var(--montserrat-family);     font-weight: 500;}
/* .treatment-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: #fff0f0;}
.treatmodal img{border-radius: 5px; margin-bottom: 15px;}
.treatmodal h2{font-size: 20px;font-weight: 700;}
.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;}

.whychooseambul{background: #f0f6fe;}
.modalpad{ padding: 20px 20px;}
.modalh2{font-size: 21px;font-weight: 800;color: var(--secondar-color);}
.modalp{font-size: 14px;line-height: 21px; color: #212529; font-weight: 500;}
.whychooseambul h4{color: red;font-size: 16px; font-weight: 600;}
.whychooseambul p{font-size: 14px;    color: #212529;}
.whychooseambul ul li{background: #fff; padding: 10px; border-radius: 5px; margin-bottom: 15px;}
.whychooseambul ul li span{display: block; font-size: 15px; color: var(--primary-color); font-weight: 600; margin-bottom: 5px;}
.whychooseambul ul li h6{margin-bottom: 0;}

.ourrange{background: #fff;}
.counterbox{counter-reset: section;}
.counterbox li{counter-increment: section; position: relative;      padding-bottom: 20px;   padding-left: 50px;}
.counterbox li:before{content: counter(section); display: block; font-weight: bold; position: absolute; left: 0; color: #fff; border-width: 1px; background: #fe0000; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 100%;    z-index: 2;}
.counterbox li:after{content: "";border-left: 1.5px dotted #fe0000; position: absolute; left: 14px;top: 0; height: 100%;    z-index: 1;}
.counterbox li h5{font-weight: bold;font-size: 16px}
.counterbox li p{color: #212529; margin-bottom: 0; font-size: 14px; font-weight: 500;}
.counterbox li:last-child{padding-bottom: 0;}

.advantages{background: #f0f6fe;}
.advantages li{display: flex; align-items: center; column-gap: 10px; padding-top: 10px; color: #212529; font-size: 14px; font-weight: 600;}
.advantagesbox{box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15); background: #fff; padding: 30px; margin-top: 40px;}
.advantagesbox p{color: #212529; font-size: 14px; margin-top: 20px; margin-bottom: 0;font-weight: 500;}

.ideal{background: #fff0f0;}
.ideal .innerlist{display: flex;flex-wrap: wrap;}
.ideal .innerlist .lst{flex: 0 0 50%; padding-top: 12px; color: #212529;font-weight: 500;font-size: 14px;}

/* Treatment 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: 12px; font-weight: 500;    margin-bottom: 0px;}
/* .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;} 
.solution-list li{font-size: 12px;padding: 5px 3px;border-top: 1px solid #ddd; color: #202020;} 
.solution-list li img{width: 18px;} 
.solution-list li:first-child{border-top: 0;}
.imageboxlist{white-space: nowrap; overflow-x: scroll; width: 100%; padding-bottom: 5px;}
.imageboxlist img{width: 100%;}

.extra-btn{display:block;padding:5px 20px 0px;margin-top:10px;}
.extra-btn a{padding:8px 4px;background:#026a8e;color:#fff;width:100%;text-align:center;border-radius:4px;border:1px solid #e2e2e2; font-size: 15px;    display: block;    margin: 0px auto;}
.extra-btn a img{width: 20px;}
.extra-btn a.extra3{background:#fcf1e8; color: #ff0000;font-weight: 600;    border-color: #ded3d0;margin-top: 7px;}

.BPG{background-color: #fbd8bb; border-radius: 4px; font-size: 13px; padding: 2px 6px; margin: 15px 10px 0px;}
.BPG a {color: #424242; text-align: left; display: block;text-align: center;    font-weight: 600;}
.BPG a img{width: 26px;}

/* 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;    background: #f9f9f9;}
.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: #fff; 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; left: -60px; background: #fff; padding: 0px 20px 21px 0px;}
/* .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;bottom: 21px;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);}
.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 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;}
footer .footerfirst ul li a i {margin-right: 0.6rem;}
footer h6 {color: #f9f9f9}
footer .approved img {width: 56px; height: 56px; background: #fff;border-radius: 10px}
footer .accept img {width: 42px;height: 42px;background: #fff; border-radius: 100%}
.disclamier{background: #373737;}
.disclamier p {margin-top: 10px;text-align: center;color: #fff;padding: 10px;font-size: .9rem; margin-bottom: 0; }
.copyright p {text-align: left; color: #fff; padding: 10px 0;    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;}

.modalform{width: 60%; margin: 30px auto;}
/* 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;}




.ourservices{padding: 50px 0px;}
.icon-title{display: flex; column-gap: 20px; align-items: center;}
.icon-title img{}
.icon-title h2{font-family: var(--montserrat-family); font-weight: 700;    text-transform: uppercase; color: var(--secondar-color);    font-size: 28px;text-align: left;}
.icon-title p{margin-bottom: 0;color: #909090;    font-weight: 600;}

.service-list{margin-top: 50px;}
.service-list ul{
    display: flex;
    flex-wrap: wrap;
}
.service-list ul li{
    flex: 0 0 20%;
    text-align: center;
    margin-bottom: 20px;
}
.service-list ul li a{display: block;margin: 0px 10px;}
.service-list ul li a .list-img{
    background: #0763f60f;
    border: 1px solid #0763f61a;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
}
.service-list ul li a .list-img img{
    width: 60px;
    height: 60px;
}
.service-list ul li a h5{
    padding-top: 5px;
    color: #364966;
    font-size: 15px;
}

.serviceloca{padding: 60px 0px;}
.serviceloca h2{
    font-family: var(--montserrat-family);
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 30px;
}
.cities_list{

}
.cities_list ul.nav-tabs{
    justify-content: center;
    border: 0;
}
.cities_list ul li a{
    cursor: pointer;
    padding: 10px 20px;
    background: var(--secondar-color);
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.cities_list ul li a.active{
    background: #f2c94c;
    color: #000;
}
#myTabContent{}

.location-list{
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.location-list li{
     padding: 16px;
    margin: 5px 5px;
    border: 1px solid rgb(241, 245, 249);
    background: rgba(255, 247, 237);
    flex: 0 0 19%;
    border-radius: 10px;   
}
.location-list li img{
    width: 15px;
}
.location-list li span{
    font-size: 12px;
}
.location-list li h6{
        margin-bottom: 0;
    color: var(--secondary-color);
    font-weight: 600;
    margin-top: 7px;
}