@charset "utf-8";
/* CSS Document */
*{
  text-decoration:none;
  padding:0;
  margin:0;	
	}
body{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}
.container-fluid{

 background-color:#FFF;
	
	}
.wrappertop{

 background-color:#FFF;
 box-shadow:2px 2px 5px #CCCCCC;	
	
	}
.sociallinks ol{
	padding:0;
	margin:0;
	list-style:none;
	color:#606060;
	padding:15px;
	}
.sociallinks ol li{
 display:inline-block;
 margin-left:10px;	
	}
.sociallinks ol li a{
	display:block;
  text-decoration:none;
  color:inherit;	
	}
.sociallinks ol li a:hover{
color:#06b2b6;	
	}
.callno p{
	color: #606060;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
padding-top:15px;

	}
.callno span:hover{
	color:#06b2b6;
	}

.appoinment p{
padding:15px;	
 text-transform:capitalize;
 background-color:#06b2b6;
 border-radius:10px;
     font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    color: #fffefe;
    border-radius: 6px;
    padding: 10px 25px 10px 25px;
	margin-top:6px;
}
.active{
 border-bottom:2px solid white;	
	}
.wrappermenu{

   /*border:1px solid red;*/	
	}
.sticky{
	position:fixed;
	width:100%;
	z-index:9999;	
	top:0;
	left:14px;
	right:0;
	background-color:white;
	}
.logo{
 text-align:center;	
}

.logo h1{
	font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #06b2b6;
	text-align:left;
    letter-spacing: 2px;
	text-transform:uppercase;
}
.logo span{
   font-size:14px;	
	}
.menu{
 background-color:#06b2b6;
 position:relative;	
	}
.menu:before{
content: "";
    position: absolute;
    left: -80px;
    top: 0;
    width: 0;
    border-top: 62px solid transparent;
    border-right: 80px solid #06b2b6;	
	}
.menu ul{
 	margin:0;
	padding:0;
    list-style:none;
	text-transform:uppercase;
    background: transparent;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px; 	
	}
.menu ul li{
 /*display:inline-block;	*/
	}
.menu ul li a{
	display:block;
	text-decoration:none;
	color:inherit;
	padding:20px;
}
.menu ul li:not(.active) a:hover{
 border-bottom:2px solid white;	
	}
.headerimg{

position:relative;	
	}
.headerimg img{
 width:100%;
 height:700px;	
	}
.ctext{
	position:absolute;
	text-transform:uppercase;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    top:40%;
	left:3%;
	}
.cheading{
    font-size: 60px;
    font-family: 'Poppins', sans-serif;
    font-weight:900;
    line-height: 65px;
    letter-spacing: 2px;
    color: #ffffff;
	left:4%;
		
	}
/*.ctext a{
	background-color:#FFF;
	position:absolute;
	    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size:19px;
    display: inline-block;
    color:#333;
    border-radius: 6px;
    padding: 10px 25px 10px 25px;
    top:112%;
	left:1%;
	text-decoration:none;
	}
.ctext a.contact{
 left:29%;
 color:#FFF;
 background-color:#06b2b6;	
	}
.about:hover{
 background-color:#333;
 color:#FFF;
 }
 	
.contact:hover{
 background-color:#059a9d;	
	}*/
.ctext h1 span{
color:#06b2b6;	
	}
/*.bannerform{
 position:absolute;
 width:600px;
 bottom:0;
 left:35%;
 padding:15px;
 margin-bottom:60px;
 background-color:#333;	
	}
.location{
 width:200px;
 height:42px;
 margin:1%;
 padding:10px;
 border-radius:10px;
 border:1px solid #7d7d7d;
 background-color:#7d7d7d;
 float:left;	
	}
.location form input[type=text]{
 padding:4px;
 padding-left:15px;
 border-radius:10px;
  font-family: 'Poppins', sans-serif;
  border:1px solid #7d7d7d;
 background-color:#7d7d7d;
color:#FFF;
 float:left;		
	}
.location input::placeholder{
  color:#FFF;
  font-size:18px;	
	}
.licon{
 width:100px;
 height:70px;	
	}
i.fa-map-marker{
  font-size:21px;
  color:#FFF;	
	}
i.fa-stethoscope{
 font-size:21px;
 color:#fff;	
	}
#btn{
	margin-top:7px;
	margin-left:15px;
 padding:10px;
 padding-left:20px;
 padding-right:20px;	
 background-color:#059a9d;
 border:1px solid #059a9d;
 border-radius:7px;
 color:#FFF;
 font-size:14px;
	}
.category{
 border:1px solid red;
 margin-top:30px;	
	}
.nav nav-pills nav-stacked ul li{
    color: #505050;
    font-size: 18px;
    padding: 20px 20px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    text-transform: uppercase;
	}
.nav-pills > li.active > a, {
 background-color:	#f4f4f4;
	}*/
