@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'kaushan';
    src: url('../fonts/kaushanscript-regular-webfont.eot');
    src: url('../fonts/kaushanscript-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kaushanscript-regular-webfont.woff2') format('woff2'),
         url('../fonts/kaushanscript-regular-webfont.woff') format('woff'),
         url('../fonts/kaushanscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/kaushanscript-regular-webfont.svg#kaushan_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 100;
    font-style: normal;
}
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body{ margin:0; padding:0; font-family: 'open_sans';}
a{ margin:0; padding:0; text-decoration:none !important;  transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; outline:none !important;}
a:hover{ color:#ff5a00;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ margin:0; padding:0; color:#555; font-size:14px; font-family: 'open_sans';}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-family: 'open_sans'; color:#151515;}
input, select, button{outline:none !important;}

.as-header{ float:left; clear:both; width:100%; background:rgba(255, 255, 255, .9); position:fixed; top:0; left:0; right:0; z-index:99999; }
.as-header-in{ float:left; clear:both; width:100%; position:relative; height:80px; padding:24px 0 23px 300px; transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
.smaller{ background:#efefef;}
.smaller .as-header-in{ padding:15px 0 15px 300px; height:65px;}
.smaller .as-logo-frame{ width:270px;}
.as-logo-frame{ float:left; background:#000f17; width:328px; transform:skew(35deg); -moz-transform:skew(35deg); -webkit-transform:skew(35deg); -ms-transform:skew(35deg); -o-transform:skew(35deg); position:absolute; top:0; left:-32px; transition:.3s;}
.as-logo-link{ display:block; padding:12px 40px 12px 60px; transform:skew(-35deg); -moz-transform:skew(-35deg); -webkit-transform:skew(-35deg); -ms-transform:skew(-35deg); -o-transform:skew(-35deg);}
.as-logo-link img{}
.as-nav-frame{ float:left;}
.as-navbar{ margin:0 !important; border:none !important;}
.as-nav-links li a{ font-size:15px; color:#111;font-family: 'open_sans';}
.as-nav-link{ position:relative; text-align:center;}
.as-nav-link:after{ content:''; display:block; width:0; height:1px; background:#a9de2c; margin-top:3px; transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
.as-nav-link:before{ content:''; display:block; width:6px; height:6px; background:#23b27a; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; position:absolute; right:0; margin-right:0; bottom:2px; transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s; opacity:0; -moz-opacity:0; -webkit-opacity:0; -ms-opacity:0; -o-opacity:0;}
.as-nav-link:hover::before{ bottom:2px; opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-opacity:1; -o-opacity:1; right:50%; margin-right:-3px;}
.as-nav-link:hover::after{ width:100%;}
.as-head-right{ float:right; padding-right:30px;}
.as-head-call{ float:left; padding-right:20px;}
.as-call-icon{ display:block; float:left; width:26px; height:26px; background:#0dab63; border:1px solid #068548; color:#fff; text-align:center; padding-top:5px; line-height:1; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; -ms-border-radius:13px; -o-border-radius:13px;}
.as-call-text{ float:left; display:block; font-size:15px; color:#242424; font-family: 'open_sans'; padding:2px 0 0 8px;}
.as-contact-link{ display:block; float:right; background:#0dab63;}
.as-contact-link:hover{ background:#000f17;}
.as-contact-icon{ display:block; float:left; text-align:center; background:#fff; width:33px; height:27px; color:#000508; padding-top:6px; transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
.as-contact-text{ display:block; float:left; padding:6px 10px; line-height:1; color:#fff; font-family: 'open_sans';}
.as-contact-link:hover .as-contact-icon{ color:#0dab63;}

.as-banner-sec{ float:left; clear:both; width:100%; background:#0dab63; position:relative;}
.as-ban-slide{ float:left; clear:both; width:100%; text-align:center; overflow:hidden;}
.as-ban-slide img{ max-width:100%; height:auto; margin:0 auto;}
.as-banner-dtls-frame{ position:absolute; top:0; left:0; bottom:0; width:45%; z-index:1; background:rgba(0, 0, 0, .7); padding-right:55px;}
.as-banner-dtls{ float:right; width:495px; margin-top:290px;}
.as-banner-title{ display:block; font-size:41px; color:#fff; margin:0 0 22px 0; line-height:1; font-family: 'kaushan'; padding:0 0 20px 95px; position:relative; 
border-bottom:2px solid rgba(255, 255, 255, .3);}
.as-banner-title:before{ content:''; display:block; width:79px; height:79px; background:url(../images/leef-icon.png) no-repeat top left; position:absolute; top:0; left:0;}
.as-banner-title:after{ content:''; display:block; width:78px; height:2px; background:#0dab63; position:absolute; bottom:-2px; left:0;}
.as-banner-subtitle{ display:block; font-size:23px; text-transform:uppercase; color:#cdcdcd; font-family: 'open_sans'; margin-bottom:25px;}
.as-banner-buttons{ float:left; clear:both;}
.as-ban-but-one{ display:block; float:left; padding:9px 55px 9px 20px; background:#0e894e; font-size:15px; color:#fff; text-transform:uppercase; font-family: 'open_sans'; position:relative;border:2px solid #0d894e; margin:0 10px 0 0;}
.as-ban-but-one:after{ content:''; display:block; width:20px; height:20px; background:url(../images/as-icons.png) no-repeat 1px 2px; position:absolute; top:10px; right:15px;}
.as-ban-but-one:hover{ background:#07ac5d; color:#fff; border-color:#0d894e;}

.as-ban-but-two{ display:block; float:left; padding:9px 55px 9px 20px; background:transparent; font-size:15px; color:#fff; text-transform:uppercase; font-family: 'open_sans'; position:relative;border:2px solid rgba(255, 255, 255, .5);}
.as-ban-but-two:after{ content:''; display:block; width:20px; height:20px; background:url(../images/as-icons.png) no-repeat 1px 2px; position:absolute; top:10px; right:15px;}
.as-ban-but-two:hover{ background:#07ac5d; color:#fff; border-color:#0d894e;}
.as-mouse-icon{ display:block; width:22px; height:32px; background:url(../images/as-icons.png) no-repeat -28px -2px; position:absolute; bottom:65px; left:50%; margin-left:-11px;
animation:mouse-icon 2s infinite; -moz-animation:mouse-icon 2s infinite; -webkit-animation:mouse-icon 2s infinite; -ms-animation:mouse-icon 2s infinite; -o-animation:mouse-icon 2s infinite; z-index:1;}
@keyframes mouse-icon{ 0%{ bottom:65px;} 50%{ bottom:75px;} 100%{ bottom:65px;} }
@-moz-keyframes mouse-icon{ 0%{ bottom:65px;} 50%{ bottom:75px;} 100%{ bottom:65px;} }
@-webkit-keyframes mouse-icon{ 0%{ bottom:65px;} 50%{ bottom:75px;} 100%{ bottom:65px;} }
@-ms-keyframes mouse-icon{ 0%{ bottom:65px;} 50%{ bottom:75px;} 100%{ bottom:65px;} }
@-o-keyframes mouse-icon{ 0%{ bottom:65px;} 50%{ bottom:75px;} 100%{ bottom:65px;} }

.as-ban-navigation{ position:absolute; right:10%; left:auto; bottom:65px; z-index:99;}
.as-ban-btn{ display:inline-block; width:42px; height:42px; border:2px solid rgba(255, 255, 255, .5); cursor:pointer; margin:0 2px;}
.as-ban-navigation .as-ban-btn span{ display:table-cell; width:38px; height:38px; text-align:center; vertical-align:middle; color:#fff; line-height:1;}

.as-banner-sec .owl-controls{ position:absolute; bottom:200px; left:10%; z-index:999;}
.as-banner-sec .owl-page{ display:inline-block; padding:3px;}
.as-banner-sec .owl-page span{ width:12px; height:12px; background:#b1b1b1; display:block; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;}
.as-banner-sec .owl-page.active span{ background:#a9de2c;}

.as-h-content-sec{ float:left; clear:both; width:100%; position:relative; background:url(../images/home-plant.png) no-repeat bottom right; padding:100px 0 80px 0;}
.as-h-content-in{float:left; clear:both; width:100%; position:relative;}

.as-h-cntnt-row-one{ float:left; clear:both; width:100%; margin:0 0 70px 0;}
.as-welcome{ float:left; clear:both; width:40%; padding-right:40px;}
.as-welcome-title{ display:block; float:left; clear:both; width:100%; position:relative; font-size:31px; color:#2c2d2d; margin:0 0 35px 0;}
.as-wlcm-t-1{ display:block; font-size:54px; color:#0dab63; font-family: 'kaushan'; line-height:1; margin:0 0 10px 0;}
.as-wlcm-t-2{ display:block; font-size:31px; color:#2c2d2d; font-family: 'open_sans'; line-height:1; text-transform:uppercase; background:url(../images/welcome-line.png) no-repeat right center; padding:5px 185px 5px 0;}
.as-welcome-p{ display:block; clear:both; font-size:16px; color:#555; font-family: 'open_sans'; line-height:28px; margin:0 0 25px 0;}
.as-welcome-but{ clear:both; display:block; float:left; font-size:14px; color:#303030; text-transform:uppercase; font-family: 'open_sans'; padding:10px 20px; border:2px solid #0dab63;}
.as-welcome-but span{ color:#0dab63; margin-left:15px;}
.as-welcome-but:hover{ border-color:#000f17;}

.as-h-services{ float:left; width:60%;}
.as-h-services-title-section{ float:left; width:40%; background:#a34200; min-height:428px;}
.as-h-services-img{ float:left; clear:both; width:100%; overflow:hidden;}
.as-h-services-title-block{ padding:40px; float:left; clear:both; width:100%;}
.as-h-services-title{ margin:0 0 20px 0; font-size:19px; color:#fff; text-transform:uppercase; font-family: 'open_sans'; line-height:1; display:block; clear:both; padding: 21px;}
.as-h-services-title span{ display:block; font-size:69px; color:#fff; line-height:1;}
.as-s-dotes{ display:block; clear:both; width:27px; height:8px; background:#fff; float:left; position:relative;}
.as-s-dotes:before{ content:''; width:27px; height:8px; background:#d6aa8c; display:block; float:left; position:absolute; bottom:0; right:-32px;}
.as-s-dotes:after{ content:''; width:27px; height:8px; background:#b4642e; display:block; float:left; position:absolute; bottom:0; right:-64px;}
.as-services{ float:left; width:60%; padding-left:25px;}
.as-service-blocks{ float:left; clear:both; width:100%; margin:0; padding:0; position:relative;}
.as-service-blocks li{ float:left; width:50%;}
.as-service-link{ display:block; text-align:center; padding-top:32px; height:212px;}
.as-service-icon{ display:block; text-align:center; margin:0 0 10px 0; position:relative; top:0; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-service-icon img{ margin:0 auto; display:block;}
.as-service-blocks li:hover .as-service-icon{ top:-10px;}
.as-service-white{ border:1px solid #ccc; background:#fff;}
.as-service-white .as-service-title{ display:block; font-size:17px; color:#3b3b3b; text-transform:uppercase; font-family: 'open_sans';}
.as-service-green{ border:1px solid #0dab63; background:#0dab63;}
.as-service-green .as-service-title{ display:block; font-size:17px; color:#fff; text-transform:uppercase; font-family: 'open_sans';}

.as-h-cntnt-row-two{ float:left; clear:both; width:100%;}
.as-treatment-col{ float:left; width:70%;}
.as-programs-col{float:left; width:30%; padding-left:40px;}
.as-title{ display:block; font-size:35px; color:#0dab63; margin:0 0 25px 0; font-family: 'kaushan'; padding:0;}
.as-title span{ color:#1e1e1e;}
.as-treatment-slider{ float:left; clear:both; width:100%; position:relative;}
.as-treatment-item{ float:left; width:100%; padding:0 7px;}
.as-treatment-img{ float:left; width:100%; overflow:hidden; margin:0 0 10px 0; text-align:center; position:relative;}
.as-treatment-img:after{ content:''; display:block; position:absolute; left:0; bottom:0; right:0; width:100%; height:0%; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s; z-index:99;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 21%, rgba(0,0,0,0.81) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 21%,rgba(0,0,0,0.81) 100%); 
background: linear-gradient(to bottom, rgba(255,255,255,0) 21%,rgba(0,0,0,0.81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cf000000',GradientType=0 );
}
.as-treatment-img:hover:after{ height:100%;}
.as-treatment-img:before{ content:'+'; display:block; width:40px; height:40px; border:1px solid #fff; border-radius:50%; position:absolute; top:-50px; margin-top:0; left:50%; margin-left:-20px; z-index:999; font-family: 'open_sans'; font-weight:100; font-size:29px; text-align:center; color:#fff; line-height:1; padding-top:5px; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s;}
.as-treatment-img:hover:before{ top:50%; margin-top:-20px;}
.as-treatment-img img{ margin:0 auto;
        height: 176px;
            border-radius: 10px;
}

.as-treatment-title{ display:block; font-size:13px; color:#555555; text-transform:uppercase; font-family: 'open_sans';}
.as-treatment-navigation{ position:absolute; top:-56px; right:0; z-index:99;}
.as-tm-btn{ display:inline-block; width:28px; height:28px; cursor:pointer; margin:0 2px; background:#0dab63;}
.as-tm-btn span{ display:block; width:28px; height:28px; color:#fff; line-height:1; padding:4px 0 0 11px;}
.as-tm-btn:hover{ background:#a9de2c;}

.as-programs-col .as-title{ padding-bottom:15px; border-bottom:2px solid #e8e8e8; position:relative; margin-bottom:12px;}
.as-programs-col .as-title:after{ content:''; display:block; height:2px; width:50px; background:#0dab63; position:absolute; bottom:-2px; left:0;}
.as-programs-frame{ float:left; clear:both; margin:0 0 0 10px; padding:0; border-left:1px solid #ddd;}
.as-programs-frame li{ float:left; clear:both; width:100%; position:relative; margin:0; padding:2px 0;}
.as-program{ font-size:17px; color:#555; font-family: 'open_sans'; display:block; padding:6px 0 6px 18px; line-height:1;}
.as-program:before{ content:''; display:block; width:10px; height:10px; background:#0dab63; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; position:absolute; top:11px; left:-5px; border:2px solid #fff;
-webkit-box-shadow: 0px 0px 0px 2px rgba(11, 171, 99, 1); -moz-box-shadow:0px 0px 0px 2px rgba(11, 171, 99, 1); box-shadow:0px 0px 0px 2px rgba(11, 171, 99, 1); transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -ms-transition:.3s; -o-transition:.3s;
}
.as-programs-frame li:hover .as-program:before{ -webkit-box-shadow: 0px 0px 5px 2px rgba(11, 171, 99, 1); -moz-box-shadow:0px 0px 5px 2px rgba(11, 171, 99, 1); box-shadow:0px 0px 5px 2px rgba(11, 171, 99, 1);}
.as-programs-frame li:hover .as-program{ color:#0dab63;}
.as-gallery-and-team-sec{ float:left; clear:both; width:100%; position:relative;}
.as-h-gallery{ float:left; width:50%; min-height:575px; background:#001009 url(../images/gallery-bg.jpg) no-repeat center left; background-size:50%; background-attachment:fixed; 
padding:150px 50px 120px 0;}
.as-h-team{ float:left; width:50%; min-height:575px; background:#0dab63 url(../images/team-bg.jpg) no-repeat center right; background-size:cover; padding:85px 0 85px 50px;}
.as-h-g-frame{ float:right; width:530px; position:relative;}
.as-h-glry-title{ display:block; font-size:35px; color:#0dab63; font-family: 'kaushan'; margin:0 0 35px 0; float:left; clear:both; width:100%;}
.as-h-glry-title span{ color:#fff;}
.as-h-glry-title:before{ content:''; display:block; width:0; height:38px; border-left:20px solid #fff; border-right:20px solid #0dab63; float:left; margin:0 10px 0 0;}
.as-h-glry-slider{ float:left; clear:both; width:100%;}
.as-h-glry-img{ float:left; clear:both; width:100%; padding:0 15px 0 0;}
.galleryavigation{ float:right; clear:both; margin:20px 12px 0 0;}
.as-g-btn{ display:inline-block; width:25px; height:25px; border:2px solid rgba(255, 255, 255, .5); text-align:center; cursor:pointer; margin:0 3px;}
.as-g-btn span{ display:block; width:21px; height:21px; color:#fff; padding:3px 0 0 5px;}
.as-g-btn:hover{ border-color:#a9de2c;}
.as-g-btn:hover span{ color:#a9de2c;}
.as-glry-button{ display:block; padding:7px 15px; border:2px solid rgba(255, 255, 255, .5); color:#fff; font-size:13px; text-transform:uppercase; position:absolute; top:5px; right:15px; font-family: 'open_sans';}
.as-glry-button span{ color:#fff; margin-left:10px;}
.as-glry-button:hover{ border-color:#a9de2c; color:#fff;}
.as-glry-button:hover span{ color:#a9de2c;}

.as-h-glry-slider .owl-controls{ position:absolute; bottom:-47px; left:-3px;}
.as-h-glry-slider .owl-page{ display:inline-block; padding:3px;}
.as-h-glry-slider .owl-page span{ width:12px; height:12px; background:#fff; display:block; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;}
.as-h-glry-slider .owl-page.active span{ background:#0dab63;}

.as-h-team-frame{ float:left; width:540px; position:relative;}
.as-h-team-title{ display:block; margin:0 0 20px 0; font-size:35px; color:#fff; font-family: 'kaushan';}
.as-h-team-title span{ color:#252525;}
.as-h-team-slider{ float:left; clear:both; width:100%;}
.as-h-team-box{ float:left; clear:both; width:100%; position:relative;}
.as-h-team-col{ float:left; width:100%; border:3px solid #1cc97a; position:relative;}
.as-h-team-details{ padding:10px; background:rgba(0, 0, 0, .8); position:absolute; bottom:0; left:0; right:0; width:100%; z-index:99;}
.as-h-team-name{ font-size:13px; color:#fff; line-height:1; margin:0 0 10px 0; font-family: 'open_sans'; display:block; float:left; clear:both; }
.as-h-team-position{clear:both; font-size:12px; text-transform:uppercase; color:#fff; font-family: 'open_sans'; float:left; clear:both;}
.as-h-team-position-text{ text-transform:uppercase; color:#fff; font-family: 'open_sans'; display:block; float:left; margin-top:7px; line-height:1;}
.as-h-team-star{ color:#a9de2c; margin:0 5px 0 0; float:left;}

.as-tm-avigation{ position:absolute; top:0; right:0;}
.as-t-btn{ display:inline-block; width:25px; height:25px; border:2px solid rgba(255, 255, 255, .5); text-align:center; cursor:pointer; margin:0 3px;}
.as-t-btn span{ display:block; width:21px; height:21px; color:#fff; padding:3px 0 0 5px;}
.as-t-btn:hover{ border-color:#a9de2c;}
.as-t-btn:hover span{ color:#a9de2c;}
.as-team-button{ display:block; width:50px; height:50px; border:1px solid #fff; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-25px; z-index:1; text-align:center; background:rgba(0, 0, 0, .5); transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); border-radius:25px;}
.as-team-button span{ display:block; font-size:29px; color:#fff; line-height:46px; font-family: 'open_sans'; font-weight:100;}
.as-h-team-box:hover .as-team-button{ transform:scale(1);}

.as-arrow-down{ display:block; width:36px; height:36px; background:#0dab63 url(../images/as-icons.png) no-repeat -55px 2px; border:1px solid #29d184; top:-18px; z-index:999; left:50%; margin-left:-18px; position:absolute; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; -ms-border-radius:18px; -o-border-radius:18px;
-webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); animation:arrow-down 2s infinite; -moz-animation:arrow-down 2s infinite; -webkit-animation:arrow-down 2s infinite; -ms-animation:arrow-down 2s infinite; -o-animation:arrow-down 2s infinite; }
@keyframes arrow-down{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
}
@-moz-keyframes arrow-down{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
}
@-webkit-keyframes arrow-down{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.5);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5);}
}

.as-blog-and-testimonials{ float:left; clear:both; width:100%; padding:90px 0 10px 0; background:#fff; position:relative;}
.as-h-testimonials{ float:left; width:50%; padding-right:30px;}
.as-h-blog{ float:left; width:50%; padding-left:30px;}
.as-h-tmls-col{ float:left; width:100%; position:relative;}
.as-h-tmls-user{ float: left;width:35%;background: #a34200; max-width: 195px;}
.as-h-tmls-img{ float:left; clear:both; width:100%;}
.as-h-tmls-user-details{ float:left; clear:both; width:100%; padding:15px 20px;}
.as-h-tmls-name{ font-size:17px; color:#fff; font-family: 'open_sans'; display:block; margin:0 0 10px 0; line-height:1;}
.as-h-tmls-place{ font-size:13px; color:#fff; font-family: 'open_sans'; display:block; margin:0; line-height:1; text-transform:uppercase;}
.as-h-tmls-clfn{ font-size:11px; color:#fff; font-family: 'open_sans'; display:block; margin:0; line-height:1; text-transform:uppercase; margin:0 0 10px 0;}
.as-h-tmls-title{ display:block; font-size:35px; color:#0dab63; font-family: 'kaushan'; margin:5px 0 20px 0; padding-bottom:15px; border-bottom:2px solid #e2e2e2; position:relative;}
.as-h-tmls-title:after{ content:''; display:block; width:50px; height:2px; background:#0dab63; position:absolute; bottom:-2px; left:0; z-index:1;}
.as-h-tmls-text {float: left; width:65%;padding-left: 15px;}
.as-h-tmls-text p{ display:block; font-size:14px; color:#555; line-height:25px; margin:0 0 10px 0;}
.as-h-tmls-crsl{float: left; width: 100%;}
#testi-crsl{float: left; width: 100%;}
#testi-crsl .owl-controls{ position:absolute; bottom:-47px; left:-3px;}
#testi-crsl .owl-page{ display:inline-block; padding:3px;}
#testi-crsl .owl-page span{ width:12px; height:12px; background:#ccc; display:block; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px;}
#testi-crsl .owl-page.active span{ background:#0dab63;}


.as-h-blog-title{ display:block; font-size:35px; color:#0dab63; margin:0 0 20px 0; font-family: 'kaushan';}
.as-h-blog-title span{ color:#1b1b1b;}
.as-h-blog-frame{ float:left; clear:both; width:100%;}
.as-h-blog-col{float:left; clear:both; width:100%; position:relative; padding-left:120px; border-bottom:1px solid #d0d3d4; padding-bottom:15px; margin-bottom:20px; min-height:115px;}
.as-h-blog-col:after{ content:''; display:block; width:8px; height:8px; background:#d0d3d4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; position:absolute; bottom:-4px; left:0;}
.as-h-blog-date{ float:left; width:80px; background:#0dab63; position:absolute; top:0; left:0; z-index:1;}
.as-h-blog-day{ display:block; text-align:center; background:#a9de2c; padding:10px 15px; font-size:32px; color:#fff; line-height:1; font-family: 'open_sans'; position:relative;}
.as-h-blog-month{ display:block; text-align:center; background:#0dab63; padding:10px 15px; font-size:25px; color:#fff; line-height:1; font-family: 'open_sans';}
.as-h-blog-day:after{ content:''; display:block; width:0; height:0; border-top:15px solid transparent;  border-bottom:15px solid transparent; border-left:15px solid #a9de2c; position:absolute; top:50%; margin-top:-15px; right:-15px;}
.as-h-blog-head{ display:block; font-size:20px; color:#222222; line-height:1; margin:0 0 10px 0; font-family: 'open_sans'; font-weight:100;}
.as-h-blog-text{ display:block; clear:both; font-size:14px; color:#555; line-height:25px; font-family: 'open_sans';}
.as-h-blog-col:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:none;}
.as-h-blog-col:last-child::after{ display:none; visibility:hidden;}

.as-but{ display:block; float:right; border:2px solid #0dab63; margin-top:4px;}
.as-but-label{ height:33px; padding:10px 15px; font-size:14px; color:#2a2a2a; display:block; float:left; line-height:1; font-family: 'open_sans'; font-weight:100;}
.as-but-icon{ height:33px; padding:10px 10px; font-size:14px; color:#0dab63; border-left:2px solid #0dab63; display:block; float:left; line-height:1;}
.as-but:hover{ background:#a9de2c;}

.as-foot-main{ float:left; clear:both; width:100%; background:#000201 url(../images/footer-bg.jpg) no-repeat top center; background-size:cover; position:relative; margin:100px 0 0 0;}
.as-foot-one{ float:left; clear:both; width:100%; padding:130px 0 40px 0;}
.as-foot-links-and-about{ float:left; clear:both; width:100%; border-bottom:1px solid #074931; position:relative;}
.as-foot-left{ float:left; width:50%; padding:0 30px 70px 0; min-height:295px;}
.as-foot-right{ float:left; width:50%; padding:0 0 70px 80px; min-height:295px;border-left:1px solid #074931;}
.as-foot-links-col{ float:left; padding-right:30px;}
.as-foot-title{ font-size:25px; color:#fff; font-family: 'open_sans'; font-weight:100; margin:0 0 25px 0;}
.as-foot-title:before{ content:''; display:inline-block; height:25px; width:0; border-left:15px solid #a9de2c; border-right:15px solid #0dab63; margin:0 10px 0 0;}
.as-foot-links-frme{ float:left; margin:0; padding:0;}
.as-foot-links-frme li{ float:left; clear:both; width:100%; padding:2px 0;}
.as-foot-link{ display:block; font-size:17px; color:#dedede; font-family: 'open_sans'; line-height:1; padding:4px 0 4px 25px; position:relative;}
.as-foot-link:before{ content:''; display:block; width:16px; height:16px; background:url(../images/as-icons.png) no-repeat -86px 1px; position:absolute; top:4px; left:0; opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; -ms-opacity:.5; -o-opacity:.5;}
.as-foot-link:hover{ color:#fff;}
.as-foot-link:active{ color:#fff;}
.as-foot-link:focus{ color:#fff;}
.as-foot-link:hover::before{ opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-opacity:1; -o-opacity:1;}

.as-foot-address{ float:left;}
.as-foot-adrs-frame{ float:left; clear:both; width:100%; position:relative; padding-left:48px;}
.as-foot-adrs-icon{ display:block; width:35px; height:35px; border:2px solid #022d26; border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px; -ms-border-radius:17px; -o-border-radius:17px; text-align:center; color:#fff; padding-top:9px; position:absolute; left:0; top:0;}
.as-foot-adrs{ display:block; clear:both; font-size:15px; color:#dedede; line-height:28px; font-family: 'open_sans';}

.as-arrow-top{ display:block; width:36px; height:36px; background:#00181b url(../images/as-icons.png) no-repeat -55px -25px; border:1px solid #09754e; top:0; z-index:999; left:50%; margin-left:-18px; position:absolute; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; -ms-border-radius:18px; -o-border-radius:18px;
-webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.5); animation:arrow-top 2s infinite; -moz-animation:arrow-top 2s infinite; -webkit-animation:arrow-top 2s infinite; -ms-animation:arrow-top 2s infinite; -o-animation:arrow-top 2s infinite; }
@keyframes arrow-top{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
}
@-moz-keyframes arrow-top{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
}
@-webkit-keyframes arrow-top{
0%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
50%{ -webkit-box-shadow: 0px 0px 0px 5px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2);}
100%{ -webkit-box-shadow: 0px 0px 0px 10px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2); box-shadow:0px 0px 0px 10px rgba(13, 171, 99, 0.2);}
}
.as-foot-about{ float:left; width:100%; clear:both;}
.as-foot-logo{ display:block; clear:both; margin:0 0 20px 0; width:215px;}
.as-foot-abt-para{ display:block; clear:both; font-size:14px; color:#dedede; font-family: 'open_sans'; margin:0; line-height:25px; margin:0 0 20px 0;}
.as-foot-buttons{ float:left; clear:both; width:100%; margin-top:8px;}
.as-foot-social-frame{ float:left;}
.as-foot-social-frame li{ display:block; float:left; margin-right:8px;}
.as-foot-social{ display:table-cell !important; width:44px; height:44px; text-align:center; vertical-align:middle !important; border:2px solid #022f27; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; -ms-border-radius:22px; -o-border-radius:22px; color:#fff; line-height:1;}
.as-foot-social:hover{ border-top:2px solid #0dab63; border-right:2px solid #0dab63; border-bottom:2px solid #a9de2c; border-left:2px solid #a9de2c; color:#fff;}
.as-foot-blog-but{ display:inline-block; height:42px; padding:12px 20px; font-size:13px; color:#fff; text-transform:uppercase; border:2px solid #022f27; line-height:1; font-family: 'open_sans'; margin-top:1px;}
.as-foot-blog-but:hover{ border-color:#a9de2c; color:#fff;}
.as-foot-about-but{ display:block; float:right; border:2px solid #022f27; margin-top:4px;}
.as-foot-about-but:hover{ border-color:#a9de2c;}
.as-foot-about-but:hover .as-f-abt-but-icon{ border-color:#a9de2c;}
.as-f-abt-but-label{ height:33px; padding:10px 15px; font-size:14px; color:#fff; display:block; float:left; line-height:1; font-family: 'open_sans'; font-weight:100;}
.as-f-abt-but-icon{ height:33px; padding:10px 10px; font-size:14px; color:#fff; border-left:2px solid #022f27; display:block; float:left; line-height:1;}
.as-foot-phone-and-email{ float:left; clear:both; width:100%; padding:50px 0 10px 0; text-align:center;}
.as-foot-pe{ display:inline-block; margin:0 10px;}
.as-foot-pe-title{ float:left; display: block; color:#a9de2c; font-size:21px; text-transform:uppercase; margin:6px 15px 0 0; font-weight:100; font-family: 'open_sans';}
.as-foot-pe-icon{ float:left; display:block; width:45px; height:45px; background:#000f0c; border:1px solid #086040; color:#fff; padding:15px 0 0 0; margin:0 15px 0 0; border-radius:23px; -moz-border-radius:23px; -webkit-border-radius:23px; -ms-border-radius:23px; -o-border-radius:23px; box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); -ms-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2); -o-box-shadow:0px 0px 0px 5px rgba(13, 171, 99, 0.2);}
.as-foot-pe-text{ float:left; font-size:23px; color:#fff; font-weight:100; font-family: 'open_sans'; margin:5px 0 0 0;}

.as-foot-email{ font-size:26px;}
.as-foot-email:hover{ color:#a9de2c;}
.as-foot-two{ float:left; clear:both; width:100%; padding:30px 0; background:#001517; text-align:center;}
.as-copyright{ font-size:14px; color:#5d787b;}
.as-copyright a{ font-weight:bold; color:#5d787b;}
.as-copyright a:hover{ color:#a9de2c;}
.as-foot-icon{ display:block; width:274px; height:212px; position:absolute; top:-100px; left:50%; margin-left:-137px;}

/*About us*/
.as-in-banner-sec{ float:left; clear:both; width:100%; background:#0dab63; position:relative; margin:0 0 70px 0;}
.as-in-ban-slide{ float:left; clear:both; width:100%; text-align:center; overflow:hidden;}
.as-in-ban-slide img{ max-width:100%; height:auto; margin:0 auto;}
.as-in-banner-dtls-frame{ position:absolute; top:0; left:0; bottom:0; width:45%; z-index:1; background:rgba(0, 0, 0, .7); padding-right:55px;}
.as-in-banner-dtls{ float:right; width:495px; margin-top:208px;}
.as-in-banner-title{ display:block; font-size:41px; color:#fff; margin:0 0 22px 0; line-height:1; font-family: 'kaushan'; padding:0 0 20px 95px; position:relative; 
border-bottom:2px solid rgba(255, 255, 255, .3);}
.as-in-banner-title:before{ content:''; display:block; width:79px; height:79px; background:url(../images/leef-icon.png) no-repeat top left; position:absolute; top:0; left:0;}
.as-in-banner-title:after{ content:''; display:block; width:78px; height:2px; background:#0dab63; position:absolute; bottom:-2px; left:0;}
.as-in-banner-subtitle{ display:block; font-size:23px; text-transform:uppercase; color:#cdcdcd; font-family: 'open_sans'; margin-bottom:25px;}

.as-content-main{ float:left; clear:both; width:100%;}
.as-abt-content-sec-one{ float:left; clear:both; width:100%; padding:0 0 80px 0;}
.as-content-in{ float:left; clear:both; width:100%; position:relative;}
.as-about-img-and-content{ float:left; clear:both; width:100%; margin:0 0 30px 0;}
.as-about-img{ float:left; width:35%;}
.as-about-top-text{ float:left; width:65%; padding:55px 0 0 40px;}
.as-content-in p{ font-size:15px; color:#555; line-height:25px; margin:0 0 12px 0; font-family: 'open_sans'; text-align:justify;}
.as-long-title{ font-size:21px; color:#0dab63; font-family: 'open_sans'; margin:10px 0 20px 0; font-weight:100; line-height:33px; position:relative; padding-bottom:10px;}
.as-long-title:after{ content:''; display:block; width:85px; height:2px; background:#a9de2c; position:absolute; bottom:0; left:0;}
.as-vision-mission-sec{ float:left; clear:both; width:100%; background-color:#e4e4e4; background-image:url(../images/about-bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment:fixed;}
.as-vision-mission-in{ float:left; clear:both; width:100%; position:relative;}
.as-vision-mission-taxt{ float:left; height:660px; width:55%; background:rgba(13, 171, 99, .8); padding:80px 50px;}
.as-vision-mission-taxt p{ font-size:18px; color:#fff; line-height:32px; font-weight:100; font-family: 'open_sans'; }
.as-vision-mission-img{ position:absolute; top:-43px; right:0; z-index:1;}
.as-abt-bottom-text{ float:left; clear:both; width:100%; padding:80px 0 0 0;}
.as-highlight-text{ display:block; clear:both; margin:20px 0 0 0; text-align:center; font-size:21px; color:#0dab63; font-family: 'open_sans'; font-weight:100;}
.as-last-block{ padding-bottom:50px; border-bottom:1px solid #ddd;}
.as-doctor-details{ float:left; width:70%; padding-right:40px;}
.as-doctor-img{ float:right; width:30%; border:10px solid #ddd; overflow:hidden; text-align:center; }
.as-doctor-img img{ max-width:100%; margin:0 auto; transition:0.9s;}
.as-doctor-img:hover img{ transform:scale(1.1)}

.as-doctor-col{ float:left; clear:both; width:100%;}
.as-doctor-name{ display:block; clear:both; font-size:26px; color:#282828; font-family: 'kaushan'; margin:0 0 40px 0; position:relative; float:left; width:100%; clear:both;}
.as-doctor-name:before{ content:''; display:block; float:left; width:0; height:28px; border-left:14px solid #a9de2c; border-right:14px solid #0dab63; margin:3px 10px 0 0;}
.as-doctor-details p{ display:block; font-size:16px !important; color:#555; line-height:32px !important;}

/*ayurvedic services  page*/
.as-servicespg-wrap{width:100%; float:left; padding:0px;}
.as-servicespg-lft-wrap{ width:26%; float:left;}
.as-services-sbmnhd{font-family: 'open_sans'; font-size:24px; color:#252525; width:100%; float:left; display:block; text-transform:uppercase; border-bottom:solid 1px #0dab63;
margin-bottom:20px; padding-bottom:20px; margin-top:0px;}
.as-services-sbmnhd span{ color:#0dab63;}
.as-services-list{list-style:none;}
.as-services-list li{width:100%; float:left; display:block; position:relative;  margin-bottom:5px;}
.as-services-list li a{ display:block; float:left; width:100%; position:relative; background-color:#343434; color:#fff; padding:12px 15px 12px 15px; text-align:left;
font-family: 'open_sans'; font-size:15px;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-services-list li .active{background-color:#0dab63;}
.as-services-list-ico{position:absolute; left:22px; top:-3px; width:60px; height:60px; border-radius:50%; display:block; z-index:1;}
/*.as-services-list li a::before{display: block;content: '------';position: absolute;top: 50%;margin-top: -12px;left: 50%;margin-left: -60px; color:#fff; }*/
.as-services-list li .active::after{width: 20px;height: 20px;content: '';display: block;position: absolute;right: -15px;
background: transparent url("../images/as-services-icons.png") no-repeat -70px -121px;top: 9px;z-index: 1; opacity:1; transform:translateX(0);}
.as-services-list li a::after{ width: 20px;height: 20px;content: '';display: block;position: absolute;right: 0px; opacity:0;
background: transparent url("../images/as-services-icons.png") no-repeat -70px -121px;top: 9px;z-index: 1;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-services-list li a:hover::after{ opacity:1;right:-15px;}
.as-services-list li a:hover{cursor:pointer; background-color:#0dab63;}
.as-serv-ico-medi{background:#fff url("../images/as-services-icons.png") no-repeat -10px -1px;}
.as-serv-ico-hergar{background:#fff url("../images/as-services-icons.png") no-repeat -81px -4px;}
.as-serv-ico-trtcen{background:#fff url("../images/as-services-icons.png") no-repeat -10px -65px;}
.as-serv-ico-ayrchef{background:#fff url("../images/as-services-icons.png") no-repeat -83px -63px;}
.as-servicespg-rgt-wrap{width:74%; float:left; padding-left:50px;}
.as-services-cate-hd{width:100%; float:left;font-family: 'open_sans'; font-size:30px; position:relative;  padding-left:70px; margin-top:0px; margin-bottom:30px;}
.as-services-cate-hd-ico{display:block; width:60px; height:60px; position:absolute; left:0px; border-radius:50%; margin-top:-13px;}
.as-services-cont-imgwrap{width:100%; float:left; display:block; position:relative; margin-bottom:50px;}
.as-services-cont-imgwra-sdico{display:block; position:absolute; right:-2px; bottom:0px; width:120px; height:120px; border-radius:50%; margin-bottom:-50px;
background:#fff url("../images/ayurveda-services-medicine.png") no-repeat 21px 10px; }
.as-page-cont-inner{width:100%; float:left;}
.as-page-cont-inner p{font-family: 'open_sans'; font-size:15px; color:#555555; width:100%; float:left; margin-bottom:15px; line-height:25px;}
.as-page-cont-inner b{font-size:16px; color:#777777;}
.as-page-cont-inner ul{width:100%; float:left; list-style:none; margin:10px 0px; padding-left:30px;}
.as-page-cont-inner ul li{width:100%; float:left; margin-bottom:10px; color:#555555; position:relative; font-family: 'open_sans'; font-size:15px;}
.as-page-cont-inner ul li::before{width:7px; height:7px; border-radius:50%; left:0px; background-color:#0DAB63; content:''; position:absolute; margin-left:-25px; margin-top:8px;
box-shadow: 0px 0px 1px 4px #ddd;-moz-box-shadow: 0px 0px 1px 4px #ddd;-o-box-shadow: 0px 0px 1px 4px #ddd;-webkit-box-shadow: 0px 0px 1px 4px #ddd;}
.as-page-cont-inner h2{display:block; clear:both; font-size:19px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-page-cont-inner h3{display:block; clear:both; font-size:18px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-page-cont-inner h4{display:block; clear:both; font-size:18px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-page-cont-inner h5{display:block; clear:both; font-size:15px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-page-cont-inner h6{display:block; clear:both; font-size:15px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-services-cont-inner-meetchef-btn{padding:10px 20px; float:left; margin:10px 0px; color:#fff; background-color:#0dab63; border:solid 1px #000f17; font-family: 'open_sans';
 font-size:16px; position:relative; display:block;}
.as-services-cont-inner-meetchef-btn:hover{color:#fff;border: solid 1px #abdd26;}
.as-services-cont-inner-chef-caption{font-size: 18px !important;text-align: center !important;color: #0dab63 !important;}
/*Ayurvedic programme page*/
.as-programes-pg-wrapper{width:100%; float:left;}
.as-programes-pg-outer{width:100%; float:left; list-style:none; margin-bottom:0px !important;}
.as-programes-pg-outer li{width:100%; float:left; width:100%; margin-bottom:50px;}
.as-programes-pg-outer li:last-child{margin-bottom:0px;}
.as-programes-pg-inner{width:100%; float:left; padding:0px 15px;}
.as-programes-pg-sbhd{width:100%; float:left; color:#343434;font-family: 'open_sans'; font-size:25px; margin-bottom:20px; padding-bottom:15px; border-bottom:solid 1px #0dab63;
position:relative; padding-left:45px;}
.as-prgrms-hd-leaf-ico{ position:absolute; display:block; left:0px; width:27px; height:25px; background:transparent url("../images/as-icons.png") no-repeat -4px -37px;
margin-top:2px;}
.as-prgrms-hd-leaf-end-icowrap{position:absolute; right:0px; top:-2px; height:45px; width:48px; background-color:#001517;}
.as-prgrms-hd-leaf-end-icowrap::before{display: block;content: '';width: 0;height: 0;border-top: 45px solid transparent;
border-bottom: 0px solid transparent;border-right: 25px solid #001517;position: absolute;left: -25px; }
.as-prgrms-hd-leaf-end-ico{ display:block; position:absolute; right:5px; top:4px; width:37px; height:37px; border-radius:50%; border:solid 1px #039524;
background:#fff url("../images/as-icons.png") no-repeat -31px -34px;
transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s;}
.as-programes-pg-txtwrap{width:100%; float:left;}
.as-programes-pg-txtwrap p{font-family: 'open_sans'; font-size:15px; color:#555555; line-height:25px; width:100%; text-align:justify;}
.as-programes-pg-inner:hover .as-prgrms-hd-leaf-end-ico{background-color:#a9de2c;
transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
.as-programes-pg-innerhead{width:100%; float:left;font-family: 'open_sans'; font-size:18px; color:#333333; position:relative; padding-left:10px; margin-bottom:20px; margin-top:0px;}
.as-programes-pg-innerhead-ico{width:4px; height:15px; display:block; position:absolute; left:0px; top:3px;}
.as-programes-pg-innerhead-ico::before{width:2px; height:15px; display:block; content:''; background-color:#001517; position:absolute; left:0px;}
.as-programes-pg-innerhead-ico::after{width:2px; height:15px; display:block; content:''; background-color:#039524; position:absolute; left:0px; margin-left:2px;}
.as-programes-pg-txtwrap2{margin-bottom:20px !important;}
/*treatment view page*/
.as-trtmnt-vp-wrapper{width:100%; float:left; padding:70px 0px;}
.as-trtmnt-vp-hdwrap{width:100%; float:left; border-bottom:solid 1px #0dab63; position:relative;}
.as-trtmnt-vp-hdwrap::after{width:27px; display:block; height:27px; content:''; border-radius:50%; position:absolute; left:50%;  border:solid 2px #0dab63;
margin-top:-13px; box-shadow:0px 0px 0px 5px #fff;-moz-box-shadow:0px 0px 0px 5px #fff; -o-box-shadow:0px 0px 0px 5px #fff; -webkit-box-shadow:0px 0px 0px 5px #fff;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;
background:#000d0e url("../images/as-icons.png") no-repeat -81px -17px;}
.as-trtmnt-vp-head{text-align:center; margin:0px; margin-bottom:28px; font-family: 'open_sans'; font-size:30px; color:#333333;}
.as-trtmnt-vp-head span{ color:#0dab63;}

/*Services page*/
.as-ban-up-img{ position:absolute; top:-335px; right:0; z-index:1;}
.as-service-top-text{ float:left; padding-right:445px; margin-bottom:30px;}
.as-service-top-text:after{ content:''; display:block; width:2px; height:200px; background:#0dab63; position:absolute; top:0; right:25%;}
.as-main-title{ display:block; clear:both; font-size:32px; color:#282828; font-family: 'kaushan'; margin:0 0 22px 0; position:relative; float:left; width:100%; clear:both;}
.as-main-title:before{ content:''; display:block; float:left; width:0; height:28px; border-left:14px solid #a9de2c; border-right:14px solid #0dab63; margin:3px 10px 0 0;}
.as-main-title span{ color:#0dab63;}
.as-service-content{ padding-top:20px;}
.as-service-list-frame{ float:left; clear:both; width:100%; padding:0; margin:0;}
.as-service-list-frame li{ float:left; clear:both; width:100%; margin-bottom:40px;}
.as-service-list-frame li:last-child{ margin-bottom:0;}
.as-service-list-frame li:nth-child(odd) .as-service-img{ float:left;}
.as-service-list-frame li:nth-child(odd) .as-service-text{ float:left;}
.as-service-list-frame li:nth-child(odd) .as-service-text:after{ border-right:20px solid #ececec; position:absolute; left:-20px; top:50%; margin-top:-20px; z-index:1;}
.as-service-list-frame li:nth-child(even) .as-service-img{ float:right;}
.as-service-list-frame li:nth-child(even) .as-service-text{ float:right;}
.as-service-list-frame li:nth-child(even) .as-service-text:after{ border-left:20px solid #ececec; position:absolute; right:-20px; top:50%; margin-top:-20px; z-index:1;}
.as-service-img{width:50%; position:relative; background:#000;}
.as-service-img img{ transition:.7s; -moz-transition:.7s; -webkit-transition:.7s; -ms-transition:.7s; -o-transition:.7s;}
.as-service-img:after{ content:''; display:block; width:2px; background:#0dab63; position:absolute; bottom:-40px; height:40px; right:50%;}
.as-service-img:before{ content:''; display:block; width:10px; height:10px; background:#0dab63; position:absolute; bottom:-45px; left:50%; margin-left:-6px; z-index:1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; box-shadow:0px 0px 0px 5px rgba(169, 222, 44, .5); -moz-box-shadow:0px 0px 0px 5px rgba(169, 222, 44, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(169, 222, 44, .5);}
.as-service-list-frame li:first-child .as-service-text:before{ content:''; display:block; width:10px; height:10px; background:#0dab63; position:absolute; top:-5px; left:50%; margin-left:-6px; z-index:1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; box-shadow:0px 0px 0px 5px rgba(169, 222, 44, .5);}
.as-service-list-frame li:last-child .as-service-img:after{ display:none; visibility:hidden;}
.as-service-list-frame li:last-child .as-service-img:before{ display:none; visibility:hidden;}
.as-service-text{ width:50%; background:#ececec; padding:35px; min-height:205px; position:relative;}
.as-service-col-title{ display:block; clear:both; font-size:23px; color:#333; font-weight:100; padding-bottom:10px; margin-bottom:15px; font-family: 'open_sans'; position:relative;}
.as-service-col-title:after{ content:''; display:block; width:50px; height:2px; background:#0dab63; position:absolute; bottom:0; left:0; transition:.7s; -moz-transition:.7s; -webkit-transition:.7s; -ms-transition:.7s; -o-transition:.7s;}
.as-service-text p{ display:block; font-size:16px; color:#555; font-family: 'open_sans'; font-weight:100; margin:0 !important;}
.as-service-text:after{ content:''; display:block; border-top:20px solid transparent; border-bottom:20px solid transparent;}
.as-service-list-frame li:hover .as-service-img img{ opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; -ms-opacity:.5; -o-opacity:.5;}
.as-service-list-frame li:hover .as-service-col-title:after{ width:100px;}
.as-treatments-frame{ display:block; float:left; clear:both; width:100%; position:relative; padding:15px 0 35px 0; margin:0;}
.as-treatments-frame:after{ content:''; display:block; width:2px; height:100%; background:#008649; position:absolute; top:0; bottom:0; left:50%; margin-left:-1px;}
.as-treatments-frame:before{ content:''; display:block; width:14px; height:14px; background:#008649; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; position:absolute; top:0; left:50%; margin-left:-7px; box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .5); animation:round 2s infinite; -moz-animation:round 2s infinite; -webkit-animation:round 2s infinite; -ms-animation:round 2s infinite; -o-animation:round 2s infinite;}
@keyframes round{
0%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
50%{box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -moz-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -webkit-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3);}
100%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
}
@-moz-keyframes round{
0%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
50%{box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -moz-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -webkit-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3);}
100%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
}
@-webkit-keyframes round{
0%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
50%{box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -moz-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3); -webkit-box-shadow:0px 0px 0px 8px rgba(13, 171, 90, .3);}
100%{box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5);}
}
.as-treatments-row{ float:left; clear:both; width:100%; position:relative; margin:0 0 25px 0;}
.as-treatments-row:after{ content:''; display:block; width:8px; height:8px; background:#008649; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; position:absolute; top:50%; margin-top:-4px; left:50%; margin-left:-4px; box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 5px rgba(13, 171, 90, .5); z-index:1; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-col{ float:left; width:50%; position:relative;}
.as-trmts-left{ padding-right:43px;}
.as-trmts-right{ padding-left:43px;}
.as-trmts-block{ float:left; width:100%; clear:both; min-height:165px; background:#ececec; padding:25px 25px 10px 25px; position:relative; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-title{ display:block; float:left; width:100%; clear:both; font-size:23px; color:#333; font-weight:100; padding:0 0 10px 0; margin-bottom:10px; position:relative; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-title:after{ content:''; display:block; width:50px; height:2px; background:#0dab63; position:absolute; bottom:0; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-text{ display:block; font-size:14px; color:#555; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-left .as-trmts-title{ text-align:right;}
.as-trmts-left .as-trmts-title:after{ right:0;}
.as-trmts-left .as-trmts-text{ text-align:right;}
.as-trmts-right .as-trmts-title{ text-align:left;}
.as-trmts-right .as-trmts-title:after{ left:0;}
.as-trmts-right .as-trmts-text{ text-align:left;}
.as-trmts-left .as-trmts-block:after{ content:''; display:block; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:20px solid #ececec; position:absolute; top:50%; margin-top:-20px; right:-20px; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-right .as-trmts-block:after{ content:''; display:block; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #ececec; position:absolute; top:50%; margin-top:-20px; left:-20px; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.as-trmts-col:hover .as-trmts-block{ background:#0dab63;}
.as-trmts-left:hover .as-trmts-block:after{ border-left-color:#0dab63;}
.as-trmts-right:hover .as-trmts-block:after{ border-right-color:#0dab63;}
.as-trmts-col:hover .as-trmts-title{ color:#fff;}
.as-trmts-col:hover .as-trmts-title:after{ background:#fff;}
.as-trmts-col:hover .as-trmts-text{ color:#fff;}
.as-treatment-content{ position:relative;}
.as-treatment-content:after{ content:''; display:block; height:2px; width:26%; background:#0dab63; position:absolute; left:50%; margin-left:-13%; bottom:0;}
.as-treatments-row:hover:after{ background:#000; box-shadow:0px 0px 0px 10px rgba(13, 171, 90, .5); -moz-box-shadow:0px 0px 0px 10px rgba(13, 171, 90, .5); -webkit-box-shadow:0px 0px 0px 10px rgba(13, 171, 90, .5);}
/*Contact us page*/
.as-sndasemail-wrap{width:60%; float:left; padding-right:40px;}
.as-sndasemail-wrap p{font-family: 'open_sans'; font-weight:100; color:#555555; font-size:19px; line-height:28px; width:100%; float:left; margin-bottom:25px;}
.as-sndasemail-btmln{ display:block; width:83px; height:2px; float:left; clear:right; background-color:#a9de2c;}
.as-sndasemail-contfrm-wrap{width:100%; float:left; padding-top:80px; position:relative;}
.as-contact-form-msg{ display:block; position:absolute; top:30px; left:0; width:100%; padding:5px 10px; background:#0dab63; color:#fff; font-size:15px; word-wrap:break-word;}
.as-sndasemail-contfrm-inner{width:100%; float:left;}
.as-contact-form{width:100%; float:left;}
.as-contact-frm-inner{width:100%; float:left; position:relative;}
.as-contact-frm-icowrap{display:block; position:absolute; left:0px;  background-color:#b2b5b6; width:41px; height:41px;}
.as-contact-frm-inptbx{width:100%; float:left; background-color:#e5e5e5; padding-left:50px; height:41px; border:none; outline:none;
font-family: 'open_sans'; font-size:14px; color:#676666;}
.as-contact-frm-ico{text-align:center; color:#000; font-size:18px !important; padding:12px;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-contact-frm-rwouter{width:100%; float:left; margin-bottom:20px;}
.as-contact-frm-msgarea{height:235px; padding:15px;}
.as-contact-frm-sbmtbtn{border:solid 2px #208f61; float:left; clear:right; padding:10px 40px 10px 20px; background-color:#fff;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-contact-frm-sbmtbtn:hover{background-color:#0dab63; color:#fff;}
.as-contact-frm-sbmt-arrw{position: absolute;right: 20px;top: 13px;font-size: 18px !important;color: #208f61;font-weight: bold !important;
transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; -webkit-transition:0.2s;}
.as-contact-frm-sbmtbtwrap:hover .as-contact-frm-sbmt-arrw{color:#fff !important; right:15px !important;}
.as-contact-frm-sbmtbtwrap{float:left; position:relative;}
.as-contact-frm-inner:hover .as-contact-frm-ico{color:green !important;}
.as-contactus-wrap{width:40%; float:left; margin-top:-314px;}
.as-contactus{width:100%; float:left;}
.as-in-banner-dtls-frame-contactpg{position:relative; float:left; width:100%; float:left; padding:30px 45px;}
.as-in-banner-dtls-contactpg{width:100%; float:left; margin:0px;}
.as-contact-infowrap{width:100%; float:left; background-color:#0dab63;padding: 40px 40px 10px 40px;}
.as-contact-info-outer{width:100%; float:left;}
.as-contact-info-head{font-family: 'open_sans'; float:left; clear:both; font-size:30px; font-weight:100; display:block;
 color:#fff; position:relative; margin:0px 0px 35px 0px;}
.as-contact-info-head::after{content:''; display:block; width:72px; position:absolute; left:0px; bottom:5px; height:2px;
 background-color:#fff; margin-bottom:-20px;}
.as-contact-info-inner{width:100%; float:left; list-style:none; padding-left:50px; }
.as-contact-info-inner li{width:100%; float:left; position:relative; margin-bottom:10px;}
.as-contact-info-inner li:last-child{margin-bottom:0px;}
.as-contact-info-inner > li > p{font-family: 'open_sans'; font-size:20px; font-weight:100; color:#fff; display:block; float:left; width:100%; line-height:32px;}
.as-contact-info-inner-icowrap{ background-color:#a9de2c; width:28px; height:28px;  position:absolute; left:0px; top:3px;
margin-left:-50px; border-radius:50%;box-shadow: 0px 0px 0px 5px #017540; -moz-box-shadow: 0px 0px 0px 5px #017540; -o-box-shadow: 0px 0px 0px 5px #017540; -webkit-box-shadow: 0px 0px 0px 5px #017540;transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-contact-inf-ico{font-size: 18px !important;text-align: center;position: absolute;left: 9px;top: 5px;color: #004928;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-contact-info-inner li:hover .as-contact-info-inner-icowrap{box-shadow: 0px 0px 0px 5px #004928;}
.as-contact-info-officeimgwrap{width:100%; float:left; display:block;}
.as-cont-inf-mailico{left:6px; font-size:15px !important;}
.as-cont-inf-phoneico{left:7px;}
.as-contact-map-sec{width:100%; float:left; position:relative; margin-top:90px; background-color:#000;}
.as-contact-map-head{font-family: 'open_sans';width:212px; background-color:#0dab63; color:#fff; position:absolute; position:absolute; left:50%; margin-left:-105px;padding: 10px 55px 10px 10px; text-align:center; margin-top:-25px; font-size:20px; color:#fff; z-index:1;}
.as-contact-map-head-ico{padding:10px 20px; background-color:#a9de2c; position:absolute; right:0px; top:0px; display:block;}
.as-contact-map-ico{color:#fff; font-size:20px !important;
transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s;}
.as-contact-map-ifrm{opacity:0.9; float:left; filter: hue-rotate(125deg);}
.as-contact-map-sec:hover .as-contact-map-ico{ color:#000;}
/*404 page*/
.as-fnf-pgwrap{width:100%; float:left; margin:110px 0px; 40px 0px;}
.as-fnf-imgwrap{display:block; width:100%; float:left; position:relative;}
.as-fnf-crkanelmnt{width: 50px;height: 68px;position: absolute;left: 50%;display: block;background-color: #0dab63;margin-top: 67px;z-index: -2;
transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s;
 animation: cracking 2s infinite;}
.as-fnf-imgwrap:hover .as-fnf-crkanelmnt{ margin-top:136px; height:50px;}
.as-fnf-imgwrap img{display:block; margin:0 auto;}
.as-fnf-errtxtwrap{width:100%; float:left; text-align:center;}
.as-fnf-errtxt-rw1{width:100%; float:left;font-family: 'open_sans'; font-size:85px; color:#000; text-transform:uppercase;}
.as-fnf-errtxt-rw1 span{ color:#0dab63; font-weight:700;}
.as-fnf-errtxt-rw2{width:100%; float:left; text-transform:uppercase;font-family: 'open_sans'; font-size:45px; color:#000;margin-top: -30px;letter-spacing: -1px;}
.as-fnf-errtxt-rw3{width:100%; float:left; text-transform:capitalize;font-family: 'open_sans'; font-size:20px; color:#000; margin:40px 0px; font-weight:100;}
.as-fnf-bthbtn-wrap{width:100%; float:left; margin-top:15px;}
.as-fnf-bthbtn{padding: 15px 15px 15px 45px; position:relative; background-color:#0dab63; margin:0 auto; color:#fff; text-transform:capitalize;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.as-fnf-bthbtn:hover{color:#000;}
.as-fnf-bthbtn:hover .as-fnf-bthico{color:#000;}
.as-fnf-bthico{color:#fff; font-size:25px !important; position:absolute; left:10px; top:12px;
transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
@keyframes cracking{
	0%{margin-top: 67px; height:67px;}
	50%{ margin-top:136px; height:50px;}
	100%{ margin-top:67px; height:67px;}
}
@-moz-keyframes cracking{
	0%{margin-top: 67px; height:67px;}
	50%{ margin-top:136px; height:50px;}
	100%{ margin-top:67px; height:67px;}
}
/*Gallery*/
.as-gallery-cat-frame{ float:left; clear:both; width:100%;}
.as-gallery-cat-row{ float:left; clear:both; width:100%; position:relative;}
.as-gallery-cat-col{ float:left; width:50%; margin:0 0 25px 0;}
.as-gallery-cat-col:nth-child(odd){ padding-right:18px;}
.as-gallery-cat-col:nth-child(even){ padding-left:18px;}
.as-gallery-cat-block{ float:left; clear:both; width:100%; padding-right:245px; position:relative; background:#0dab63;}
.as-gallery-cat-img{ float:left; clear:both; width:100%; overflow:hidden; position:relative;}
.as-gallery-cat-img img{ transition:2s; -moz-transition:2s; -webkit-transition:2s; -ms-transition:2s; -o-transition:2s;}
.as-gallery-cat-text{ position:absolute; top:0; bottom:0; right:0; width:245px; height:100%; padding:65px 20px 20px 20px; text-align:center;}
.as-gallery-cat-icon{ display:block; text-align:center; color:#fff; margin:0 0 15px 0;}
.as-gallery-cat-title{ display:block; margin:0 0 20px 0; padding-bottom:15px; font-size:29px; color:#fff; text-align:center; font-family: 'kaushan'; position:relative;}
.as-gallery-cat-title:after{ content:''; display:block; width:60px; height:2px; background:#a9de2c; position:absolute; bottom:0; left:50%; margin-left:-30px;}
.as-gallery-cat-but{ display:inline-block; padding:8px 20px; border:2px solid #fff; color:#fff; font-size:14px; text-transform:uppercase; font-family: 'open_sans';}
.as-gallery-cat-but span{ color:#fff; margin-left:10px;}
.as-gallery-cat-but:hover{ background:#a9de2c; color:#fff;}
.as-gallery-cat-but:hover span{ color:#fff;}
.as-gallery-cat-block:hover .as-gallery-cat-img img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); 
-o-transform:scale(1.05);}
.as-gallery-cat-img:after{ content:'+'; display:block; width:44px; height:44px; border:1px solid #fff; text-align:center; font-size:30px; line-height:42px; font-family: 'open_sans'; position:absolute; top:50%; margin-top:-22px; left:50%; margin-left:-22px; color:#fff; background:rgba(0, 0, 0, .5); transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;}
.as-gallery-cat-block:hover .as-gallery-cat-img:after{ transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
/*Gallery View*/
.as-gallery-title{ display:block; clear:both; text-align:center; font-size:35px; margin:0 0 20px 0; padding-bottom:15px; color:#333; font-family: 'kaushan'; position:relative; }
.as-gallery-title:after{ content:''; display:block; width:60px; height:2px; background:#0dab63; position:absolute; bottom:0; left:50%; margin-left:-30px;}
.as-gallery-frame{ float:left; clear:both; width:100%; margin-bottom:20px;}
.as-glry-img-row{ float:left; clear:both; width:100%;}
.as-glry-img{ float:left; width:33.33%; padding:0 10px 20px 10px; position:relative;}
.as-glry-img a{ display:block; position:relative; background:#000;}
.as-glry-img a:after{ content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:0; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s;border:2px solid rgba(0, 0, 0, .1);}
.as-glry-img img{ max-width:100%; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; height: 334px;}
.as-glry-img:hover a:after{ border:20px solid rgba(0, 0, 0, .5);}
.as-glry-img a:before{ content:'+'; display:block; width:50px; height:50px; border:1px solid #fff; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-25px; font-size:30px; line-height:48px; text-align:center; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:rgba(169, 222, 49, .5);  transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; z-index:99;}
.as-glry-img a:hover img{ opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; -ms-opacity:.5; -o-opacity:.5;}
.as-glry-img:hover a:before{  transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
.sl-wrapper .sl-image{ border:5px solid rgba(0, 0, 0, .5);}
.sl-wrapper button{ font-size:48px !important; color:#fff !important;}
.sl-wrapper .sl-close{ top:60px !important; font-size:40px !important;}
.as-galry-pagination-frame{ float:left; clear:both; width:100%; text-align:center;}
.as-galry-pagination{ display:inline-block; margin:0; padding:0;}
.as-galry-pagination li{ float:left; margin:0 5px;}
.as-galry-pagination li a{ display:block; width:28px; height:28px; background:#fff; text-align:center; border:1px solid #0dab63; padding-top:6px; font-size:14px; color:#444; font-family: 'open_sans'; line-height:1; cursor:pointer !important;}
.as-galry-pagination li a:hover{background:#0dab63; border:1px solid #007942; color:#fff;}
.as-galry-pgn-arrow{ background:#0dab63 !important; border:1px solid #007942 !important; }
.as-galry-pgn-arrow span{ color:#fff;}
.as-galry-pgn-arrow:hover{ background:#001517 !important; border-color:#000 !important; color:#fff !important;}
.as-pgn-active{ background:#001517 !important; border-color:#000 !important; color:#fff !important;}

.as-title-in{ display:block; clear:both; font-size:18px; color:#333; margin:5px 0 15px 0;font-family: 'open_sans'; font-weight:bold;}
.as-hilt-text{ display:block; clear:both; font-size:18px; color:#0dab63; margin:5px 0 15px 0;font-family: 'open_sans';}
.as-content-but{ display:inline-block; padding:10px 20px; background:#0dab63; color:#fff; font-size:13px; text-transform:uppercase; line-height:20px; margin:10px 0; border-bottom:2px solid #008146;}
.as-content-but span{ margin-left:10px; line-height:1;}
.as-content-but:hover{ background:#00080c; color:#fff; border-color:#363f43;}
.as-content-but:hover span{ color:#fff;}
.sl-overlay{ background:#000 !important;}

.as-accommodation-img{ float:left; clear:both; width:100%; margin:0;}


@media( max-width: 1399px){
.as-banner-sec .owl-controls{ bottom:50px; left:50px;}
}
@media( max-width: 1199px){
.as-head-call{ display:none; visibility:hidden;}
.as-banner-dtls{ width:100%; padding-left:20px; margin-top:170px;}
.as-ban-slide{ overflow:hidden;}
.as-ban-slide img{ width:1200px; max-width:inherit; margin:0 auto;}
.as-banner-title{ font-size:33px;}
.as-h-services-title{ font-size:32px;}
.as-h-services-title span{ font-size:50px;}
.as-h-gallery{ background-size:cover;}
.as-h-services-img{ float:left; clear:none; width:50%;}
.as-h-services-title-block{ float:left; width:50%; clear:none;}
.as-h-services-title-section{ float:left; clear:both; width:100%; min-height:inherit;}
.as-services{ float:left; clear:both; width:100%; padding:10px 0 0 0;}
.as-wlcm-t-2{ background-image:none; padding:0;}
.as-h-g-frame{ width:100%; padding-left:20px;}
.as-h-team-frame{width:100%; padding-right:20px;}
.as-banner-sec .owl-controls{ bottom:50px; left:20px;}
.as-tm-avigation{ right:20px;}
.as-foot-address{ width:265px;}
.as-h-tmls-user-details{ padding:28px 20px;}
.as-h-testimonials{ margin-bottom:20px;}

/*About*/
.as-in-banner-dtls{ width:100%; padding-left:20px;}
.as-in-ban-slide{ overflow:hidden;}
.as-in-ban-slide img{ max-width:inherit; width:1200px;}
.as-in-banner-dtls{ margin-top:32%;}
.as-in-banner-title{ font-size:30px;}
.as-in-banner-dtls-frame{ width:50%;}
.as-about-top-text{ padding-top:0;}
/*ayurvedic services  page*/
.as-servicespg-lft-wrap{width:33%;}
.as-servicespg-rgt-wrap{width:67%; padding-left:35px;}

/*Services*/
.as-service-top-text{ padding-right:0;}
.as-ban-up-img{ width:350px; top:-265px;}
.as-service-content{ padding-top:0;}
.as-service-top-text::after{ display:none;}
.as-service-list-frame li:nth-child(odd) .as-service-text::after{ display:none;}
.as-service-list-frame li:nth-child(even) .as-service-text::after{ display:none;}
/*contact us page*/
.as-in-banner-dtls-frame-contactpg{width:100%;padding: 41px 0px;}
.as-in-banner-dtls-contactpg{margin-top:0px;}
.as-contact-frm-inptbx{font-size:12px !important;}
/*Gallery*/
.as-gallery-cat-text{ padding:10px;}
}
@media( max-width: 991px){
.as-header-in{ padding:14px 0 14px 160px; height:60px;}
.smaller .as-header-in{ padding:14px 0 14px 160px; height:60px;}
.smaller .as-logo-frame{ width:210px;}
.as-logo-frame{ width:210px;}
.as-logo-link{ padding:15px 40px 18px 60px;}
.as-nav-links li a{ font-size:13px; padding:5px 10px !important;}
.as-ban-slide img{ width:992px;}
.as-banner-dtls-frame{ bottom:auto; top:105px; width:455px; height:auto; padding:20px;}
.as-banner-dtls{ padding:0; margin:0;}
.as-ban-navigation{ right:20px;}
.as-treatment-col{ width:55%;}
.as-programs-col{ width:45%;}

.as-h-gallery{ width:100%; min-height:inherit; padding:50px 20px;}
.as-h-team{width:100%; min-height:inherit; padding:50px 0;}
.as-h-team-frame{ padding:0 20px;}
.as-tm-avigation{ right:20px;}
.as-h-g-frame{ padding:0;}
.as-h-glry-img{ padding:0 5px;}
.as-glry-button{ right:0;}
.galleryavigation{ margin-right:0;}

.as-h-testimonials{ width:100%; clear:both; padding:0 0 15px 0;}
.as-h-tmls-col{ background:#ebebeb; padding:15px;}
.as-h-blog{ width:100%; clear:both; padding:30px 0 15px 0;}
.as-foot-links-col{ width:100%; clear:both; padding:0 0 15px 0; border-bottom:1px solid #074931; margin-bottom:15px;}
.as-foot-address{ width:100%; clear:both;}
.as-foot-about-but{ float:left;}
.as-foot-social-frame{ float:left; clear:both; width:100%; padding-top:15px; margin-top:15px; border-top:1px solid #074931; }

/*About us*/
.as-about-img{ width:35%; margin:0 15px 5px 0;}
.as-about-top-text{ padding-left:0; float:none; width:100%;}
.as-vision-mission-img{ width:300px; top:0;}
.as-vision-mission-taxt{ height:auto;}
.as-vision-mission-taxt p{ font-size:14px; line-height:25px; font-weight:normal;}
.as-vision-mission-taxt{ padding:20px;}
/*ayurvedic services  page*/
.as-servicespg-lft-wrap{width:43%;}
.as-servicespg-rgt-wrap{width:57%; padding-left:35px;}
.as-services-cont-imgwra-sdico{display:none;}
/*Service*/
.as-service-img{ width:100%; clear:both;}
.as-service-text{ width:100%; clear:both;}
.as-service-img::before{ display:none; visibility:hidden;}
.as-service-img::after{ display:none; visibility:hidden;}
/*Treatment*/
.as-treatment-content:after{ width:40%; margin-left:-20%;}
/*contact us page*/
.as-sndasemail-wrap{width:100%; padding:0px;}
.as-sndasemail-contfrm-wrap{padding-top:50px;}
.as-contact-frm-inner{margin-bottom:10px;}
.as-contact-frm-rwouter{margin-bottom:0px;}
.as-contactus-wrap{width:100%; float:left; padding:0px; margin-top:0px;}
.as-sndasemail-contfrm-wrap{margin-bottom:40px;}
.as-in-banner-dtls-frame-contactpg{display:none;}
.as-contact-form-msg{ position:static; clear:both; width:100%; margin:0 0 15px 0;}
/*Gallery*/
.as-gallery-cat-col{ width:100%; padding:0 0 15px 0;}
.as-gallery-cat-col:nth-child(odd){ padding:0 0 15px 0;}
.as-gallery-cat-col:nth-child(even){ padding:0 0 15px 0;}
.as-gallery-cat-block{ padding-right:45%;}
.as-gallery-cat-text{ width:45%; padding:50px 20px 20px 20px;}

}
@media( max-width: 767px){
.as-head-right{float: right;
    padding-right: 1px;
    margin-top: 19px;}
.as-nav-frame{ float:right; width:100%;}
.as-header-in{padding-left:0;}
.smaller .as-header-in{ padding-left:0;}
.as-nav-collapse{ margin-top:14px; background:#0dab63;}
.as-nav-links li a{ font-size:15px; color:#fff; padding:10px 15px !important;}
.as-nav-links li a:hover{ background:#009a54 !important; padding-left:17px !important; color:#fff !important;}
.as-banner-dtls-frame{ width:100%;}
.as-welcome{ float:left; clear:both; width:100%; padding:0 0 25px 0;}
.as-h-services{ float:left; clear:both; width:100%; padding:0;}
.as-h-content-sec{ background-image:none; padding:50px 0 30px 0;}
.as-wlcm-t-1{ display:inline-block; padding-right:15px; margin:0;}
.as-wlcm-t-2{ display:inline-block;}
.as-welcome-title{ margin-bottom:5px;}
.as-treatment-col{ width:100%; clear:both; margin:0 0 20px 0;}
.as-programs-col{ clear:both; width:100%; padding:0; margin:0 0 20px 0; padding-bottom:20px; border-bottom:1px solid #ddd;}
.as-blog-and-testimonials{ padding:70px 0 15px;}
.as-foot-left{ width:100%; clear:both; padding:0 0 20px 0;}
.as-foot-right{ width:100%; clear:both; padding:0 0 20px 0; border-left:none;}
.as-foot-links-col{ padding:20px; background:#000201;}
.as-foot-address{padding:20px; background:#000201; border-bottom:1px solid #074931;}
.as-foot-social-frame{padding:20px; background:#000201; border-bottom:1px solid #074931;}
.as-foot-right{ padding-bottom:0; border-bottom:none;}
.as-foot-links-and-about{ border-bottom:none;}
.as-foot-pe-text{ font-size:17px; margin-top:10px;}
.as-foot-email{ font-size:17px;}
/*About*/
.as-in-banner-dtls-frame{ width:100%; padding:20px; top:32%; bottom:auto;}
.as-in-banner-dtls{ margin:0; padding:0;}
.as-in-banner-subtitle{ font-size:18px;}
.as-vision-mission-img{ display:none; visibility:hidden;}
.as-vision-mission-taxt{ width:100%;}
.as-abt-content-sec-one{ padding:50px 0 30px 0;}
.as-abt-bottom-text{ padding-top:40px;}

.as-doctor-details{ width:100%; clear:both; padding:0 0 15px 0;}
.as-doctor-img{ float:left; clear:both; width:100%; margin:0 0 20px 0;}

/*ayurvedic services  page*/
.as-servicespg-lft-wrap {width: 100%;padding: 0% 4%; margin-bottom:40px;}
.as-services-list li a{padding-left:110px;}
.as-services-list li a::before{display:none;}
.as-services-list li a::after{display:none;}
.as-services-list li .active::after{display:none;}
.as-servicespg-rgt-wrap{width:100%; float:left; padding:0px;}
.as-services-cate-hd{border-bottom: 1px solid #e2e2e2;padding-bottom: 25px;}
.as-services-cont-imgwrap{margin-bottom:30px;}

/*programmes page*/
.as-prgrms-hd-leaf-end-icowrap{display:none;}
.as-programes-pg-sbhd{font-size:20px;}
.as-prgrms-hd-leaf-ico{top:-3px;}
/*Service*/
.as-ban-up-img{ display:none; visibility:hidden;}
/*Treatment*/
.as-trmts-left{ width:100%; clear:both; padding:0 0 15px 0;}
.as-trmts-right{ width:100%; clear:both; padding:0 0 15px 0;}
.as-trmts-left .as-trmts-block::after{ display:none;}
.as-trmts-right .as-trmts-block::after{ display:none;}
.as-treatments-row{ margin:0; z-index:99;}
.as-treatments-frame{ padding:25px 0;}
.as-treatments-row::after{ z-index:1;}
/*404 page*/
.as-fnf-errtxt-rw1{font-size:48px; margin-bottom:40px;}
.as-fnf-errtxt-rw2{margin-top:0px; font-size:51px; line-height:45px;}
/*Gallery*/
.as-gallery-cat-text{ padding-top:30px;}
}
@media( max-width: 479px){
.as-banner-title{ font-size:23px;}
.as-banner-subtitle{ font-size:16px;}
.as-ban-but-one{ width:100%; margin:0 0 5px 0; clear:both;}
.as-ban-but-two{ width:100%; margin:0;}
.as-ban-navigation{ bottom:18px;}
.as-h-services-img{ width:100%; clear:both;}
.as-h-services-title-block{ width:100%; clear:both;}
.as-service-blocks li{ clear:both; width:100%; margin:0 0 10px 0;}
.as-banner-sec .owl-controls{ bottom:25px;}
.as-h-team-title{ font-size:27px;}
.as-tm-avigation{ position:static; clear:both; display:block; margin:10px 0 0 0; text-align:center;}
.as-glry-button{ position:static; clear:both; width:100%; text-align:center; margin:10px 0 0 0;}
.as-h-glry-slider{ margin:0 0 15px 0;}
.as-h-tmls-col{ padding:15px;}
.as-h-tmls-user{ position:static; float:left; clear:both; width:100%; max-width:100%; text-align:center; margin:0 0 15px 0;}
.as-h-tmls-text{width:100%;}
.as-h-tmls-img{ background:#73777a; text-align:center;}
.as-blog-and-testimonials{ padding:50px 0;}
.as-foot-pe-title{ display:block; margin:0 0 10px 0; width:100%; clear:both;}
.as-foot-pe-icon{ display:none !important; visibility:hidden;}
.as-foot-pe-text{ margin:0 !important; line-height:1; width:100%; text-align:center;}
/*ayurvedic services  page*/
.as-services-list li a{padding-left:90px;}
.as-services-list-ico{left:13px;}
/*contact us page*/
.as-contact-infowrap{padding: 40px 10px 10px 10px;}
.as-contact-info-inner > li > p{font-size:16px; text-align:left;}
/*404 page*/
.as-fnf-crkanelmnt{display:none;}
/*Gallery*/
.as-gallery-cat-block{ padding:0; clear:both;}
.as-gallery-cat-text{ position:static; clear:both; width:100%; padding:20px;}
.as-glry-img{ width:100%; clear:both;}
}
/*Online Shop*/
.as-newsec{
	min-height: 620px;
	text-align: center;
	background:#ecf6cf url(../images/onlineshop/as-new-sec-bg.jpg) no-repeat top center;
	background-size: cover;
}
.as-newsec p{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.as-newsec .as-title-new{
	position: relative;
	font-family: 'Kaushan Script', cursive;
	font-size: 44px;
	line-height: 54px;
	text-align: center;
	margin-top: 200px;
    margin-bottom: 10px;
}
.as-newsec .as-title-new::before{
	content: "";
	display: inline-block;
    position: absolute;
    top: -75px;
    left: 50%;
    margin-left: -33px;
    width: 73px;
    height: 73px;
	background: url(../images/onlineshop/ayurveda-leaf.png) no-repeat top center;
}	
.as-newsec .as-newbtn{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	text-align: center;
	padding: 12px 25px;
	background: #1a3106;
	color: #efefef;
	transition-duration: .3s;
	text-transform: uppercase;
}
.as-newsec .as-newbtn:hover{
	background: #070f00;
	color: #fff;
}




