.clr:after, .clr:before
{ display: table; content: " "; }
.clr:after
{ clear: both; }
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
li { list-style: none; }
:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
em { font-style: italic; }
a { text-decoration: none; }

.container, .logo, .menu, .menu li, .menu a, .col,
.lista-orientacoes, .lista-orientacoes li, .lista-orientacoes li a,
.field, .text, .botao,
.foto-medica, .album, .fotos, .thumbs,
.prev-slide, .next-slide, .links {
	display: inline;
	float: left;
}
.logo, .thumbs a, .prev-slide, .next-slide {
	overflow: hidden;
	text-indent: -999px;
}

.col-290 { width: 290px; }
.col-450 { width: 450px; }
.col-625 { width: 625px; }

.span-45 { margin-right: 45px; }
.span-60 { margin-right: 60px; }

.container, .field,
.lista-orientacoes,
.thumbs, .slideshow, .slides,
.links {
	width: 100%;
	position: relative;
	clear: both;
}
.content {
	width: 960px;
	margin: 0 auto;
	position: relative;
	clear: both;
	overflow: hidden;
}

@font-face {
    font-family: 'GoodDogRegular';
    src: url('fonts/GoodDog-webfont.eot');
    src: url('fonts/GoodDog-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/GoodDog-webfont.woff') format('woff'),
         url('fonts/GoodDog-webfont.ttf') format('truetype'),
         url('fonts/GoodDog-webfont.svg#GoodDogRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body,
input,
textarea,
select,
button {
	font-family: 'GoodDogRegular', Arial, sans-serif;
}

body {
	background-color: #1DCDE2;
	color: #FFF;
}
/* header */
.header {
	background: url(img/bg-header.png) no-repeat 50% 0;
	height: 190px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
.logo {
	background: url(img/logo.png) no-repeat 0 0;
	width: 212px;
	height: 111px;
	margin: 30px 50px 0 0;
}

.menu {
	float: left;
	font-size: 22px;
	margin: 30px 0 0;
}
.menu li {
	margin: 0 15px 0 0;
}
.menu a {
	background: url(img/menu-icons.png) no-repeat 0 0;
	height: 30px;
	line-height: 30px;
	color: #5F5F5F;
	padding: 50px 5px 0;
}
a.menu-home { background-position: 50% 0; }
a.menu-clinica { background-position: 50% -200px; }
a.menu-servicos { background-position: 50% -400px; }
a.menu-orientacoes { background-position: 50% -600px; }
a.menu-fale-conosco { background-position: 50% -800px; }
a.menu-eventos { background-position: 50% -1000px; }

.menu-home:hover { background-position: 50% -100px; color: #000; }
.menu-clinica:hover,
.current-item.menu-clinica { background-position: 50% -300px; color: #E02255; }
.menu-servicos:hover,
.current-item.menu-servicos { background-position: 50% -500px; color: #FFB400; }
.menu-orientacoes:hover,
.current-item.menu-orientacoes { background-position: 50% -700px; color: #1DCDE2; }
.menu-fale-conosco:hover,
.current-item.menu-fale-conosco { background-position: 50% -900px; color: #C82A2A; }
.menu-eventos:hover,
.current-item.menu-eventos { background-position: 50% -1100px; color: #1DE2C9; }

/* conteudo  */
.conteudo { font-size: 23px; }
.conteudo h1,
.conteudo h2,
.conteudo h3,
.conteudo h4 {
	display: block;
	line-height: 1.2;
	margin-bottom: 15px;
}
.conteudo h1 { font-size: 38px; }
.conteudo h2 { font-size: 34px; }
.conteudo h3 { font-size: 30px; }
.conteudo h4 { font-size: 26px; }

.conteudo p {
	line-height: 30px;
	margin-bottom: 15px;
}
.conteudo ul { margin: 0 0 15px; }
.conteudo ul li {
	background: url(img/li-v.png) no-repeat 0 7px;
	line-height: 26px;
	margin-bottom: 10px;
	padding-left: 25px;
}
.conteudo ol {
	margin: 0 0 15px 0;
}
.conteudo ol li {
	list-style: decimal;
	list-style-position: inside;
	line-height: 26px;
	margin-bottom: 10px;
}
.conteudo ol ol {
	list-style: upper-alpha;
}
.conteudo ol ol ol {
	list-style: lower-roman;
}
.conteudo ol ol ol ol {
	list-style: lower-alpha;
}
.conteudo ul ul,
.conteudo ol ol,
.conteudo ul ol,
.conteudo ol ul {
	margin-bottom: 0;
	margin-left: 25px;
}
.conteudo dl {
	margin: 0 0 15px 0;
}
.conteudo dt {
	font-weight: bold;
}
.conteudo dd {
	margin-bottom: 10px;
}
.conteudo strong {
	font-weight: bold;
}
.conteudo cite,
.conteudo em,
.conteudo i { font-style: italic; }
.conteudo blockquote {
	font-size: 26px;
	font-style: italic;
	padding: 30px 50px;
}
.conteudo blockquote cite,
.conteudo blockquote em,
.conteudo blockquote i {
	font-style: normal;
}
.conteudo a {
	color: #00457A;
}
.conteudo a:active,
.conteudo a:hover { color: #000; }

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 25px;
	margin-top: 5px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 25px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 15px;
}
.wp-caption {
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	text-align: center;
}
.wp-caption img {
	max-width: 632px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text { font-size: 20px; }

.content-page { margin-top: 190px; }
h1.title {
	display: block;
	height: 70px;
	font-size: 60px !important;
	line-height: 70px !important;
	margin-bottom: 20px !important;
}
.eventos .title,
.servicos .title,
.contato .title { text-align: right; }

/* slideshow */
.slideshow {
	height: 675px;
	margin-top: 110px;
}
.slideshow, .slides, .slide { height: 675px; }
.slide {
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.slide-content {
	width: 400px;
	position: absolute;
	bottom: 120px;
	left: 50%;
}
.slide-content.tl {
	top: 70px;
	left: 50%;
	margin-left: -410px;
}
.slide-content.tr {
	text-align: right;
	top: 60px;
	left: 50%;
	margin-left: 10px;
}
.slide-content.bl {
	bottom: 120px;
	left: 50%;
	margin-left: -410px;
}
.slide-content.br {
	text-align: right;
	bottom: 120px;
	left: 50%;
	margin-left: 10px;
}
.slide-content h1 {
	display: block;
	font-size: 74px;
	line-height: 60px;
	margin-bottom: 10px;
}
.slide-content p {
	display: block;
	width: 325px;
	font-size: 30px;
	line-height: 1;
}
.slide-content.tr p,
.slide-content.br p { float: right; }

.setas {
	height: 70px;
	z-index: 99;
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left: -480px;
}
.prev-slide, .next-slide {
	background: url(img/slide-setas.png) no-repeat 0 0;
	width: 45px;
	height: 69px;
}
.prev-slide { background-position: 0 0; }
.prev-slide:hover { background-position: 0 -69px; }
.next-slide { background-position: -45px 0; float: right; }
.next-slide:hover { background-position: -45px -69px; }

/* secoes */
.clinica,
.eventos,
.servicos,
.orientacoes,
.contato {
	padding: 80px 0 120px;
	margin-top: -90px;
	z-index: 99;
}

/* clinica */
.clinica {
	background: url(img/bg-clinica.png) no-repeat 50% 0;
}
.bio-medica {
	float: right;
	padding-top: 50px;
	width: 450px;
	font-size: 19px;
}
.bio-medica p { line-height: 26px; margin-left: 150px; }
.bio-medica h2 { margin: 0 0 5px 150px; }
.bio-medica img { float: left; }
/* album */
.album {
	background: url(img/bg-fotos.png) no-repeat 0 0;
	float: right;
	width: 470px;
	height: 420px;
	position: relative;
	margin-top: 50px;
}
.fotos {
	width: 390px;
	height: 270px;
	position: absolute;
	top: 43px;
	left: 43px;
	overflow: hidden;
}

.fotos br { display: none; }

.thumbs {
	text-align: center;
	position: absolute;
	bottom: 0;
}
.thumbs a {
	background-color: #FFF;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 2px 3px;
}
.thumbs a:hover,
.thumbs .activeSlide {
	width: 12px;
	height: 12px;
	margin: 0 1px;
}
/* eventos */
.eventos {
	background: url(img/bg-eventos.png) no-repeat 50% 0;
}
.evento {
	min-height: 115px;
	margin-bottom: 50px;
	padding: 0 0 0 180px;
	position: relative;
}
.evento h1 {
	font-size: 34px;
	line-height: 1.1;
	margin: 0;
}
.evento h3 {
	font-size: 20px;
	line-height: 1;
	margin: -5px 0 15px;
	color: #059E8A;
}
.polaroid {
	background: #fff;
	display: flex;
	margin: 0 5px 15px 10px;
	padding: 5px 5px 20px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15), 0 0 2px rgba(0,0,0,0.15);
	cursor: pointer;
}
.polaroid::before, .polaroid::after {
	background: #fff;
	display: flex;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 5px;
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
	position: absolute;
	z-index: -1;
}
.polaroid::before {
	transform: rotate(-5deg);
	left: -4px;
}
.polaroid::after {
	transform: rotate(5deg);
	right: -8px;
}
.polaroid img {
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}

/* servicos */
.servicos {
	background: url(img/bg-servicos.png) no-repeat 50% 0;
}
.servicos ul li {
	display: block;
	color: #805a00;
	line-height: 26px;
	margin-bottom: 12px;
	padding-left: 25px;
}
.servicos ul li a {
	color: #553c00;
}

/* orientacoes */
.orientacoes {
	background: url(img/bg-orientacoes.png) no-repeat 50% 0;
}
.lista-orientacoes li {
	background: none !important;
	width: 450px;
	margin: 0 60px 0 0;
	padding: 0 !important;
	display: block;
	margin-bottom: 12px;
}
.lista-orientacoes li.par { margin-right: 0 !important; }

.lista-orientacoes li a {
	background: url(img/ico-pergunta.png) no-repeat 0 0;
	display: block;
	line-height: 26px;
	color: #00457A;
	padding-left: 35px;
}
.lista-orientacoes li a:hover { color: #000; }

.title-orientacao {
	background: url(img/ico-title-orientacao.png) no-repeat 0 3px;
	padding-left: 60px;
}

.links {
	margin-top: 50px;
}
/* contato */
.contato {
	background: url(img/bg-contato.png) no-repeat 50% 0;
}
.info-tel, .info-twitter, .info-facebook, .info-instagram {
	background: url(img/ico-contatos.png) no-repeat 0 0;
	display: block;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 45px;
	clear: both;
}
.info-tel { background-position: 0 0; }
.info-twitter { background-position: 0 -30px; }
.info-facebook { background-position: 0 -60px; }
.info-twitter a, .info-facebook a, .info-instagram a { color: #FFF; }
.info-twitter a:hover, .info-facebook a:hover, .info-instagram a:hover { color: #681919; }
.info-instagram {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.444' height='36'%3E%3Cpath data-name='Caminho 2' d='M38.298 20.099q-.154-4-.49-8a16.588 16.588 0 00-1.255-6.024 9.056 9.056 0 00-6-4.735 22.71 22.71 0 00-3.563-.313L22.944.833 14.852.444 6.657.05a14.828 14.828 0 00-2.508.007 15.04 15.04 0 00-2.428.48 3.475 3.475 0 00-1.623.79c-.33.371.833 1.33 1.056 1.507s1.345 1.12 1.687.736a3.1 3.1 0 011.533-.714 15.493 15.493 0 012.253-.431 13.512 13.512 0 012.3-.017l3.838.185 15.146.727c1.232.06 2.476.074 3.7.2a8.532 8.532 0 011.4.25 3.906 3.906 0 01.5.176c.052.078.172.253.183.272a6.886 6.886 0 01.55 1.246 13.01 13.01 0 01.546 2.631c.3 2.376.423 4.785.554 7.175q.2 3.745.251 7.5a19.777 19.777 0 01-.442 6.174 5.54 5.54 0 01-4.127 3.741 33.992 33.992 0 01-7.228.785q-3.787.167-7.579.168c-2.487 0-4.982-.022-7.465-.163a13.732 13.732 0 01-2.881-.421 7.843 7.843 0 01-1.006-.379c.031.014.026.015.007.01a.433.433 0 00-.038-.047c-1.21-1.809-1.109-4.113-.935-6.193a25.491 25.491 0 00.078-4.872c-.3-2.836-.946-5.629-1.129-8.479-.131-2.029-.147-4.933 1.984-6a4.268 4.268 0 011.58-.383c.586-.045-.469-1.164-.57-1.258-.442-.413-1.229-1.163-1.907-1.11a3.92 3.92 0 00-3 1.529A6.512 6.512 0 00.01 9.308c-.13 3.009.583 6.013.995 8.977a20.948 20.948 0 01.251 4.206c-.155 2.475-.577 4.942.269 7.344a9.4 9.4 0 005.8 5.356 22.485 22.485 0 006.7.753q4.049.109 8.1.027c2.71-.055 5.438-.118 8.137-.385 2.172-.215 4.757-.538 6.363-2.186 1.425-1.463 1.719-3.666 1.782-5.618.091-2.56-.009-5.131-.109-7.683zM33.347 3.737c0-.014.055.053.1.115-.049-.046-.097-.094-.099-.115zm-28.5 28.919c-.078-.044-.2-.175 0 0zm.008.007l.009.008c-.075-.022-.219-.075-.011-.007zm.065.062l-.011-.015c.159.142.075.077.009.015zm6.842-12.35c.013-.149.032-.3.053-.444.005-.006.054-.278.071-.347.044-.175.1-.347.149-.52l.038-.108c.015-.044.066-.161.073-.177q.107-.248.23-.488a4.327 4.327 0 01.472-.755 4.729 4.729 0 013.867-2.082c.759.029.93-1.3.891-1.818-.046-.614-.277-1.691-1.067-1.721-3.786-.145-6.185 3.873-6.659 7.152a9.683 9.683 0 003.88 9.258 8.59 8.59 0 009.439.149 6.97 6.97 0 003.186-4.524 13.2 13.2 0 00-.085-5.813 7.319 7.319 0 00-3.332-4.874 4.456 4.456 0 00-4.758.179 2.209 2.209 0 00-.575 2.21c.094.4.61 1.683 1.265 1.176a3.165 3.165 0 013.061-.42 3.748 3.748 0 011.444.89 3.12 3.12 0 01.475.59c.087.133.166.271.243.41l.055.111.078.187c.06.149.112.3.165.451l.017.047c.013.052.027.1.04.155q.057.237.1.476c.016.087.057.419.055.355.026.292.047.583.053.876v.274a9.047 9.047 0 01-.094 1.049c-.01.038-.053.256-.065.3a2.817 2.817 0 01-.312.822 4.331 4.331 0 01-1.3 1.407 7.52 7.52 0 01-7.573.808 7.006 7.006 0 01-2.624-2.191 7.853 7.853 0 01-.478-.788c-.01-.025-.1-.208-.116-.25a7.977 7.977 0 01-.187-.495c-.015-.043-.028-.087-.042-.13l-.007-.033c-.033-.151-.068-.3-.095-.452-.008-.043-.014-.087-.021-.131v-.013c0-.179-.022-.36-.027-.54v-.051c.007-.056.013-.148.014-.166zM30.225 9.008l-.007-.02-.02-.028.036.091-.011-.043zm-3.543 4.563a4.572 4.572 0 003.877-.593 5.785 5.785 0 001.836-4.73 4.36 4.36 0 00-.3-1.517 3.717 3.717 0 00-.915-1.242 6.151 6.151 0 00-1.857-1.135.766.766 0 00-.835.044 1.925 1.925 0 00-.652.966 3.766 3.766 0 00-.1.406.792.792 0 00-.481-.3 2.179 2.179 0 00-2.222.583 5.441 5.441 0 00-.926 3.387 5.2 5.2 0 00.564 2.836 3.044 3.044 0 002.009 1.295zm3.6-4.418l-.011-.025v-.005a.05.05 0 00.005.029zm-3.956-.762l.014-.04a.246.246 0 01-.039.173c.005-.048.011-.088.019-.134zm-.047.519c.135.014.27.034.4.06a.963.963 0 00.824-.391 2.417 2.417 0 00.5-1.12.538.538 0 00.213.176 8.3 8.3 0 01.965.477 5.493 5.493 0 01.488.32c.071.052.141.107.209.164a.658.658 0 00.073.05 1.443 1.443 0 01.251.316c-.028-.078-.016-.067 0-.023a.159.159 0 00.007.024l.01.028v.015l.015.042v.012-.011.081c-.008.059-.015.118-.025.177 0 .021-.012.061-.021.1v.007c-.02.065-.044.129-.067.193l-.042.077-.018.019a.273.273 0 01-.079.09c-.012.015-.027.029-.036.043l.022-.031q-.092.071-.191.132a1.186 1.186 0 00-.09.06l-.123.043a3.493 3.493 0 01-.847.186 5.243 5.243 0 01-1.906-.3c-.147-.075-.28-.161-.422-.251-.016-.02-.034-.04-.049-.061l-.024-.035V9.57a1.139 1.139 0 00-.04-.2v-.255c0-.085-.005-.139-.003-.207zm3.691.9l.014-.012c.026-.03.051-.06.079-.09-.001-.017-.031.005-.099.102z' fill='%230B0C0D'/%3E%3C/svg%3E") no-repeat 2px center;
	background-size: 28px;
}

.info-endereco {
	background: url(img/ico-contatos.png) no-repeat 0 -90px;
	display: block;
	line-height: 30px;
	padding: 5px 0 0 45px;
	position: relative;
	top: -10px;
}
/* mapa */
.mapa {
	width: 290px;
	height: 270px;
	position: relative;
}
.mapa img { display: block; }
.point {
	border: 5px solid #CE2A2F;
	position: absolute;
	top: 77px;
	left: 177px;
	width: 16px;
	height: 16px;
	margin: -13px 0 0 -13px;
}
.point:after {
	background: #CE2A2F;
	background: rgba(206,42,47,0.5);
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	left: 0;
	top: 0;
}
.point .pulse {
	position: absolute;
	width: 50px;
	height: 50px;
	border: 10px solid #CE2A2F;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	opacity: 0;
		
	-webkit-animation: trace 1s infinite linear;
	-moz-animation: trace 1s infinite linear;
	-ms-animation: trace 1s infinite linear;
	-o-animation: trace 1s infinite linear;
	animation: trace 1s infinite linear;
}
.point,
.point:after,
.point .pulse,
.thumbs a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.point .pulse:last-of-type {
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
}
@-webkit-keyframes trace{
	0% { -webkit-transform: scale(0.1); opacity: 1; }
	100% { -webkit-transform: scale(1); opacity: 0; }
}
@-moz-keyframes trace {
	0% { -moz-transform: scale(0.1); opacity: 1; }
	100%{ -moz-transform: scale(1); opacity: 0; }
}
@-ms-keyframes trace {
	0% { -ms-transform: scale(0.1); opacity: 1; }
	100% { -ms-transform: scale(1); opacity: 0; }
}
@-o-keyframes trace {
	0% { -o-transform: scale(0.1); opacity: 1; }
	100% { -o-transform: scale(1); opacity: 0; }
}
@keyframes trace {
	0% { transform: scale(0.1); opacity: 1; }
	100%{ transform: scale(1); opacity: 0; }
}

/* form */
.preenchimento-obrigatorio { color: #2A0505; }
form .field { margin-bottom: 15px; }
label {
	display: block;
	height: 26px;
	line-height: 26px;
}
.text {
	background-color: #FFF;
	border: 1px solid #440E0E;
	border-color: #440E0E #B82727 #C82A2A #B82727;
	width: 230px;
	font-size: 19px;
	margin: 1px !important;
	padding: 8px 8px 8px 50px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
textarea.text {
	height: 270px;
	overflow: auto;
}
.text:focus { border: 2px solid #531E1E; margin: 0 !important; }
#nome { background: #FFF url(img/ico-nome.png) no-repeat 0 50%; }
#email { background: #FFF url(img/ico-email.png) no-repeat 0 50%; }
#telefone { background: #FFF url(img/ico-telefone.png) no-repeat 0 50%; }
#assunto { background: #FFF url(img/ico-assunto.png) no-repeat 0 50%; }
#mensagem { background: #FFF url(img/ico-mensagem.png) no-repeat 0 0; }
.botao {
	background: #681919 url(img/ico-enviar.png) no-repeat 12px 50%;
	border: none;
	float: right;
	font-size: 19px;
	color: #FFF;
	padding: 10px 25px 10px 50px !important;
	margin: 0 !important;
	cursor: pointer;
	vertical-align: middle !important;
	outline: none !important;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
/* 	margin-top: 90px !important; */
}
.botao:focus, .botao:active { outline: none !important; }
.botao:focus, .botao:hover { background-color: #000; }
.botao:active { top: 2px; }

.modal {
	display: none;
	background: #1DCDE2;
	padding: 30px;
	width: 900px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.modal-content {
	padding-left: 60px;
	color: #163438;
}
.modal-servico { background: #FFB400 !important; }
.modal-servico .modal-content { padding-left: 0 !important; }


/* slide thumbs eventos */
.thumbsSlide {
	float: left;
	width: 100%;
	min-height: 110px;
	clear: both;
	position: relative;
}
.thumbsSlide a {
	background: #fff;
	float: left;
	margin: 0 5px 15px 0;
	padding: 5px 5px 20px;
	position: relative;
	top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
	
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
.thumbsSlide a:hover {
	top: -8px;
}
.thumbsSlide a img {
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

.page-header {
	margin-bottom: 25px;
}
.page-header .page-title {
	float: left;
}
.page-header:after {
	display: block;
	content: '';
	clear: both;
}
.cards {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
}
.cards:after {
	display: block;
	content: '';
	clear: both;
}
.card {
	background-color: #fff;
	border-radius: 12px;
	display: block;
	float: left;
	width: 260px;
	color: #09457A;
	padding: 20px;
	margin: 0 15px 30px;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.15);
}
.card:hover {
	transform: translateY(-15px);
}
.card img {
	display: block;
	border-radius: 5px;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.card-title {
	font-size: 25px !important;
	font-weight: normal;
	line-height: 1 !important;
	margin: 0 !important;
}

.post {
	background-color: #fff;
	border-radius: 12px;
	display: block;
	min-height: 340px;
	color: #09457A;
	padding: 40px 40px 40px 340px;
	margin: 0 0 50px;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.15);
	position: relative;
}
.post-title {
	line-height: 1.1 !important;
}
.post ul li {
	background: none;
	list-style: initial;
	padding: 0;
	margin: 0 0 5px 20px;
}
.post p:last-child {
	margin-bottom: 0;
}
.post img {
	display: block;
	width: 100%;
	height: auto;
}
.post-thumbnail {
	border-radius: 5px;
	width: 260px !important;
	position: absolute;
	top: 40px;
	left: 40px;
}
.ver-todos {
	text-align: center;
	margin-bottom: 50px;
}
.ver-todos a {
	display: inline-block;
}
/* page navigation */
.wp-pagenavi {
	font-size: 30px;
	line-height: 1.33333;
	text-align: center;
	margin-bottom: 50px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	color: #09457A;
	padding: 0 3px;
	margin: 0 7px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span {
	color: #fff;
}
.wp-pagenavi .current {
	border-bottom: 3px solid #fff;
}

a.instagram {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.444' height='36'%3E%3Cpath data-name='Caminho 2' d='M38.298 20.099q-.154-4-.49-8a16.588 16.588 0 00-1.255-6.024 9.056 9.056 0 00-6-4.735 22.71 22.71 0 00-3.563-.313L22.944.833 14.852.444 6.657.05a14.828 14.828 0 00-2.508.007 15.04 15.04 0 00-2.428.48 3.475 3.475 0 00-1.623.79c-.33.371.833 1.33 1.056 1.507s1.345 1.12 1.687.736a3.1 3.1 0 011.533-.714 15.493 15.493 0 012.253-.431 13.512 13.512 0 012.3-.017l3.838.185 15.146.727c1.232.06 2.476.074 3.7.2a8.532 8.532 0 011.4.25 3.906 3.906 0 01.5.176c.052.078.172.253.183.272a6.886 6.886 0 01.55 1.246 13.01 13.01 0 01.546 2.631c.3 2.376.423 4.785.554 7.175q.2 3.745.251 7.5a19.777 19.777 0 01-.442 6.174 5.54 5.54 0 01-4.127 3.741 33.992 33.992 0 01-7.228.785q-3.787.167-7.579.168c-2.487 0-4.982-.022-7.465-.163a13.732 13.732 0 01-2.881-.421 7.843 7.843 0 01-1.006-.379c.031.014.026.015.007.01a.433.433 0 00-.038-.047c-1.21-1.809-1.109-4.113-.935-6.193a25.491 25.491 0 00.078-4.872c-.3-2.836-.946-5.629-1.129-8.479-.131-2.029-.147-4.933 1.984-6a4.268 4.268 0 011.58-.383c.586-.045-.469-1.164-.57-1.258-.442-.413-1.229-1.163-1.907-1.11a3.92 3.92 0 00-3 1.529A6.512 6.512 0 00.01 9.308c-.13 3.009.583 6.013.995 8.977a20.948 20.948 0 01.251 4.206c-.155 2.475-.577 4.942.269 7.344a9.4 9.4 0 005.8 5.356 22.485 22.485 0 006.7.753q4.049.109 8.1.027c2.71-.055 5.438-.118 8.137-.385 2.172-.215 4.757-.538 6.363-2.186 1.425-1.463 1.719-3.666 1.782-5.618.091-2.56-.009-5.131-.109-7.683zM33.347 3.737c0-.014.055.053.1.115-.049-.046-.097-.094-.099-.115zm-28.5 28.919c-.078-.044-.2-.175 0 0zm.008.007l.009.008c-.075-.022-.219-.075-.011-.007zm.065.062l-.011-.015c.159.142.075.077.009.015zm6.842-12.35c.013-.149.032-.3.053-.444.005-.006.054-.278.071-.347.044-.175.1-.347.149-.52l.038-.108c.015-.044.066-.161.073-.177q.107-.248.23-.488a4.327 4.327 0 01.472-.755 4.729 4.729 0 013.867-2.082c.759.029.93-1.3.891-1.818-.046-.614-.277-1.691-1.067-1.721-3.786-.145-6.185 3.873-6.659 7.152a9.683 9.683 0 003.88 9.258 8.59 8.59 0 009.439.149 6.97 6.97 0 003.186-4.524 13.2 13.2 0 00-.085-5.813 7.319 7.319 0 00-3.332-4.874 4.456 4.456 0 00-4.758.179 2.209 2.209 0 00-.575 2.21c.094.4.61 1.683 1.265 1.176a3.165 3.165 0 013.061-.42 3.748 3.748 0 011.444.89 3.12 3.12 0 01.475.59c.087.133.166.271.243.41l.055.111.078.187c.06.149.112.3.165.451l.017.047c.013.052.027.1.04.155q.057.237.1.476c.016.087.057.419.055.355.026.292.047.583.053.876v.274a9.047 9.047 0 01-.094 1.049c-.01.038-.053.256-.065.3a2.817 2.817 0 01-.312.822 4.331 4.331 0 01-1.3 1.407 7.52 7.52 0 01-7.573.808 7.006 7.006 0 01-2.624-2.191 7.853 7.853 0 01-.478-.788c-.01-.025-.1-.208-.116-.25a7.977 7.977 0 01-.187-.495c-.015-.043-.028-.087-.042-.13l-.007-.033c-.033-.151-.068-.3-.095-.452-.008-.043-.014-.087-.021-.131v-.013c0-.179-.022-.36-.027-.54v-.051c.007-.056.013-.148.014-.166zM30.225 9.008l-.007-.02-.02-.028.036.091-.011-.043zm-3.543 4.563a4.572 4.572 0 003.877-.593 5.785 5.785 0 001.836-4.73 4.36 4.36 0 00-.3-1.517 3.717 3.717 0 00-.915-1.242 6.151 6.151 0 00-1.857-1.135.766.766 0 00-.835.044 1.925 1.925 0 00-.652.966 3.766 3.766 0 00-.1.406.792.792 0 00-.481-.3 2.179 2.179 0 00-2.222.583 5.441 5.441 0 00-.926 3.387 5.2 5.2 0 00.564 2.836 3.044 3.044 0 002.009 1.295zm3.6-4.418l-.011-.025v-.005a.05.05 0 00.005.029zm-3.956-.762l.014-.04a.246.246 0 01-.039.173c.005-.048.011-.088.019-.134zm-.047.519c.135.014.27.034.4.06a.963.963 0 00.824-.391 2.417 2.417 0 00.5-1.12.538.538 0 00.213.176 8.3 8.3 0 01.965.477 5.493 5.493 0 01.488.32c.071.052.141.107.209.164a.658.658 0 00.073.05 1.443 1.443 0 01.251.316c-.028-.078-.016-.067 0-.023a.159.159 0 00.007.024l.01.028v.015l.015.042v.012-.011.081c-.008.059-.015.118-.025.177 0 .021-.012.061-.021.1v.007c-.02.065-.044.129-.067.193l-.042.077-.018.019a.273.273 0 01-.079.09c-.012.015-.027.029-.036.043l.022-.031q-.092.071-.191.132a1.186 1.186 0 00-.09.06l-.123.043a3.493 3.493 0 01-.847.186 5.243 5.243 0 01-1.906-.3c-.147-.075-.28-.161-.422-.251-.016-.02-.034-.04-.049-.061l-.024-.035V9.57a1.139 1.139 0 00-.04-.2v-.255c0-.085-.005-.139-.003-.207zm3.691.9l.014-.012c.026-.03.051-.06.079-.09-.001-.017-.031.005-.099.102z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 0 center;
	display: block;
	float: right;
	font-size: 25px;
	line-height: 1.2;
	color: #fff;
	padding: 5px 0 5px 50px;
}
a.instagram:hover {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.444' height='36'%3E%3Cpath data-name='Caminho 2' d='M38.298 20.099q-.154-4-.49-8a16.588 16.588 0 00-1.255-6.024 9.056 9.056 0 00-6-4.735 22.71 22.71 0 00-3.563-.313L22.944.833 14.852.444 6.657.05a14.828 14.828 0 00-2.508.007 15.04 15.04 0 00-2.428.48 3.475 3.475 0 00-1.623.79c-.33.371.833 1.33 1.056 1.507s1.345 1.12 1.687.736a3.1 3.1 0 011.533-.714 15.493 15.493 0 012.253-.431 13.512 13.512 0 012.3-.017l3.838.185 15.146.727c1.232.06 2.476.074 3.7.2a8.532 8.532 0 011.4.25 3.906 3.906 0 01.5.176c.052.078.172.253.183.272a6.886 6.886 0 01.55 1.246 13.01 13.01 0 01.546 2.631c.3 2.376.423 4.785.554 7.175q.2 3.745.251 7.5a19.777 19.777 0 01-.442 6.174 5.54 5.54 0 01-4.127 3.741 33.992 33.992 0 01-7.228.785q-3.787.167-7.579.168c-2.487 0-4.982-.022-7.465-.163a13.732 13.732 0 01-2.881-.421 7.843 7.843 0 01-1.006-.379c.031.014.026.015.007.01a.433.433 0 00-.038-.047c-1.21-1.809-1.109-4.113-.935-6.193a25.491 25.491 0 00.078-4.872c-.3-2.836-.946-5.629-1.129-8.479-.131-2.029-.147-4.933 1.984-6a4.268 4.268 0 011.58-.383c.586-.045-.469-1.164-.57-1.258-.442-.413-1.229-1.163-1.907-1.11a3.92 3.92 0 00-3 1.529A6.512 6.512 0 00.01 9.308c-.13 3.009.583 6.013.995 8.977a20.948 20.948 0 01.251 4.206c-.155 2.475-.577 4.942.269 7.344a9.4 9.4 0 005.8 5.356 22.485 22.485 0 006.7.753q4.049.109 8.1.027c2.71-.055 5.438-.118 8.137-.385 2.172-.215 4.757-.538 6.363-2.186 1.425-1.463 1.719-3.666 1.782-5.618.091-2.56-.009-5.131-.109-7.683zM33.347 3.737c0-.014.055.053.1.115-.049-.046-.097-.094-.099-.115zm-28.5 28.919c-.078-.044-.2-.175 0 0zm.008.007l.009.008c-.075-.022-.219-.075-.011-.007zm.065.062l-.011-.015c.159.142.075.077.009.015zm6.842-12.35c.013-.149.032-.3.053-.444.005-.006.054-.278.071-.347.044-.175.1-.347.149-.52l.038-.108c.015-.044.066-.161.073-.177q.107-.248.23-.488a4.327 4.327 0 01.472-.755 4.729 4.729 0 013.867-2.082c.759.029.93-1.3.891-1.818-.046-.614-.277-1.691-1.067-1.721-3.786-.145-6.185 3.873-6.659 7.152a9.683 9.683 0 003.88 9.258 8.59 8.59 0 009.439.149 6.97 6.97 0 003.186-4.524 13.2 13.2 0 00-.085-5.813 7.319 7.319 0 00-3.332-4.874 4.456 4.456 0 00-4.758.179 2.209 2.209 0 00-.575 2.21c.094.4.61 1.683 1.265 1.176a3.165 3.165 0 013.061-.42 3.748 3.748 0 011.444.89 3.12 3.12 0 01.475.59c.087.133.166.271.243.41l.055.111.078.187c.06.149.112.3.165.451l.017.047c.013.052.027.1.04.155q.057.237.1.476c.016.087.057.419.055.355.026.292.047.583.053.876v.274a9.047 9.047 0 01-.094 1.049c-.01.038-.053.256-.065.3a2.817 2.817 0 01-.312.822 4.331 4.331 0 01-1.3 1.407 7.52 7.52 0 01-7.573.808 7.006 7.006 0 01-2.624-2.191 7.853 7.853 0 01-.478-.788c-.01-.025-.1-.208-.116-.25a7.977 7.977 0 01-.187-.495c-.015-.043-.028-.087-.042-.13l-.007-.033c-.033-.151-.068-.3-.095-.452-.008-.043-.014-.087-.021-.131v-.013c0-.179-.022-.36-.027-.54v-.051c.007-.056.013-.148.014-.166zM30.225 9.008l-.007-.02-.02-.028.036.091-.011-.043zm-3.543 4.563a4.572 4.572 0 003.877-.593 5.785 5.785 0 001.836-4.73 4.36 4.36 0 00-.3-1.517 3.717 3.717 0 00-.915-1.242 6.151 6.151 0 00-1.857-1.135.766.766 0 00-.835.044 1.925 1.925 0 00-.652.966 3.766 3.766 0 00-.1.406.792.792 0 00-.481-.3 2.179 2.179 0 00-2.222.583 5.441 5.441 0 00-.926 3.387 5.2 5.2 0 00.564 2.836 3.044 3.044 0 002.009 1.295zm3.6-4.418l-.011-.025v-.005a.05.05 0 00.005.029zm-3.956-.762l.014-.04a.246.246 0 01-.039.173c.005-.048.011-.088.019-.134zm-.047.519c.135.014.27.034.4.06a.963.963 0 00.824-.391 2.417 2.417 0 00.5-1.12.538.538 0 00.213.176 8.3 8.3 0 01.965.477 5.493 5.493 0 01.488.32c.071.052.141.107.209.164a.658.658 0 00.073.05 1.443 1.443 0 01.251.316c-.028-.078-.016-.067 0-.023a.159.159 0 00.007.024l.01.028v.015l.015.042v.012-.011.081c-.008.059-.015.118-.025.177 0 .021-.012.061-.021.1v.007c-.02.065-.044.129-.067.193l-.042.077-.018.019a.273.273 0 01-.079.09c-.012.015-.027.029-.036.043l.022-.031q-.092.071-.191.132a1.186 1.186 0 00-.09.06l-.123.043a3.493 3.493 0 01-.847.186 5.243 5.243 0 01-1.906-.3c-.147-.075-.28-.161-.422-.251-.016-.02-.034-.04-.049-.061l-.024-.035V9.57a1.139 1.139 0 00-.04-.2v-.255c0-.085-.005-.139-.003-.207zm3.691.9l.014-.012c.026-.03.051-.06.079-.09-.001-.017-.031.005-.099.102z' fill='%2309457A'/%3E%3C/svg%3E") no-repeat 0 center;
	color: #09457A;
}
.card,
.instagram {
	transition: all .2s linear;
}

/* search */
.search-form {
	float: right;
	margin: 35px 0 0;
}
.search-field {
	background: #fff url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.911 48.332'%3E%3Cpath d='M51.718 40.742c-.894-3.89-3.996-7.14-7.023-9.544a61.282 61.282 0 00-6.856-4.557.967.967 0 00-.167-.165 1.26 1.26 0 00-.388-.167c-1.504-.891-3.012-1.776-4.482-2.715a1.126 1.126 0 00-.5-.155 21.551 21.551 0 001.49-2.859 27.808 27.808 0 002.455-9.77c.12-4.032-2.63-6.626-5.923-8.507C23.462-1.62 13.888-.594 8.874 5.86c-.41.529.357.683.742.686a2.656 2.656 0 001.924-.748C15.631.532 22.62.37 28.062 3.632c2.779 1.666 5.22 3.901 5.29 7.338a24.812 24.812 0 01-1.899 8.68 17.42 17.42 0 01-4.169 6.827c-2.533 2.363-5.816 2.667-9.12 2.174-5.84-.87-11.605-4.152-14.06-9.724a12.765 12.765 0 01-.488-9.556c1.24-3.35 3.886-5.913 6.616-8.097.486-.388.302-.717-.228-.853a2.802 2.802 0 00-2.05.55C5.22 3.157 2.6 5.668 1.113 8.895a13.06 13.06 0 00-.265 9.911c2.483 6.807 9.474 10.607 16.378 11.361a19.128 19.128 0 005.879-.231.54.54 0 00.302.431l.1.047a2.08 2.08 0 001.065.188c.235.217.566.528.69.627q.654.52 1.282 1.069a48.2 48.2 0 012.81 2.702c1.61 1.66 3.136 3.396 4.69 5.106 2.8 3.079 6.165 7.398 10.52 8.134a6.645 6.645 0 005.738-1.79 5.965 5.965 0 001.417-5.709zm-20.349-9.315q-.247.077-.5.134c-.092.02-.187.033-.278.057l.062-.016a6.94 6.94 0 01-.605.052 1.666 1.666 0 00-.196.024c-.407-.379-.798-.774-1.22-1.137a14.71 14.71 0 00-2.19-1.71 13.085 13.085 0 001.626-.896 13.259 13.259 0 002.802-2.522c1.317.83 2.694 1.632 4.082 2.445a6.61 6.61 0 01-.161.406q-.105.237-.228.465c-.045.084-.092.165-.139.247l-.02.037-.01.013a7.98 7.98 0 01-.634.822q-.095.106-.193.208c-.01.01-.024.028-.037.044a2.768 2.768 0 01-.374.325q-.202.165-.415.316c-.07.05-.143.098-.216.147a9.963 9.963 0 01-.953.473c-.068.022-.135.045-.203.066zM48.15 45.4c-1.584 1.817-4.01.423-5.543-.734-3.357-2.531-6.038-6.003-8.868-9.081a88.583 88.583 0 00-1.964-2.056 9.085 9.085 0 005.473-4.305c4.243 2.574 8.3 5.472 10.646 9.878.974 1.828 1.794 4.535.257 6.298zM30.654 31.602c.114-.021.275-.07 0 0z' fill='%23231f20'/%3E%3C/svg%3E") no-repeat 10px center;
	background-size: 25px;
	border-radius: 22px;
	border: 2px solid #DFDFDF;
	display: block;
	width: 150px;
	height: 30px;
	padding: 5px 10px 5px 45px;
	font-size: 24px;
	line-height: 30px;
	color: #5f5f5f;
}
.search-field:focus {
	border-color: #5f5f5f;
	outline: none;
	box-shadow: none;
}

/* cookies */
.cookie-bar {
	padding: 0 15px;
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 9999;
}
.cookie-bar.hide {
	display:none !important
}
.cookie-msg {
	background: rgba(255,255,255,.9);
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 15%);
	border-radius: 12px;
	display: flex;
	align-items: flex-start;
	max-width: 700px;
	font-size: 22px;
	line-height: 1.25;
	color: #5f5f5f;
	padding: 20px;
	margin: 0 auto 15px auto;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
.cookie-msg a { text-decoration: none; color: #000; }
.cookie-msg a:hover { text-decoration: underline; color: #000; }
.bt-accept {
	border: 2px solid #17B1B7;
	border-radius: 8px;
	display:block;
	flex:1;
	font-size: 20px;
	color: #17B1B7;
	padding: 6px 10px;
	margin: 0 0 0 15px;
	cursor: pointer;
	transition: all .2s ease-in-out
}
.bt-accept:hover {
	border-color: #E02255;
	color: #E02255;
}

.politica-privacidade {
	margin: 20px 0;
}
.politica-privacidade a { color: rgba(255,255,255,.8); }
.politica-privacidade a:hover { color: #000; }