@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display&display=swap=swap:400,700,900);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('proximanova-extrabold-webfont.woff2') format('woff2'),
         url('proximanova-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novablack';
    src: url('proximanova-black-webfont.woff2') format('woff2'),
         url('proximanova-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.sh-link a{
    position: absolute;
    bottom: 96px;
        color: #25a249;
    font-weight: bold;
}
.sh-link a span{
    position: relative;
}
.sh-link a span:before{
     position: absolute;
     font-family: FontAwesome; 
     content:'\f178';
     right: -19px;
}
.dis-content .link-button{
    margin-top: 38px;
}
.gramyabtn{
    border-radius:5px;
}
.lastone h4 span .fa{
    font-size:16px;
        padding-right: 10px;

    
}
.Showtxt{
    color: #25a249;
    cursor: pointer;
}
.Hidetxt{
    color: #25a249;
    cursor: pointer;
}
.icon
{
    background: url('../images/sprite.png') no-repeat;
    display: inline-block;
}
.icontwo
{
    background: url('../images/spritetwo.png') no-repeat;
    display: inline-block;
}
.iconskin
{
    background: url('../images/spritetwo.png') no-repeat;
    display: inline-block;
}
ul li
{
    list-style: none;
}
ul{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}
button, a{
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none;
    text-decoration: none;
}
a:hover, a:focus
{
    text-decoration: none;
    outline: none;
}
body{
    margin: 0;
    font-family: 'Poppins', sans-serif;
    background-color: #fff !important;
}
/* Gramya style started */
.gramya_header_top{height:35px; background-color:#25a249;}
.custom-logo{position:absolute;top: -35px; -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.63); -moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.63); box-shadow: 0px 0px 7px -1px
rgba(0, 0, 0, 0.22); background-color:#f3fffb; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; width:152px; height:127px;}
.main-header-bar{-webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.63); -moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.63); box-shadow: 0px 0px 7px -1px
rgba(0, 0, 0, 0.22);}
.check_slot{height:40px; width:240px; margin-top:10px; margin-left:10px;}
.check_slot a{color:white !important; text-decoration:uppercase; font-weight:700; font-size:14px;}
.check_slot a:hover{color:#eee !important;}
.check_slot a:visited{color:#eee !important;}
.main-header-menu > .menu-item > a{font-weight:500;}
.social{position:absolute; z-index: 1;left: 170px; top:0;    text-align: center;}
.cls_f{padding:5px; background-color: green;border-radius:50%; color:white; margin-top: 5px; font-size:12px; width: 25px; height:25px; padding-top:7px; padding-left:9px;}
.cls_t{padding:5px; background-color: green;border-radius:50%; color:white; margin-top: 5px; font-size:12px; width: 25px; height:25px; padding-top:7px; padding-left:7px;}
.cls_g{padding:5px; background-color: green;border-radius:50%; color:white; margin-top: 5px; font-size:12px; width: 25px; height:25px; padding-top:7px; padding-left:6px;}
.mailcls{position:absolute; top: 10px; right:141px; color:white;display: flex;}
.mailcls a{color:white; font-family: 'Poppins', sans-serif; font-size:13px;    margin-left: 6px;}
.mobcls{position:absolute; top: 10px; right:0; color:white;}
.mobcls a{font-family: 'Poppins', sans-serif;font-size:13px; text-align:right;    margin-left: 6px; }
.row{margin:0;}
@media screen and (max-width: 921px) {
	/*.top_space{margin-top:350px !important;}*/
.gramya_header_top{height:100px;    background-color: #219142;}
.custom-logo{top: -100px;}
.social{
    top: -50px;
    left: 0;
    right: 0;
    text-align: center;
}
.ast-button-wrap button{
    outline: none !important;
}
.ast-site-identity {
    padding: 0em 0;
}
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
    background: #25a249;
    padding: 0px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    color: #fff;
}
.mytop{
    background: #25a249;
    position: absolute;
    width: 100%;
    left: 0;
    top: 59px;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
}
.mailcls{top: 52px; left:160px; font-size:12px;position: inherit;padding-right: 4px; }

.mobcls{    position: relative;; margin-left: 10px; margin-top:inherit !important;    top: inherit;}
.mobcls:after{
    position:absolute;
    content:'';
    width:2px;
    height:10px;
    background:#fff;
        left: -8px;
    top: 2px;

}
}
@media screen and (max-width: 378px) and (min-width: 320px) {
    .mailcls a{font-size:10px;}
    .mobcls a{
           font-size: 10px;
    }
 
}
/*.top_space{margin-top:10px !important;} */
.check_slot{  }
.link-button{}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{margin-bottom:20px;}

@media screen and (max-width: 921px) and (min-width: 550px) {

.mailcls{top:23px; left:270px; font-size:14px;}
.mailcls a{font-size:14px;}

.top_space{margin-top:50px !important;}
}
@media screen and (max-width: 1074px) and (min-width: 922px) {
.main-header-menu a{padding: 0 7px !important;}
.slot{background-color:#25a249;; padding:2px; border-radius:4px; height:35px; margin-top:13px; }
.slot a{color:white !important; font-size:12px;}
.top_space{margin-top:200px !important;}
}
@media screen and (max-width: 1400px) and (min-width: 1075px) {.top_space{margin-top:130px !important;}}
@media screen and (min-width: 1075px){
.slot{background-color:#25a249; padding:2px; border-radius:4px; height:35px; margin-top:13px; }
.slot a{color:white !important; font-size:14px;}

}
/*.header-main-layout-1 .ast-main-header-bar-alignment{margin: 0 auto !important;}*/
.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{border-radius: 2px;padding-top:2px !important;padding-bottom:2px !important; margin-top: 10px;margin-bottom: 10px; color: #ffffff;border-color: #0274be; background-color: #25a249;}
li.ast-masthead-custom-menu-items{padding:0!important;}	
.main-header-bar{line-height:2;}
/* Home welness slider next prev buttons*/
.main-header-menu li:last-child a{
    padding-right:0px;
}
.wellness-solutions .slick-prev, .wellness-solutions .slick-next
{
    border: 1px solid #dee2e6;
width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.wellness-solutions .slick-prev, .wellness-solutions .slick-next:hover{
    box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.05);
}
.wellness-solutions .slick-prev
{
    left: -40px;
}
.wellness-solutions .slick-next
{
    right: -40px;
}
.wellness-solutions .slick-prev:before, .wellness-solutions .slick-next:before {
    opacity:1;    
    content: '';
    background: url('../images/sprite.png') no-repeat;
    display: block;
}
.wellness-solutions .slick-prev:before
{
    background-position: -209px -162px; 
    width: 13px;
	height: 13px;
}
.wellness-solutions .slick-next:before
{
    background-position: -193px -138px;
    width: 13px;
	height: 13px;
}

/* Gramya style ended*/
img{
    max-width: 100%;
}
.small{
    display: none !important;
}
.banner-container
{
    position: relative;
}
.banner
{
    position: absolute;
}
img.main-bg
{
    width: 100%;
}
.banner
{
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin: auto;
}
.banner h1{
    font-family: 'Playfair Display', serif;
    font-weight:900;
    font-size:46px;
    line-height:60px;
    color: #000000;
    margin-bottom: 18px;
}
.banner h1 span{
    color: #0e8d32;
}

.banner p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    margin-bottom: 20px;
    color: #333333;
}
.link-button, .get-in-container input[type="submit"]
{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:14px;
    color: #fff;
    background-color: #25a249;
    border: 1px solid #25a249 !important;
    padding:12px 24px !important;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    outline: none;
}
a.link-button
{
    color: #fff;
}
.link-button:hover, .get-in-container input[type="submit"]:hover
{
   background-color: #fff;
   color: #25a249;
}

.wellness-solutions
{
    padding-bottom: 120px;
}
h2.main-head{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:35px;
    line-height:43px;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;   
}
h6.sub-head{
    font-family: 'Poppins', sans-serif;
    font-weight:300;
    font-size:17px;
    line-height:26px;
    color: #000000;
    text-align: center;
    width: 85%;
    margin: 0 auto;
}
.wellness-solutions h2.main-head
{
    margin-top: 30px;
}
.solutions-list
{
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 150px;*/
	margin-top: 20px;
}
.solutions-item
{
    width: 29%;
    background: #ebfff1;
    border-radius: 12px;
    box-shadow: 0px 0px 10px #00000030;
    padding: 20px;
    text-align: center;
    position: relative;
	margin-left:25px;
	margin-right:25px;
	margin-top:100px;
	margin-bottom:50px;
	min-height: 361px;
}
.solutions-item .main-image
{
    width: 213px;
    height: 213px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -120px;
    box-shadow: 0px 0px 9px #92929261;
}
/* .solutions-item .main-image img{
   
} */
.solutions-item .sub-image
{
    width: 95px;
    height: 95px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    margin-top: -60px;
    position: relative;
    display: flex;
    box-shadow: 0px 0px 4px #00000061;
    align-items: center;
    justify-content: center;
}
.solutions-item h4{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:22px;
    line-height:48px;
    color: #000000;
}
.solutions-item p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:17px;
    line-height:28px;
    color: #555555;
    margin-bottom: 25px;
}
.solutions-item .link-button
{
    position: absolute;
    width: 140px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
    padding: 9px 24px;
}
.wellness-services
{
    background-position: -6px -67px;
    width: 62px;
	height: 62px;
}
.beauty-clinic
{
    background-position: -76px -63px; 
    width: 59px;
	height: 61px;
}
.disease-cure
{
    background-position: -146px -61px;
    width: 63px;
	height: 62px;
}
.skincare{
       background-position: -253px -2px;
    width: 63px;
	height: 62px;
}
.traditions
{
    padding: 90px 0;
    background: #eaeaea;
}
.tradition-list
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}
.tradition-list-item
{
    width: 25%;
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
}
.tradition-list-item2
{
    width: 50%;
}
.tradition-list-item .tl-content
{
    padding: 10px 13px;
}
.tradition-list-item h4{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:20px;
    margin-top: 10px;
    color: #000000;
}
.tradition-list-item p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:26px;
    color: #555555;
}
.tradition-list-item.bg-green
{
    background: #25a249;
}
.tradition-list-item.bg-green h4, .tradition-list-item.bg-green p{
    color: #fff;
}
.timeless
{
    background-position: -15px -233px;
    width: 82px;
	height: 64px;
}
.ancient
{
    background-position: -11px -147px;
    width: 72px;
	height: 66px;
}
.herbal
{
    background-position: -120px -242px;
    width: 81px;
	height: 73px;
}
.therapist
{
    background-position: -105px -140px;
    width: 61px;
	height: 79px;
}
.site-header{
   position: fixed; 
    width: 100%;
    top: 0;
    left: 0;
}

.quick-consultation
{
    position: relative;
}
.consultation-content
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
}
.consultation-content h2{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:40px;
    line-height: 48px;
    color: #fff;
}
.consultation-content h6
{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color: #ffffff;
}
.icon-herbal
{
    background-position: -9px -352px;
    width: 211px;
	height: 56px;
}
.about-img-cntr
{
    display: flex;
}
.about-img-cntr .about-left, .about-img-cntr .about-right
{
    width: 50%;
}
.about-us
{
    position: relative;;
}
.about-us-container
{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    z-index: 9;
    left: 0;
}
.about-us-container h2.main-head, .discover-content h2.main-head
{
    text-align: left;
}
.about-us-container h2.main-head span{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.about-us-container h5{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
    font-size:17px;
    color: #ffffff;
    background: #25a249;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    padding: 2px 10px;
}
.about-us-container h5::after
{
    content: '';
    position: absolute;
    right: -34px;
    width: 0;
    height: 0;
    top: 0;
    border-style: solid;
    border-width: 24px 0px 0px 34px;
    border-color: transparent transparent transparent #25a249;
}
.about-us-container h6, .discover-content h6{
    font-family: 'Poppins', sans-serif;
    font-weight:600;
    font-size:19px;
    line-height: 28px;
    color: #555555;
    margin-bottom: 18px;
}
.about-us-container p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 22px;
}
.abs-img img{
    position: absolute;
}
img.tl
{
    top: -1px;
    left: -60px;
    width: 9.8%;
}
img.bl
{

    bottom: 0;
    left: 0;
    width: 10%;
}
img.tr
{
    top:-1px;
    right: 0;
    width: 7.8%;
}
img.mdr
{
    right: 0;
    top: 40%;
    width: 4.8%;
}
img.mm
{
    left: 34%;
    margin: auto;
    bottom: 124px;
    z-index: 0;
}
.testimonials
{
    padding: 90px 0;
    text-align: center;
}
.testimonials-list
{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 40px;
}
.testimonial-list-item
{
    width: 32%;
    text-align: center;
    background: #fff;
    padding-top: 60px;
    box-shadow: 0px 0px 10px #00000038;
    border-radius: 19px;
    overflow: hidden;
    margin: 10px 20px;;
}
.quote
{
    background-position: -179px -198px;
    width: 33px;
	height: 29px;
}
.testimonial-list-item p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height: 29px;
    color: #333333;
    font-style: italic;
    padding: 10px 30px;
}
.testimonial-list-item .testi-bottom
{
    position: relative;
    background: #25a249;
    text-align: center;
    padding: 20px 0;
    margin-top: 90px;
}
.testimonial-list-item .testi-bottom img{
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -78px;
}
.testimonial-list-item .testi-bottom img.green-shape
{
    top: -42px;
}

