/*    Theme Name: Medilab    Theme URL: https://bootstrapmade.com/medilab-free-medical-bootstrap-theme/    Author: BootstrapMade.com    Author URL: https://bootstrapmade.com*/body {	font-family: 'Open Sans', sans-serif;	line-height: 20px;    /*color: #999999;*/	color: #727272;	font-size: 300;	font-size: 16px;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}h1, h2, h3, h4, h5, h6{	font-family: 'Raleway', sans-serif;	font-weight: 600;	color: #222222;}a, a:hover, a:focus, a:active{    outline: none;}.section-padding{	padding: 60px 0px;}h2 {    line-height: 20px;    margin: 0;    font-size: 28px;    font-weight: 700;    text-transform: uppercase;}hr.botm-line {    height: 3px;    width: 60px;    background: #ffb737;    position: relative;    border: 0;    margin: 20px 0 20px 0;}/***************************************banner***************************************/.navbar {    margin-bottom: 0px;    border: 0px;}.navbar {    border-radius: 0px;}.navbar-default {    background-color: #fff;    padding: 20px 0;    transition: all 0.3s;}.navbar-default {    background-color: transparent;    border: 0px;}.navbar {    border-radius: 0px;}.navbar-brand{	font-family: 'Chewy', cursive;	font-size: 32px;}.navbar-brand img {    padding-top: 2px;    width: 120px !important;}.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {    color: #EA6045;}@media (max-width: 768px) {	.navbar-collapse {		background: rgba(28,74,90, 0.9);	}}.top-nav-collapse {    padding: 0;    background: rgba(28,74,90, 0.9);}.white, .white:hover, .white:focus{	color: #fff;	width: 100% !important;}.block{	display: block;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {    color: #fff;    text-transform: uppercase;    background-color: rgba(12, 184, 182, 0.21);}.navbar-default .navbar-nav > li > a{	color: #fff;	text-transform: uppercase;	font-size: 14px;	font-weight: 300;}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{	color: #fff;    text-transform: uppercase;    background-color: rgba(12, 184, 182, 0.21);}.affix {    background-color: #ffffff !important;}.affix .navbar-nav > li > a:hover, .affix .navbar-nav > li > a:focus{    background-color: rgba(12, 184, 182) !important;}#banner{	background: url('../img/bg-banner.jpg') no-repeat fixed;	background-size: cover;	min-height: 650px;	position: relative;}.bg-color{	background-color: RGBA(13, 70, 83, 0.78);	min-height: 650px;}.banner-info{	padding-top: 190px;}.banner-logo img{	display: inline-block;}.banner-text{	color: #fff;}.banner-text h1{	font-family: 'Candal', sans-serif;	font-size: 35px;	text-transform: uppercase;	padding-bottom:15px;}.btn-appoint, .btn-appoint:hover, .btn-appoint:focus{	margin-top: 30px;	padding: 10px 20px;	font-size: 12px;	background-color: #0CB8B6;	border-radius: 3px;	color: #fff;}.overlay-detail a i {    text-align: center;    position: absolute;    bottom: 25px;    font-size: 38px;    color: #fff;    margin: 0 auto;}.text-primary i{    padding-top: 8px;    display: inline-block;}.memoria{    color: #fff;}/***************************************services***************************************/.icon i{	color: #0CB8B6;	font-size: 45px;	margin-bottom: 25px;}.service-info{	margin-bottom: 20px;}.icon-info h4{	padding-bottom: 15px;}.icon-info p{	font-size: 15px !important;}/***************************************cta-1***************************************/.schedule-tab {	background-color: #0CB8B6;	float: left;}.medi-info{	border-right: 1px solid #fff;}.medi-info, .time-info{	padding: 20px;	color: #fff;}.medi-info h3, .time-info h3{	padding-bottom: 16px;	color: #fff;	font-weight: 600;}.medi-info-btn, .medi-info-btn:hover, .medi-info-btn:focus {    margin: 15px 0px 5px;    display: inline-block;    border: solid white 2px;    padding: 3px 8px;    font-size: 12px;    color: #fff;    font-weight: 400 !important;    cursor: pointer;}td {    border: 0px solid #ededed;    border-top: 1px solid rgba(216, 216, 216, 0.5);    padding: 6px 10px 6px 0;}.medi-info, .time-info{    font-size: 14px;}/***************************************about***************************************/#about{    background-color: rgba(238, 238, 238, 0.15);}.lg-line{	line-height: 1.4;	font-size: 28px;}.more-features-box-text-icon {    float: left;    width: 40px;    height: 40px;    padding-top: 6px;    background: #0CB8B6;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    color: #fff;    text-align: center;}.more-features-box-text-description h3{    padding-bottom: 15px;}.more-features-box-text-icon i {    font-size: 18px;    line-height: 26px;}.more-features-box-text-description{	margin-left: 80px;	margin-bottom: 35px;}.sec-para{	padding-bottom: 10px;}/***************************************doctor team***************************************/.thumbnail {	border-radius: 0px;}.caption h3{    padding-bottom: 5px;}.caption p{    padding-bottom: 10px;}/***************************************testimonial***************************************/#testimonial{    background-color: #eee;}.testi-details {    background: #fff;    padding: 14px 24px;    margin-bottom: 20px;    box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.18);    position: relative;}.testi-info a {    display: block;    width: 50px;    height: 50px;    background-color: #fff;    border-radius: 50%;    float: left;    margin-right: 10px;}.testi-info a img{	border-radius: 50%;}.testi-info h3 {    display: inline-block;    line-height: 22px;    font-weight: 600;    color: #000;    margin-top: 8px;}.testi-info h3 > span {    display: block;    line-height: 16px;    font-weight: 400;}.testi-details::after {    content: "";    position: absolute;    width: 0;    height: 0;    border-style: solid;    border-color: transparent;    border-left: 0;    bottom: -40px;    left: 56px;    border-top-color: #fff;    border-width: 20px;}.testi-details::before {    content: '';    position: absolute;    transform: rotate(45deg);    width: 0px;    height: 0px;    bottom: -30px;    left: 45px;    border-style: solid;    border-width: 15px;    border-color: transparent;    z-index: -1;    box-shadow: 3px -13px 5px 0px rgba(0, 0, 0, 0.18);    border-left: 0;}/***************************************cta -2***************************************/#cta-2{	background-color: rgb(41, 48, 46);}.white{	color: #fff;}.icon-play, .icon-play:hover, .icon-play:focus{	background-color: #0CB8B6;	padding: 5px 10px;	color: #fff;	text-decoration: none;	padding: 5px 17px;	margin-top: 26px;	display: block;}.text-primary {    color: #0cb8b6;}.icon-mar{	margin-right: 7px;}/***************************************contact us***************************************/.space {    margin-top: 40px;}.btn-form, .btn-form:hover, .btn-form:focus {    background-color: #0CB8B6;    color: #fff;    border-radius: 0px;    padding: 10px 20px;}.br-radius-zero {    border-radius: 0px;}.form-control{	height: 40px;}.validation {    color: red;    display:none;    margin: 0 0 20px;    font-weight:400;    font-size:13px;}#sendmessage {    color: green;    border:1px solid green;    display:none;    text-align:center;    padding:15px;    font-weight:600;    margin-bottom:15px;}#errormessage {    color: red;    display:none;    border:1px solid red;    text-align:center;    padding:15px;    font-weight:600;    margin-bottom:15px;}#sendmessage.show, #errormessage.show, .show {	display:block;}/***************************************footer***************************************/#footer{	background-color: #325C6A;}.ftr-tle {    height: 50px;}.info-sec {    color: #fff;}.quick-info li i {    font-size: 8px;    width: 15px;    height: 15px;    line-height: 15px;    text-align: left;}.social-icon li {    float: left;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    margin-right: 5px;}.bglight-blue {    background-color: #3498DB;}.bgred {    background-color: #E74C3C;}.bgdark-blue {    background-color: #2C3E50;}.bglight-blue {    background-color: #3498DB;}.top-footer {    padding: 40px 0px;    border-bottom: 1px solid rgba(255, 255, 255, 0.12);}.footer-line {    padding: 30px 0px;    color: #fff;}.footer-line a {    color: #0CB8B6;}.quick-info li a{    color: #fff;}.site-link, .site-link:hover, .site-link:focus{    color: #0cb8b6;    text-transform: none;}@media (min-width: 551px) and (max-width: 980px){}@media (min-width: 220px) and (max-width: 551px){    .testi-info{        margin-bottom: 20px;    }    .marb20{        margin-top: 30px;    }    h2{        font-size: 24px;        line-height: 1.2;    }    .section-title{        margin-bottom: 30px;    }    .medi-info {    border: 0px;    border-bottom: 1px solid #fff;    }    .service-info{        margin-top: 20px;        margin-bottom: 0px;    }    .caption h3 {    font-size: 14px;    }    .caption p{    font-size: 12px;    padding-bottom: 5px;    }    .caption ul li a i{        font-size: 14px;    }    .banner-text h1{        font-size: 24px;    }}