.services{
/* border:1px solid black;*/
 background-color:#f4f4f4;	
	}
.services h1{
 text-align:center;
 text-transform:capitalize;	
	}
.services p{
 text-align:center;
 font-size:14px;	
	}
.divider{
margin:auto;	
text-align:center;
position:relative;
	}
i.icofont-bed-patient{
  font-size:16px;	
	}
.divider:before{
       content: '';
    height: 1px;
    background: #ccc;
    width:200px;
    position: absolute;
    left:34%;
    margin-top: 10px;	
	}
.divider:after{
    content: '';
    height: 1px;
    background: #ccc;
    width:200px;
    position: absolute;
    right:35%;
    display: inline-block;
    margin-top: 10px;	
	}
.heartsurgry{
 background-color:#FFF;
 text-align:center;
 margin-left:2px;
 margin-top:15px;
 padding-top:60px;	
	}
.heartsurgry img{
	margin-left:25%;
		}
.heartsurgry:hover{
 box-shadow:0px 2px 5px 3px rgba(0, 0, 0, 0.1);
 transition:-webkit-box-shadow 0.2s ease-in-out;
	}
/*.heartsurgry i.icofont{
 font-size: 25px;
    border: 1px solid #06b2b6;
    display: inline-block;
    padding: 25px;
    
    margin-bottom: 21px;	
	}
.heartsurgry:hover img{
 background-color:#06b2b6;	
	}*/
.heartsurgry:hover h4{
 color:#06b2b6;	
	}
.heartsurgry h4{
    color: #505050;
    margin-bottom: 13px;
	text-transform:capitalize;	
	}
.heartsurgry p{
    font-size: 14px;
    line-height: 24px;
    color: #404040;
    padding:10px;
	line-height: 22px;	
	}
.inhome{
   padding-bottom:12px;	
	}	
.tailored{
 padding-bottom:30px;	
	}
.support{
    padding-top: 58px;
    padding-bottom: 13px;	
	}
.exit,.freecheckup{
     padding-top: 55px;
    padding-bottom: 55px;	
	}
.appointimg{
	margin-top:70px;
	position:relative;	
	}	
.appointimg img{
	width:100%;
	height:400px;
	}
.above{
 position:absolute;	
 top:0;
 /*left:11%;*/
 
	}
.appointform{
 background-color:#FFF;
 margin-top:170px;
 padding-bottom:27px;
 box-shadow:2px 2px 5px grey;
 }
.leftside form input[type=text]{
    padding:15px;
	width:100%;
    background: #dddddd;
    border: 1px solid #dddddd;
	border-radius:10px;
	margin-top:20px;	
	}
.doctor{
	padding:15px;
  background: #dddddd;
    border: 1px solid #dddddd;
	padding-left:97px;
	margin-left:29px;
	border-radius:10px;	
	margin-top:20px;
	font-size:14px;
	}
.rightside form input[type=date]{
  color:#000;
 text-transform:uppercase;
 font-size:14px;	 	
	}

.doctor option{
 font-size:10px;	
	}

.leftside form input::placeholder,.rightside form input::placeholder{
 color:#000;
 text-transform:capitalize;
 font-size:14px;	
	}

#btn{
	width:80%;
	margin-top:20px;
 padding:10px;	
 border-radius:10px;
 background: #059a9d;
    border: 1px solid #059a9d;
    color: #fff;
	margin-left:8%;
	font-size:18px;
}
.appointimage{

margin-top:-39px;	
	}
.appointimage img{
 height:439px;	
	}
.placebackground{
 background-color:#FFF !important;	
}
.placement{
	margin-top:179px;

  text-align:center;
  }	
.clearfix{
clear:both;	
	}
.placement h2{
 font-weight: 700;
 color: #404040;
 font-size: 30px;
    	
	}
.wrapperpic{

 overflow:hidden;	
 background-color:#FFF;
 padding-left:0;
 padding-right:0;
 margin-top:30px;
	}
.pic img{
 width:100%;	
	}
.pic {
 transition:all;
 transition-duration:0.2s;
 transition-timing-function:ease-in;	
	}
.pic:hover{
	transform:scale(1.1,1.1);
}
.wrapperpic:hover{
	box-shadow:2px 2px 5px grey;
	}