.testi-bottom h5{
    font-family: 'Poppins', sans-serif;
    font-weight:600;
    font-size:18px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 15px;
}
.testi-bottom h5 span{
    font-weight:500;
    font-size:16px;
    color: #000000;
}
.testimonials .slick-prev, .testimonials .slick-next
{
   border: 1px solid #dee2e6;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.testimonials .slick-prev
{
    left: -40px;
}
.testimonials .slick-next
{
    right: -40px;
}
.testimonials .slick-prev:before, .testimonials .slick-next:before {
    opacity:1;    
    content: '';
    background: url('../images/sprite.png') no-repeat;
    display: block;
}
.testimonials .slick-prev:before
{
    background-position: -209px -163px; 
    width: 13px;
	height: 13px;
}
.testimonials .slick-next:before
{
    background-position: -193px -140px;
    width: 13px;
	height: 13px;
}
.blogs
{
    padding: 90px 0;
    background: #f6f6f6;
    text-align: center;
}
.blogs-list
{
    margin-top: 50px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.blogs-list .blog-item
{
    width: 32%;
    text-align: left;
    padding: 0 12px;
}
.blogs-list .blog-item img{
    border-radius: 8px;
}
.blogs-list .blog-item .blog-text
{
    width: 89%;
    margin-top: -37px;
    background: #f6f6f6;
    position: relative;
    padding: 35px 24px;
}
.blogs-list .blog-item .blog-text h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:19px;
    line-height: 29px;
    color: #000; 
    margin-bottom: 15px;
}
.blogs-list .blog-item .blog-text p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height: 26px;
    color: #444444; 
}
.blogs-list .blog-item .blog-text a{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:18px;
    color: #25a249; 
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    line-height: 15px;
}
.blogs-list .blog-item .blog-text a::after
{
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background:#25a24961; 
}
.discover-img-container
{
    display: flex;
}
.dis-img-left, .dis-img-right
{
    width: 50%;
}
.discover
{
    position: relative;
}
.discover-content
{
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    background-position: left 46% top;
}
.discover-content ul
{
    display: flex;
    align-items: center;
    margin-top: 70px;
}
.discover-content ul li{
    width: 33.33%;
    position: relative;
}
.discover-content ul li::after
{
    position: absolute;
    content: '';
    width: 1px;
    height: 64%;
    top: 0;
    bottom: 0;
    right: 50px;
    background: #00000042;
    margin: auto;
}
.discover-content ul li:last-child::after
{
    content: none;
}
.natural
{
    background-position: -15px -14px;
    width: 41px;
	height: 41px;
}
.effects
{
    background-position: -71px -10px;
    width: 41px;
	height: 37px;
}
.practice
{
    background-position: -124px -9px;
    width: 43px;
	height: 36px;
}
.discover-content ul li h3{
    font-family: 'Poppins', sans-serif;
    font-size: 46px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    margin-top: 13px;
}
.discover-content ul li h3 span{
    font-size: 26px;
}
.discover-content ul li h5
{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:21px;
    color: #555555;
    text-transform: capitalize;
}
.dis
{
    position: relative;
    margin-top: 115px;
    margin-bottom: 85px;
}
.discover-bottom
{
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding-left: 100px;
    padding-right: 67px;
    justify-content: space-between;
    top: 0;
    left: 0;
}
.discover-bottom h2
{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:29px;
    line-height: 37px;
    color: #fff;
}
.discover-bottom .link-button
{
    background: #fff;
    border-color: #fff;
    color: #000;
}
.discover-bottom .link-button:hover{
    color: #25a249;
}
.discover-content h2.main-head
{
    margin-top: 165px;
}
a.scroll-down
{
    display: inline-block;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    width: 57px;
    height: 57px;
    margin: auto;
    bottom: -30px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 0px 10px #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
}
.down-arrow
{
    background-position: -214px -20px;
    width: 12px;
	height: 16px;
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite;
  }
  @-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
    }
    60% {
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
    }
  }
  @keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
    }
    60% {
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
    }
  }
  
.blogs .slick-dots li button
{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #dedede;
}
.blogs .slick-dots li button:before
{
    content: none;
}
.blogs .slick-dots li, .blogs .slick-dots li button:before
{
    width: 10px;
    height: 10px;;
}
.blogs .slick-dots li.slick-active button
{
    background: #000;
}
.blogs .slick-dots
{
    bottom: -5px;
}

.inner-banner
{
    position: relative;
}
.inner-banner-content
{
 padding: 234px 0px 93px 0;
}
.desees01{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
}

