@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700');
/*-------------General Style---------------------------------------*/
html {font-size: 62.5%;overflow-x: hidden;}
body{margin: 0;padding: 0;font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 15px;color: #212121;background:#fff;height:100%;overflow-x:hidden;letter-spacing:0.1px;}
/*--------------Typography--------------------------------------*/
.h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6{font-weight:500;}
h1 {font-size: 4.2rem;}
h2 {font-size: 4.2rem;}
h3 {font-size: 3.6rem;}
h4 {font-size: 3.0rem;}
h5 {font-size: 2.0rem;}
h6 {font-size: 1.8rem;}
h1, h2, h3, h4, h5, h6{margin:0;margin-bottom:10px;}
p {font-size:15px;line-height:20px;}

hr {border-top: 2px solid #eee;}
*, *:hover{transition:all 0.1s ease-in 0s}
a{text-transform:none;font-weight:400;}
.italic{font-style:italic;}
.img-responsive.full {width: 100%;}

.title-sm{font-size:2.4rem;} 
.title-sm i{color:#0f8f45;}

[class^="icon-"]::before, [class*=" icon-"]::before {vertical-align: sub;}

.m-b-10{margin-bottom:10px;}
.m-30{margin:30px 0;}
.light{font-weight:300;}
.sp-pera{line-height:normal;}

ul li{margin-bottom:5px;}
.graybox{background:#f2f2f2;padding:15px;margin-bottom:20px;}
.graybox h5 span {font-size: 1.6rem;font-weight: 300;display: block;margin-top: 5px;color: #7b7b7b;}

.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*=================================*/
/* breadcrumb =================================*/
.breadcrumb {background: none;margin: 0;padding: 7px 0 5px 0;font-size: 13px;color: #212121;}
.breadcrumb a{color: #0f8f45;}
.breadcrumb a:hover{color: #0f8f45;}
.breadcrumb > li.active{color: #212121;}
.breadcrumb > li + li::before {padding: 0 5px;color: #212121;content: "\f105";font-family:'FontAwesome';}
.breadcrumb li:hover {color: #2874f0;}

/*=================================*/
/* Owl control =================================*/
.control-style1 .owl-prev, .control-style1 .owl-next {
  background-color: rgba(255, 255, 255, 0.98);
  box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-size: 20px;
  padding: 22px 15px;
  position: absolute;
  top: calc(50% - 35px);
}
.control-style1 .owl-prev {
  border-radius: 0 4px 4px 0;
  left: 0;
}
.control-style1 .owl-next {
  border-radius: 4px 0 0 4px;
  right: 0;
}
.control-style1 .owl-dots{display:none}


/*=================================*/
/* Section =================================*/
.section{padding:30px 0;}
.section > .section{padding-top:0;}
.section > .section.bg{padding-top:30px;}
.inner-body.section {min-height: 400px;}

.section.green{background-color:#12a854;color:#fff;}
.section.grd-sep {position: relative;overflow:hidden;}
.section.grd-sep::before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dadada+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	width: 100%;bottom: 0;height: 140px;z-index: -1;content: "";position: absolute;}

.section-boxed.green{background-color:#12a854;color:#fff;}

/*=================================*/
/* Header =================================*/
.home-page .wrap-sticky{height:0 !important;}
.header-top{padding:0;}
.header-left{float:left;}
.header-right{float:right;text-align:right;}

.header-right .btn-call{font-size:2.0rem;font-weight:400;}
.header-right .btn-call i{font-size:3.0rem;color:#0f8f45;vertical-align:middle;}
.header-right .btn-call:hover{color:#0f8f45;}
.header-right .contact-info{margin-top:10px;}
.header-right .contact-info p{display:inline-block;margin:0 15px 0 0;color:#7b7b7b;font-size:14px;font-weight:400;}
.header-right .contact-info p:last-child{margin:0;}
.header-right .contact-info p i{font-size:120%;margin-right:5px;}

.timing{display:inline-block;margin-right:10px;}
.timing .btn.btn-link.dropdown-toggle {color: #212121;padding: 0;display:inline-block;}
.timing .btn.btn-link.dropdown-toggle i{color:#4267b2;}
/********************************/
/*       timing popup     */
/********************************/
.timing .dropdown-menu,
.store-timing ul {background: #f2f2f2 none repeat scroll 0 0;color: #333;font-size: 13px;margin-top: 12px;padding: 12px;right: 0;max-width: 300px;min-width:270px;border:3px solid #12a854;letter-spacing:0;}
.timing .dropdown-menu::before {border-color: transparent transparent #12a854;border-style: solid;border-width: 0 15px 15px;content: "";height: 0;position: absolute;right: 5%;top: -15px;transition: all 0.3s ease 0s;width: 0;}
.timing .dropdown-menu li,
.store-timing ul li {display: inline-block;list-style: outside none none;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.timing .dropdown-menu li:last-child,
.store-timing ul li:last-child {border: medium none;}
.timing .dropdown-menu li span:last-child, .timing .dropdown-menu li span,
.store-timing ul li span:last-child, .store-timing ul li span {float: left;padding: 3px 0;text-align: right;}
.timing .dropdown-menu li span:first-child,
.store-timing ul li span:first-child {float: left;padding: 3px 0;text-align: left;width:100px;}
.timing  .dropdown-menu li span:last-child,
.store-timing ul li span:last-child {border-left: 1px solid #c2c2c2;display: block;margin-left: 5px;padding-left:10px;}
.store-timing ul{margin:0;background:#fff;border:none;}
.store-timing ul li{border-bottom:6px solid rgba(0, 0, 0, 0.05)}
.store-timing ul li span:last-child{border-left:1px solid rgba(0, 0, 0, 0.15)}

.modal .store-timing .modal-body{padding:0;}
/*=================================*/
/* Main Slider =================================*/
.main-slider .item{height:480px;position:relative;overflow:hidden;}
.main-slider .item img{min-width:100%;min-height:100%;position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);max-width:none;width:auto;height:100%;}
.main-slider .banner-caption {position: absolute;z-index: 1;width: 100%;top: 35%;}
.main-slider .banner-caption h2{font-size:3.6rem;max-width:45%;margin-bottom:20px;text-shadow:2px 2px 2px rgba(255,255,255,1), -2px -2px 2px rgba(255,255,255,1);}


/*=================================*/
/* icon slider =================================*/
.section.green.service {background-image:url(../images/green-bg.jpg);background-repeat:repeat-x;background-position:center bottom;position:relative;padding:30px 0 50px;}
.section.green.service::before {position: absolute;content: "";bottom: 0;left: 0;right: 0;margin: 0 auto;border-bottom: 25px solid #fff;border-left: 70px solid transparent;border-right: 70px solid transparent;height: 0;width: 0;}
.section.green .sec-title{font-weight:300;}
.icon-service{margin-top:20px;}
.icon-service .icon-img{width:100%;border-radius:500px;padding:2px;display:block;margin:0 auto;margin-bottom:10px;margin-top:0px;}
.icon-service .icon-img img{width:100%;}
.icon-service a{color:#fff;font-weight:500;}
.service-child > span:last-child {height:35px;display: block;}

.owl-dot {height: 4px;width: 28px;background: #11c05d;display:inline-block;margin: 5px;}
.owl-dot.active {background: #48e58c;}

.bg-white .icon-service .icon-img img{border:2px solid #48e58c;}
.bg-white .icon-service a{color:#333;}

/*=================================*/
/* Latest News =================================*/
.news-item{margin:10px 0;text-align:justify;}
.news-item img{margin-bottom:10px;}
.news-item p {overflow: hidden;height: 135px;}

.list-events {margin-bottom: 10px;list-style: none;margin: 20px 0;overflow: hidden;padding: 0}
.list-events li {clear: both;margin-bottom: 10px;min-height: 30px}
.list-events li .date {width: 60px;float: left;color: #000;text-align: center;font-size: 16px;padding: 10px 0;text-transform: uppercase;font-weight: 500;position:relative;}
.list-events li .date strong {display: block;color: #fff;font-size: 3.6rem;font-weight: 400;letter-spacing: 3px;line-height: 3.6rem}
.list-events li .date span{display:inline-block;}
.list-events li .date a {color: #000}
.list-events li .title {width: calc(100% - 80px);float: right;}
.list-events li .full-title {width: 100%;float: right;}

/*=================================*/
/* Latest News =================================*/
footer{background:#595959;color:#c7c7c7;font-size:13px;padding:50px 0;font-weight:400;}
footer a, footer p{color:#e3e3e3;font-size:14px;font-weight:400;margin-right:2px;}
footer a:hover{color:#fff;margin-left:2px;margin-right:0;}
footer .footer-title{color:#fff;font-size:16px;margin-bottom:20px;}
footer .list li{margin-bottom:7px;}
footer .sociallist li { float:left; margin-right:10px; margin-bottom:7px; }
footer .footer-call{font-size:2.0rem;vertical-align:middle;color:#fff;}
footer .footer-call i{font-size:150%;vertical-align:middle;}
.footer-bottom{margin-top:30px;}
.footer-bottom p{margin-bottom:0;font-size:1.6rem;color:#fff;}
.footer-bottom p i{font-size:150%;margin-left:10px;color:#fff;}

/*=================================*/
/* inner-page =================================*/
.inner-head {padding:30px 0 20px 0;background:#f2f2f2;color: #333;}
.inner-head h1{margin-bottom:00px;}
.inner-head p{margin:10px 0 0;}

.section-boxed.targeted{padding-top:60px;}
.section-boxed{border-bottom:2px solid #f2f2f2;margin-bottom:20px;padding-bottom:20px;}
.section-boxed-child{padding-bottom: 30px;}
.section-boxed:last-child{border-bottom:none;margin-bottom:0px;padding-bottom:0px;}
.section-boxed:first-child{padding-top:00px;}

/* inner-page sidebar =================================*/
.widget{margin-bottom:30px;}
.sidenav li {border-bottom: 2px solid #fff;background:#edf7f1;}
.sidenav li a {display: block;padding: 10px 20px;color: #0f8f45;font-weight:500;}
.sidenav li:hover {background: #bdecd2;}
.sidenav li.active {background:#bdecd2;}


/*=================================*/
/* Contact page =================================*/
.contact-details{margin-bottom:50px;}
.contact-details h2 {font-size: 2.8rem;margin:0;}
.contact-details .contact-number {font-size: 6.8rem;display: block;margin:0 0 20px 0;font-weight:600;}
.contact-details > span {display: block;margin: 20px 0 5px 0;font-size:1.6rem;font-weight:500;}
.contact-details table {border-collapse: collapse;border-spacing: 0;}
.contact-details table td {min-width: 150px;font-size:14px;}

#map {width: 100%;height: 625px;}

/*=================================*/
/* about page =================================*/
.box-img{text-align:center;margin-top:30px;}
.box-img .pic {max-width:180px;border: 8px solid #d1f9e2;display: inline-block;overflow: hidden;position: relative;-moz-border-radius: 100%;-webkit-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;z-index: 10;margin:0 auto;}
.box-img h5{font-weight:600;font-size:1.6rem;}

.list-style2{margin:10px 0;}
/*.list-style2 li {font-weight: 500;vertical-align:middle;}
.list-style2 li span{font-weight: 300;color:#969696;font-size:80%;}*/
.list-unstyled::after {content: "";clear: both;display: table;}

.list-style2.dr-list li {font-weight: 500;float: left;width: 32%;margin-right: 1%;background: #f2f2f2;margin-bottom: 5px;padding: 7px 15px;}
.list-style2.dr-list li span {color: #787878;font-size: 80%;display: block;}
.list-style2.dr-list li span.fa {display: inline-block;font-size:100%;color:#212121;}


.list-style3 li{margin-right:10px;}
.list-style3 .first-letter {color: #12a854;font-weight: 500;font-size: 3.0rem;}


.panel-accordion .panel.panel-default {border: none;border-bottom: 1px solid #f2f2f2;border-radius:0;}
.panel-accordion .panel-default > .panel-heading{border:none;background:none;padding:20px 0;}
.panel-accordion.panel-group .panel-default .panel-body{padding:5px 0 20px 0;border:none;}

/* Testimonials */
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}
.testimonials blockquote::before {
    width: 0; 
    height: 0;
	right: 0;
	bottom: 0;
	content: " "; 
	display: block; 
	position: absolute;
    border-bottom: 20px solid #fff;    
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}
.testimonials blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #0f8f45 transparent transparent transparent;
}
.testimonials .avtar-info .avtar {
	border: 1px solid #f5f5f5;
	border-radius: 150px !important;
	height: 40px;
	padding: 3px;
	width: 40px;
	background: #fff;
	text-align: center;
	line-height: 30px;
}
.testimonials .avtar-info {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.testimonials .avtar-info .avtar {
    margin-right: 15px;
	font-size:2.0rem;
}
.testimonials span.testimonials-name {
	color: #0f8f45;
	font-size: 16px;
	font-weight: 300;
	margin: 10px 0 7px;
	display: inline-block;
	font-weight:600;
}
/*=================================*/
/* Doctor =================================*/
.doctor{background:#f2f2f2;padding:15px;margin-top:30px;}

.show-more .btn{position: relative;cursor: pointer;padding: 3px 15px;margin-top: 15px;font-size: 1.4rem;}
.short-text {height:150px;overflow:hidden; }
.full-text{height: auto;}
/*=================================*/
/* Press =================================*/
.img-box > img{width:100%;max-width:400px;margin:0 auto;}


.contact-action .fa.fa-clock-o {font-size: 3.0rem;vertical-align: middle;color: #7b7b7b;}

/*=================================*/
/* Show More services =================================*/
#showLess, .show-more-services div{ display:none;}


nav.navbar.bootsnav li{margin-bottom:0;}
nav.navbar.bootsnav li.dropdown.full ul.dropdown-menu {
	background-color: rgba(255, 255, 255, 0.95);
	display: none;
	list-style: outside none none;
	width: 100%;
	padding: 0;
	position: absolute;
	z-index: 100;
	left: -1px;
	border:none;
	box-shadow:none;
	border-top:2px solid #f2f2f2;
}
.navbar-default .navbar-nav li.full {position: static;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li a:hover{background:#0f8f45;color:#fff !important;}

.home-page { overflow-y:hidden; }

.navbar-nav > li {
    margin:0 15px !important;
}


