@charset "UTF-8";

body,a,p,h1,h2,h3,h4,h5,h6,ul,li,ol,td,input,textarea,select,.button {font-family: 'Open Sans', sans-serif;color:#212121; font-size:15px; }
figure{margin:0px;}

/*ESTILO COLETIVO DO DESK E MOB DO CABECALHO*/
header .principal{background-color: #FFF;padding:10px 0px;}
.top-bar, .top-bar ul {background-color:inherit; padding:0px;}
.top-bar .menu a{color:#aaaaaa;font-family: 'Raleway', sans-serif;font-weight:bold;white-space: nowrap;}

header .contatos-header{background-color:#0d5395;border-radius:15px;display:inline-block;padding:5px 20px;}
header .contatos-header i,header .contatos-header li{color:#FFF;font-size:14px;}
header .contatos-header a{color:#FFF;display:inline-block;font-size:14px;font-weight:bold;margin:0px;padding:0px 5px;}
header .social-header{display:inline-block;}
header .social-header li a{background-color:#0d5395;border-radius:50%;color:#FFF;font-size:17px;height:34px;margin:0px 5px;padding:7px 9px;width:34px;}
header .contatos-header a:hover,header .social-header a:hover{color:#aaaaaa;}


.titulo-paginas{
	background-color:rgba(255,255,255,0.3);
	border: 1px solid #d1d1d1;
	border-radius:5px;
	color:#0d5395;
	display:inline-block;
	font-family: 'Raleway', sans-serif;
	font-size:45px;
	font-weight:bold;
	padding: 0px 10px;
	margin:0px;
	text-transform:uppercase;
}
.titulo-2, .titulo-2 a{font-family: 'Raleway', sans-serif;font-size:35px;font-weight:bold;text-transform:uppercase;}

.sub-titulo{font-family: 'Raleway', sans-serif;font-size:20px;}
.tab-azul,.tab-branco{background-color:#75c1e0;height:5px;width:80px;margin-bottom:20px;}
.tab-branco{background-color:#FFF;}
.par-azul{color:#0d5395;font-family: 'Raleway', sans-serif;font-size:19px;margin:20px 0px;}
.titulo-2.branco,.sub-titulo.branco, .titulo-2.branco a{color:#FFF;}
.titulo-2.azul{color:#0d5395;font-size:28px;}

.button-azul{background-color:#0d5395;border:none;border-radius:15px;color:#FFF;display:inline-block;margin-top:30px;padding:5px 10px;text-transform:uppercase;}
.button-azul:hover{background-color:#aaaaaa;color:#FFF;}

.home-sobre{padding:60px 0px;}
.card-sobre{background-color:#0d5395;border:1px solid #5da7ce;height:80px;margin:10px 4px;}
.card-sobre p{color:#FFF;font-size:11px;line-height:19px;margin:0px;margin-top:12px;}

.home-procedimentos{background: url(../imgs/banners/banner-procedimentos.jpg);background-size:cover;padding:60px 0px 80px 0px;}
.card-procedimentos{background-color:#00345e;border:3px solid #5da7ce;border-radius:15px;height:500px;margin-top:40px;padding:20px 10px;}
.card-procedimentos p, .card-procedimentos p a {color:#FFF;}

.home-participacoes{padding:60px 0px 80px 0px;}
.home-participacoes .owl-nav{position:relative;}
.home-participacoes .owl-nav .owl-prev{font-size:25px;position:absolute;bottom:-40px;left:20px;}
.home-participacoes .owl-nav .owl-next{font-size:25px;position:absolute;bottom:-40px;right:20px;}
.home-participacoes .owl-nav .owl-prev,.home-participacoes .owl-nav .owl-next{color:#0d5395;}
.card-participacoes .widgettitle{color:#00345e;font-size:18px;font-weight:bold;}

.home-hospitais{background-color:#d1d1d1;padding:60px 0px;}
.home-hospitais .column-block{margin-top:40px;}
.home-hospitais .column-block figure{height:150px;position:relative;}
.home-hospitais .column-block figure img{bottom:0px;left:0px;position:absolute;right:0px;top:0px;margin:auto;}

.home-artigos{background: url(../imgs/banners/banner-artigos.jpg);background-size:cover;padding:60px 0px;}
.card-artigos{border:1px solid #e9e9e9;border-radius:5px;padding: 10px 10px 9px 10px;}
.card-artigos figure{margin-bottom:10px;}
.card-artigos .text-artigo{position:relative;height: 95px;}
.card-artigos h5{font-family: 'Raleway', sans-serif;font-weight:bold;margin-bottom: 0px;}
.card-artigos p{bottom:0px;font-size:11px;margin:0px;position:absolute;right:0px;}

.home-clinica{background-color:#0d5395;padding:60px 0px 80px 0px;}

.home-localizacao{position:relative;}
.home-localizacao .box-localizacao{background-color:rgba(0,0,0,0.6);padding:20px 0px;position:absolute;width:100%;}

.home-contato{background-color:#414247;padding:60px 0px;}
.home-contato ul li{color:#FFF;}
.home-contato .telefones-contato{background-color:#0d5395;border-radius:15px;display:inline-block;margin:10px 0px;padding:5px 20px;}
.home-contato .telefones-contato i,.home-contato  .telefones-contato li{color:#FFF;font-size:14px;}
.home-contato .telefones-contato a{color:#FFF;display:inline-block;font-size:14px;font-weight:bold;margin:0px;padding:0px 5px;}

.poster{border:1px solid #0d5395;border-radius:5px;padding:10px;margin:20px 0px 40px 0px;}
.poster .thumbnail{margin-bottom:0px;}
.poster h2{color:#0d5395;font-size:27px;font-weight:bold;margin-bottom:0px;margin-top:20px;text-transform:uppercase;}
.poster .button-azul{margin-top:10px;}

.data-post{font-size:13px;font-weight:bold;margin:0px;}
.data-post span{color:#aaaaaa;font-weight:normal;}

.corpo-page{padding-bottom:40px;}

.content-post h3{color:#0d5395;font-size:18px;font-weight:bold;margin-top:30px;text-transform:uppercase;}
.content-post h4{color:#416999;font-weight:bold;margin:0px;text-transform:uppercase;}
.content-post table tbody tr:nth-child(even){background-color:#FFF;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.content-post img{
    border: solid 4px #fefefe;
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: box-shadow 200ms ease-out;
    border-radius: 0;
    margin-bottom: 1rem;
}
.content-post img.aligncenter{display:block;margin:auto;}
.content-post img.alignleft{float:left;margin:20px;}
.content-post img.alignright{float:right;margin:20px;}

input,textarea{border:none;border-radius:5px!important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size:13px; color: #666; }
input::-moz-placeholder, textarea::-moz-placeholder { font-size:13px; color: #666; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size:13px; color: #666; }
input:-moz-placeholder, textarea:-moz-placeholder { font-size:13px; color: #666; }
.is-invalid-input:not(:focus){background-color:#FFF;}
input[type=submit]{
	background-color:#0d5395;
	border:none;
	border-radius:15px!important;
	color:#FFF;
	display:inline-block;
	font-weight:bold;
	margin-top:10px;
	padding:10px 15px;
	text-transform:uppercase;
}
input[type=submit]:hover{background-color:#aaaaaa;color:#FFF;}

footer{padding:20px 0px 10px 0px}
footer p,footer a{font-size:12px;font-weight:bold;margin-bottom:5px;margin-top:10px;}

/* Large and up */
@media screen and (min-width: 70em) {
	header .sticky{width:100%; z-index:15 !important;}
	header .sub-principal{padding-top: 5px;}
	header .logo{margin-top:20px;}
	
	header .top-bar{float:right;margin-top:7px;margin-bottom:10px;}
	header .top-bar .menu a{color:#aaaaaa;padding:6px 0px 6px 30px;}
	header .top-bar .menu a:hover{color:#0d5395;}
	
	header .is-stuck{background-color:#fff;box-shadow:1px 2px 11px 0px #aaaaaa; z-index:15 !important;}
	header .is-stuck .principal{padding-top:5px;padding-bottom:5px;}
	header .is-stuck .logo{margin-top:8px;margin-bottom:8px;}
	header .is-stuck .logo img{max-width: 200px;}
	/* header .is-stuck .contatos-header,header .is-stuck .social-header{display:none;} */
	header .is-stuck .top-bar{margin-top:17px;}
	
	.home-sobre{position:relative;}
	.img-silvio{bottom:0px;margin-left:-130px;position:absolute;width:520px;}
	
	.home-artigos .owl-nav{display:none;}
	.home-clinica .owl-nav{display:none;}
}

/* Medium and up */
@media screen and (max-width: 69.9em){
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	header .principal{padding-top:0px; padding-bottom:0px;}
	header .sub-principal{padding:0px;}
	
	header .menu-icon .fi-list{font-size: 26px; color: #ee3941; }
	header .menu-icon{width: 40px; height: inherit; margin: auto; display: inherit; text-align: center; padding: 2px 6px 0px 6px; border:1px solid #DEDEDE;font-size:30px;}
	header .menu-icon::after{display:none;}
	header .menu > li{border-bottom:1px solid #DEDEDE;display: block;}
	
	header .sticky{position:inherit; z-index:inherit;}
	header .sticky-container{height:inherit !important;}
	header .burger{padding-top:20px;padding-left:0px;}
	
	header .contatos-header.desk,header .social-header.desk{display:none;}
	header .contatos-header{padding:0px 7px;}
	header .contatos-header li,header .social-header li{border:none;display:inline-block;font-size:10px;}
	header .contatos-header li i{font-size:10px;}
	header .contatos-header li a{font-size:10px;padding:8px 3px;}
	header .social-header li a{font-size:11px;margin:0px;padding:5px 6px;height:24px;width:24px;}
	
	header .logo{padding-left:10px;padding-top:20px;}

	header .top-bar{background-color:#FFF;margin:10px 0px;}
	
	header{ min-height: 120px ; position:relative; z-index: 999; }
	.row {padding: 5px;}
	
	.menu-icon::after { display:none; }
	.menu-icon {width: auto; height: inherit; margin: auto;margin-top:15px;text-align: center; padding: 0px 10px 0px 10px; background-color: #FFF; border:1px solid #2a3545;display: inline-block;cursor: pointer;}
	.bar1, .bar2, .bar3 {width: 25px;height: 5px;background-color: #2a3545;margin: 6px 0;transition: 0.4s;}
	.menu-icon.change{padding:2px 6px 0px 3px;}
	.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-9px, 6px);width: 35px;}
	.change .bar2 {opacity: 0;}
	.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px);width: 35px;}
	
	.titulo-2{font-size:30px;}
	.sub-titulo{font-size:16px;}
	.card-sobre p{font-size:14px;}
	.tab-azul, .tab-branco{margin-bottom:0px;}
	
	.button-azul{margin-top:60px;}
	.home-hospitais .column-block{margin-top:10px;}
	
	.home-sobre{padding:60px 0px 0px 0px;}
	.home-sobre .img-silvio{margin-bottom:-5px;}
	
	.home-clinica .owl-nav,.home-artigos .owl-nav{position:relative;}
	.home-clinica .owl-nav .owl-prev,.home-artigos .owl-nav .owl-prev{font-size:25px;position:absolute;bottom:-40px;left:20px;}
	.home-clinica .owl-nav .owl-next,.home-artigos .owl-nav .owl-next{font-size:25px;position:absolute;bottom:-40px;right:20px;}
	.home-clinica .owl-nav .owl-prev,.home-clinica .owl-nav .owl-next{color:#FFF;}
	
	.home-contato .telefones-contato i{font-size:11px;}
	.home-contato .telefones-contato a{font-size:11px;}
}