.desees .inner-banner-content{
     padding: 257px 0px 121px 0;
}
.inner-banner-content h6{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 19px;
    margin-bottom: 0;
    color: #0e8d32;
    text-transform: capitalize;
}
.inner-banner-content h1{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:44px;
    line-height:47px;
    color: #000000;
    margin-bottom: 18px;
}
.inner-banner-content p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:27px;
    color: #333333;
}
.section-green
{
    position: relative;
}
.green-content
{
    position: absolute;
    max-width: 670px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    flex-direction: column;
    margin: auto;
}
.ic1
{
    background-position: -9px -710px;
    width: 298px;
	height: 48px;
}
.green-content h2{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:34px;
    line-height:40px;
    color: #000000;
    margin-top: 10px;
}
.green-content h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    color: #fff;
}
.green-content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height:30px;
    color: #fff;
}
.link-button2
{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:14px;
    color: #25a249;
    background-color: #fff;
    border: 1px solid #fff !important;
    padding:10px 33px;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    outline: none;
}
.link-button2:hover{
    color: #fff;
    background-color: #1e7738;
}
.service-listing
{
    padding: 90px 0;
    text-align: center;
}
.ic2
{
    background-position: -19px -632px;
    width: 56px;
	height: 58px;
}
.service-listing h2 {
    position: relative;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 45px;
    font-size: 33px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    color: #000;
}
.service-listing h2:before, .service-listing h2:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #55555530;
}
.service-listing h2:before {
    margin-left: -50%;
    text-align: right;
}
.service-listing p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height: 23px;
    color: #555555;
    width: 50%;
    margin: auto;
}
.service-lists
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.service-list-item
{
    width: 31.5%;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 32px;
}
.service-list-item .serv-content
{
    padding: 20px 25px;
    background: #32c05b;
    text-align: left;
}
.service-list-item .serv-content h4{
    font-family: 'Poppins', sans-serif;
    font-weight:600;
    font-size:17px;
    color: #ffffff;
    margin-bottom: 5px; 
}
.service-list-item .serv-content h5{
    font-family: 'Poppins', sans-serif;
    font-weight:600;
    font-size:14px;
    line-height: 25px;
    color: #022c0e; 
    display: flex;
    align-items: center;
}
.service-list-item .serv-content h5 span {
    position: relative;
    height: 14px;
    background: #000;
    width: 1px;
    margin: 0 6px;
}
.service-list-item .serv-content h5 span:last-child {
	display:none;
}
.service-list-item .link-button2{
    padding: 7px 15px;
}
.clock
{
    background-position: -117px -638px;
    width: 16px;
	height: 16px;
}
.service-list-item i{
    margin-right: 5px;
}
.service-bottom
{
    display: flex;
    border-bottom: 4px solid #32c05b;
}
.service-bottom .service-btm-content
{
    width: 33.33%;
    display: flex;
    align-items: center;
    background: #d9ffe4;
    justify-content: center;
    position: relative;
    text-align: center;
}
.service-bottom .service-btm-content h3{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:21px;
    line-height: 34px;
    color: #32c05b; 
    margin-bottom: 0;
}
.service-bottom .service-btm-content h6{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:28px;
    line-height: 34px;
    color: #050505; 
    margin-bottom: 12px;
}

