@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}
html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
body {width:100%; height:100%; font-family:'Open Sans', sans-serif; font-weight:400; font-size:100%; margin:0;}

.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.center-text {text-align:center;}
.utsaah {font-family:'Utsaah', sans-serif;}

h4.empty {font-size:1.8em; color:#555; font-weight:700; margin-bottom:15px; }
h2.title-busca {font:2.8em 'Gobold_bold', sans-serif; color:#21616b; font-weight:700; text-transform:uppercase; margin-bottom:30px;}
	h2.title-busca span {color:#555; font-family:'Open Sans', sans-serif; text-transform:none;}

div.paginacao {text-align:center;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {display:inline-block; font-size:1.4em; color:#01273e; font-style:italic; text-decoration:none; margin:0 8px; line-height:18px;}
	div.paginacao a.previouspostslink,
	div.paginacao a.nextpostslink {border:1px solid #01273e; font-size:1em; color:#01273e; width:20px; height:20px; text-align:center; line-height:18px; border-radius:50%;}
	div.paginacao a:hover {color:#4acbe8;}
	div.paginacao a.previouspostslink:hover,
	div.paginacao a.nextpostslink:hover {color:#FFF; background:#01273e;}
	div.paginacao span.current {display:inline-block; font-size:1.4em; color:#4acbe8; font-style:italic; margin:0 8px; line-height:18px;}

a.btTop {position:fixed; border:1px solid #FFF; right:20px; bottom:20px; z-index:100; color:#FFF; font-size:1.8em; background:#0e2b41; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:6px 12px 6px 10px;}

/* ====== HEADER ====== */
.site-header {position:relative; z-index:90; width:100%; background:#FFF; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);}
	.site-header a.lkHome {margin:15px auto; display:block; float:left;}
		.site-header a.lkHome img {width:100%; height:auto;}
	.site-header a.btMenu {background:#0e2b41; text-align:center; font-size:2.5em; color:#FFF; text-decoration:none; float:right; margin-top:34px; padding:6px 12px 3px; border-radius:5px;}
	.site-header a.btMenu:hover {background:#063958;}
	.site-header .navMain {position:absolute; z-index:60; top:100%; left:0; width:100%; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {border-bottom:1px solid #ddd; position:relative;}
				.site-header .navMain ul li a {display:block; background:#FFF; padding:0 15px; text-decoration:none; font-size:1.4em; color:#0e2b41; line-height:35px; text-transform:uppercase;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {color:#FFF; background:#063958;}
				.site-header .navMain ul ul.sub-menu {display:none; width:100%; background:#ededed;}
					.site-header .navMain ul ul.sub-menu li {border-bottom:none;} 
						.site-header .navMain ul ul.sub-menu li a {padding:0 15px; color:#0e2b41; text-transform:none; background:none;}
						.site-header .navMain ul ul.sub-menu li a:before {content:">"; display:inline-block; margin-right:5px;}
						.site-header .navMain ul ul.sub-menu li a:hover {color:#FFF; background:#063958;}
						
/* ====== FOOTER ====== */	
.site-footer {background:url(../images/bg_footer.jpg) no-repeat center top; background-size:cover; padding-top:60px;}
	.site-footer h4 {font-size:1.8em; color:#FFF; text-transform:uppercase; text-decoration:underline; margin-bottom:18px;}
	.site-footer .brand {margin-bottom:60px;}
		.site-footer .brand img {display:block; margin:0 auto 40px;}
	.site-footer .tel {margin-bottom:30px;}
		.site-footer .tel p {font-size:1.5em; color:#FFF;}
			.site-footer .tel p span {font-weight:600;}
	.site-footer .whatsapp {}
		.site-footer .whatsapp h5 {font-size:1.8em; color:#FFF; text-decoration:underline; margin-bottom:15px;}
		.site-footer .whatsapp p {font-size:1.5em; color:#FFF; margin-bottom:18px;}
		.site-footer .whatsapp a {font-size:1.5em; color:#FFF;}
	.site-footer .navFooter {margin-bottom:60px;}
		.site-footer .navFooter ul {width:100%;}
			.site-footer .navFooter ul li {margin-bottom:16px;}
				.site-footer .navFooter ul li a {font-size:1.4em; color:#FFF;}
	.site-footer .social {max-width:200px; margin-bottom:60px}
		.site-footer .social h4 {text-transform:none; text-decoration:none; font-size:2em; border-bottom:1px solid #FFF; margin-bottom:20px;}
		.site-footer .social a.lkInsta {display:inline-block; width:65px; height:65px; text-indent:-5000em; background:url(../images/icon_instagram.png) no-repeat 0 0; margin-right:22px;}
		.site-footer .social a.lkFB {display:inline-block; width:65px; height:65px; text-indent:-5000em; background:url(../images/icon_facebook.png) no-repeat 0 0;}
	.site-footer .atendimento {margin-bottom:60px;}
		.site-footer .atendimento h5 {font-size:1.8em; color:#FFF; text-decoration:underline; margin-bottom:15px;}
		.site-footer .atendimento p {font-size:1.5em; color:#FFF;}
	.site-footer .copyright {padding-top:18px; padding-bottom:18px; text-align:center; background:#1c3749;}
		.site-footer .copyright p {font-size:1.3em; color:#FFF; margin-bottom:30px;}
	
/* ====== HOME ====== */
.baseSlide {width:100%; position:relative; overflow:hidden; height:448px; background-repeat:no-repeat; background-position:center top; background-size:cover; border-bottom:5px solid #0e2b41;}
	.baseSlide .slide-item {height:448px; padding-top:140px;}
		.baseSlide .slide-item h2 {font-size:2.8em; color:#0d2b40;margin-bottom:22px;}
			.baseSlide .slide-item h2 strong {font-size:1.3em; font-weight:800; display:block;}
		.baseSlide .slide-item a {display:inline-block; font-size:1.4em; color:#FFF; text-decoration:none; padding:15px 24px; background:#0d2b40;}
		.baseSlide .slide-item a:hover {background:#80c9e4; color:#0d2b40;}
.destaques {margin-top:50px; margin-bottom:115px;}
	.destaques .box {border:1px solid #b7b7b7; background:#f8f8f8; padding-top:32px; padding-bottom:34px; text-align:center; -webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.52); -moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.52); box-shadow:0px 0px 6px 0px rgba(0,0,0,0.52);}
		.destaques .box img {display:block; margin:0 auto 22px;}
		.destaques .box h3 {font-size:1.7em; color:#0d2b40; font-weight:600; text-transform:uppercase; margin-bottom:15px;}
		.destaques .box p {font-size:1.4em; color:#0d2b40;}
		.destaques .box a {display:inline-block; font-size:1.4em; color:#FFF; text-decoration:none; line-height:34px; padding:0 15px; background:#0d2b40; margin-top:35px;}
		.destaques .box a:hover {background:#80c9e4; color:#0d2b40;}
.spotSobre {margin-bottom:140px;}
	.spotSobre img {display:block; margin:0 auto; max-width:100%; height:auto;}
	.spotSobre h2 {margin-top:50px; font-size:3em; font-weight:700; color:#0d2b40;}
	.spotSobre h2:after {content:" "; display:block; width:60px; height:5px; margin:26px 0 32px; background:#80c9e4;}
		.spotSobre h2 strong {display:block; font-size:1.3em;}
	.spotSobre p {font-size:1.4em; color:#3d3d3d; margin-bottom:15px; line-height:1.4em; text-align:justify;}
	.spotSobre a {display:inline-block; float:right; font-size:1.8em; color:#FFF; text-decoration:none; background:#0d2b40; padding:0 50px; line-height:60px; margin-top:60px;}
	.spotSobre a:hover {background:#80c9e4; color:#0d2b40;}
.spotIndicacoes {margin-bottom:140px;}
	.spotIndicacoes h2 {font-size:3.4em; font-weight:700; color:#0d2b40; text-align:center; margin-bottom:90px;}
	.spotIndicacoes .frame {width:100%; height:290px; padding:0; margin-bottom:20px;}
		.spotIndicacoes .frame .slide {margin:0; padding:5px 0 20px; height:100%; list-style:none;}
			.spotIndicacoes .frame .slide li {
				float:left; margin:0 15px 0; padding:48px 15px 0; width:280px; height:100%; background:#FFF; border-radius:54px; text-align:center; -webkit-box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7); -moz-box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7); box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7);
				opacity:0.4;
			}
			.spotIndicacoes .frame .slide li.active {opacity:1;}
				.spotIndicacoes .frame .slide li img {display:block; margin:0 auto 20px;}
				.spotIndicacoes .frame .slide li a {display:block; font-size:1.8em; font-weight:700; color:#0d2b40; text-decoration:none;}
				.spotIndicacoes .frame .slide li a:hover {color:#80c9e4;}
	.spotIndicacoes .scrollbar {width:100%; height:12px; border-radius:6px; background:#c2cbda;}
		.spotIndicacoes .scrollbar .handle {width:100px; height:100%; background:#0e2b41; border-radius:6px;}
.bannerCTA {width:100%; background-position:center top; background-repeat:no-repeat; background-size:cover; padding:110px 0; margin-bottom:115px; text-align:center;}
	.bannerCTA h2 {font-size:3.6em; color:#FFF; font-weight:700;}
	.bannerCTA h2:after {content:" "; display:block; width:92px; height:5px; margin:40px auto 50px; background:#FFF;}
	.bannerCTA p {font-size:2em; color:#FFF;}
	.bannerCTA a {display:inline-block; font-size:1.8em; color:#0e2b41; text-decoration:none; background:#FFF; padding:24px 25px; margin-top:75px;}
	.bannerCTA a:hover {background:#80c9e4; color:#0e2b41;}
.spotEstudos {margin-bottom:100px;}
	.spotEstudos .title {margin-bottom:80px; text-align:center;}
		.spotEstudos .title h2 {font-size:3.6em; color:#0c2b3f; font-weight:700; margin-bottom:40px;}
		.spotEstudos .title p {font-size:1.6em;  color:#0c2b3f;}
	.spotEstudos .box {
		margin-bottom:40px; padding:30px 90px 35px 30px; background:#eff2f7; width:100%; position:relative; border-radius:44px; -webkit-box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7); -moz-box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7); box-shadow:0px 3px 8px 0px rgba(68,90,107,0.7);
	}
	.spotEstudos .right .box{padding:30px 30px 35px 90px; text-align:right;}
		.spotEstudos .box a.lkOverlay {display:block; position:absolute; z-index:10; top:0; left:0; width:100%; height:100%; text-indent:-5000em; text-align:left;}
		.spotEstudos .box h3 {font-size:1.8em; font-weight:700; color:#0c2b3f; margin-bottom:18px;}
		.spotEstudos .box p {font-size:1.4em; color:#0c2b3f;}
		.spotEstudos .box span {display:block; position:absolute; right:30px; bottom:35px;}
		.spotEstudos .right .box span {left:30px; right:inherit;}
			.spotEstudos .box span i.fa {font-size:2.4em; color:#0c2b3f; z-index:5;}
	.spotEstudos .baseBT {text-align:center;}
		.spotEstudos .baseBT a {display:inline-block; font-size:1.8em; color:#FFF; text-decoration:none; line-height:60px; padding:0 80px 0 30px; background:#0d2b40 url(../images/arrow_bt.png) no-repeat 82% center; margin-top:35px;}
		.spotEstudos .baseBT a:hover {background:#063958 url(../images/arrow_bt.png) no-repeat 82% center;}

/* ====== PAGE TITLE ====== */
.page-title {margin-bottom:100px; margin-top:125px; text-align:center;}
.page-title.prof {margin-bottom:0;}
	.page-title h1 {font-size:3.8em; color:#0d2b40; font-weight:700;}
	.page-title h1:after {content:" "; display:block; width:60px; height:5px; margin:20px auto; background:#80c9e4;}
		.page-title h1 span {color:#575757; font-weight:400;}
	.page-title p {font-size:1.5em; color:#575757;}
	
/* ====== SOBRE ====== */
.especialidades {margin-bottom:60px;}
	.especialidades img {display:block; margin:0 auto; max-width:100%; height:auto;}
	.especialidades h2 {margin-top:50px; font-size:3.5em; font-weight:700; color:#0d2b40;}
	.especialidades h2:after {content:" "; display:block; width:60px; height:5px; margin:16px 0 20px; background:#80c9e4;}
		.especialidades h2 span {display:block; color:#80c9e4; font-size:0.8em;}
	.especialidades p {font-size:1.4em; color:#3d3d3d; margin-bottom:15px; line-height:1.4em;}
	.especialidades ul {font-size:1.4em; color:#3d3d3d;}
		.especialidades ul li {margin-bottom:8px;}
		.especialidades ul li:before {content:"•"; display:inline-block; margin-right:5px;}
	.divider {width:100%; height:1px; background:url(../images/bg_divider.png) no-repeat center center;}
.sobre {margin-top:60px; margin-bottom:70px;}
	.sobre p {font-size:1.4em; color:#3d3d3d; margin-bottom:15px; line-height:1.4em;}
	.sobre h3 {font-size:2.5em; font-weight:700; color:#80c9e4; margin-bottom:18px;}
	.sobre .txtMissao {margin-bottom:40px; margin-top:40px;}
.spotLocais {padding:70px 0 70px; background:#f6f6f6;}
.spotLocais.noBG {background:none;}
	.spotLocais .title {text-align:center; margin-bottom:90px;}
		.spotLocais .title h2 {font-size:2.5em; font-weight:700; color:#0d2b40;}
		.spotLocais .title h2:after {content:" "; display:block; width:60px; height:5px; margin:28px auto 24px; background:#80c9e4;}
		.spotLocais .title p {font-size:1.4em; color:#575757;}
	.spotLocais .box {margin-bottom:40px}
		.spotLocais .box img {display:block; margin:0 auto 25px; max-width:100%; height:auto;}
		.spotLocais .box h4 {font-size:1.8em; font-weight:700; color:#0d2b40; margin-bottom:15px;}
		.spotLocais .box p {font-size:1.4em; color:#3d3d3d; margin-bottom:15px;}
		.spotLocais .box span.tel {display:block; margin-bottom:15px; width:100%; overflow:hidden; font-size:1.8em; font-weight:700; color:#0d2b40; line-height:25px;}
			.spotLocais .box span.tel i.fa {display:block; float:left; width:25px; height:25px; border:1px solid #0d2b40; border-radius:50%; font-size:0.9em; text-align:center; padding-top:4px; margin-right:10px;}
		.spotLocais .box a {font-size:1.4em; color:#80c9e4; text-decoration:none;}
		.spotLocais .box a:hover {color:#0d2b40;}
		
/* ====== ENTENDA SUA DOR ====== */
.entenda {margin-bottom:120px;}
	.entenda h2 {font-size:2.5em; font-weight:700; color:#0d2b40;}
	.entenda h2:after {content:" "; display:block; width:60px; height:5px; margin:20px 0 25px; background:#80c9e4;}
	.entenda h3 {font-size:1.6em; font-weight:700; color:#0d2b40;}
	.entenda h3:after {content:" "; display:block; width:60px; height:5px; margin:20px 0 25px; background:#80c9e4;}
	.entenda p {font-size:1.55em; color:#3d3d3d; margin-bottom:30px; line-height:1.8em;}
	.entenda ul {font-size:1.55em; color:#3d3d3d; margin-bottom:30px; line-height:1.8em;}
	.entenda ul li:before {content:"-"; display:inline-block; margin-right:5px;}
	.entenda img {border:1px solid #dbdbdb;}

/* ====== TRATAMENTOS ====== */	
.listaTrat {margin-bottom:100px;}
	.listaTrat .row {margin-bottom:120px;}
	.listaTrat img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
	.listaTrat h3 {font-size:2.5em; font-weight:700; color:#0d2b40;}
	.listaTrat h3:after {content:" "; display:block; width:60px; height:5px; margin:20px 0; background:#80c9e4;}
	.listaTrat p {font-size:1.4em; color:#3d3d3d; margin-bottom:35px; line-height:1.8em;}
	.listaTrat a.lkMore {display:inline-block; font-size:1.8em; color:#FFF; text-decoration:none; line-height:60px; padding:0 50px; background:#0d2b40;}
	.listaTrat a.lkMore:hover {background:#80c9e4; color:#0e2b41;}
	
/* ====== INDICAÇÕES ====== */	
.listaInd {margin-bottom:100px;}
	.listaInd .box {text-align:center; margin-bottom:100px;}
	.listaInd img {width:auto; height:92px; display:block; margin:0 auto 32px;}
	.listaInd h3 {font-size:2.5em; font-weight:700; color:#0d2b40; margin-bottom:15px;}
	.listaInd p {font-size:1.4em; color:#464646; margin-bottom:22px;}
	.listaInd a.lkMore {display:inline-block; font-size:1.4em; color:#FFF; text-decoration:none; line-height:48px; padding:0 38px; background:#0d2b40;}
	.listaInd a.lkMore:hover {background:#80c9e4; color:#0e2b41;}
	
/* ====== ESTUDOS DE CASO ====== */
.m-t-170 {margin-top:170px;}
.colPosts,
.detalhePost {margin-bottom:140px;}
	.colPosts .postBlog {border-bottom:1px solid #d4d4d4; padding-bottom:50px; margin-bottom:40px;}
		.colPosts .postBlog h3 {font-size:2.2em; color:#0e2b41; font-weight:700; margin-bottom:10px;}
			.colPosts .postBlog h3 a {color:#0e2b41; text-decoration:none;}
			.colPosts .postBlog h3 a:hover {color:#80c9e4;}
		.colPosts .postBlog span.data {display:block; font-size:1.6em; color:#80c9e4; margin-bottom:20px;}
			.colPosts .postBlog span.data a {color:#80c9e4; text-decoration:none;}
			.colPosts .postBlog span.data a:hover {color:#0e2b41;}
		.colPosts .postBlog p {font-size:1.4em; color:#3c3c3c; margin-bottom:25px;}
		.colPosts .postBlog a.lkMore {display:inline-block; font-size:1.4em; color:#FFF; text-decoration:none; line-height:48px; padding:0 38px; background:#0d2b40;}
		.colPosts .postBlog a.lkMore:hover {background:#80c9e4; color:#0e2b41;}
.sidebar {width:100%; margin-bottom:140px;}
	.sidebar h3 {font-size:2em; color:#0e2b41; font-weight:700; margin-bottom:15px;}
	.sidebar hr {border-color:#d4d4d4; margin:30px 0 34px;}
	.sidebar .boxBusca form {width:100%; border:1px solid #d4d4d4; height:40px; margin:0; max-width:320px; background:#FFF;}
	.sidebar .boxBusca input.input-search {border:none; outline:none; background:none; float:left; margin-left:10px; font-size:1.4em; color:#3c3c3c; height:38px; width:78%;}
	.sidebar .boxBusca button.search-submit {border:none; outline:none; background:none; float:right; font-size:1.9em; color:#80c9e4; height:38px; cursor:pointer; margin-right:10px; padding:0;}
	.sidebar .boxBusca button.search-submit:hover {color:#0e2b41;}
	.sidebar .tags a {color:#848484; text-decoration:none;}
	.sidebar .tags a:hover {color:#0e2b41;}
	.sidebar .maisLidos ul li {border-bottom:1px dashed #d9d9d9; margin-bottom:14px; padding:0 0 14px 14px; position:relative;}
	.sidebar .maisLidos ul li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
	.sidebar .maisLidos ul li:before {content:"> "; display:inline-block; position:absolute; font-size:1.6em; color:#515050; top:0; left:0;}
		.sidebar .maisLidos ul li a {font-size:1.6em; color:#515050; text-decoration:none;}
		.sidebar .maisLidos ul li a:hover {color:#0e2b41;}
	.sidebar .arquivoPost ul li {margin-bottom:14px; font-size:1.4em; color:#515050; text-transform:uppercase;}
		.sidebar .arquivoPost ul li a {color:#515050; text-decoration:none;}
		.sidebar .arquivoPost ul li a:hover {color:#0e2b41;}
	.sidebar .boxNewsletter {max-width:320px;}
		.sidebar .boxNewsletter h3 {font-size:1.5em; text-transform:none;}
		.sidebar .boxNewsletter h3 span {display:block; font-weight:700; font-size:1.4em; text-transform:uppercase;}
		.sidebar .boxNewsletter .baseCampo {width:100%; overflow:hidden}
			.sidebar .boxNewsletter .baseCampo .campo-txt {width:100%;}
				.sidebar .boxNewsletter .baseCampo .campo-txt input {border:1px solid #d4d4d4; outline:none; width:100%; padding:0 15px; background:#FFF; font-size:1.4em; color:#3c3c3c; height:34px;}
			.sidebar .boxNewsletter .baseCampo input.btEnviar {display:inline-block; font-size:1.4em; color:#FFF; cursor:pointer; border:none; padding:0 30px; line-height:32px; margin-top:15px; background:#0d2b40;}
			.sidebar .boxNewsletter .baseCampo input.btEnviar:hover {background:#80c9e4; color:#0e2b41;}
		.sidebar .boxNewsletter div.wpcf7-response-output {font-size:1.4em; color:#595959;}
	.detalhePost h1 {font-size:3.8em; color:#0e2b41; font-weight:700;}
	.detalhePost h1:after {content:" "; display:block; width:60px; height:5px; margin:20px 0 28px; background:#80c9e4;}
	.detalhePost .colTXT h2 {font-size:2.2em; font-weight:700; color:#0e2b41; margin-bottom:16px;}
	.detalhePost .colTXT h3 {font-size:2em; font-weight:700; color:#0e2b41; margin-bottom:16px;}
	.detalhePost .colTXT h4 {font-size:1.8em; font-weight:700; color:#0e2b41; margin-bottom:16px;}
	.detalhePost .colTXT h5 {font-size:1.6em; font-weight:700; color:#0e2b41; margin-bottom:16px;}
	.detalhePost .colTXT h6 {font-size:1.4em; font-weight:700; color:#0e2b41; margin-bottom:16px;}
	.detalhePost p {font-size:1.4em; color:#565656; margin-bottom:18px;}
	.detalhePost a.lkMore {display:inline-block; font-size:1.6em; color:#FFF; text-decoration:none; line-height:50px; padding:0 30px; background:#0d2b40;}
	.detalhePost a.lkMore:hover {background:#80c9e4; color:#0e2b41;}
	.detalhePost ul {font-size:1.4em; color:#565656; margin-bottom:18px;}
		.detalhePost ul li {margin-bottom:3px;}
		.detalhePost ul li:before {content:"-"; display:inline-block; margin-right:5px;}
	.detalhePost a.lkVoltar {display:inline-block; font-size:1.4em; color:#80c9e4; text-decoration:none; margin-top:50px; text-transform:uppercase;}
	.detalhePost a.lkVoltar:hover {color:#0e2b41;}
	.detalhePost .relacionados {margin-top:60px; border-top:1px solid #d9d9d9; padding-top:65px; text-align:center;}
		.detalhePost .relacionados h4 {font-size:1.8em; color:#0d2b40; font-weight:700; margin-bottom:45px;}
		.detalhePost .relacionados .post {margin-bottom:50px; position:relative;}
		.detalhePost .relacionados h3 {font-size:2em; color:#0d2b40; font-weight:700; margin-bottom:20px;}
			.detalhePost .relacionados h3 a {color:#0d2b40; text-decoration:none;}
			.detalhePost .relacionados h3 a:hover {color:#80c9e4;}
		.detalhePost .relacionados p {font-size:1.4em; color:#3c3c3c; margin-bottom:25px;}
		.detalhePost .relacionados a.lkMore {display:inline-block; font-size:1.4em; color:#FFF; text-decoration:none; line-height:48px; padding:0 38px; background:#0d2b40;}
		.detalhePost .relacionados a.lkMore:hover {background:#80c9e4; color:#0e2b41;}
		
/* ====== CONTATO ====== */
.formContato {padding-top:75px; padding-bottom:80px; margin-bottom:50px; background:#f4f4f4;}
	.formContato .col-xs-12 {margin-bottom:12px;}
	.formContato label {display:block; font-size:1.4em; color:#0e2b41; font-weight:400; margin-bottom:4px;}
	.formContato input.campo-txt {background:#FFF; outline:none; border:none; width:100%; padding:0 15px; height:35px; font-size:1.4em; color:#565656;}
	.formContato textarea.campo-txt {background:#FFF; outline:none; border:none; width:100%; padding:10px 15px; height:177px; font-size:1.4em; color:#565656; resize:none;}
	.formContato input.btEnviar {font-size:1.4em; color:#FFF; background:#0b2d5d; border:none; cursor:pointer; height:40px; float:right; display:inline-block; padding:0 28px; outline:none;}
	.formContato input.btEnviar:hover {background:#80c9e4; color:#0e2b41;}
	.formContato .wpcf7-response-output {clear:both; font-size:1.4em; color:#737373; text-align:center; background:#FFF;}
	.formContato .informacoes {margin-top:60px;}
		.formContato .informacoes span.tel {display:block; margin-bottom:8px; font-size:1.7em; color:#0b2d5d; line-height:25px;}
			.formContato .informacoes span.tel i.fa {display:block; float:left; width:25px; height:25px; border:1px solid #80c9e4; border-radius:50%; font-size:0.9em; color:#80c9e4; text-align:center; padding-top:4px; margin-right:10px;}
		.formContato .informacoes .colEmail h5 {width:88px; font-size:1.6em; color:#0b2d5d; text-transform:uppercase; margin-bottom:15px; line-height:25px;}
			.formContato .informacoes .colEmail h5 i.fa {display:block; float:left; width:25px; height:25px; border:1px solid #80c9e4; border-radius:50%; font-size:0.9em; color:#80c9e4; text-align:center; padding-top:4px; margin-right:10px;}
		.formContato .informacoes .colEmail a {font-size:1.4em; color:#4e4e4e; text-decoration:none;}
		.formContato .informacoes .colEmail a:hover {color:#0b2d5d;}
		.formContato .informacoes .colSocial {margin-top:30px; margin-bottom:30px;}
			.formContato .informacoes .colSocial a {display:inline-block; float:left; width:40px; height:40px; border:1px solid #80c9e4; border-radius:50%; font-size:2.2em; color:#80c9e4; text-align:center; margin-right:10px; line-height:36px;}
			.formContato .informacoes .colSocial a:hover {color:#0b2d5d; border-color:#0b2d5d;}
			.formContato .informacoes .colSocial h5 {display:inline-block; float:left; font-size:2em; color:#0b2d5d; margin-top:-3px;}
				.formContato .informacoes .colSocial h5 strong {display:block; font-weight:700;}
		
/* ====== 404 ====== */
.page404 {margin-top:70px; margin-bottom:250px;}
	.page404 h3 {font-size:2.5em; font-weight:700; color:#0d2b40; margin-bottom:30px;}
	.page404 p {font-size:1.4em; color:#878787; text-align:justify; margin-bottom:16px;}
	.page404 p a {color:#0d2b40; text-decoration:underline;}



/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 	
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.bannerCTA a {padding:24px 45px;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {	
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 30px 20px; max-width:40%;}
	.site-footer .social {float:right;}
	.site-footer .atendimento {clear:both; text-align:right;}
	.destaques {margin-top:-78px;}
		.destaques .row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.spotSobre h2 {margin-top:0;}
	.bannerCTA h2 {font-size:4.4em;}
	.spotEstudos .title h2 {font-size:4.4em;}
	.especialidades h2 {margin-top:0;}
	.sobre .txtMissao {margin-bottom:0; margin-top:40px; border-right:2px solid #80c9e4;}
	.sobre .txtVisao {margin-top:40px;}
	.listaTrat img {margin-bottom:0;}
	.sidebar {border-left:1px solid #d9d9d9; padding-left:15px;}
	.formContato .informacoes.row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.formContato .informacoes .colEmail {text-align:center;}
		.formContato .informacoes .colEmail h5 {margin:0 auto 15px;}
	.formContato .informacoes .colSocial {margin-top:0; margin-bottom:0; text-align:center; border-left:1px solid #cecece; border-right:1px solid #cecece;}
		.formContato .informacoes .colSocial a {float:none; margin:0 5px;}
		.formContato .informacoes .colSocial h5 {float:none; margin-top:10px;}
	.spotIndicacoes .frame .slide li {width:320px;}	
}

/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	body {padding-top:106px;}
	.site-header {position:absolute; top:0; left:0; background:url(../images/bg_header.png) no-repeat 41% 0; height:161px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.site-header a.lkHome {margin:23px 0 0; float:left;}
	.site-header .navMain {position:relative; top:inherit; left:inherit; width:auto; float:right; margin:46px 0 0 0; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
		.site-header .navMain ul.mainMenu {width:100%;}
			.site-header .navMain ul li {border:none; display:inline-block; width:auto; position:relative;}
			.site-header .navMain ul li:before {content:"|"; display:inline-block; margin:0 5px; font-size:1.4em; color:#FFF;}
			.site-header .navMain ul li:first-child:before {display:none;}
				.site-header .navMain ul li a {background:none; line-height:normal; display:inline-block; position:relative; padding:0 0 10px; color:#FFF; text-transform:none;}
				.site-header .navMain ul li a:hover {color:#FFF; background:none; text-decoration:underline;}
				.site-header .navMain ul li.current-menu-item a {color:#FFF; background:none;}
				.site-header .navMain ul ul.sub-menu {
					display:none; position:absolute; z-index:70; min-width:180px; top:100%; left:0; white-space:nowrap; float:left; background:#ddd; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);
				}
					 .site-header .navMain ul ul.sub-menu li {clear:both; margin:0; width:100%; display:block; padding:0 0 1px; position:relative;}
					 .site-header .navMain ul ul.sub-menu li:before {display:none;}
					 	.site-header .navMain ul ul.sub-menu li a {padding:0 15px; width:100%; line-height:38px; text-align:left; background:none; color:#21616b;}
						.site-header .navMain ul ul.sub-menu li a:before {display:none;}
						.site-header .navMain ul ul.sub-menu li a:hover {background:#063958; color:#FFF; text-decoration:none;}
	.site-footer {padding-top:100px;}
	.site-footer .brand img {margin:0 0 40px;}
	.site-footer .social {margin-bottom:120px}
	.site-footer .copyright {text-align:left;}
		.site-footer .copyright p {margin-bottom:0; line-height:16px; float:left;}
		.site-footer .copyright a.conectvia {display:inline-block; float:right;}
	.spotSobre h2 {font-size:3.8em;}
	.spotLocais .box img {float:left; margin:0; max-width:40%;}
	.spotLocais .box .info {padding-left:42%;}
	.detalhePost .relacionados .post.border {border-right:1px solid #d9d9d9;}
	.formContato .informacoes .colSocial h5 {text-align:left; margin-top:0; position:relative; top:10px; padding-left:5px;}
	.formContato .informacoes .colSocial {padding-bottom:10px; border:none;}
		.formContato .informacoes .colSocial:before {content:" "; display:block; position:absolute; top:0; left:-10px; width:1px; height:100%; background:#cecece;}
		.formContato .informacoes .colSocial:after {content:" "; display:block; position:absolute; top:0; right:-10px; width:1px; height:100%; background:#cecece;}
}

@media only screen and (min-width : 1080px) {
	.site-header {background-position:40% 0;}
}

@media only screen and (min-width : 1140px) {
	.site-header {background-position:39% 0;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter, 
	.alignleft,
	.alignright {max-width:100%;}
	.site-header .navMain ul li:before {margin:0 6px;}
	.site-header {background-position:46% 0;}
	.spotSobre h2 {margin-top:100px;}
	.sobre .txtMissao {padding-right:50px;}
	.sobre .txtVisao {padding-left:50px;}
	.spotLocais .box img {max-width:42%;}
	.spotLocais .box .info {padding-left:46%;}
	.noMargin .spotSobre {margin-bottom:0;}
	.listaInd p {padding:0 30px;}
	.sidebar {margin-left:15px; padding-left:30px;}
	.formContato .informacoes .colEmail a {font-size:1.6em;}
	.formContato .informacoes .colSocial:before {left:0;}
	.formContato .informacoes .colSocial:after {right:0;}
}

@media only screen and (min-width : 1470px) {
	.site-header {background-position:39% 0;}
}

@media only screen and (min-width : 1780px) {
	.site-header {background-position:center 0;}
}