.wrapperpic:hover .textanimate{
 margin-top:-113px;	
	}
.textinfo{
 text-align:center;	
 position:relative;
	}
.textanimate{
	width:100%;
    background-color:#059a9d;
	position:absolute;
	text-align:center;
	top:93px;
	transition:all;
	transition-duration:2s;
	transition-timing-function:ease-in;
	}
/*.arrow{
 width:50%;
 height:100px;
 border:1px solid black;
 background-color:white;
 margin:auto;
 margin-top:30px;	
	}
.leftarrow{
 width:40px;
 height:30px;	
	}
.leftarrow img{
   width:100%;
   margin-top: 24px;
    margin-left: 47px;	
	}
.rightarrow{
 width:40px;
 height:30px;
    margin-left:50%;	
	}
.rightarrow img{
   width:100%;
	
	}*/
.leftpost{
 	
	}
.leftpost{
overflow:hidden;	
	}
.lefttext{
background-color:#FFF;	
	}
.lefttext h4{
 color: #505050;
    font-size: 16px;	
	}
.news{
 margin:auto;
 margin-top:30px;	
	}

.leftpic{
 transition:all;
 transition-duration:1s;
 transition-timing-function:ease-in;
	}
.leftpost:hover{
  box-shadow:2px 2px 5px grey;
	}
.leftpost:hover .leftpic{
 transform:scale(1.3,1.3);	
	}
.admin i.fa-user{
 color:#5f5f5f;	
	}
.admin p{
 text-align:left;
	}
.admin i.fa-comments{
 padding-left:20px;
 color:#5f5f5f;		
	}
.establish{
 padding-top:30px;	
	}

.lefttext{
 min-height:229px;	
	}
.readlink{
text-decoration:none;
color:inherit;
font-size:18px;	
	}
.lefttext:hover .readlink{
color:#06b2b6;
text-decoration:none;	
}
.leftpic{
 padding:0;	
	}
.footer{
/*	margin-top:50px;*/
background-color: #333;	
	}
.wrapperaboutus{
margin:auto;	
margin-top:20px;
	}
.aboutus h4,.navigation h4,.instagram h4{
 	color:#FFF;
	}
.aboutus p{
margin-top:20px;
font-size:12px;
font-weight:bold;
color:#ddd;
text-align:justify;
	}
.aboutus ul,.navigation ul{
 list-style:none;
 color:#FFF;
 font-size:12px;	
	}
.aboutus ul li{	
padding:5px;
	}
.aboutus i.fa,.navigation i.fa{
 color:#ddd;
 font-size:18px;
 padding-right:10px;	
	}
.navigation{
 margin-left:30%;
	}
.navigation ul li{
 padding-top:20px;	
	}
.navi{
 margin-top:30px;	
	}
.img1{
 margin-top:20px;	
	}
.mobile-menu{
	width:100%;
   	color:#06b2b6;
	font-size:24px;
	float:right;
	display:none;
	padding:10px;
	}
.mobile-icon ol{
	width:100%;
  list-style:none;
  font-size:20px;
  margin:0;
 padding:0;
 list-style:none;
 	text-transform:capitalize;
	}
.mobile-icon ol li{
  	display:none;
	padding-top:20px;
	border-bottom:2px solid #06b2b6;
	}
.mobile-icon ol li a{
	 text-decoration:none;
	 color:inherit;
	 	}
/*@media only screen and (max-width:1130px){
	
	.menu{
	   display:none;	
		}
	.mobile-menu{
	  display:block;	
		}
	
	}*/
	.about_sec  { font-size:1.5em; background:rgba(197,197,197,0.46);}
.dropdown .dropdown-menu {
	background:#06b2b6;
	right:0;
}
@media (min-width: 992px){	
.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 0;
	top:0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
.dropdown .dropdown-menu li { display:block; }
.dropdown:hover .dropdown-menu {
    opacity: 1;
	top:100%;
	height:auto;
}
}
.nav > li > a:hover, .nav > li > a:focus { background:transparent; }
.navbar { margin-bottom:0; border:none; }
.navbar-toggle { background:#ffffff; }
.navbar-toggle .icon-bar { background:#06b2b6; }
.about_sec h2 { text-align:center; position:relative; }
.about_sec h2:before {
  content:"";
  display: block;
  position: absolute;
  top: 100%;
  left:0;
  right:0;
  width: 100px;
  margin:auto;
  border-bottom: 3px solid #06b2b6; 
}
.about_sec ul li {
	line-height:2;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}