.service-btm-content.content2 .btm-content
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 30px;
}
.service-btm-content.content2
{
    position: relative;
}
.service-btm-content.content2::before
{
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    top: 0;
    left: 0;
    background: #32c05b;
}
.service-btm-content.content2 .btm-content h6{
    color: #fff;
}
.ic3
{
    background-position: -9px -511px;
    width: 87px;
	height: 93px;
}
.icskin{
         background-position: -227px -789px;
    width: 87px;
	height: 93px;
    
}
.ic4
{
    background-position:-112px -502px;
    width: 118px;
	height: 102px;
}
.ic44
{
      background-position: -222px -301px;
    width: 118px;
	height: 102px;
}
.ic4skin{
           background-position: -239px -68px;
    width: 118px;
	height: 102px;
    
}
.service-banner .inner-banner-content h1, .service-banner .inner-banner-content p, .service-banner .inner-banner-content h6
{
    color: #fff;
}
.service-sec2
{
    padding: 90px 0;
}
.service-sec2 h6{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 34px;
    color: #0e8d32;
    margin-bottom: 0;
}
.service-sec2 h2{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:38px;
    line-height: 45px;
    color: #050505; 
}
.service-sec2 p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}
.service-sec2 .lists
{
    display: flex;
  /*  justify-content: space-between; */
}
.service-sec2 .lists .list-item
{
    width: 30%;
    background: #32c05b;
    border-radius: 3px;
    padding: 50px 40px;
    margin-top: 35px;
	margin-left:5px;
}
.mdrs
{
    text-align: right;
}
.leaf
{
    background-position: -257px -627px;
    width: 51px;
    height: 51px;
}
.circle-ins .icon{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -12px;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.service-sec2 .lists .list-item:hover .circle-ins .icon
{
    transform: rotate(-15deg);
}
.circle-ins
{
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    text-align: center;
    margin: auto;
    overflow: hidden;
    box-shadow: 0px 0px 14px #0000006b;
}
.circle-ins h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 33px;
    line-height: 22px;
    color: #25a249;
    margin-bottom: 10px;
}
.circle-ins h5 span{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:19px;
    text-transform: capitalize;
}
.service-sec2 .lists .list-item p
{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #fff; 
    text-align: center;
    margin-top: 20px;
}
.service-sec3
{
    padding: 90px 0;
    background: #eaeaea;
}
h2.main-head2{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:33px;
    line-height:46px;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;   
    text-transform: capitalize;
}
h6.sub-head2{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:23px;
    color: #555555;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.service-sec3 .block-content
{
    background: #fff;
    display: flex;
    margin-top: 35px;
    align-items: center;
}
.service-sec3 .block-content .block-list
{
    padding: 20px 0px;
    width: 66.66%;
}
.service-sec3 .block-content .block-list .block-list-content
{
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
    margin:0 61px;
}
.service-sec3 .block-content .block-list .block-list-content:last-child
{
    border-bottom: 0;
}
.service-sec3 .block-content .block-list .block-list-content img{
    margin-right: 25px;
}
.service-sec3 .block-content .block-list .block-list-content h5{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:22px;
    line-height:34px;
    color: #000000;
    margin-bottom: 0;
}
.service-sec3 .block-content .block-list .block-list-content p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color: #333333;
}
.block-content-right
{
    position: relative;
}
.block-content-right .img-top
{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 110px;
    padding-left: 47px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.block-content-right .img-top h6{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    font-size:23px;
    line-height:34px;
    color: #32c05b; 
    margin-bottom: 0;
}
.block-content-right .img-top h3{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:28px;
    line-height:32px;
    color: #fff; 
    margin-bottom: 15px;
}
.service-sec4
{
    padding: 90px 0;
}
.service-sec4 h6.sub-head2
{
    margin-bottom: 35px;
}
.service-sec4 .box-img
{
    text-align: right;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #e4e4e4;
    display: inline-block;
}
.ol-div
{
    padding-left: 30px;
    padding-right: 32px;
    border-left: 2px solid #e6e4e4;
    border-right: 2px solid #e6e4e4;
    width: 93%;
    margin-top: -18px;
    margin-bottom: -16px;
    padding-top: 18px;
}
.service-sec4 ol {
    list-style: none;
    counter-reset: li;
    margin: 0;
  }
  .service-sec4 ol li {
    counter-increment: li;
    margin-bottom: 0px;
    padding: 18px 25px 18px 56px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    display: flex;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #444444;
  }
  .service-sec4 ol li:before {
    margin-right: 10px;
    content: counter(li);
    background: #fff;
    border: 2px solid #25a249;
    border-radius: 100%;
    color: #25a249;
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 22px;
  }
  .ol-div button{
    margin-top: 25px;
    margin-bottom: 50px;
  }
.service-sec5
{
    padding: 90px 0;
    background: #ecfff1;
}
.service-sec5 .service-lists{
    width: 80%;
}
.service-sec5 .service-list-item
{
    margin: 0 15px;
    padding: 0;
    border-radius: 7px;
    overflow: hidden !important;
    margin-bottom: 0;
}
.service-sec5 .service-list-item .serv-content
{
    padding: 20px 20px;
}
.service-sec5 .slick-prev, .service-sec5 .slick-next
{
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
	border: 1px solid #dee2e6;
	box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.05);
}
.lservice-sec5 .slick-prev
{
    left: -40px;
}
.service-sec5 .slick-next
{
    right: -40px;
}
.service-sec5 .slick-prev:before, .service-sec5 .slick-next:before {
    opacity:1;    
    content: '';
    background: url('../images/sprite.png') no-repeat;
    display: block;
}
.service-sec5 .slick-prev:before
{
    background-position: -209px -163px; 
    width: 13px;
	height: 13px;
}
.service-sec5 .slick-next:before
{
    background-position: -193px -140px;
    width: 13px;
	height: 13px;
}
.service-sec6
{
    padding: 90px 0;
    background: #32c05b;
}
.service-sec6 h2.main-head2
{
    color: #fff;
}
.list-06
{
    display: flex;
    justify-content: center;
}
.list-06 .list-06-item
{
    width: 34%;
    margin: 20px 20px 0 20px;
    background: #fff;
    border-radius: 6px;
    padding: 30px 25px;
    text-align: center;
}
.qs
{
    background-position: -264px -479px;
    width: 45px;
	height: 45px;
}
.msg{
    background-position: -258px -554px;
    width: 52px;
	height: 35px;
}
.list-06 .list-06-item h4{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:25px;
    line-height:45px;
    color: #000000; 
}
.list-06 .list-06-item p{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
    font-size:16px;
    line-height:25px;
    color: #444444; 
}
.about_us
{
    padding: 90px 0;
}
.ab-left-content
{
    padding-right: 50px;
}
.about_us h2{
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 45px;
    color: #000;
    margin-bottom: 20px;
}
.about_us p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #444444;
}
.mission-vision
{
    padding: 90px 0;
    background: #ecfff1;
}
.mv-block
{
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}
.mv-block-content
{
   padding: 0 22px;
    text-align: center;
}
.mv-circle
{
    width: 220px;
    height: 220px;
    background-position: center;
    overflow: hidden;
    border-radius: 50%;
    border: 4px solid #39b54a;
    margin-left: auto;
    margin-right: auto;
}
.mv-icon
{
    background-position: -17px -796px;
    width: 204px;
    height: 40px;
    margin-top: -11px;
}
.mv-block-content h4{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    color: #000000; 
    margin-top: 15px;
}
.mv-block-content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #333333; 
}
.svg-icon
{
    width: 72px;
    height: 72px;
}
.facts-content .svg-icon{
     width: 98px;
    height: 98px; 
}
.facts
{
    padding: 65px 0;
    background: #2fc55e;
}
.facts-block
{
    display: flex;
    justify-content: space-between;
}
.facts-content
{
    width: 22%;
    position: relative;
    text-align: center;
}
.facts-content .svg-icon{
    border-radius: 50%;
    border: 4px solid #9bffb8;
}
.facts-content::after
{
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 75%;
    background: #eeeeee94;
}
.facts-content:last-child::after
{
    content: none;
}
.facts-content h4{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #ffffff;  
    line-height: 28px;
    margin-top: 25px;
}
.facts-content h4 span{
    font-size: 18px;
    text-transform: uppercase;
}
.our-team
{
    padding: 90px 0;
}
.team-slider
{
       width: 93%;
    margin: auto;
    margin-top: 40px;
}
.team-slider .team-content
{

    background: #fff;
    box-shadow: 0px 0px 14px #eee;
    text-align: center;
    margin: 16px;
    cursor: pointer;
    
}
.team-slider .team-content img{
    width: 100%;
    margin: auto;
}
.team-slider .team-content h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000000;   
    text-transform: capitalize;
    margin-top: 15px;
        min-height: 143px;
    align-items: center;
    display: flex;
    padding:0 13px;
}
.team-slider .team-content h5 span{
    font-size: 15px;
    font-weight: 400;
    color:#333;
}
.our-team .slick-prev, .our-team .slick-next
{
   border: 1px solid #dee2e6;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.our-team .slick-prev
{
    left: -40px;
}
.our-team .slick-next
{
    right: -40px;
}
.our-team .slick-prev:before, .our-team .slick-next:before {
    opacity:1;    
    content: '';
    background: url('../images/sprite.png') no-repeat;
    display: block;
}
.our-team .slick-prev:before
{
    background-position: -209px -163px; 
    width: 13px;
	height: 13px;
}
.our-team .slick-next:before
{
    background-position: -193px -138px;
    width: 13px;
	height: 13px;
}
.green-banner h2.main-head2, .green-banner h6.sub-head2
{
    color: #fff;
}
.green-banner .banner-content-green
{
    display: flex;
    align-items: flex-start;
     padding-top: 159px;
}
.green-banner
{
    height: 660px;
    background-position: center;
}
.get-in-touch
{
    padding-bottom: 90px;
    background: #ecfff1;
}
.get-in-container
{
    margin-top: -347px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #1d1d1d14;
    -moz-box-shadow:0 8px 6px -6px #1d1d1d14;
    box-shadow:0 8px 6px -6px #1d1d1d14;
    position: relative;
    background: #fff;
}
.get-in-left{
    width:60%;
    padding: 20px 50px;
}
.get-in-right{
    width:40%;
}
.get-in-container h2{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:31px;
    line-height:46px;
    color: #000000;
}
.get-in-container p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    color: #333333; 
}
.get-in-container form
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.get-in-container form .form-group
{
    width: 48%;
}
.get-in-container form .form-group.textarea-inp
{
    width: 100%;
}
.get-in-container form .form-group label{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 13px; 
    line-height: 30px;
    color: #1d8b3d;
    text-transform: uppercase;
    margin-bottom: 0;
}
.get-in-container form .form-group .inp{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    border: 1px solid #1d8b3d;
    border-radius: 4px;
    background: #fff;
    outline: none;
}
.get-in-container form .form-group textarea.inp{
    height: 150px;
}
.contact-block
{
    padding: 20px 25px;
    border-left: 2px solid #eee;
    position: relative;
}
.contact-block h5{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:19px;
    line-height:23px;
    color: #197d36;
    text-transform: capitalize;
}
.contact-block ul
{
    width: 82%;
    margin-bottom: 20px;
}
.contact-block ul li{
    display: flex;
    justify-content: space-between;
}
.contact-block p, .contact-block ul li{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px; 
    line-height: 23px;
    color: #000000; 
    margin-bottom: 0;
}
.contact-block p i{
    color: #25a249;
    font-size: 17px;
}
.contact-block p strong{
    text-transform: capitalize;
}
.map{
    background-position: -256px -21px;
    width: 13px;
	height: 19px;
}
.contact-block .directions
{
    top: 54px;
    position: absolute;
    right: 30px;
}
.contact-block::after{
    content: '';
    position: absolute;
    background: #dcdcdc;
    width: 90%;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.contact-block:last-child::after
{
    content: none;
}
.get-in-container input[type="submit"]
{
    padding: 8px 45px;
}
.section-care
{
    padding: 90px 0;
    background: #ecfff1;
}
.section-care ul{
    display: flex;
}
.section-care ul li{
    width: 50%;
    padding: 20px 20px 0;
}
.care-outer-content
{
    position: relative;
    box-shadow: 0px 0px 11px #00000021;
}
.care-content
{
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    text-align: center;
    padding: 30px 30px;
}
.care-content h4{
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:26px;
    color: #1b8c3c;
}
.care-content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px; 
    line-height: 22px;
    color: #054016; 
    margin-bottom: 0;
    width: 100%;
    margin: 13px auto;
}
.care-content .link-button
{
    padding: 9px 24px;
}
.section-care h2::before, .section-care h2::after{
    content: none;
}
.service-lising-beauty h2::before, .service-lising-beauty h2::after{
    content: none;
}
.service-lising-beauty .service-lists
{
    justify-content: flex-start;
}
.service-lising-beauty .service-list-item
{
    margin: 0 12px 32px;
    width: 30.5%;
}
.service-lising-beauty .service-tab
{
    margin-top: 30px;
}
.service-lising-beauty .nav-tabs
{
    justify-content: center;
    border-bottom: 0;
    margin-bottom: 50px;
}
.service-lising-beauty .nav-tabs .nav-link
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #000000;
    text-transform: capitalize;
    padding: 10px 28px;
    border: 0;
    border-bottom: 4px solid #cecece;
    position: relative;
}
.service-lising-beauty .nav-tabs .nav-item.show .nav-link, .service-lising-beauty .nav-tabs .nav-link.active
{
    color: #20a145;
    border-color: #20a145;
}
.service-lising-beauty .nav-tabs .nav-link::before
{
    content: '';
    position: absolute;
    width: 1px;
    height: 35%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #b3b1b1;
}
.service-lising-beauty .nav-tabs :first-child .nav-link::before
{
    content: none;
}
.service-lising-beauty .nav-tabs .nav-link.active::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #20a145;
    left: 0;
    right: 0;
    bottom: -11px;
    margin: auto;
}
.disease-listing
{
    padding: 90px 0;
}
.diseases{
    margin-top: 45px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.dis-item
{
    /*display: flex;*/
        overflow: hidden;
    align-items: center;
    margin-bottom: 20px;
    background: #f3f3f3;
}
.dis-item .dis-img{
    width: 50%;
    float:left;
}
.dis-item .dis-content{
    width: 50%;
    padding: 20px 20px 20px 50px;
       float:left;
       position: relative;
}
.dis-item .dis-content h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #32c05b;
    text-transform: uppercase;
    margin-bottom: 0;
}
.dis-item .dis-content h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 30px;
}
.dis-item .dis-content h3::after
{
    content: '';
    position: absolute;
    width: 130px;
    height: 3px;
    left: 0;
    bottom: -11px;
    background: #32c05b;
}
.dis-item .dis-content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555555;
}
.dis-item .link-button
{
    padding: 7px 24px;
}
.disease-listing .ic2
{
    display: block;
    margin: auto;
}
.blog-banner .inner-banner-content h1, .blog-banner .inner-banner-content p, .blog-banner .inner-banner-content h6 {
    color: #fff;
}
.blog-listing
{
    padding: 70px 0;
}
.blog-div
{
    margin-bottom: 30px;
}
.blog-div-content
{
    padding: 25px;
    box-shadow: 0px 0px 11px #5251511f;
}
.blog-div-content h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.blog-div-content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #444444;
}
.blog-div-content .link-button{
    padding: 7px 24px;
}
.blog-div-content .author
{
    display: flex;
    justify-content: flex-start;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #555555;
    margin: 10px 0;
}
.blog-div-content .author .name{
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.blog-div-content .author .name img{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 8px;
}
.blog-div-content .author .date{
    display: flex;
    align-items: center;
    margin-right: 12px;
}
.blog-div-content .author .cmt-count{
    display: flex;
    align-items: center;
}
.blog-div-content .author i{
    margin-right: 8px;
}
.blog-side .search-field
{
    background: #fff;
}
.blog-side h4{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 46px;
    color: #000000;
    border-bottom: 2px solid #eee;
    position: relative;
    text-transform: capitalize;
    margin: 10px 0;
}
.blog-side h4::after
{
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background: #25a249;
}
.side-listing ul li
{
    border-bottom: 1px dashed #55555570;
}
.side-listing ul li:last-child
{
    border-bottom: 0;
}
.side-listing ul li a{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 48px;
    color: #555555;
    position: relative;
    text-transform: capitalize;
    display: block;
}
.side-listing ul li a::before
{
    content: '>';
    position: relative;
}
.side-listing ul li a span{
    position: absolute;
    right: 0;
}
h4.side-main-head
{
    font-weight: 500;
    font-size: 19px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 15px 0;
}
.recent-posts ul li{
    display: flex;
    align-items: flex-start;
    padding: 15px 0;
    border-bottom: 1px dashed #55555570;
}
.recent-posts ul li:last-child
{
    border-bottom: 0;
}
.recent-posts ul li img{
    width: 30%;
}
.recent-posts ul li h5{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
    color: #000000;
}
.recent-posts ul li h6{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #555555;
    font-style: italic;
    margin-bottom: 0;
}
.recent-posts ul li .recent-content
{
    padding-left: 15px;
}
.tags button{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #555555;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #55555538;
    padding: 5px 17px;
    margin-bottom: 5px;
    outline: none;
}
.instagram-feeds ul{
    display: flex;
    flex-wrap: wrap;
}
.instagram-feeds ul li{
    width: 25%;
    padding-right: 5px;
    padding-bottom: 5px;
}
.instagram-feeds ul li img{
    width: 100%;
}
.blog-detail
{
    padding: 50px 0;
}
.blog-detail p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #444444; 
    margin-bottom: 25px;
}
.blog-detail h3{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 26px;
    color: #000000; 
    margin-bottom: 10px;
}
.blog-detail .box{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #1b281e; 
    margin-bottom: 15px;
    background: #edfff2;
    padding: 35px 30px;
    border-left: 4px solid #25a249;
}
.blog-detail .blog-div-content
{
    margin-bottom: 40px;
}
.blog-detail .blog-div-details
{
    padding-right: 45px;
}
.blog-detail .blog-div-details img
{
    margin-bottom: 20px;
}
.blog-detail .blog-div-details ul
{
    padding-left: 20px;
}
.blog-detail .blog-div-details ul li{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #444444; 
    list-style: circle;
    padding-left: 10px;
    margin-bottom: 17px;
}

