/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto:100,300,400,500,700,900');

/*font-family: 'Roboto', sans-serif;
  font-family: 'Open Sans', sans-serif;
*/
body{font-family:'Open Sans', sans-serif;font-weight:400; font-size:14px; color:#666;}
.w100{ width:100%;}	
.ffr{font-family: 'Roboto', sans-serif;}
.ffos{font-family: 'Open Sans', sans-serif;}
.fw100{ font-weight:100;}
.fw300{ font-weight:300;}
.fw400{ font-weight:400;}
.fw500{ font-weight:500;}
.fw600{ font-weight:600;}
.fw700{ font-weight:700;}
.fw900{ font-weight:900;}	
h1,h2,h3,h4,h5,h6,p,ul,ol{ margin:0; padding:0;}	
a, a:hover{	text-decoration:none}		
a:focus,
a.button:focus,
a.btn-drark:focus, 
button:focus,
a>img:focus{ 
	outline:0; 
	text-decoration:none
	}
.btn-dark{
	color:#fff;
	background:#207363;
	border-color:#207363;
	transition:all 0.5s ease;
	}
.btn-dark:hover,.btn-dark:active{
	color:#fff;
	background:#222;
	border-color:#222;
	}
.fl{ float:left;}
.fr{ float:right;}	
.di{ display:inline;}
.dib{ display:inline-block;}	
.db{ display:block;}
.dn{ display:none;}	
.bdr{ border:1px solid #ccc;}
.bdrb{ border-bottom:1px solid #ccc;}
.bdrt{ border-top:1px solid #ccc;}
.bdrl{ border-left:1px solid #ccc;}
.bdrr{ border-right:1px solid #ccc;}
.br5px{ border-radius:5px;}	
.br0px{ border-radius:0px;}
.bdreee{ border-color:#eee}	
.bdrddd{ border-color:#ddd}
.bdrdif{ border-color:#207363}
.fs14px{ font-size:14px;}
.fs16px{font-size:16px;}
.fs18px{font-size:18px;}
.fs20px{font-size:20px;}
.fs22px{font-size:22px;}
.fs25px{font-size:25px;}
.fs30px{font-size:30px;}	
.p50px{ padding:50px;}
.pt50px{ padding-top:50px;}
.pb50px{ padding-bottom:50px;}	
.p30px{ padding:30px;}
.pt30px{ padding-top:30px;}
.pb30px{ padding-bottom:30px;}	
.p20px{ padding:20px;}
.pt20px{ padding-top:20px;}
.pb20px{ padding-bottom:20px;}	
.p15px{padding:15px;}
.pt15px{padding-top:15px;}
.pb15px{padding-bottom:15px;}
.p10px{ padding:10px;}
.pt10px{ padding-top:10px;}
.pb10px{ padding-bottom:10px;}
.p5px{ padding:5px;}
.pt5px{ padding-top:5px;}
.pb5px{ padding-bottom:5px;}
.m50px{ margin:50px;}
.mt50px{ margin-top:50px;}
.mb50px{ margin-bottom:50px;}	
.m30px{ margin:30px;}
.mt30px{ margin-top:30px;}
.mb30px{ margin-bottom:30px;}
.ml30px{ margin-left:30px;}	
.m20px{ margin:20px;}
.mt20px{ margin-top:20px;}
.mb20px{ margin-bottom:20px;}	
.m15px{margin:15px;}
.mt15px{margin-top:15px;}
.mb15px{margin-bottom:15px;}
.m10px{ margin:10px;}
.mt10px{ margin-top:10px;}
.mb10px{ margin-bottom:10px;}
.m5px{ margin:5px;}
.mt5px{ margin-top:5px;}
.mb5px, .ac-mb5px>*, .acac-mb5px>*>*{ margin-bottom:5px;}
.lh100{ line-height:100%;}
.lh150{ line-height:150%;}
.lh170{ line-height:170%;}
.lh180{ line-height:180%;}	
.lh190{ line-height:190%;}		
.dif{color:#207363;}
.difbg{background:#207363;}	
.white{color:#fff;}
.whitebg{ background:#fff;}
.bgf5f5f5{ background:#f5f5f5;}
.dtr{display:table-row;}
.dtc{display:table-cell;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}
.vam{vertical-align:middle;}									
.tac{text-align:center;}
.tal{text-align:left;}
.fsi{ font-style:italic;}
.tar{text-align:right;}
.taj{text-align:justify;}	
.fsi{ font-style:italic;}
.ttu{ text-transform:uppercase;}		
.b{ font-weight:bold;}
.graydark{ color:#333;}
.gray{ color:#666;}	
.graylight{ color:#999;}
.pr{position:relative; }
.pa{position:absolute;}
.pf{ position:fixed;}

.top{ 
	min-height:40px; 
	padding-top:5px; 
	padding-bottom:5px;
	background:#232323;
	color:#fff;
	}
.top-left{ 
	text-align:left;
	line-height:30px;
	color:rgba(255,255,255,0.9);
	}
.top-left ul{
	margin:0;
	padding:0;
	list-style:none;
	}	
.top-left ul li{
	display:inline-block;
	padding-right:20px;
	color:rgba(255,255,255,0.9);
	}
.top-left ul li i.fa{
	font-size:18px;
	color:#207363;
	padding-right:10px;
	}
.top-left ul li span{
	font-weight:bold;
	font-style:italic;
	}		
.top-left ul li a{
	display:inline-block;
	color:rgba(255,255,255,0.9);
	transition:all 0.3s ease;
	}
.top-left ul li:hover a{
	color:#207363;
	}		

.top-right{ 
	float:right; 
	margin:0; 
	padding:0; 
	list-style:none;
	}
.top-right li{ 
	display:inline-block; 
	}
.top-right li a{	
	display:block;	
	color:#fff;	
	}
.top-right li a i.fa{	
	font-size:18px; 
	line-height:30px;
	height:30px;
	width:30px;
	background:#232323;
	text-align:center;	
	border-radius:50%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	}
.top-right li a:hover i.fa-facebook{background:#3b5998;}
.top-right li a:hover i.fa-twitter{ background:#4099FF;}
.top-right li a:hover i.fa-linkedin{background:#0077B5;}
.top-right li a:hover i.fa-google-plus{background:#d34836;}
.top-right li a:hover i.fa-instagram{background:#bc2a8d;}
.top-right li a:hover i.fa-skype{background:#3e9dd7;}
.header{
	padding-top:10px;
	padding-bottom:10px;
	}
.header a.btn-dark{
	margin-top:12px;
	}
.header a.btn-margin{
	margin-top:0px;
	font-size: 14px !important;
	font-weight: 700 !important;
	}	
.navbar,	
.navbar-default{	
	border:none;
	border-radius:0;
	margin-bottom:0;
	background:#F3F3F3;
	border-bottom:3px solid #207363;
	}
.navbar-collapse{
	padding-left:0;
	padding-left:0;
	}	
.navbar-nav > li{ margin-right:1px;}
.navbar-nav > li:last-child{ margin-right:0;}
.navbar-nav > li > a {
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:14px;	
	text-transform:uppercase;	
	color:#333 !important;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0px);
	transform: perspective(1px) translateZ(0px);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	}
.navbar-nav > li > a:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #207363;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100% 0;
	transform-origin: 50% 100% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	}
.navbar-nav > li.active > a{
	color: #fff !important;
	background:#207363 !important;
	}	
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:active{color: #fff !important;}
.navbar-nav > li > a:hover:before, 
.navbar-nav > li > a:focus:before, 
.navbar-nav > li > a:active:before { -webkit-transform: scaleY(1); transform: scaleY(1);}	

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 99;
}
#banner-home .carousel-caption{
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	text-shadow:none;
	width:100%;
	left:0;
	right:0;	
	bottom:20%;
	}
#banner-home .carousel-caption p{	
	font-weight:900;
	font-size:30px;	
	color:#000;
	margin-bottom:20px;
	}
#banner-home .carousel-caption p span{
	display:block;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	-webkit-text-shadow:1px 1px 1px #333;
	-moz-text-shadow:1px 1px 1px #333;
	-o-text-shadow:1px 1px 1px #333;
	}	
#banner-home .carousel-caption a{
	display:inline-block;
	font-weight:400;
	font-size:16px;
	color:rgba(255,255,255,0.8);
	background:#207363;
	border-radius:5px;
	padding:10px 30px;
	text-shadow:none;
	transition:all 0.5s ease;
	}
#banner-home .carousel-caption a:hover{
	background:#121212;
	color:rgba(255,255,255,0.8);
	}
#banner-home .carousel-control{
	top:50%;
	bottom:auto;
	width:30px;
	height:30px;
	background:#207363;
	color:rgba(255,255,255,0.7);
	border-radius:50%;
	opacity:0.5;
	transition:all 0.3s ease;
	}
#banner-home .carousel-control:hover{
	opacity:1;
	}	
#banner-home .carousel-control .glyphicon-chevron-left, 
#banner-home .carousel-control .glyphicon-chevron-right, 
#banner-home .carousel-control .icon-prev, 
#banner-home .carousel-control .icon-next{
	font-size:20px;
	line-height:28px;
	padding:0;
	text-align:center;
	text-shadow:none;
	}	
#banner-home .carousel-control.left{
	left:5%;
	}
#banner-home .carousel-control.right{
	right:5%;
	}
#banner-home .carousel-indicators li{
	height:5px;
	width:20px;
	background:#fff;
	border:none;	
	transition:all 0.3s ease;
	}
#banner-home .carousel-indicators li.active{	
	background:#207363;	
	}
.sslider{
	padding-top:15px;
	padding-bottom:15px;
	background:#fff;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}	
.service-slider div a{
	color:#333;	
	}
.service-slider div a span{
	font-size:14px;	
	display:block;
	text-align:center;
	padding-top:10px;
	}	
.service-slider a img{
	margin:0 auto;
	opacity:0.7;
	transition:all 0.3s ease-in-out;		
	}
.service-slider div a:hover{
	color:#207363;
	}	
.service-slider div a:hover img{
	opacity:1;
	}
.wwad-sec{
	background:#f5f5f5;
	padding-top:50px;
	padding-bottom:30px;
	}
.heading1{
	position:relative;
	font-weight:700;
	font-size:30px;	
	margin-bottom:40px;
	}
.heading1:after{
	position:absolute;
	height:15px;
	width:50px;
	background:url(../images/lifeline.png) no-repeat center center;
	content:'';
	bottom:-25px;
	left:47.5%;
	}	
.sub-heading{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:400;
	margin-bottom:30px;	
	}
.sub-heading strong{
	font-weight:700;
	}
.wwad{
	position:relative;
	display:table-row;
	padding-bottom:30px;	
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.wwad .service-icon{
	vertical-align:top;
	width:80px;	
	display:table-cell;	
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.wwad .service-icon .s-icon{
	display:inline-block;
	width:80px;
	height:80px;
	border-radius:50%;
	border:5px solid #fff;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	}	
.wwad .service-icon .s-icon.s1{	
	background:#207363 url(../images/s1.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s1{
	background:#fff url(../images/s1-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s2{	
	background:#207363 url(../images/s2.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s2{
	background:#fff url(../images/s2-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s3{	
	background:#207363 url(../images/s3.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s3{
	background:#fff url(../images/s3-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s4{	
	background:#207363 url(../images/s4.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s4{
	background:#fff url(../images/s4-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s5{	
	background:#207363 url(../images/s5.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s5{
	background:#fff url(../images/s5-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s6{	
	background:#207363 url(../images/s6.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s6{
	background:#fff url(../images/s6-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s7{	
	background:#207363 url(../images/s7.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s7{
	background:#fff url(../images/s7-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s8{	
	background:#207363 url(../images/s8.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s8{
	background:#fff url(../images/s8-dark.png) no-repeat center center;
	border-color:#207363;
	}
.wwad .service-icon .s-icon.s9{	
	background:#207363 url(../images/s9.png) no-repeat center center;	
	}
.wwad:hover .service-icon .s-icon.s9{
	background:#fff url(../images/s9-dark.png) no-repeat center center;
	border-color:#207363;
	}
												
.wwad .wwad-txt{
	display:table-cell;
	padding-left:15px;
	vertical-align:top;
	padding-bottom:30px;
	}
.wwad .wwad-txt h3{
	padding-top:10px;	
	font-size:18px;
	margin-bottom:10px;
	color:#000;
	font-weight:500;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	}
.wwad:hover .wwad-txt h3{
	color:#207363;
	}	
.wwad .wwad-txt p{
	line-height:20px;
	padding-bottom:10px;	
	}
.wwad:hover .wwad-txt p{
	color:#333;
	}	
a.button,
a.buttonBig{	
	display:block;
	padding:7px 15px;
	margin:0 auto;
	text-align:center;
	border-radius:25px;	
	color:#fff;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
a.button{ width:130px;}	
a.button.dark,
a.buttonBig.dark{ 
	background:#207363;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
a.button.dark:hover,
a.buttonBig.dark:hover{
	background:#222;
	}	
a.buttonBig{	
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	width:250px;
	padding:10px 25px;	
	font-size:18px;
	font-weight:300;	
	}
a.buttonBig.black{
	background:#222222;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}	
a.button{	
	background:#207363;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
a.buttonBig.black:hover{
	background:#207363;
	}	
a.button:hover,
.wwad:hover .wwad-txt a.button{
	background:#222222;
	}
.home-cta{
	padding-top:30px;
	padding-bottom:30px;
	background:#207363;
	color:#fff;
	}
.home-cta h3{
	font-family: 'Roboto', sans-serif;	
	font-size:40px;
	font-weight:900;
	margin-bottom:10px;
	}
.home-cta p{
	font-size:25px;
	font-style:italic;
	color:rgba(255,255,255,0.8);
	}
.home-cta a{
	display:inline-block;
	border-radius:5px;
	background:#fff;
	color:#207363;
	padding:10px 30px;
	font-size:20px;
	font-weight:600;
	float:right;
	vertical-align:top;
	margin-top:-60px;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.home-cta a:hover{
	background:#222;
	color:#fff;
	}
.med-feli{
	padding-top:50px;
	padding-bottom:30px;
	background:#fff;
	}
.mfs{
	margin-bottom:30px;	
	overflow:hidden;
	box-shadow:2px 2px 4px #ccc;
	position:relative;
	}	
.mfs .front img{
	width:100%;
	}
.mfs .front p{
	padding:15px;
	text-align:center;
	color:#fff;
	background:#207363;
	font-size:16px;	
	}
.mfs .back{
	position:absolute;
	top:100%;	
	left:0;
	right:0;
	bottom:-100%;
	background:#207363;
	color:#fff;
	z-index:1;
	text-align:center;
	padding:30px 15px;
	transition:all 0.5s ease;
	}
.mfs .back h4{
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
	}
.mfs .back p{
	margin-bottom:30px;
	line-height:150%;	
	}
.mfs .back a.button{
	background:#222;
	color:#fff;
	font-weight:bold;
	}
.mfs .back a.button:hover{
	background:#fff;
	color:#333;
	transition:all 0.5s ease;
	}	
.mfs:hover .back{
	bottom:0;
	top:0;
	}			
.wcu{
	padding-top:50px;
	padding-bottom:30px;
	background:#f5f5f5;
	}
.news-event-sec{
	padding-top:50px;
	padding-bottom:50px;
	background:#f5f5f5;
	}
.home-blog{
	margin-bottom:30px;
	border:1px solid #ccc;
	background:#fff;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;	
	}
.home-blog:hover{
	box-shadow:5px 5px 10px #ccc;
	-webkit-box-shadow:5px 5px 10px #ccc;
	-moz-box-shadow:5px 5px 10px #ccc;
	-o-box-shadow:5px 5px 10px #ccc;
	-ms-box-shadow:5px 5px 10px #ccc;
	}	
.home-blog img{
	width:100%;
	border-radius:5px 5px 0px 0px;	
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.blog-meta-data{
	color:#999;
	font-size:14px;
	font-weight:300;
	padding:15px 
	}
.blog-meta-data span{
	display:inline-block;
	margin-right:10px;
	}
.blog-meta-data span a{
	font-weight:400;
	color:#207363;
	text-decoration:none;
	}
.blog-meta-data span:hover a{
	color:#000;
	}		
.blog-meta-data span:last-child{
	margin-left:0;
	}
.entry-title,	
.blog-title{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	padding:0px 15px 15px 15px;	
	}
.blog-title a,
.entry-title a{
	color:#666;
	display:block;
	text-decoration:none;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.home-blog:hover .blog-title a,
.entry-title a:hover{
	color:#207363;
	}
.blog-post .blog-title,
.entry-title{
	font-size:20px;
	font-weight:500;
	}		
.blog-text{
	padding:0px 15px 20px 15px;
	font-size:14px;
	color:#666;
	font-weight:300;
	text-align:justify;
	}
.blog-text p{
	margin-bottom:15px;
	line-height:170%;
	}
.blog-text h4{
	margin-bottom:10px;
	font-size:20px;
	color:#333;
	font-weight:600;
	}
.blog-text ul{
	margin-bottom:15px;
	}
.blog-text ul li{
	padding-bottom:5px;
	}
.blog-text ul li{
	margin-left:30px;
	}					
.blog-text a{
	color:rgba(255,0,0,0.7);
	font-weight:600;
	font-style:italic;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	}
.blog-text:hover a{
	color:#207363;
	}	
.testimonial-sec{
	position:relative;
	min-height:450px;	
	background:url(../images/testimonial.jpg) no-repeat center center fixed;
	background-size:cover;
	}
.testimonial-sub-sec{
	background:rgba(32,115,99,0.9);
	position:absolute;	
	padding-top:50px;
	padding-bottom:50px;
	top:0;
	left:0;
	bottom:0;
	right:0;
	}
.testimonial-sec .heading1:after{
	background:url(../images/lifeline-white.png) no-repeat center center;
	}
.testimonial-slider img{
	padding-left:10px;
	}	
.testimonial-slider p{
	color:#fff;
	padding:10px;
	line-height:20px;
	}
.testimonial-slider .slick-prev,
.testimonial-slider .slick-next{
	bottom:-75px;
	top:auto;
	
	}
.testimonial-slider .slick-prev{
	left:44%;	
	}
.testimonial-slider .slick-next{
	right:50%;	
	}
.testimonial-slider .slick-prev::before, 
.testimonial-slider .slick-next::before{
	color:#fff;
	}				
.footer-sec{
	background:#222222;
	padding-top:30px;
	padding-bottom:30px;
	}	
.footer-sec i.fa,
.footer-sec a i.fa{
	color:rgba(255,255,255,0.5);
	height:35px;
	width:35px;
	text-align:center;
	line-height:35px;
	border-radius:50%;
	border:2px solid rgba(255,255,255,0.5);
	transition:all 0.3s ease;
	}
.footer-sec ul li{ display:inline-block; margin-right:5px; list-style:none}	
.footer-sec ul li:last-child{ margin-right:0;}
.footer-sec a{text-decoration:none; color:rgba(255,255,255,0.5);transition:all 0.3s ease;}	
.footer-sec a:hover{color:rgba(255,255,255,1);}
.footer-sec p{ margin-top:10px; color:rgba(255,255,255,0.5);}
.footer-sec ul li:hover a i.fa-facebook{ color:#fff; background:#3b5998; border-color:#3b5998; }
.footer-sec ul li:hover a i.fa-twitter{ color:#fff; background:#4099FF; border-color:#4099FF; }
.footer-sec ul li:hover a i.fa-linkedin{ color:#fff; background:#0077B5; border-color:#0077B5; }
.footer-sec ul li:hover a i.fa-google-plus{ color:#fff; background:#d34836; border-color:#d34836; }
.footer-sec ul li:hover a i.fa-instagram{ color:#fff; background:#bc2a8d ; border-color:#bc2a8d; }
.footer-sec ul li:hover a i.fa-skype{ color:#fff; background:#3e9dd7; border-color:#3e9dd7; }
.footer{
	padding-top:30px;
	padding-bottom:30px;
	background:url(../images/footer-bg.jpg) center center no-repeat fixed;
	background-size:cover;
	}
.footer h3{
	font-size:20px;
	color:#eee;
	margin-bottom:15px;
	}
.footer p{
	color:#ccc;
	margin-bottom:10px;
	line-height:22px;
	}
.footer a.button{
	margin:0px;
	width:auto;
	padding:10px 20px;
	font-weight:bold;
	display:inline-block;
	background:#000;
	}
.footer a.button:hover{
	background:#207363;
	}
.footer ul.important-link{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:30px;
	}
.footer ul.important-link li{
	padding:5px;
	border-bottom:1px dashed #666;
	}	
.footer ul.important-link:last-child{
	margin-right:0;
	}	
.footer ul.important-link li a{	
	display:block;
	color:#ccc;
	text-decoration:none;
	transition:all 0.5s ease;
	}
.footer ul.important-link li:hover a{
	color:#207363;
	}		
.footer ul.important-link li:last-child{
	border-bottom:none;
	}
.footer ul.fa-ul li i.fa{ font-size:20px; color:#207363}	
.footer ul.fa-ul li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #666; color:#ccc;}	
.footer ul.fa-ul li:last-child{ border-bottom:none}	
.footer p.copyright{	
	float:left;
	}
.footer p.copyright a{
	color:#ccc;
	transition:all 0.3s ease;
	}
.footer p.footer-nav a{
	display:inline-block; 
	padding:0 10px; 
	border-right:1px solid #999; 
	color:#666; 
	line-height:14px; 
	margin-bottom:10px; 
	text-decoration:none; 
	transition:all 0.3s ease;
	}
.footer p.footer-nav a:last-child{
	border-right:none;
	}
.footer p.footer-nav a:hover,
.footer p.copyright a:hover{
	color:#207363;
	}
.footer hr{ border-top-color:#213848;}	
.red{
    color:red;
    }
#get_appointment .modal-header{
	font-family: 'Roboto', sans-serif;
	font-size:25px;
	background:#207363;
	color:#fff;
	font-weight:600;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}
#get_appointment .modal-header button.close{
	font-size:16px;
	background:#fff;
	border-radius:50%;
	color:#207363;
	height:20px;
	width:20px;	
	text-align:center;	
	opacity:1;
	padding:0;
	}
#get_appointment form .form-control{
	border:1px solid #ddd;
	box-shadow:none;
	border-radius:0;
	min-height:40px;
	}																																																													
a.scrollToTop{
	text-decoration:none;	
	outline:none;
	transition:all 0.3s ease;
	text-align:center;
	width:40px;
	height:40px;
	border-radius:50%;	
	font-weight:700;
	color:#FFF;	
	position:fixed;
	bottom:20px;
	right:10px;
	display:none;
	background:#207363;
	}
a.scrollToTop i.fa{
	font-size:25px;
	line-height:35px;
	}
.page-banner{
	position:relative;
	min-height:350px;
	padding-top:50px;
	padding-bottom:50px;
	background:url(../images/inner-page-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.services-banner{
	background:url(../images/service-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.common-banner{
	background:url(../images/banner-common.jpg) no-repeat center center;
	background-size:cover;
	}
.services-banner:after, .common-banner:after,.contact-banner:after,.health-card-banner:after,.oncology-banner:after,.cardiology-banner:after,.neurosciences-banner:after,.php-banner:after, .bdo-banner:after,.bhnby-banner:after,.ab-banner:after,.hf-banner:after,.act-banner:after,.aa-banner:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	background:rgba(0,0,0,0.5);
	}		
.contact-banner{
	background:url(../images/contact-banner.jpg) no-repeat center center;
	background-size:cover;
	}		
.health-card-banner{
	background:url(../images/health-card-banner.png) no-repeat center center;
	background-size:cover;
	}
.oncology-banner{
	background:url(../images/oncology-banner.png) no-repeat center center;
	background-size:cover;
	}
.cardiology-banner{
	background:url(../images/cardiology-banner.png) no-repeat center center;
	background-size:cover;
	}
.neurosciences-banner{
	background:url(../images/banner-1.jpg) no-repeat center center;
	background-size:cover;
	}
.php-banner{
	background:url(../images/php-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.bdo-banner{
	background:url(../images/bdo-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.bhnby-banner{
	background:url(../images/hospital-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.ab-banner{
	background:url(../images/ab-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.hf-banner{
	background:url(../images/hf-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.act-banner{
	background:url(../images/act-banner.jpg) no-repeat center center;
	background-size:cover;
	}
.aa-banner{
	background:url(../images/aa-banner.jpg) no-repeat center center;
	background-size:cover;
	}											
.wwad-sec .hnh-services{
	margin-bottom:50px;
	}	
.wwad-sec .hnh-services .service-icon{
	padding-right:15px;
	width:100px;
	}
.wwad-sec .hnh-services .service-icon .s-icon{
	height:70px;
	width:70px;
	margin:0 auto;
	border:2px solid #207363;
	margin-bottom:5px;
	}	
.wwad-sec .hnh-services .service-icon .s-icon.s1{	
	background:#fff url(../images/s1-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s2{	
	background:#fff url(../images/s2-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s3{	
	background:#fff url(../images/s3-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s4{	
	background:#fff url(../images/s4-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s5{	
	background:#fff url(../images/s5-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s6{	
	background:#fff url(../images/s6-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s7{	
	background:#fff url(../images/s7-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s8{	
	background:#fff url(../images/s8-dark.png) no-repeat center center;
	}
.wwad-sec .hnh-services .service-icon .s-icon.s9{	
	background:#fff url(../images/s9-dark.png) no-repeat center center;
	}								
.wwad-sec .hnh-services .service-icon ul li{	
	padding-bottom:10px;
	color:#333;
	font-size:12px;	
	}
.wwad-sec .hnh-services .service-icon ul li a{	
	color:#333;
	}
.wwad-sec .hnh-services .service-icon ul li:hover a{
	color:#207363;
	}			
.wwad-sec .hnh-services .service-icon ul li i.fa{	
	color:#207363;
	font-size:18px;
	}		
.wwad-sec .hnh-services .wwad-txt{
	border-left:1px dashed #207363;
	padding-left:15px;
	padding-bottom:0;
	}
.wwad-sec .hnh-services .wwad-txt h3{
	padding-top:0;
	font-size:20px;
	color:#207363;
	}
.wwad-sec .hnh-services .wwad-txt h3 a{
	color:#207363;
	}	
.wwad-sec .hnh-services .wwad-txt p{
	padding-bottom:15px;
	}
.wwad-sec .hnh-services .wwad-txt h4{
	color:#222;
	font-size:16px;
	margin-bottom:10px;
	font-weight:600;
	}
.wwad-sec .hnh-services .wwad-txt ul.fa-ul{
	margin-left:20px;
	}
.wwad-sec .hnh-services .wwad-txt ul.fa-ul li{
	margin-bottom:5px;
	}
.wwad-sec .hnh-services .wwad-txt ul.fa-ul li i.fa{
	color:#999;
	font-size:12px;
	padding-top:3px;
	}
.wwad-sec .hnh-services .wwad-txt a.button{
	margin-left:0;
	margin-top:15px;
	}	
.page-banner h2{
	font-size:40px;
	padding:75px 0 0 0;
	color:#fff;
	z-index:111;	
	text-shadow:2px 2px 3px #000;	
	-moz-text-shadow:2px 2px 3px #000;
	-o-text-shadow:2px 2px 3px #000;
	-webkit-text-shadow:2px 2px 3px #000;
	}
.page-banner h2:after{
	background:none;
	}	
.page-banner h2 small{
	color: #04a284;
    display: block;
    text-transform: capitalize;
    font-size: 25px;
    padding-top: 5px;
    font-weight: 600;		
	}		
.page-banner h2:after{
	left:50px;
	}	
.contect-us{
	padding-top:50px;
	padding-bottom:50px;
	background:#f5f5f5;
	}
.contect-us h3{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#666;
	}
.contect-us h3 small{
	display:block;
	padding-top:10px;
	font-size:20px;
	font-weight:700;
	color:#207363;
	}
.contact-form,
.contact-info{
	background:#fff;
	padding:30px;
	border:1px solid #ccc;
	border-radius:5px;
	}
.contact-form .form-control{
	border:1px solid #ddd;
	border-radius:0;
	box-shadow:none;
	min-height:37px;
	}
.contact-form .form-group{
	margin-bottom:20px;
	}		
.contact-info h4{
	color:#333;
	font-weight:700;
	margin-bottom:15px;
	}
.contact-info ul.fa-ul li{
	margin-bottom:15px;
	font-size:14px;
	font-weight:400;
	color:#333;
	}
.contact-info ul.fa-ul li i.fa{
	font-size:20px;
	color:#000;
	}
.connect-with-us{
	margin:0;
	padding:0;
	list-style:none;
	}
.connect-with-us li{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	}
.connect-with-us li a{
	display:block;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	font-size:18px;
	color:#207363;
	border:1px solid #207363;
	opacity:0.7;
	transition:all 0.3s ease;
	}
.connect-with-us li:hover a{
	opacity:1;
	background:#207363;
	color:#fff;
	border-radius:50%;
	transform:scale(1.2);
	}
.blog-post{
	marging-right:15px;
	}	
.blog-sidebar{
	background:#fff;	
	border:1px solid #ddd;
	}
.widget,	
.blog-search,
.post-categories,
.recent-post,
.recent-comments,
.archive{
	padding:15px;
	margin-bottom:15px;
	}
.widget h3,	
.blog-search h3,
.post-categories h3,
.recent-post h3,
.recent-comments h3,
.archive h3{
	position:relative;
	font-family: 'Roboto', sans-serif;
	color:#222;
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom:1px solid #ddd;
	}
.widget h3:after,	
.blog-search h3:after,
.post-categories h3:after,
.recent-post h3:after,
.recent-comments h3:after,
.archive h3:after{
	position:absolute;
	content:'';
	left:0;
	bottom:-3px;
	height:5px;
	width:50px;
	background:#207363;
	}
.blog-search ul li,
.post-categories ul li,
.recent-post ul li,
.recent-comments ul li,
.archive ul li{
	padding-top:3px;
	padding-bottom:3px;
	}
.blog-search ul li a,
.post-categories ul li a,
.recent-post ul li a,
.recent-comments ul li a,
.archive ul li a{
	color:#666;
	transition:all 0.3s ease;
	}
.blog-search ul li:hover a,
.post-categories ul li:hover a,
.recent-post ul li:hover a,
.recent-comments ul li:hover a,
.archive ul li:hover a{
	color:#207363;	
	}				
.blog-search form .form-control{
	box-shadow:none;
	border:1px solid #207363;
	}
ul.tm{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	}
ul.tm li{
	overflow:hidden;
	width:250px;
	display:inline-block;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	background:#fff;
	border:1px solid #ddd;
	border-bottom-width:2px;
	box-shadow:2px 2px 4px #ccc;
	transition:all 0.5s ease;
	}
ul.tm li:hover{ border-bottom-color:#207363}	
ul.tm li .tmi{
	 position:relative;
	}
	
ul.tm li .tmi img{
	width:100%;
	}
ul.tm li .tmi .tmd{	
	position:absolute;	
	padding:80px 15px;
	top:0;
	left:-100%;
	right:100%;
	bottom:0;
	background:rgba(32,177,255,0.9);
	color:#fff;
	transition:all 0.5s ease-in-out;
	}
ul.tm li .tmi .tmd a{
	display:inline-block;
	margin-right:5px;	
	}
ul.tm li .tmi .tmd a:last-child{
	margin-right:0;
	}		
ul.tm li .tmi .tmd a i.fa{	
	height:30px;
	width:30px;
	border-radius:50%;
	line-height:30px;
	text-align:center;
	color:#fff;	
	border:1px solid #fff;
	transition:all 0.5s ease;
	}
ul.tm li .tmi .tmd a:hover i.fa{
	background:#fff;
	color:#207363;
	}			
ul.tm li:hover .tmi .tmd{	
	left:0;
	right:0;
	}			
ul.tm li .tmn{
	background:#fff;
	}
#docket-popup{
	z-index:9999;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8);
	}
#docket-popup .docket{
	position:relative;
	max-width:70%;
	margin:30px auto;
	border:8px solid #1ea838;
	border-radius:5px;
	}
#docket-popup .docket a.close{
	font-size:16px;
	opacity:1;
	position:absolute;
	display:block;
	top:-15px;
	right:-15px;
	height:25px;
	width:25px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	background:#fff;
	color:#000;
	box-shadow:2px 2px 4px #333;	
	}
.faq h3{
		font-family: 'Roboto', sans-serif;
		font-size:16px;
		font-weight:400;
		cursor:default;
		color:#207363;
		padding:15px;
		border:1px solid #eee;
		background:#fff;
		transition:all 0.5s ease;
		}
.faq h3:hover{	
	box-shadow:2px 2px 4px #ccc;
	}				
.faq h3 i.fa{
	padding-top:3px;
	font-size:14px;
	margin-left:30px;
	color:#207363;
	}
.faq h3:hover i.fa{
	color:#333;
	}	
.faq p{
	display:none;
	border:1px solid #eee;
	border-top-width:0;
	background:#fff;
	font-size:14px;
	line-height:180%;
	padding:10px 15px;
	color:#666;
	}																										
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.hnh-team label{ font-weight:400;}
.hnh-team select,.hnh-team input[type="search"]{ padding:5px; box-sizing:border-box; border:1px solid #ccc;}
.hnh-team table.dataTable{ border:1px solid #ddd; margin-bottom:10px;}
.hnh-team table.dataTable thead tr th{ color:#207363; border-bottom:1px solid #ddd; font-weight:500; font-family: 'Roboto', sans-serif; text-align:center;}
.hnh-team table.dataTable tbody tr td,.hnh-team table.dataTable thead tr th{ border-right:1px solid #ddd;}
.hnh-team table.dataTable thead tr th:last-child,.hnh-team table.dataTable tbody tr td:last-child{ border-right:none}
.hnh-team table.dataTable.no-footer{border-bottom:1px solid #ddd;}
.hnh-team .dataTables_wrapper .dataTables_paginate .paginate_button{padding: 3px 10px;}
.hnh-team .panel-tabs {
    position: relative;
    bottom: 30px;
    clear:both;
    border-bottom: 1px solid transparent;
}
.hnh-team .panel-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.hnh-team .panel-tabs > li > a {
	font-weight:600;
    margin-right: 2px;   
    border: 1px solid transparent;   
    color: #ffffff;
}
.hnh-team .panel-tabs > li > a:hover {
    border-color: transparent;
    color: #fff;
    background-color: transparent;
}
.hnh-team .panel-tabs > li.active > a,
.hnh-team .panel-tabs > li.active > a:hover,
.hnh-team .panel-tabs > li.active > a:focus {
    color: #207363;
    cursor: default;   
    background-color:#fff;
    border-bottom-color: transparent;
}
.panel-hnh{
	border-color:#207363;
	}
.panel-hnh > .panel-heading{
	color: #FFF;
	background-color: #207363;
	border-color: #207363;
  }	
.theme-background-color{background-color:#207363 !important;} 
.theme-text-color{ color:#fff !important;} 
#hospitalList .modal-header{ background:#207363; color:#fff; border-bottom:none; padding:5px 15px;}
#hospitalList .modal-header button.close {font-size: 16px; background: #fff; border-radius: 50%;  color: #207363; height: 20px; width: 20px; text-align: center; opacity: 1;  padding: 0; margin-top:2px;}
#hospitalList .modal-body{ padding:0;}
#hospitalList .table{ margin-bottom:0;}
#hospitalList .table thead tr th{ font-size:16px; text-align:center; font-weight:600; border-bottom:none; color:#207363;}
#hospitalList .table,
#hospitalList .table thead tr th,
#hospitalList .table tbody tr td{ border:1px solid #ddd; font-size:12px; padding:5px 10px;}
#hospitalList .table tbody tr td:last-child{ text-align:center;}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
											
 @media only screen and (max-width:1199px){  	 
  .navbar-nav > li > a{ padding:15px 10px;}
  .wwad .wwad-txt h3{ min-height:50px;}
  .home-cta{ text-align:center;}
  .home-cta a{ float:none; margin-top:15px;}
  .mfs .front p{ min-height:75px;}
  .footer ul.important-link{ margin-right:15px;}
  .footer p.copyright,
  .footer p.footer-nav{ width:100%;  float:none; text-align:center;}
 } 
 @media only screen and (max-width:991px){
	 
  .top-left ul li{padding-right:10px;}
  .top-left ul li:last-child{padding-right:0;}
  .top-left ul li span{ font-size:12px;}
   header{ position:relative;}
   nav.navbar, nav.navbar-default{ position:absolute; top:67px; left:0; right:0; background-color:transparent; border:none; z-index:999;} 
  .navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ border-color:#207363; background-color:#207363;}
  .navbar-default .navbar-toggle .icon-bar{ background:#fff;}
  .navbar-default .navbar-nav{ background:#f3f3f3;}
  .navbar-default .navbar-nav > li{ border-bottom:1px solid #ddd;}
  .navbar-header {float: none;}
  .navbar-left,.navbar-right {float: none !important;}
  .navbar-toggle {display: block;}
  .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
  .navbar-collapse{ margin-top:24px; border:none;}
  .navbar-collapse.collapse {display: none!important;}
  .navbar-nav {float: none!important;}
  .navbar-nav>li {float: none;}
  .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
  .collapse.in{display:block !important;}
  .header{ position:relative; min-height:100px;}
  .logo{ display:block; position:absolute; z-index:9999;}  
  .carousel-indicators{ bottom:10px;}
  .page-banner{ min-height:100px;}
  .page-banner h2{ padding:20px 0; margin:0;}
  .home-cta div p.dtr{ display:block; position:relative;}  
  .home-cta div p span.dtc{ display:inline-block;}  	  
   .home-cta div p span.dtc b{ display:block;}
  .home-cta a{margin-top:10px !important;}
  }
 @media only screen and (max-width:768px){
	.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-3,.col-sm-2, .col-sm-1{ width:100%; box-sizing:border-box;} 
    .navbar-collapse{ padding-right:0px;}	
	#banner-home .item.one .carousel-caption{ width:auto; left:auto; right:5%;}
	#banner-home .item.two .carousel-caption{ width:auto; left:5%; right:auto;}
	#banner-home .carousel-control .glyphicon-chevron-left, #banner-home .carousel-control .glyphicon-chevron-right{ line-height:0;}
	a.scrollToTop{ bottom:100px; right:20px;}
	.slick-next{ right:0;}	
	.slick-prev{ left:0;}
	.health-card img{ float:none; margin-left:0;}
	.health-card h3{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:15px;}
	.contect-us form .form-group{ margin-bottom:0;}
	.contect-us form .form-group input[type="text"],.contect-us form .form-group input[type="email"],.contect-us form .form-group input[type="tel"],.contect-us form .form-group select{ margin-bottom:15px;}
 }
 @media only screen and (max-width:767px){
   .slick-next{ right:0;}
   .slick-prev{ left:0;}   
   .navbar-collapse{ margin-top:16px; padding-left:15px; padding-right:15px;}
   .footer a.button{ margin-bottom:30px;}
   .footer ul.important-link{ width:45%; margin-right:10%;}
   .footer ul.important-link.last:after{ clear:left; content:''; display:table; margin-bottom:90px;}
 }
 @media only screen and (max-width:480px){
	#banner-home .item{ overflow:hidden;} 
	#banner-home .item .carousel-caption{ bottom:20px;}
    #banner-home .item img{ min-height:250px;}  
 }
@media only screen and (max-width:375px){
    .top-right li a i.fa{ height:25px; width:25px; line-height:25px;}
	#banner-home .item img{ min-height:200px;}
	#banner-home .carousel-caption p{ font-size:18px; margin-bottom:10px;}
	#banner-home .carousel-caption a{ padding:7px 15px; font-size:14px; font-weight:bold;}
	.footer ul.important-link{ width:100%; margin-right:0; float:none;}
	.footer ul.important-link.last:after{ margin-bottom:30px;}	
	.page-banner h2{ font-size:30px;}
	.page-banner h2 small{ font-size:18px;}
 }
@media only screen and (max-width:320px){
    .top .col-xs-7, .top .col-xs-5{ width:100%;}
	.top .col-xs-7, .top .top-left{ text-align:center;}
	.top .col-xs-7, .top .top-right{ float:none; text-align:center;}
	.header{ min-height:80px;}
	.navbar-nav{ margin-top:0;}
	.logo img{ width:200px;}
	.navbar-toggle{ margin-top:20px;}	
	.wwad .wwad-txt{ padding-left:10px;}
	.home-cta h3{ font-size:30px;}
	.home-cta p{ font-size:16px;}
	.heading1{ font-size:20px;}
	.footer p.copyright a{ font-size:14px; font-weight:400}
	#banner-home .item img{ min-height:170px;}
	.wwad-sec .hnh-services .service-icon{ padding-right:10px;}
	.wwad-sec .hnh-services .wwad-txt{ padding-left:10px;}
	.wwad .service-icon{ width:70px;}
	.wwad .service-icon .s-icon{ width:70px; height:70px;}
	.page-banner h2{ font-size:25px;}
	.page-banner h2 small{ font-size:16px;}
 }




		