.testimonial-block button {
    position: relative;
    margin: 0;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    opacity: 1;
    border: 0;
    -webkit-transition: opacity .8s, height 0s;
    -moz-transition: opacity .8s, height 0s;
    transition: opacity .8s, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
    width: 100%;
    outline: none;
}

.testimonial-block button:after,
.testimonial-block button:before {
    content: '';
    position: absolute;
    left: 50%
}

.testimonial-block button:before {
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: url(../images/sprite.png) no-repeat;
    background-position: -14px -856px;
    width: 100px;
	height: 99px;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    transition: border-color .3s
}

.testimonial-block button:focus:before,
.testimonial-block button:hover:before {
    border-color: red
}

.testimonial-block button:focus:after,
.testimonial-block button:hover:after {
    border-left-color: red
}
.testimonial-block .button-content
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    background: #ffffffc7;
    border-top: 3px solid #219743;
    padding: 10px 18px;
    text-align: left;
}
.testimonial-block .button-content .place
{
    font-weight: 400;
    font-size: 16px;
}

.testimonial-section
{
    padding-bottom: 70px;
    background: #ecfff1;
}
.testimonial-block
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -335px;
}
.testimonial-block .testimonial-block-item
{
    width: 32.6%;
    margin-bottom: 13px;
}
.videoclose {
    width: 40px;
    float: right;
    top: -23px;
    position: absolute;
    right: -24px;
    z-index: 1;
}

.img-wrapper {
    position: relative;
    margin-top: 12px;
  }
  .img-wrapper img {
    width: 100%;
  }
  
  .img-overlay {
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
  }
  .img-overlay i {
    color: #fff;
    font-size: 3em;
  }
  
  #overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 5%;
  }
@media only screen and (max-width: 2000px) and (min-width: 768px)  {
	.service-sec2 .lists .list-item{min-width:270px;}	
		
	}
  @media screen and (min-width: 768px) {

    #overlay img {
      width: 60%;
    }
  }
  @media screen and (min-width: 1200px) {
    #overlay img {
      width: 50%;
    }
  }
  
  #nextButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #nextButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #nextButton {
      font-size: 3em;
    }
  }
  
  #prevButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #prevButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #prevButton {
      font-size: 3em;
    }
  }
  
  #exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  #exitButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #exitButton {
      font-size: 3em;
    }
  }
  
@media (min-width: 991px)
{
    .videomodal .modal-dialog {
        max-width: 700px;
    }
    .videomodal iframe{
        width: 700px;
        height: 500px;
    }
}
#gallery [class*="col-"] {
    padding-right: 6px;
    padding-left: 6px;
}
#image-gallery
{
    margin-top: -335px;
}
.gallery-section
{
    padding-bottom: 70px;
    background: #ecfff1;
}
.zoom
{
    background-position: -124px -885px;
    width: 46px;
	height: 48px;
}
.close
{
    background-position:-221px -893px;
    width: 22px;
    height: 22px;
    opacity: 1;
}
.popupform, .contact_popup, .book_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .83);
    height: 100%;
    width: 100%;
    transition: all .4s;
    opacity: 0;
    z-index: -1;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
}
.book_popup
{
    display: block;
}
.sectinform {
    max-width: 950px;
    margin: 0 auto;
    /* margin-top: 60px; */
    background: #fff;
    position: relative;
    overflow: hidden;
    border-top: 5px solid #35bd5f;
}
.sectinform .form_content
{
    display: flex;
}
.sectinform .form_content .div-left
{
    width: 37%;
    background: #edfff2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sectinform .form_content .div-left .circle{
    width: 238px;
    height: 238px;
    border-radius: 50%;
    overflow: hidden;
}
.sectinform .form_content .div-left h5 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    margin-top: 15px;
}
.sectinform .form_content .div-left h5 span {
    font-size: 16px;
    font-weight: 400;
}
.sectinform .form_content .div-right
{
    width: 63%;
    padding: 70px 40px;
}
.sectinform .form_content .div-right p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #555555; 
}
.sectinform .close_pop {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}
.popup_show {
    opacity: 1;
    z-index: 999999
}
.contact_popup .sectinform .form_content, .book_popup .sectinform .form_content
{
    display: block;
    padding: 38px 65px;
    background: #eff2f4;
}
.book_popup .sectinform
{
    margin-top: 60px;
}
.sectinform .form-header
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #ffffff; 
    background: #35bd5f;
    text-align: center;
    padding: 20px 0;
    text-transform: uppercase;
}
.sectinform .form_content h6{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000000; 
    text-align: center;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.contact_popup .sectinform .form_content p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #333333; 
    text-align: center;
}
.contact_popup .sectinform, .book_popup .sectinform
{
    max-width: 550px;
}
.contact_popup .sectinform .form_content label{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 33px;
    color: #000000; 
    margin-bottom: 0;
    text-transform: capitalize;
}
.contact_popup .sectinform .form_content .c_inp
{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000; 
    background: #fff;
    width: 100%;
    border-radius: 3px;
    outline: none;
    box-shadow: none;
    border: 1px solid #fff;
    height: 42px;
    box-shadow: 0px 0px 10px #88888817;
}
.contact_popup .sectinform .form_content textarea.c_inp
{
    height: 80px;
}
.contact_popup .sectinform .form_content .c_inp:focus{
    border-color: #d6d6d6f7;
}
.contact_popup .sectinform .form_content button, .contact_popup .sectinform .form_content input[type="submit"]
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ffffff; 
    display: block;
    width: 100%;
    background: #25a249;
    border: 1px solid #25a249;
    border-radius: 4px;
    text-transform: uppercase;
    outline: none;
    margin-top: 13px;
}
.contact_popup .form-group {
    margin-bottom: 7px;
}
.book_popup table.booked-calendar
{
    margin-top: 20px;
    box-shadow: 0px 0px 4px #04040414 !important;
}
.book_popup table.booked-calendar th, .book_popup table.booked-calendar thead th,
.book_popup table.booked-calendar tr.days th, .book_popup #booked-profile-page .booked-tabs
{
    background: #fff !important;
    color: #000000 !important;
}
.book_popup table.booked-calendar th, .book_popup table.booked-calendar tr.days th
{
    border-color: #fff !important;
    text-transform: capitalize;
}
.book_popup .booked-icon
{
    color: #000;
    font-size: 13px;
}
.book_popup table.booked-calendar tr.days th
{
    text-transform: capitalize;
    border-bottom: 1px solid #e0e0e0 !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 15px;
}
.book_popup table.booked-calendar tbody td
{
    border: 0;
}
.book_popup table.booked-calendar thead th .monthName
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.book_popup .booked-calendar-wrap
{
    margin-bottom: 0;
}
.book_popup table.booked-calendar .booked-appt-list
{
    padding: 30px 15px 10px;
}
body .booked-modal .bm-window p.booked-title-bar
{
    background: #35bd5f;
}
body .booked-modal input[type=submit].button-primary
{
    background: #25a249;
}

.iti-flag {
    background-image: url(../images/flags.png)!important
}

/* footer */
.custom-footer .wd-common
{
    padding-left: 145px;
}
.custom-footer.site-footer .wd-common .widget-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fefefe;
    margin-bottom: 16px;
    text-transform: capitalize;
}
.custom-footer.site-footer .wd-common a
{
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    text-transform: capitalize;
    position: relative;
}
.custom-footer.site-footer .wd-common ul li:hover a
{
    padding-left: 22px;
}
.custom-footer.site-footer .wd-common a::before
{
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    content: "\f178";
    color: #fff;
    opacity: 0;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.custom-footer.site-footer .wd-common ul li:hover a::before{
    opacity: 1;
}
.custom-footer .footer-adv .footer-adv-overlay
{
    background-color: #000d04;
}
.custom-footer .ast-footer-overlay
{
    background-color: #011206;
    padding: 10px 0;
}
.custom-footer .ast-small-footer
{
    border: none;
}
.f-phone
{
    background-position: -81px -443px;
    width: 38px;
	height: 38px;
}
.f-mail
{
    background-position:-130px -437px;
    width: 34px;
	height: 33px;
}
.f-social
{
    background-position:-178px -438px;
    width: 45px;
	height: 45px;
}
ul.wd1
{
    border-right: 1px solid #eee3;
}
ul.wd1 li
{
    display: flex;
    margin-bottom: 30px;
}
ul.wd1 li h4
{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin-left: 20px;
}
ul.wd1 li h4 span
{
    font-size: 24px;
    font-weight: 800;
}
  
@media (min-width: 1400px)
{
    .container {
        max-width: 1270px;
    }
    .service-sec2 .container, .service-sec4 .container {
        max-width: 1170px;
    }
    .banner .container, .inner-banner .container, .ast-containertwo{
        /*max-width: 1360px;*/
            max-width: 1570px;
            margin:0 auto;
    }
}

@media(max-width:1400px)
{
    .service-sec5 .service-lists
    {
        width: 90%;
    }
    .banner h1 {
    font-size: 40px;
    line-height: 48px;

}
    .service-sec4 ol li
    {
        padding: 18px 11px 18px 56px;
    }
    .service-sec3 .block-content .block-list
    {
        padding: 20px 30px;
    }
    .service-sec3 .block-content .block-list .block-list-content
    {
        padding: 8px 0;
    }
    .inner-banner-content h1
    {
        font-size: 41px;
    }
    #ac-wrapper #popup {
    width: 49% !important;
    }
}

@media only screen and (max-width:1199px)
{
        #ac-wrapper #popup {
    width: 64% !important;
    }
    .banner h1
    {
        font-size: 34px;
        line-height: 40px;
    }
    .main-header-menu a {
   
    padding: 0 .7em;
    }
    .discover-content ul li h3
    {
        font-size: 30px;
        line-height: 18px;
    }
    .discover-content ul li::after
    {
        right: 20px;
    }
    .consultation-content h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    h2.main-head
    {
        font-size: 30px;
        line-height: 35px;
    }
    .about-us-container p {
    line-height: 27px;
    }
    .testimonial-list-item .testi-bottom img.green-shape {
        top: -28px;
    }
    .inner-banner-content h1
    {
        font-size: 34px;
        line-height: 43px;
    }
    .green-content
    {
        max-width: 100%;
        padding: 0 20px;
    }
    .service-list-item
    {
        width: 48%;
    }
    .service-bottom .service-btm-content h6
    {
        font-size: 24px;
        line-height: 28px;
    }
    .service-listing
    {
        padding: 50px 0;
    }
    .service-sec2 h2
    {
        font-size: 32px;
        line-height: 38px;
    }
    .service-sec2 .lists .list-item
    {
        padding: 25px 20px;
    }
    .service-sec5 .service-lists {
        width: 100%;
    }
    .contact-block .directions
    {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 20px;
    }
    .contact-block ul
    {
        width: 100%;
    }
    .care-content
    {
        width: 100%;
        padding: 0 30px;
    }
    .service-lising-beauty .service-list-item
    {
        width: 45.5%;
    }
    .diseases
    {
        width: 100%;
    }
}
@media only screen and (max-width: 991px) and (min-width: 922px)  {
    .ast-containertwo  {
    max-width: 896px;
    }
}
@media only screen and (max-width: 921px) and (min-width: 768px)  {
.inner-banner-content {
        margin-top: -76% !important;
    }
}
@media only screen and (max-width:991px)
{
    .chatwhatsapp{
        display:block !important;
    }
    .inner-banner-content h6 {
    color: #000 !important;
    }
    .green-banner .banner-content-green{
            padding-top: 300px;
    }
    #image-gallery {
    margin-top: -159px;
}
	.blog-banner .inner-banner-content h1, .blog-banner .inner-banner-content p, .blog-banner .inner-banner-content h6{ color:#000;}
    .ast-mobile-header-logo{
        width:152px;
    }
    .inner-banner-content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: -230px;
    padding:0px;
    }
    .desees .inner-banner-content{
          padding:0px;
        
    }
    .discover-bottom
    {
        padding-left: 48px;
        padding-right: 22px;
    }
    .discover-bottom h2
    {
        font-size: 19px;
    }
    .discover-content ul li h3
    {
        font-size: 25px;
    }
    .discover-content ul li h5
    {
        font-size: 16px;
    }
    .discover-content h2.main-head {
        margin-top: 69px;
    }
    .solutions-item
    {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 140px;
		margin-left:25px;
		margin-right:25px;
    }
    .solutions-item:last-child
    {
        margin-bottom: 0;
    }
    .solutions-list
    {
        display: block;
    }
    .tradition-list-item
    {
        width: 50%;
    }
    .tradition-list-item2
    {
        display: none;
    }
    .tc1
    {
        order: 1;
    }
    .tc3
    {
        order: 5;
    }
    .tc4
    {
        order: 2;
    }
    .tc5
    {
        order: 4;
    }
    .tc6
    {
        order: 6;
    }
    .tc7
    {
        order: 7;
    }
    img.bl
    {
        display: none;
    }
    .about-img-cntr {
        display: none;
    }
    .about-us-container
    {
        position: relative;
        padding: 70px 0;
    }
    .testimonials
    {
        background: #f9f9f9;
    }
    .quick-consultation .main-bg
    {
        display: none;
    }
    .consultation-content
    {
        position: relative;
        padding: 70px 0;
        background: #000d04;
    }
    .testimonial-list-item .testi-bottom img.green-shape {
        top: -34px;
    }
    .testimonial-list-item .testi-bottom img.green-shape {
        top: -34px;
    }
    ul.wd1 li h4
    {
        font-size: 15px;
        font-weight: 600;
    }
    ul.wd1 li h4 span
    {
        font-size: 16px;
    }
    .custom-footer .wd-common {
        padding-left: 15px;
    }
    .discover-content
    {
        background-image: none !important;
    }
    .dis
    {
        margin-top: 30px;
        margin-bottom: 55px; 
    }
    .discover-content ul
    {
        margin-top: 45px;
    }
    .blogs-list .blog-item
    {
        padding: 0 10px;
    }
    .section-green {
        background: #2cb754;
        padding: 50px 0;
    }
    .section-green img.main-bg{
        display: none;
    }
    .green-content
    {
        position: relative;
    }
    .service-lists
    {
        width: 100%;
    }
    .service-listing p
    {
        width: 85%;
    }
    .service-bottom .service-btm-content h3
    {
        font-size: 19px;
    }
    .service-bottom .service-btm-content h6 {
        font-size: 20px;
        line-height: 26px;
    }
    .service-btm-content.content2 .btm-content, .service-btm-content .btm-content
    {
        padding: 20px 10px;
    }
    .service-btm-content.content2::before
    {
        content: none;
    }
    .service-sec3 .block-content
    {
        display: block;
    }
    .service-sec3 .block-content .block-list
    {
        width: 100%;
    }
    .block-content-right
    {
        width: 50%;
    }
    .mdrs {
        text-align: center;
    }
    .th-content
    {
        margin-top: 30px;
    }
    .ol-div
    {
        width: 80%;
    }
    .list-06 .list-06-item
    {
        width: 42%;
    }
    .bigabout
    {
        display: block !important;
    }
       .big
    {
        display: none !important;
    }
    .small
    {
        display: block !important;
    }
    .banner {
        bottom: auto;
        left: 0;
        height: 52%;
        text-align: center;
    }
    .inner-banner-content
    {
        
        text-align: center;
            margin-top: -91%;
    }
    .service-banner .inner-banner-content h1, .service-banner .inner-banner-content p
    {
        color: #000000;
    }
    .about_us h2
    {
        font-size: 30px;
        line-height: 40px; 
    }
    .facts-content h4
    {
        font-size: 30px;
    }
    .facts-content h4 span
    {
        font-size: 15px;
    }
    .facts-content
    {
        width: 25%;
    }
    .facts-content::after
    {
        content: none;
    }
    .ab-left-content
    {
        padding-right: 15px;
    }
    .get-in-left
    {
        width: 50%;
    }
    .get-in-right
    {
        width: 50%;
    }
    .get-in-container form .form-group {
        width: 100%;
    }
    .get-in-container h2
    {
        font-size: 26px;
    }
    .get-in-container form .form-group .inp
    {
        height: 32px;
    }
    .get-in-container form .form-group textarea.inp {
        height: 90px;
    }
    .care-content
    {
        position: relative;
        padding: 0;
    }
    .testimonial-block .testimonial-block-item
    {
        width: 49%;
    }
}
@media only screen and (max-width:767px)
{
            #ac-wrapper #popup {
    width: 93% !important;
    }
.delaypop .get-in-left {
        height: 626px;
    background: #fff;
    overflow: auto;
}
    .inner-banner {
    margin-top: 199px;
    }
    .banner-content h1
    {
        font-size: 28px;
    }
    .footer-adv-overlay {
    padding-top: 30px;
    padding-bottom: 30px;
    }
 ul.wd1 .lastone{
        display: none;
 }
 .ast-small-footer-section-2{
         font-size: 12px;
 }
  .ast-small-footer-section-2 img{
       padding-left: 59px !important;
  }

  .ast-small-footer-section-1{
         font-size: 12px;
 }
    h2.main-head
    {
        font-size: 27px;
    }
    .dis
    {
        width: 100%;
        margin-bottom: 0;
        margin-top: 25px;
    }
    .dis .main-bg{
        display: none;
    }
    .discover-bottom
    {
        background: #25a249;
        padding: 20px 0;
        text-align: center;
        position: relative;
        display: block;
    }
    .solutions-item {
        width: 100%;
    }
    .traditions, .testimonials, .blogs
    {
        padding: 50px 0;
    }
    .tradition-list-item
    {
        width: 100%;
    }
    .consultation-content h2 {
        font-size: 27px;
        line-height: 37px;
    }
    ul.wd1 li
    {
        margin-bottom: 0px !important;
  
    justify-content: center;
    }
    .slick-next {
        right: 0px !important;
    }
    .slick-prev {
        left: 0px !important;
    }



    
    .discover-bottom h2
    {
        line-height: 28px;
    }
    .wellness-solutions {
        padding-bottom: 0px;
    }
    .discover-content ul
    {
        margin-top: 30px;
    }
    img.tl
    {
        width: 17.8%;
        top: 0;
    }
    img.mdr
    {
        display: none;
    }
    img.tr
    {
        width: 13.8%;
    }
    .testimonial-list-item .testi-bottom img.green-shape
    {
        display: none;
    }
    .testimonial-list-item .testi-bottom img
    {
        top: -60px;
    }
    .testimonial-list-item .testi-bottom img
    {
        top: -60px;
    }
    .testi-bottom h5
    {
        margin-top: 25px;
    }
    .inner-banner-content h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .green-content h2
    {
        font-size: 27px;
        line-height: 33px;
    }
    .service-listing h2:before, .service-listing h2:after
    {
        content: none;
    }
    .service-listing h2
    {
        line-height: 34px;
        font-size: 27px;
    }
    .service-lists
    {
        margin-top: 25px;
    }
    .service-list-item {
        width: 100%;
    }
    .service-listing
    {
        padding-bottom: 20px;
    }
    .service-bottom
    {
        display: block;
    }
    .service-bottom .service-btm-content
    {
        width: 100%;
    }
    .tc6 {
        order: 7;
    }
    .tc7 {
        order: 6;
    }
    ul.wd1 {
        border-right: 0;
    }
    .service-sec2 h2 {
        font-size: 26px;
        line-height: 35px;
    }
    .service-sec2 .lists
    {
        display: block;
        width: 93%;
        margin: auto;
    }
    .service-sec2 .lists .list-item
    {
        width: 100%;
        margin-top: 15px;
    }
    .service-sec2, .service-sec3, .service-sec4, .service-sec5, .service-sec6, .about_us, .mission-vision, .our-team, .disease-listing,
    .blog-listing, .testimonial-section
    {
        padding: 60px 0;
    }
    h2.main-head2
    {
        font-size: 28px;
        line-height: 35px;
    }
    h6.sub-head2
    {
        width: 100%;
    }
    .service-sec3 .block-content .block-list .block-list-content
    {
        display: block;
        text-align: center;
        padding: 15px 0;
    }
    .service-sec3 .block-content .block-list .block-list-content h5
    {
        margin-top: 12px;
    }
    .block-content-right {
        width: 100%;
    }
    .block-content-right .img-top
    {
        padding: 50px 20px 0 25px;
    }
    .block-content-right .img-top h6
    {
        font-size: 20px;
    }
    .block-content-right .img-top h3
    {
        font-size: 23px;
        line-height: 28px; 
    }
    .ol-div {
        width: 95%;
        margin-top: -10px;
        margin-bottom: -10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .service-sec4 ol li:before
    {
        left: 0;
        width: 25px;
        height: 25px;
        font-size: 15px;
    }
    .service-sec4 ol li {
        padding: 10px 11px 18px 33px;
        font-size: 15px;
    }
    .service-sec5 .slick-next {
        right: 0;
    }
    .service-sec5 .service-list-item
    {
        margin: 0 2px;
    }
    .list-06
    {
        display: block;
    }
    .list-06 .list-06-item {
        width: 100%;
        margin: 0;
        margin-top: 15px;
    }
    .list-06 .list-06-item h4
    {
        font-size: 22px;
        line-height: 28px;
    }
    .ol-div button
    {
        margin-bottom: 25px;
    }
    .banner p
    {
        display: none;
    }
    .inner-banner-content p
    {
        display: none;
    }
    .inner-banner-content h6
    {
        line-height: 30px;
        color: #000 !important;
    }
    .about_us h2 {
        font-size: 26px;
        line-height: 35px;
    }
    .facts-block
    {
        flex-wrap: wrap;
    }
    .facts-content {
        width: 50%;
        margin-bottom: 25px;
    }
    .facts-content h4 span {
        font-size: 14px;
    }
    .our-team .slick-prev {
       left: -36px !important;
    }
    .our-team .slick-next {
     right: -36px !important;
    }
    .green-banner
    {
        height: 330px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .green-banner .banner-content-green
    {
        padding-top: 0;
    }
    .get-in-container
    {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .get-in-touch
    {
        padding:60px 0;
    }
    .get-in-right {
        width: 100%;
    }
    .get-in-left
    {
        width: 100%;
        padding: 20px 30px;
    }
    .contact-block
    {
        border-left: 0;
    }
    .get-in-container h2 {
        font-size: 22px;
    }
    .section-care ul
    {
        display: block;
    }
    .section-care ul li
    {
        width: 100%;
        margin-bottom: 50px;
    }
    .care-content h4
    {
        font-size: 22px;
    }
    .service-lising-beauty .service-list-item {
        width: 100%;
        margin: 0 0px 32px;
    }
    .service-lising-beauty .nav-tabs .nav-link
    {
        padding: 10px 10px;
        font-size: 15px;
    }
    .service-list-item .serv-content
    {
        padding: 20px 10px;
    }
    .dis-item
    {
        display: block;
    }
    .dis-item .dis-img {
        width: 100%;
    }
    .dis-item .dis-content
    {
        width: 100%;
        padding: 30px 20px 30px 30px;
    }
    .dis-item .dis-content h3
    {
        font-size: 19px;
    }
    .blog-div-content h3
    {
        font-size: 22px;
    }
    .blog-detail .blog-div-details {
        padding-right: 0;
    }
    .testimonial-block
    {
        margin-top: 0;
    }
    .testimonial-block .testimonial-block-item {
        width: 100%;
    }
    #image-gallery {
        margin-top: 0;
    }
    /* #gallery [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    } */
    .gallery-section
    {
        padding: 50px 0;
    }
    .sectinform .form_content {
        display: block;
    }
    .sectinform .form_content .div-left
    {
        width: 100%;
        padding: 30px 20px;
    }
    .sectinform .form_content .div-right
    {
        width: 100%;
        padding: 30px 20px;
    }
    .popupform, .contact_popup, .book_popup
    {
        display: block;
    }
    .sectinform
    {
        margin-top: 25px;
    }
    .sectinform .form-header
    {
        font-size: 18px;
        padding: 13px 0;
    }
    .contact_popup .sectinform .form_content
    {
        padding: 25px 20px;
    }
}
@media only screen and (max-width:768px)
{
    .slick-next{
        right: 0;
    }
    .slick-prev{
        left: 0;
    }  
}

@media only screen and (max-width:576px)
{
    .banner h1
    {
        font-size: 24px;
    }
    .testimonial-list-item p {
    font-size: 14px;
    line-height: 21px;
    }
        h6.sub-head
    {
        width: 95%;
        font-size: 14px;
    line-height: 21px;

    }
        .solutions-item p{
        font-size: 14px;
    line-height: 21px;

    }
        .about-us-container p {
    font-size: 14px;
    line-height: 21px;
    }
    .abs-img{
            display: none;
    }
    .consultation-content h6 {
    font-size: 14px;
    line-height: 21px;
    }
    ul.wd1 li {
    display: flex;
    margin-bottom: 30px;
    justify-content: center;
    }
    .footer-adv-widget-1 .widget:last-child {
    margin: 0 0 1em;
    }
}
@media only screen and (max-width:379px){
    .discover-content ul li h3 {
 font-size: 24px;
}
.inner-banner-content h1 {
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 0;
}

.discover-content ul li h5 {
    font-size: 12px;
}
    
}

.accordion .btn-link{
    border: none;
        width: 100%;
    text-align: left;

    
}
.accordion .btn-link:hover{
    background: none !important;
    border:none;
        text-decoration: none;
}
.accordion .btn-link.focus, .btn-link:focus {
    text-decoration: none;
    box-shadow: none;
    background: none !important;
}
.accordion .fa{
        float: right;
    
}
.accordion .card-header{
    background: #fff;
  
    
}
.accordion .btn-link{
    color:#000;
        font-weight: bold;
}
.accordion{
padding-bottom: 40px;
}
.accordion>.card{
     border:none;
    margin-bottom: 10px;
    background: none;
    
}
.card-body{
background: #fff;
 
}
.tabonly .service-list-item{
    position: relative;
    
}
.tabonly .service-list-item:before{
    width:100%;
    height:100%;
    content:'';
        position: absolute;
            background: linear-gradient(to bottom, #0000 0%,#000000ad 100%);
        
}
.tabonly .serv-content{
        position: absolute;
    bottom: 0;
    width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
        background: none;
    
}
.tabonly h6{
    width: 78%;
    margin: 0 auto;
        line-height: 25px;
}
.tabonly h2{
    font-size: 23px;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}
.tabonly h4{
float: left;
    width: 159px;
}

.tabonly  .link-button2 {
    padding: 7px 8px;
    width: 114px;
    float: right;
    font-size: 13px;
    height: 35px;
}
.targettxt {
  display:none;
}

.Hidetxt
{
  display:none;
}
.service-sec3 .block-content .block-list{
    height:711px;
      overflow: auto;
}

.scroll4::-webkit-scrollbar {
  width: 10px;
}
 
.scroll4::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 20px;
}

.scroll4::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}
.teampp{
    text-align: center;
    width: 78%;
    margin: 0 auto;
    font-size: 15px;
    padding-top: 30px;
}
.userbtm{
    background:#edfff2;
        padding-bottom: 86px;
}
.userbtm h1{
       font-size: 18px;
       color:#000;
           font-weight: bold;
               padding-top: 24px;
}
.userbtm h2{
       font-size: 15px;
       color:#444;
}
.userbtm p{
       font-size: 15px;
       color:#555;
       line-height:26px;
           padding-top: 10px;
               width: 74%;
    margin: 0 auto;
}
.imusr{
        position: relative;
    top: -33px;
}
.icon-abhyanga{
    display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
    background-position: -9px -11px;
     padding-right: 122px;
}

.icon-udwarthanam{
    display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
background-position: -135px -761px;
    padding-right: 122px;
}
.icon-pizhichil{
    display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
    background-position: -9px -373px;
     padding-right: 122px;
}
.icon-njavarakizhi{
        display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
    background-position: -9px -133px;
     padding-right: 122px;
}
.icon-nasyam{
        display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
       background-position: -135px -133px;
     padding-right: 122px;
}
.icon-sirodhara{
        display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
    background-position: -9px -499px;
     padding-right: 122px;
}
.icon-vasti{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
       background-position: -9px -878px;
     padding-right: 122px;
}
.icon-virechanam{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
background-position: -135px -878px;
     padding-right: 122px;
}
.icon-tarpana{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
background-position: -9px -761px;
     padding-right: 122px;
}
.icon-seka{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
background-position: -135px -499px;
     padding-right: 122px;
}
.icon-aschyotana{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
 background-position: -135px -11px;
     padding-right: 122px;
}
.icon-pindi{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyasprite.png) no-repeat;
      background-position: -9px -250px;
     padding-right: 122px;
}
.icon-elakizhi{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
 background-position: -7px -14px;
     padding-right: 122px;
}
.icon-lifestyle{
            display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    
    background-position: -137px -260px;
     padding-right: 122px; 
}
.icon-yoga{
            display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -7px -137px;
     padding-right: 122px; 
}
.icon-dhara{
                display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -138px -137px;
     padding-right: 122px; 
}
.icon-kativasti{
                  display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -7px -510px;
     padding-right: 122px;   
}
.icon-spinalvasti{
                      display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -7px -1005px;
     padding-right: 122px;   
}
.icon-tailavasti{
                          display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -7px -756px;
     padding-right: 122px;   

}
.icon-patralavanakizhi{
  display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
   background-position: -7px -260px;
     padding-right: 122px; 
    
}
.icon-face{
     display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -138px -882px;
     padding-right: 122px; 
    
}
.icon-facepack{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -138px -756px;
     padding-right: 122px; 
}
.icon-steam{
            display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -138px -632px;
     padding-right: 122px; 
}
.icon-head{
         display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -7px -882px;
     padding-right: 122px; 
    
}
.icon-januvasti{
            display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
       background-position: -138px -510px;
     padding-right: 122px; 
    
}
.icon-lebam{
                              display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -7px -633px;
     padding-right: 122px; 
    
}
.icon-choorna{
                  display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -138px -381px;
     padding-right: 122px;   
}
.icon-takradhara{
                      display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
    background-position: -8px -381px;
     padding-right: 122px;   
    
}
.icon-putapaka{
             display: inline-block;
    height: 100px;
    width: 100px;
    background: url(../images/gramyaspritetwoo.png) no-repeat;
 background-position: -138px -14px;
     padding-right: 122px;
    
}
.icon-vamana{
         display: inline-block;
    height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
       background-position: -9px -993px;
     padding-right: 122px;
}
.icon-virechana{
             display: inline-block;
    height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
    background-position: -135px -878px;
     padding-right: 122px;
    
}
.icon-raktamokshna{
                display: inline-block;
    height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
      background-position: -135px -373px;
     padding-right: 122px; 
}
.icon-snehana{
       height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
        background-position: -135px -630px;
     padding-right: 122px; 
}
.icon-pachama{
                    display: inline-block;
    height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
    background-position: -135px -250px;
     padding-right: 122px; 
    
}
.icon-sweden{
           height: 100px;
    width: 100px;
background: url(../images/gramyasprite.png) no-repeat;
        background-position: -9px -630px;
     padding-right: 122px; 
}
.social-navigation li a{
    padding: 17px 60px;
    overflow: hidden;
    top: 0;
    left: 0;

    }
    .mainscrlltxt{
background: #d6f2de;
    font-weight: 700;
    font-size: 22px;
    padding: 10px 61px;
    color:#000;
    }
    
    #ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.88);
    z-index: 1001;
}
 #ac-wrapper #popup {
    width: 34%;
    position: relative;
    top: 50%;
    margin: 0 auto;
    margin-top: -300px;
}
.delaypop .close_pop {
    position: absolute;
    right: 0;
    padding: 4px;
    border-bottom-left-radius: 22px;
    top: 0px;
    left: 0;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    z-index:100
}
.delaypop .get-in-left {
    width: 100%;
}
.chatwhatsapp {
    position: fixed;
        width: 42px;
    bottom: 29px;
    z-index: 10;
        left: 21px;
    border-radius: 50%;
    background-color: #ccc;
    animation: pulse 2s infinite;
    display:none;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 rgba(37, 162, 73, 0.36);255, 0, 0, 0.5
  }
  100% {
    box-shadow: 0 0 0 15px rgba(37, 162, 73, 0.36);
  }
}


        