/*
Theme Name: London com Blog
Theme URI: https://www.plicplac.com.br/
Description: O tema London com Blog é uma parceria entre Thais Kazama e PlicPlac
Version: 2020
Author: Thais Kazama & PlicPlac
Author URI: https://www.plicplac.com.br/
*/

@import url('reset.css');
@import url('js/slick/slick.css');
@font-face{font-family:Mukta-Regular;src:url(fontes/Mukta-Regular.woff2) format('woff2'),url(fontes/Mukta-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mukta-SemiBold;src:url(fontes/Mukta-SemiBold.woff2) format('woff2'),url(fontes/Mukta-SemiBold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mukta-Bold;src:url(fontes/Mukta-Bold.woff2) format('woff2'),url(fontes/Mukta-Bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}

html, body {
	background-color: #FFF;
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;}

body {
    width: 100%;
    font-size: 62.5%;
    font-style: normal;
    line-height: 1.4;
	text-align: center;
    margin: 0;}

a {
    color: #000;
    outline: none;
    text-decoration: none;}

#menu {
	background-color: #FFF;
    width: 100%;
	font-size: 0;
	text-align: center;
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 999;}

.admin-bar #menu {
	top: 32px;}

#menu-conteudo {
    width: 100%;
    max-width: 1380px;
	font-size: 10px;
    padding: 10px 10px 10px 10px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#menu-logo {
	text-align: center;
	line-height: 60px;
	position: relative;
	float: left;}

#menu-logo a {
    position: relative;
    display: inline-block;
    vertical-align: middle;}

#menu-logo a img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

#menu-botao, #menu-blog-botao {
    padding: 24px 40px 0px 20px;
	font-size: 10px;
	position: relative;
	float: left;
    display: none;}

#menu-blog-botao {
    padding: 0px;}

#menu-botao span, #menu-blog-botao span {
	background: url('imagens/menu.png') no-repeat;
	background-size: 21px 14px;
	width: 21px;
	height: 14px;
    text-indent: -9999px;
	cursor: pointer;
	position: relative;
	float: left;}

#menu-itens {
	font-size: 0px;
	padding: 25px 0px 0px 0px;
	position: relative;
	display: inline-block;}

#menu-itens > li {
	font-size: 10px;
    margin: 0px 12px 0px 12px;
	box-sizing: border-box;
	position: relative;
	float: left;}

#menu-itens > li > a {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: left;
    text-transform: uppercase;
    word-wrap: break-word;
    position: relative;
    float: left;}

#menu-itens > li > a:hover {
	color: #81b8de;
    transition: all 0.2s;}

#menu-itens li ul {
	background-color: #FFF;
    width: calc(100% + 60px);
    top: 100%;
    left: -15px;
    padding: 10px 0px 10px 15px;
    position: absolute;
	z-index: 999;
    display: none;}

#menu-itens li ul li {
    width: 100%;
	padding: 10px 0px 10px 0px;
    position: relative;
    float: left;}

#menu-itens li ul li a {
    width: 100%;
    color: #6e6e6e;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: left;
    text-transform: lowercase;
    word-wrap: break-word;
	box-sizing: border-box;
    position: relative;
    float: left;}

#menu-itens li ul li a:hover, #menu-itens li ul li.sfHover > a {
	color: #000;
    transition: all 0.2s;}

#menu-itens li ul li ul {
    width: 100%;
    top: -10px;
	left: 100%;}

#menu-redes_busca {
	position: relative;
	float: right;}

#menu-redes {
	padding: 25px 110px 0px 0px;
	position: relative;
	float: left;}

#menu-redes li {
	padding: 0px 0px 0px 20px;
	position: relative;
	float: left;}

#menu-redes li:first-child {
	padding: 0px;}

#menu-redes li a {
	background: url('imagens/social.png') no-repeat;
	background-size: 44px 24px;
	height: 12px;
	text-indent: -9999px;
	position: relative;
	float: left;}

#menu-redes li a#menu-redes-youtube {
	background-position: 0px 0px;
	width: 15px;}

#menu-redes li a#menu-redes-youtube:hover {
	background-position: 0px -12px;}

#menu-redes li a#menu-redes-facebook {
	background-position: -15px 0px;
	width: 6px;}

#menu-redes li a#menu-redes-facebook:hover {
	background-position: -15px -12px;}

#menu-redes li a#menu-redes-instagram {
	background-position: -21px 0px;
	width: 13px;}

#menu-redes li a#menu-redes-instagram:hover {
	background-position: -21px -12px;}

#menu-redes li a#menu-redes-pinterest {
	background-position: -34px 0px;
	width: 10px;}

#menu-redes li a#menu-redes-pinterest:hover {
	background-position: -34px -12px;}

#busca-form {
	width: 170px;
    padding: 22px 0px 4px 0px;
	border-bottom: 1px solid #BFBFBF;
	position: relative;
	float: right;}

#busca-form .busca-form-campo {
	background: #FFF;
	width: 154px;
	height: 20px;
    color: #6e6e6e;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
	line-height: 20px;
	letter-spacing: 1px;
	border: 0px;
	outline: none;
	position: relative;
	float: left;}

#busca-form .busca-form-botao {
	background: url('imagens/busca.png') center center no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 20px;
	border: 0px;
	outline: none;
	cursor: pointer;
	position: relative;
	float: left;}

#header {
    width: 100%;
	font-size: 0;
	text-align: center;
    padding: 100px 0px 0px 0px;
    box-sizing: border-box;
    position: relative;
    float: right;}

#header-conteudo {
    width: 100%;
    max-width: 1380px;
	font-size: 10px;
	margin: 0px auto;
    padding: 0px 10px 0px 10px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;}

#header-logo {
    width: 100%;
	text-align: center;
    position: relative;
    float: left;}

#header-logo a {
	width: 100%;
    position: relative;
    display: inline-block;}

#header-logo a img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

#pagina {
    width: 100%;
    padding: 40px 0px 0px 0px;
    box-sizing: border-box;
    position: relative;
    float: right;}

#pagina-conteudo {
    width: 100%;
    max-width: 1380px;
	margin: 0px auto;
    padding: 0px 10px 0px 10px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;}

.page #pagina-conteudo {
    max-width: 960px;}

.home #pagina-conteudo {
    max-width: 100%;
	padding: 0px;}

#destaque {
    width: 100%;
	font-size: 0;
	text-align: center;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#destaque-conteudo {
	width: 100%;
	max-width: 1360px;
	font-size: 10px;
	margin: 0px auto;
    position: relative;
    overflow: hidden;}

#destaque-itens, .destaque-item, .destaque-item-ancora, .destaque-item-imagem {
    width: 100%;
    position: relative;
    float: left;}

#destaque-itens {
	max-height: 765px;
    display: none;}

#destaque-itens.slick-initialized {
    display: inline-block;}

.destaque-item-imagem {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;}

.destaque-item-imagem img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

.destaque-item-container {
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
    position: relative;}
        
.destaque-item-container video {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    position: absolute;
	object-fit: cover;}

.destaque-item-imagem span {
	background: rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 100%;
	top: 0px;
	left: 0px;
    position: absolute;}

.destaque-item-info {
	width: 100%;
	max-width: 600px;
	font-size: 10px;
	text-align: center;
	left: 50%;
	top: 50%;
	position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}

.destaque-item-titulo {
    width: 100%;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 4.957em;
    line-height: 1.0em;
	letter-spacing: 6px;
	text-align: center;
	text-transform: uppercase;
    position: relative;
    float: left;}

.destaque-item-subtitulo {
    width: 100%;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 1.745em;
    line-height: 1.517em;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 10% 0px 10%;
	box-sizing: border-box;
    position: relative;
    float: left;}

#destaque-paginacao {
	width: 100%;
	margin: -45px 0px 0px 0px;
	position: relative;
	float: right;}

#destaque-paginacao ul {
	width: 100%;
	text-align: center;
	position: relative;
	float: left;}

#destaque-paginacao ul li {
	margin: 0px 7px 0px 7px;
	position: relative;
	display: inline-block;}

#destaque-paginacao ul li span {
	background-color: #FFF;
	width: 8px;
	height: 8px;
	cursor: pointer;
	border-radius: 50%;
	position: relative;
	float: left;}

#destaque-paginacao ul li.slick-active span {
	background-color: #E6C2BF;}

#destaque-anterior, #destaque-proximo {
	background: url('imagens/destaque-setas.png') no-repeat;
	background-size: 23px 86px;
	width: 23px;
	height: 43px;
	top: 50%;
	cursor: pointer;
	position: absolute;}

#destaque-anterior {
	left: 20px;}

#destaque-proximo {
	background-position: 0px -43px;
	right: 20px;}

#banner {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 30px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#banner-conteudo {
	width: 100%;
	max-width: 1360px;
	font-size: 0;
	margin: 0px auto;
    position: relative;
    overflow: hidden;}

.banner-item {
	width: 31.986%;
	font-size: 10px;
    position: relative;
    float: left;}

#banner-item_2 {
	padding: 0px 2.021% 0px 2.021%;}

.banner-item-ancora, .banner-item-imagem {
    width: 100%;
    position: relative;
    float: left;}

.banner-item-imagem img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

.banner-item-titulo {
	background-color: #253570;
	width: 100%;
	max-width: 205px;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
    line-height: 1.285em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	left: 50%;
	top: 50%;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
	position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}

#agendaconsulta {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 50px 0px 20px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#agendaconsulta-conteudo {
	width: 100%;
	max-width: 1360px;
	font-size: 0;
	margin: 0px auto;
    position: relative;
    overflow: hidden;}

#agendaconsulta-conteudo a {
	background: url('imagens/bg-botao.png') no-repeat;
	width: 374px;
	height: 55px;
	font-size: 10px;
	padding: 19px 0px 0px 0px;
	position: relative;
	display: inline-block;}

#agendaconsulta-conteudo a span {
	background: url('imagens/icone-calendario.png') no-repeat;
	background-size: 35px 35px;
	color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 2.0em;
    line-height: 35px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0px 0px 55px;
    position: relative;
	display: inline-block;}

#sobre {
	background-color: #EEE;
	width: 100%;
	font-size: 0;
	text-align: center;
	margin: 60px 0px 0px 0px;
    position: relative;
    float: right;}

#sobre-conteudo {
    width: 100%;
	max-width: 940px;
	font-size: 10px;
	padding: 80px 10px 80px 10px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

#sobre-titulo {
    width: 100%;
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 3.749em;
    line-height: 1.0em;
	letter-spacing: 10px;
	text-align: center;
	text-transform: uppercase;
    position: relative;
    float: left;}

#sobre-subtitulo {
    width: 100%;
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 25px 0px 0px 0px;
    position: relative;
    float: left;}

#sobre-texto {
    width: 100%;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.647em;
	letter-spacing: 0.3px;
	text-align: center;
	padding: 50px 0px 0px 0px;
    position: relative;
    float: left;}

#sobre-saiba_mais {
    width: 100%;
	text-align: center;
	padding: 40px 0px 0px 0px;
    position: relative;
    float: left;}

#sobre-saiba_mais a {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
    border-bottom: 1px solid #666464;}

#sobre-saiba_mais a:hover {
	color: #E6C2BF;
    transition: all 0.2s;}

#servicos {
	background-color: #FFF;
	width: 100%;
	padding: 80px 0px 80px 0px;
	position: relative;
	float: right;}

#servicos-conteudo {
	width: 100%;
	max-width: 1550px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

#servicos-titulo {
    width: 100%;
	max-width: 1360px;
	text-align: center;
    position: relative;
    display: inline-block;}

#servicos-titulo::before {
	content: '';
	background-color: #666464;
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0px;
	position: absolute;}

#servicos-titulo span {
	background-color: #FFF;
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 2.5em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0px 45px 0px 45px;
	position: relative;
	display: inline-block;}

#servicos-bloco, #servicos-itens, .servico-item, .servico-item-ancora, .servico-item-imagem, .servico-item-conteudo, .servico-item-titulo, .servico-item-resumo, .servico-item-saiba_mais {
    width: 100%;
    position: relative;
    float: left;}

#servicos-bloco {
	margin: 50px 0px 0px 0px;
	padding: 0px 80px 0px 80px;
	box-sizing: border-box;}

#servicos-itens {
    display: none;}

#servicos-itens.slick-initialized {
    display: block;}

.servico-item {
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;}

.servico-item-imagem img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

.servico-item-conteudo {
	background-color: #FFF;
	width: calc(100% - 40px);
	margin: -40px 0px 0px 20px;
	padding: 25px;
	box-sizing: border-box;
	transition: margin 0.3s;}

.servico-item-ancora:hover .servico-item-conteudo {
	margin: -130px 0px 0px 20px;}

.servico-item-titulo {
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 1.507em;
    line-height: 1.311em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;}

.servico-item-resumo {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.512em;
    line-height: 1.333em;
	letter-spacing: 0.3px;
	text-align: center;
	padding: 15px 0px 0px 0px;}

.servico-item-saiba_mais {
	text-align: center;
	padding: 25px 0px 0px 0px;}

.servico-item-saiba_mais span {
	width: 140px;
	height: 30px;
    color: #FFF;
	background-color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #E6C2BF;
	position: relative;
	display: inline-block;
    transition: all 0.2s;}

.servico-item-ancora:hover .servico-item-saiba_mais span {
	background-color: #FFF;
	color: #E6C2BF;}

#servicos-anterior, #servicos-proximo {
	background: url('imagens/setas.png') no-repeat;
	background-size: 46px 43px;
	width: 23px;
	height: 43px;
	top: 50%;
	cursor: pointer;
	position: absolute;}

#servicos-anterior {
	left: 10px;}

#servicos-proximo {
	background-position: -23px 0px;
	right: 10px;}

#ultimas_blog {
	width: 100%;
	font-size: 0;
	padding: 30px 0px 30px 0px;
	position: relative;
	float: right;}

#ultimas_blog-conteudo {
	width: 100%;
	max-width: 1380px;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

#ultimas_blog-titulo {
    width: 100%;
	text-align: center;
    position: relative;
	float: left;}

#ultimas_blog-titulo::before {
	content: '';
	background-color: #666464;
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0px;
	position: absolute;}

#ultimas_blog-titulo span {
	background-color: #FFF;
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 2.5em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0px 45px 0px 45px;
	position: relative;
	display: inline-block;}

#ultimas_blog-bloco {
    width: 100%;
	font-size: 0;
	padding: 35px 0px 0px 0px;
    position: relative;
	float: left;}

.ultimas_blog-item {
	width: 23.897%;
	font-size: 10px;
	padding: 0px 0px 0px 1.470%;
    position: relative;
	display: inline-block;
	vertical-align: top;}

#ultimas_blog-item_1 {
	padding: 0px;}

.ultimas_blog-item-ancora, .ultimas_blog-item-imagem, .ultimas_blog-item-titulo, .ultimas_blog-item-resumo, .ultimas_blog-item-leia_mais {
	width: 100%;
    position: relative;
	float: left;}

.ultimas_blog-item-imagem img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

.ultimas_blog-item-titulo {
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 1.6em;
    line-height: 1.125em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 30px 0px 30px;
	box-sizing: border-box;}

.ultimas_blog-item-resumo {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.6em;
    line-height: 1.5em;
	letter-spacing: 0.3px;
	text-align: center;
	padding: 15px 15px 0px 15px;
	box-sizing: border-box;}

.ultimas_blog-item-leia_mais {
	text-align: center;
	padding: 15px 0px 0px 0px;}

.ultimas_blog-item-leia_mais span {
	width: 140px;
	height: 30px;
    color: #FFF;
	background-color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #E6C2BF ;
	position: relative;
	display: inline-block;
    transition: all 0.2s;}

.ultimas_blog-item-ancora:hover .ultimas_blog-item-leia_mais span {
	background-color: #FFF;
	color: #E6C2BF;}

#quemfaz {
	background-color: #EEE;
	width: 100%;
	font-size: 0;
	line-height: 0;
	margin: 90px 0px 0px 0px;
	position: relative;
	float: right;}

#quemfaz-conteudo {
	width: 100%;
	max-width: 1380px;
	padding: 70px 10px 70px 10px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

.quemfaz-item {
    width: 100%;
    position: relative;
    float: left;}

.quemfaz-item-imagem {
    width: 49.265%;
	text-align: center;
    position: relative;
    float: left;}

.quemfaz-item-imagem img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: inline-block;}

.quemfaz-item-conteudo {
	width: 50%;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 0px 10px 90px;
    top: 50%;
    right: 0px;
	box-sizing: border-box;
    position: absolute;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);}

.quemfaz-item-nome, .quemfaz-item-funcao, .quemfaz-item-resumo, .quemfaz-redes {
    width: 100%;
    position: relative;
    float: left;}

.quemfaz-item-nome {
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 3.749em;
    line-height: 1.0em;
	letter-spacing: 9px;
	text-align: center;
	text-transform: uppercase;}

.quemfaz-item-funcao {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.736em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 35px 0px 0px 0px;}

.quemfaz-item-resumo {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.647em;
	letter-spacing: 0.3px;
	text-align: center;
	padding: 35px 0px 0px 0px;}

.quemfaz-redes {
	font-size: 0;
	text-align: center;
	padding: 45px 45px 0px 45px;
	box-sizing: border-box;}

.quemfaz-item-email {
	position: relative;
	float: left;}

.quemfaz-item-email li {
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	position: relative;
	float: left;}

.quemfaz-item-email li:first-child, .quemfaz-item-redes li:first-child {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 10px;
    line-height: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0px 10px 0px 0px;}

.quemfaz-item-email li a {
	background: url('imagens/email.png') no-repeat;
	background-size: 16px 13px;
	height: 13px;
	text-indent: -9999px;
	position: relative;
	float: left;}

.quemfaz-item-email li a.quemfaz-item-redes-email {
	background-position: 0px 0px;
	width: 16px;}

.quemfaz-item-redes {
	font-size: 10px;
	position: relative;
	float: right;}

.quemfaz-item-redes li {
	padding: 0px 10px 0px 10px;
	position: relative;
	float: left;}

.quemfaz-item-redes li a {
	background: url('imagens/perfil-social.png') no-repeat;
	background-size: 60px 14px;
	height: 14px;
	text-indent: -9999px;
	position: relative;
	float: left;}

.quemfaz-item-redes li a.quemfaz-item-redes-youtube {
	background-position: 0px 0px;
	width: 15px;}

.quemfaz-item-redes li a.quemfaz-item-redes-facebook {
	background-position: -15px 0px;
	width: 7px;}

.quemfaz-item-redes li a.quemfaz-item-redes-instagram {
	background-position: -22px 0px;
	width: 14px;}

.quemfaz-item-redes li a.quemfaz-item-redes-pinterest {
	background-position: -36px 0px;
	width: 11px;}

.quemfaz-item-redes li a.quemfaz-item-redes-linkedin {
	background-position: -47px 0px;
	width: 13px;}

#newsletter {
	background-color: #E6C2BF;
    width: 100%;
    position: relative;
    float: right;}

#newsletter-conteudo {
    width: 100%;
    max-width: 1020px;
    font-size: 10px;
    padding: 50px 10px 50px 10px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#newsletter-info {
    width: 430px;
	padding: 15px 0px 0px 0px;
    position: relative;
    float: left;}

#newsletter-titulo {
    color: #FFF;
    font-family: 'Mukta-Bold';
    font-size: 1.904em;
	line-height: 1.0em;
	letter-spacing: 3px;
	text-transform: uppercase;
    position: relative;
    float: left;}

#newsletter-subtitulo {
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 1.0em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 5px 0px 0px 0px;
    position: relative;
    float: right;}

#newsletter #mc-embedded-subscribe-form {
    width: calc(100% - 460px);
	font-size: 10px;
	box-sizing: border-box;
    position: relative;
	float: right;}

#newsletter #mc-embedded-subscribe-form #mce-FNAME, #newsletter #mc-embedded-subscribe-form #mce-EMAIL {
    background-color: #FFF;
    width: 85.84%;
    width: calc(100% - 117px);
    height: 20px;
    color: #403f3f;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 20px;
	letter-spacing: 0.5px;
    padding: 13px 20px 13px 20px;
    border: 0px;
    outline: none;
    position: relative;
    float: left;}

#newsletter #mc-embedded-subscribe-form #mc-embedded-subscribe {
    background-color: #FFF;
    width: 67px;
    height: 46px;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
    border: 0px;
    outline: none;
	cursor: pointer;
    position: relative;
    float: right;}

.post-geral, .post {
    width: 100%;
	font-size: 10px;
	text-align: center;
    position: relative;
    float: left;}

.post-geral {
	padding: 50px 0px 50px 0px;}

#blog .post-geral {
	padding: 0px 0px 50px 0px;}

.post-titulo {
    width: 100%;
	text-align: center;
	box-sizing: border-box;
    word-wrap: break-word;
    position: relative;
    float: left;}

.post-resumo-info .post-titulo {
	padding: 30px 0px 0px 0px;}

.single .post-titulo {
	max-width: 500px;
	float: none;
	display: inline-block;}

.post-titulo a {
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 3.0em;
    line-height: 1.2em;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

.post-texto {
    width: 100%;
    color: #010000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.647em;
	letter-spacing: 0.5px;
    text-align: justify;
    word-wrap: break-word;
    padding: 60px 110px 0px 110px;
	box-sizing: border-box;
    position: relative;
    float: left;}

.post-resumo-info .post-texto {
	padding: 30px 0px 0px 0px;}

.post-texto a {
    color: #E6C2BF;
	text-decoration: underline;}

.post-texto a:hover {
    color: #666464;
	text-decoration: none;
    transition: all 0.2s;}

.post-texto p {
    padding: 0px 0px 30px 0px;}

.post-texto ul {
    list-style: disc inside;
    padding: 0px 0px 15px 15px;}

.post-texto ol {
    list-style: disc inside;
    padding: 0px 0px 15px 15px;}

.post-texto h2 {
	color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.470em;
	letter-spacing: 2px;
    text-align: center;
	text-transform: uppercase;
    padding: 15px 0px 30px 0px;
    border-bottom: 5px solid #E6C2BF;}

#mapa-iframe {
	position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;}

#mapa-iframe-bloco {
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
	height: 100%;}

.post-compartilhe {
    width: 100%;
    position: relative;
    float: left;}

.post-compartilhe-titulo {
    width: 100%;
	color: #373737;
    font-family: 'Mukta-Regular';
    font-size: 1.0em;
    line-height: 1.0em;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
    padding: 40px 0px 0px 0px;
    position: relative;
    float: left;}

.post-compartilhe ul {
    width: 100%;
    text-align: center;
    padding: 20px 0px 0px 0px;
    position: relative;
    float: left;}

.post-compartilhe ul {
    font-size: 0;}

.post-compartilhe li {
    font-size: 10px;
    margin: 0px 10px 0px 10px;
    position: relative;
    display: inline-block;}

.post-compartilhe li a {
    background-image: url('imagens/compartilhe.png');
    background-size: 46px 13px;
    background-repeat: no-repeat;
    height: 13px;
    text-indent: -9999px;
    position: relative;
    float: left;}

.post-compartilhe li a.post-compartilhe-facebook {
    background-position: 0px 0px;
    width: 6px;}

.post-compartilhe li a.post-compartilhe-twitter {
    background-position: -6px 0px;
    width: 13px;}

.post-compartilhe li a.post-compartilhe-pinterest {
    background-position: -19px 0px;
    width: 10px;}

.post-compartilhe li a.post-compartilhe-email {
    background-position: -29px 0px;
    width: 17px;}

.post-relacionado {
    width: 100%;
    position: relative;
    float: left;}

.yarpp-related {
    width: 100%;
	padding: 70px 0px 0px 0px;
    position: relative;
    float: left;}

.post-relacionado-itens, .post-relacionado-item, .post-relacionado-item-imagem, .post-relacionado-item-info {
    width: 100%;
    position: relative;
    float: left;}

.post-relacionado-itens {
    display: none;}

.post-relacionado-itens.slick-initialized {
    display: block;}

.post-relacionado-item {
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;}

.post-relacionado-item-imagem img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

.post-relacionado-item-titulo {
    width: 100%;
	color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 1.48em;
    line-height: 1.125em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 20px 0px 20px;
	box-sizing: border-box;
    word-wrap: break-word;
    position: relative;
    float: left;}

.post-relacionado-item-imagem:hover .post-relacionado-item-titulo {
	color: #E6C2BF;
	transition: all 0.2s;}

.post-servicos, .post-servico-item {
    width: 100%;
    position: relative;
    float: left;}

.post-servico-item {
	padding: 50px 0px 50px 0px;}

.post-servico-item-imagem {
    width: 100%;
	max-width: 460px;
	text-align: center;
    position: relative;
    float: left;}

.post-servico-item-lado_d .post-servico-item-imagem {
    float: right;}

.post-servico-item-imagem img {
	width: 100%;
	max-width: 460px;
	height: auto;
	position: relative;
	display: inline-block;}

.post-servico-item-info {
    width: calc(100% - 500px);
    position: relative;
    float: right;}

.post-servico-item-lado_d .post-servico-item-info {
    float: left;}

.post-servico-item-titulo, .post-servico-item-descricao {
    width: 100%;
    position: relative;
    float: left;}

.post-servico-item-titulo {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 2.5em;
    line-height: 1.0em;
	letter-spacing: 2px;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;}

.post-servico-item-lado_d .post-servico-item-titulo {
	text-align: right;}

.post-servico-item-titulo::after {
	content: '';
	background-color: #E6C2BF;
	width: 300px;
	height: 1px;
	bottom: 0px;
	position: absolute;}

.post-servico-item-lado_e .post-servico-item-titulo::after {
	left: -110px;}

.post-servico-item-lado_d .post-servico-item-titulo::after {
	right: -110px;}

.post-servico-item-descricao {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.647em;
	letter-spacing: 0.5px;
	text-align: justify;}

.post-servico-item-descricao p {
	padding: 25px 0px 0px 0px;}

#blog-titulo {
	max-width: 100%;
	padding: 50px 0px 0px 0px;}

#blog-menu {
    width: 100%;
	text-align: center;
	margin: 70px 0px 0px 0px;
	padding: 25px 0px 25px 0px;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
    position: relative;
    float: left;}

#menu-blog {
	position: relative;
	display: inline-block;
	z-index: 99;}

#menu-blog > li {
	font-size: 10px;
    margin: 0px 30px 0px 30px;
	box-sizing: border-box;
	position: relative;
	float: left;}

#menu-blog > li > a {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	line-height: 1.0em;
	letter-spacing: 3px;
	text-align: left;
    text-transform: uppercase;
    word-wrap: break-word;
	border-bottom: 1px solid #fff;
    position: relative;
    float: left;}

#menu-blog > li > a:hover {
	color: #E6C2BF;
	border-bottom: 1px solid #E6C2BF;
    transition: all 0.2s;}

#menu-blog li ul {
	background-color: #FFF;
    width: calc(100% + 60px);
    top: 100%;
    left: -15px;
    padding: 10px 0px 10px 15px;
    position: absolute;
	z-index: 999;
    display: none;}

#menu-blog li ul li {
    width: 100%;
	padding: 10px 0px 10px 0px;
    position: relative;
    float: left;}

#menu-blog li ul li a {
    width: 100%;
    color: #6e6e6e;
    font-family: 'Mukta-Regular';
    font-size: 1.4em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: left;
    text-transform: lowercase;
    word-wrap: break-word;
	box-sizing: border-box;
    position: relative;
    float: left;}

#menu-blog li ul li a:hover, #menu-blog li ul li.sfHover > a {
	color: #000;
    transition: all 0.2s;}

#menu-blog li ul li ul {
    width: 100%;
    top: -10px;
	left: 100%;}

#blog-destaque, #blog-destaque-itens {
    width: 100%;
	padding: 20px 0px 0px 0px;
    position: relative;
    float: left;}

#blog-destaque-itens {
	padding: 0px;
	overflow: hidden;
	display: none;}

#blog-destaque-itens.slick-initialized {
    display: inline-block;}

#blog-destaque-itens .slick-list {
	margin: 0px 0px 0px -28px;}

.blog-destaque-item, .blog-destaque-item-ancora, .blog-destaque-item-imagem, .blog-destaque-item-categoria, .blog-destaque-item-titulo {
    width: 100%;
    position: relative;
    float: left;}

.blog-destaque-item {
	padding: 0px 0px 0px 28px;
	box-sizing: border-box;}

.blog-destaque-item-imagem img {
    width: 100%;
	height: auto;
	position: relative;
    display: block;}

.blog-destaque-item-titulo {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 2.144em;
	line-height: 1.076em;
	letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
    padding: 15px 30px 0px 30px;
	box-sizing: border-box;}

.blog-destaque-item-categoria {
    color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	line-height: 1.0em;
	letter-spacing: 1px;
    text-align: center;
	text-transform: lowercase;
    padding: 15px 0px 0px 0px;}

#blog {
	width: calc(100% - 420px);
	max-width: 940px;
    text-align: center;
    padding: 100px 0px 70px 0px;
	box-sizing: border-box;
    position: relative;
    float: left;}

#single-blog {
	width: 100%;
	max-width: 940px;
    position: relative;
    display: inline-block;}

#post-lista {
    width: 100%;
	font-size: 0;
	text-align: left;
    position: relative;
    float: left;}

.post-resumo {
    width: 100%;
	font-size: 10px;
	margin: 0px 0px 35px 0px;
    padding: 25px 0px 25px 0px;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
    position: relative;
    float: left;}

.post-imagem {
    width: 100%;
	font-size: 0px;
	text-align: center;
    position: relative;
    float: left;}

.post-imagem {
	width: 435px;}

.post-imagem a {
	position: relative;
	display: inline-block;}

.post-imagem img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: block;}

.post-resumo-info {
    width: calc(100% - 435px);
	top: 50%;
	right: 0px;
	padding: 0px 0px 0px 30px;
	box-sizing: border-box;
	transform: translate(0px, -50%);
    position: absolute;}

.post-categoria_data {
    width: 100%;
    color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 1.0em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: lowercase;
	padding: 0px 0px 30px 0px;
    position: relative;
    float: left;}

.post-resumo-info .post-categoria_data {
	padding: 0px;}

.post-categoria_data a {
    color: #E6C2BF;}

.post-leia_mais {
	width: 100%;
    text-align: center;
	padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

.post-leia_mais a {
	width: 140px;
	height: 30px;
    color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #E6C2BF;
	position: relative;
	display: inline-block;
    transition: all 0.2s;}

.post-leia_mais a:hover {
	background-color: #E6C2BF;
	color: #FFF;}

.post-publicidade {
    width: 100%;
    position: relative;
    float: left;}

.post-publicidade .textwidget {
    width: 100%;
	text-align: center;
    padding: 0px 0px 30px 0px;
    position: relative;
    float: left;}

.post-publicidade .textwidget > img, .post-publicidade .textwidget > a > img {
    max-width: 100%;
    height: auto;
    position: relative;
    display: inline-block;}

#paginacao, #pp-carrega-mais-posts {
    width: 100%;
    text-align: center;
    padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

#pp-carrega-mais-posts a {
	height: 30px;
    color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0px 15px 0px 15px;
	border: 1px solid #E6C2BF;
	position: relative;
	display: inline-block;
    transition: all 0.2s;}

#pp-carrega-mais-posts a:hover {
	background-color: #E6C2BF;
	color: #FFF;}

.post-paginacao {
    width: 100%;
	text-align: center;
    padding: 40px 0px 0px 0px;
    position: relative;
    float: left;}

.paginacao-home {
    position: relative;
    display: inline-block;}

.paginacao-home a {
	color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.1em;
    line-height: 1.0em;
	letter-spacing: 1px;
	text-transform: lowercase;
	border-bottom: 1px solid #666464;
    position: relative;
    display: inline-block;}

.paginacao-home a:hover {
	color: #E6C2BF;
	border-bottom: 1px solid #E6C2BF;
	transition: all 0.2s;}

.paginacao-post-anterior, .paginacao-post-proximo {
	padding: 0px 10px 0px 10px;
    position: relative;
    display: inline-block;
    vertical-align: middle;}

.paginacao-post-anterior a, .paginacao-post-proximo a {
    height: 23px;
	color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.0em;
    line-height: 23px;
	letter-spacing: 5px;
	text-transform: uppercase;
	padding: 10px 20px 10px 20px;
	border: 1px solid #666464;
    position: relative;
    display: inline-block;}

.paginacao-post-anterior a:hover, .paginacao-post-proximo a:hover {
	background-color: #FFF;
	color: #E6C2BF;
	transition: all 0.2s;}

.paginacao-post-anterior a span, .paginacao-post-proximo a span {
	background: url('imagens/paginacao.png') no-repeat;
	background-size: 24px 23px;
	width: 12px;
	height: 23px;
	margin: 0px 20px 0px 0px;
    position: relative;
    float: left;}

.paginacao-post-proximo a span {
	background-position: -12px 0px;
	margin: 0px 0px 0px 20px;
    float: right;}	

#sidebar {
    width: 100%;
    max-width: 275px;
    text-align: left;
	padding: 100px 0px 70px 0px;
    position: relative;
    float: right;}

.sidebar-publicidade {
    width: 100%;
    position: relative;
    float: left;}

.sidebar-publicidade .textwidget {
    width: 100%;
	text-align: center;
    padding: 0px 0px 50px 0px;
    position: relative;
    float: left;}

.sidebar-publicidade .textwidget > img, .sidebar-publicidade .textwidget > a > img,
.sidebar-publicidade > img, .sidebar-publicidade > a > img {
    max-width: 100%;
    height: auto;
    position: relative;
    display: inline-block;}

.sidebar-publicidade > img, .sidebar-publicidade > a > img {
	margin: 0px 0px 50px 0px;}

.sidebar-item {
    width: 100%;
	font-size: 10px;
    padding: 0px 0px 50px 0px;
    position: relative;
    float: left;}

.sidebar-titulo {
	width: 100%;
	color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
	line-height: 1.2em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
    position: relative;
    float: left;}

.sidebar-conteudo {
    width: 100%;
    color: #000;
	box-sizing: border-box;
    position: relative;
    float: left;}

.sidebar-conteudo a {
    color: #000;}

#sidebar-perfil .sidebar-conteudo .widget_media_image, #sidebar-perfil .sidebar-conteudo .widget_text {
    width: 100%;
    position: relative;
    float: left;}

#sidebar-perfil .sidebar-conteudo .widget_media_image h1 {
	display: none;}

#sidebar-perfil .sidebar-conteudo .widget_media_image img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: inline-block;}

#sidebar-perfil .sidebar-conteudo .widget_text h1 {
    width: 100%;
	color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 2.9em;
	letter-spacing: 2px;
	line-height: 1.0em;
    text-align: center;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

#sidebar-perfil .sidebar-conteudo .widget_text .textwidget {
    width: 100%;
	color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.5em;
	line-height: 1.6em;
	letter-spacing: 0.5px;
    text-align: center;
	padding: 10px 20px 20px 20px;
	border-bottom: 1px solid #BFBFBF;
	box-sizing: border-box;
    position: relative;
    float: left;}

#sidebar-newsletter #mc-embedded-subscribe-form {
    width: 100%;
	font-size: 10px;
	padding: 15px 0px 0px 0px;
    position: relative;
	float: right;}

#sidebar-newsletter #mc-embedded-subscribe-form input[type=text], #sidebar-newsletter #mc-embedded-subscribe-form input[type=email] {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 22px);
    height: 20px;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 20px;
	letter-spacing: 0.5px;
	margin: 5px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #BFBFBF;
    outline: none;
    position: relative;
    float: left;}

#sidebar-newsletter #mc-embedded-subscribe-form #mc-embedded-subscribe {
    background-color: #666464;
    width: 100%;
    height: 36px;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 1.287em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0px 0px 0px;
    border: 0px;
    outline: none;
	cursor: pointer;
    position: relative;
    float: left;}

.sidebar-item .instagram-foto {
    width: 100%;
    position: relative;
    float: left;}

.sidebar-item .instagram-foto a {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
	height: 270px;
    text-indent: -9999px;
    position: relative;
    float: left;}

.sidebar-item .instagram-foto a span {
	background: url('imagens/instagram.png') no-repeat;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	left: 10px;
	bottom: 10px;
	position: absolute;}

#sidebar-mais_lidos-itens, .sidebar-mais_acessados-item-imagem, .sidebar-mais_acessados-item-categoria, .sidebar-mais_acessados-item-data, .sidebar-mais_acessados-item-titulo {
    width: 100%;
    position: relative;
    float: left;}

#sidebar-mais_lidos-itens {
    overflow: hidden;
    float: right;}

#sidebar-mais_lidos-itens {
    display: none;}

#sidebar-mais_lidos-itens.slick-initialized {
    display: block;}

.sidebar-mais_acessados-item-categoria {
    width: 60%;
	padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.sidebar-mais_acessados-item-data {
    width: 40%;
	padding: 8px 0px 0px 0px;
    position: relative;
    float: right;}

.sidebar-mais_acessados-item-imagem {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

.sidebar-mais_acessados-item-categoria {
	color: #E6C2BF ;
    font-family: 'Mukta-Regular';
    font-size: 1.0em;
	line-height: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;}

.sidebar-mais_acessados-item-categoria a {
	color: #E6C2BF ;}

.sidebar-mais_acessados-item-data {
	color: #E6C2BF ;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align: right;
	text-transform: lowercase;}

.sidebar-mais_acessados-item-titulo {
	padding: 8px 0px 0px 0px;}

.sidebar-mais_acessados-item-titulo a {
	color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 2.2em;
	line-height: 1.1em;
	letter-spacing: 0.5px;
	text-transform: uppercase;}

#instagram, #instagram-fotos {
    width: 100%;
    position: relative;
    float: right;}

#instagram-fotos {
	padding: 80px 0px 0px 0px;}

#instagram-fotos .instagram-foto {
    width: 16.25%;
	padding: 0px 0px 0.5% 0.5%;
    position: relative;
    float: left;}

#instagram-fotos #instagram-foto_1 {
	padding: 0px 0px 0.5% 0px;}

#instagram-fotos .instagram-foto a {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
	height: 330px;
    text-indent: -9999px;
    position: relative;
    float: left;}

#instagram-fotos .instagram-perfil {
	background: #FFF url('imagens/instagram.png') 45px center no-repeat;
	background-size: 24px 24px;
    height: 24px;
    color: #E6C2BF ;
    font-family: 'Mukta-Regular';
    font-size: 1.412em;
    line-height: 24px;
	letter-spacing: 4px;
	text-align: center;
    text-transform: uppercase;
	padding: 20px 45px 20px 80px;
    top: 35px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);}

#footer {
    width: 100%;
    font-size: 0;
    text-align: center;
    position: relative;
    float: right;
    overflow: hidden;}

#footer-conteudo {
    width: 100%;
    max-width: 1380px;
    font-size: 10px;
    padding: 15px 10px 15px 10px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#footer-logo {
	text-align: center;
    position: relative;
    display: inline-block;}

#footer-logo a {
	width: 100%;
    position: relative;
    float: left;}

#footer-logo a img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

#footer-menu {
	text-align: center;
	padding: 30px 0px 0px 0px;
	position: relative;
	float: left;}

#footer-menu > li {
	font-size: 10px;
    margin: 0px 20px 0px 0px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

#footer-menu > li > a {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: left;
    text-transform: lowercase;
	border-bottom: 1px solid #fff;
    word-wrap: break-word;
    position: relative;
    float: left;}

#footer-menu > li > a:hover {
	color: #E6C2BF;
	border-bottom: 1px solid #E6C2BF;
    transition: all 0.2s;}

#footer-direitos {
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 1.0em;
	letter-spacing: 1px;
	text-transform: lowercase;
	padding: 30px 0px 0px 0px;
	position: relative;
	float: right;}

#footer-direitos strong, #footer-direitos a {
    color: #666464;}

#footer-direitos strong, #footer-direitos a:hover {
    color: #E6C2BF;
	border-bottom: 1px solid #E6C2BF;}

#topo {
	top: 50%;
	right: -80px;
	margin: -5px 0px 0px 0px;
    position: absolute;}

#topo span {
	background: url('imagens/topo.png') center top no-repeat;
	background-size: 26px 14px;
	width: 26px;
	height: 14px;
    text-indent: -9999px;
	cursor: pointer;
    position: relative;
    float: left;}

.post-texto img, .post-texto img.alignnone, .post-texto img.aligncenter, .post-texto img.alignleft, .post-texto img.alignright, .post-texto .wp-caption, .post-texto .wp-caption img {
    max-width: 100%;
    height: auto;
    font-size: 0;
	line-height: 0;}

.post-texto .aligncenter, .post-texto div.aligncenter {
    text-align: center;
    margin: 0px auto 5px auto !important;
    display: block;}

.post-texto .alignleft {
    margin: 0px 50px 20px 0px;
    float: left;}

.post-texto .alignright {
    margin: 0px 0px 20px 50px;
    float: right;}

.post-texto .wp-caption {
    margin: 0px 0px 20px 0px;
    position: relative;}

.post-texto .wp-block-image figcaption {
	font-style: italic;
	font-size: 0.9em;
	display: block !important;}

.wp-caption-text {
    width: 100%;
    text-align: center;
    padding: 5px 0px 10px 0px !important;
    box-sizing: border-box;
    position: relative;
    display: block;}

.post-texto .wp-caption.alignnone .wp-caption-text {
	padding: 5px 25px 10px 0px !important;}

.wp-caption-text span {
    color: #373737;
    font-size: 13px;
	font-style: italic;
    line-height: 22px;}

.post-texto .wp-block-image .size-large, .post-texto .wp-block-image.size-large {
	width: calc(100% + 220px);
	margin: 0px 0px 0px -110px !important;}

.post-texto .wp-block-image.size-large {
	padding: 0px 0px 30px 0px;}

.post-texto .wp-block-image.size-large img {
	width: 100%;}

b i, b em, strong i, strong em {
    font-weight: 700;
    font-style: italic;}

b, strong {
    font-weight: 700;}

i, em {
    font-style: italic;}

#comments {
    width: 100%;
    text-align: left;
    position: relative;
    float: left;}

#comentar-titulo {
	width: 100%;
	color: #6c6c6c;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: center;
	padding: 70px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-facebook, #comentar-blog {
    width: 100%;
    position: relative;
    float: left;}

#comentar-facebook {
	font-size: 0;
	text-align: center;
	padding: 40px 0px 0px 0px;}

#comentar-facebook-conteudo {
	width: 100%;
	max-width: 720px;
	position: relative;
	display: inline-block;}

#comentar-lista {
    width: 100%;
    position: relative;
    float: left;}

#comentar-lista li {
    width: 100%;
    list-style: none;
	padding: 40px 110px 30px 110px;
	box-sizing: border-box;
	border-bottom: 1px solid #DCDCDC;
    position: relative;
    float: left;}

#comentar-lista li .children {
    width: 100%;
    position: relative;
    float: left;}

#comentar-lista li.depth-1 > .children {
    width: 90%;
	margin: 30px 0px 0px 0px;
	border-top: 1px solid #DCDCDC;
    float: right;}

#comentar-lista li.depth-1 .children li {
	padding: 40px 0px 30px 0px;}

#comentar-lista .comentario-info {
    width: 100%;
    position: relative;
    float: left;}

#comentar-lista .comentario-nome_data {
    width: calc(100% - 120px);
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.0em;
	letter-spacing: 1px;
	padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-lista .comentario-nome_data a {
    color: #000;}

#comentar-lista .comentario-nome_data span {
	font-size: 0.588em;}

#comentar-lista .comentario-responder {
	width: 120px;
    text-align: right;
    position: relative;
    float: right;}

#comentar-lista .comentario-responder a {
	width: 100%;
	height: 30px;
    color: #E6C2BF;
    font-family: 'Mukta-Regular';
    font-size: 1.0em;
    line-height: 30px;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #E6C2BF;
	box-sizing: border-box;
    position: relative;
    float: left;}

#comentar-lista .comentario-responder a:hover {
	background-color: #E6C2BF;
	color: #FFF;
	transition: all 0.2s;}

#comentar-lista .comentario-texto {
    width: 100%;
    color: #666464;
    font-family: 'Mukta-Regular';
    font-size: 1.7em;
    line-height: 1.411em;
	letter-spacing: 0.5px;
    text-align: justify;
    word-wrap: break-word;
	padding: 15px 0px 0px 0px;
    position: relative;
    float: right;}

#comentar-lista .comentario-texto a {
    color: #6e6e6e;
	text-decoration: underline;}

#comentar-lista .comentario-texto a:hover {
    color: #000;
	text-decoration: none;
    transition: all 0.2s;}

#comentar-lista .comentario-texto p {
    padding: 0px 0px 10px 0px;}

#respond {
    width: 100%;
	padding: 70px 0px 0px 0px;
    position: relative;
    float: left;}

#responder-titulo {
	width: 100%;
	color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 1.8em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0px 18px 0px;
    position: relative;
    float: left;}

#responder-conteudo {
	width: 100%;
	padding: 30px 0px 0px 0px;
	position: relative;
	float: left;}

.responder-mensagem, .cancel-comment-reply, .responder-aviso {
    color: #000;
    font-family: 'Mukta-SemiBold';
    font-size: 1.0em;
    line-height: 1.0em;
	letter-spacing: 1px;
    padding: 0px 0px 5px 0px;
    position: relative;
    float: left;}

.responder-mensagem, .cancel-comment-reply {
	width: 100%;}

.cancel-comment-reply {
    text-align: right;
    padding: 5px 0px 5px 0px;}

.responder-mensagem a, .cancel-comment-reply a, .responder-aviso a, .cancel-comment-reply a {
    color: #000;
	text-decoration: underline;}

.responder-mensagem a:hover, .cancel-comment-reply a:hover, .responder-aviso a:hover, .cancel-comment-reply a:hover {
    color: #6e6e6e;
	text-decoration: none;
    transition: all 0.2s;}

.responder-aviso {
    width: 100%;
    text-align: center;}

#commentform {
    width: 100%;
    position: relative;
    float: left;}

.responder-campos, .responder-campo-nome, .responder-campo-email, .responder-campo-site, .responder-campo-comentario, .responder-campo-enviar {
    width: 100%;
	padding: 0px 0px 10px 0px;
    position: relative;
    float: left;}

.responder-campos {
	width: 43%;
	padding: 0px;}

.responder-campo-comentario {
	width: 55%;
	float: right;}

.responder-campo {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 22px);
    height: 20px;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 20px;
	letter-spacing: 1px;
    padding: 0px 10px 26px 10px;
    border: 1px solid #D2D2D2;
    outline: none;
    position: relative;
    float: left;}

.responder-campo-comentario .responder-campo {
    height: 156px;
    padding: 0px 10px 5px 10px;}

#commentform #submit {
	background-color: #000;
	width: 100%;
	height: 55px;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 10px;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
	outline: none;
    position: relative;
    float: left;}

.wpcf7, .wpcf7-form {
    width: 100%;
    font-size: 10px;
    text-align: left;
    position: relative;
    float: left;}

.wpcf7-form {
	padding: 15px 0px 0px 0px;}

.wpcf7-form .contato-campo-nome, .wpcf7-form .contato-campo-email, .wpcf7-form .contato-campo-assunto, .wpcf7-form .contato-campo-mensagem, .wpcf7-form .contato-campo-enviar {
    width: 100%;
	padding: 0px 0px 10px 0px;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 12px);
    height: 20px;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 20px;
	letter-spacing: 1px;
    padding: 5px 5px 20px 5px;
    border: 1px solid #000;
    outline: none;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-textarea {
    height: 150px;
    padding: 5px;}

.wpcf7-form .wpcf7-submit {
	background-color: #E6C2BF;
	width: 100%;
	height: 56px;
    color: #FFF;
    font-family: 'Mukta-Regular';
    font-size: 11px;
	letter-spacing: 5px;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
	outline: none;
    position: relative;
    float: left;}

.wpcf7 .screen-reader-response {
    display: none;}

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-response-output {
    width: 100%;
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.2em;
    line-height: 1.0em;
	letter-spacing: 1px;
    text-align: center;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-response-output {
    width: 100%;
    text-align: center;
    padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1em;
    top: 3px;
    right: 5px;
    position: absolute;}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1;}

::-moz-placeholder {
    color: #000;
    opacity: 1;}

:-ms-input-placeholder {
    color: #000;
    opacity: 1;}

input:-moz-placeholder {
    color: #000;
    opacity: 1;}

#pp-popup, #pp-popup-pdf {
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 9999;}

#pp-popup .pp-underlay, #pp-popup-pdf .pp-underlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-animation: fadein 0.5s;
    animation: fadein 0.5s;
    position: absolute;}

#pp-popup .pp-modal, #pp-popup-pdf .pp-modal {
    width: 100%;
    max-width: 800px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    z-index: 1;}

#pp-popup .pp-modal-body, #pp-popup-pdf .pp-modal-body {
    width: 100%;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    float: left;
    z-index: 1;}

.pp-bloco, .pp-conteudo {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    float: left;}

.pp-conteudo {
    background-color: #EEE;}
    
.pp-conteudo-imagem {
	width: 50%;
    position: relative;
    float: left;}

.pp-conteudo-imagem img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

.pp-conteudo-info {
    background-color: #EEE;
	width: 50%;
	font-size: 10px;
	top: 50%;
	right: 0px;
	padding: 15px 30px 15px 30px;
	box-sizing: border-box;
    position: absolute;
	transform: translate(0px, -50%);}

.popup-conteudo-titulo {
	width: 100%;
    color: #666464;
    font-family: 'Mukta-Bold';
    font-size: 1.6em;
    line-height: 1.125em;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
	padding: 0px 15px 10px 15px;
	box-sizing: border-box;
    position: relative;
    float: left;}

.popup-contato-campo-nome, .popup-contato-campo-email, .popup-contato-campo-pdf, .popup-contato-campo-pdf .wpcf7-list-item, .download_pdf_url {
	width: 100%;
	padding: 0px 0px 10px 0px;
    position: relative;
    float: left;}

.popup-contato-campo-pdf .wpcf7-list-item {
	padding: 0px 0px 5px 0px;}

.popup-contato-campo-pdf .wpcf7-list-item label, .download_pdf_url {
    color: #000;
    font-family: 'Mukta-Regular';
    font-size: 1.3em;
	line-height: 1.0em;
	letter-spacing: 0.5px;}

.download_pdf_url {
	padding: 10px 0px 0px 0px;}

.popup-contato-campo-pdf input[type="radio"] {
    background-color: #FFF;
    width: 16px;
    height: 16px;
    top: 4px;
    margin: 0px 8px 0px 0px;
    border-radius: 50%;
    position: relative;
    transition: 0.2s all linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

.popup-contato-campo-pdf input[type="radio"]:checked {
    border: 4px solid #575757;
    outline: unset !important;}

.pp-conteudo-fechar {
	top: 10px;
	right: 10px;
    position: absolute;}
    
.pp-conteudo-fechar span {
    color: #E6C2BF;
    font-family: 'Mukta-Bold';
	font-size: 2.2em;
	line-height: 1.0em;
	text-transform: uppercase;
	cursor: pointer;}
	
#pp-popup-pdf .wpcf7 {
    text-align: left;}

@-ms-viewport {
    width: device-width;}

@media only screen and (max-width: 1570px) {
#topo {
    top: 15px;
    right: 10px;
    margin: 0px;}
}

@media only screen and (max-width: 1200px) {
.post-resumo-info {
    top: auto;
    right: auto;
    transform: none;
    position: relative;
	float: right;}

.quemfaz-redes {
	padding: 45px 0px 0px 0px;}

#instagram-fotos .instagram-foto a {
	height: 260px;}
}

@media only screen and (max-width: 1150px) {
#menu-redes {
	padding: 25px 25px 0px 0px;}

#blog {
    width: 100%;
	max-width: 100%;
	text-align: center;}

#post-lista {
    max-width: 940px;
    float: none;
	display: inline-block;}

#sidebar {
    padding: 50px 0px 70px 0px;
    float: none;
	display: inline-block;}
}

@media only screen and (max-width: 1050px) {
#menu-botao, #menu.menu-aberto #menu-itens {
    display: block;}

#menu-itens {
	background-color: #FFF;
	width: 100% !important;
	top: 100%;
	left: 0px;
	padding: 20px 0px 20px 0px;
	position: absolute;
	float: none;
	display: none;}

#menu-itens > li {
    position: relative;
    float: none;
	display: inline-block;}

.quemfaz-item-email, .quemfaz-item-redes {
	width: 100%;}

.quemfaz-item-redes {
	padding: 15px 0px 0px 0px;}
}

@media only screen and (max-width: 1000px) {
#footer-menu {
	width: 100%;
	padding: 0px 0px 30px 0px;}

#footer-menu > li {
	margin: 0px 10px 0px 10px;}

#footer-direitos {
	width: 100%;
    padding: 30px 0px 0px 0px;}
}

@media only screen and (max-width: 900px) {
#blog-menu {
	display: none;}

#banner {
	padding: 2.021% 0px 0px 0px;}

.quemfaz-item-conteudo {
	padding: 10px 0px 10px 25px;}

#instagram-fotos .instagram-foto a {
    height: 180px;}
}

@media only screen and (max-width: 850px) {
.destaque-item-titulo {
	font-size: 5.2em;}

.destaque-item-subtitulo {
    width: 100%;
	padding: 15px 0px 0px 0px;}

.ultimas_blog-item {
    width: 48.529%;
	padding: 15px 0px 15px 1.470%;}

#ultimas_blog-item_1, #ultimas_blog-item_3 {
	padding: 15px 0px 15px 0px;}

.quemfaz-item-imagem {
	width: 100%;}

.quemfaz-item-conteudo {
	width: 100%;
	padding: 30px 0px 0px 0px;
    top: auto;
    right: auto;
    position: relative;
	float: left;
    -webkit-transform: none;
    -ms-transform: none;
	transform: none;}

.quemfaz-item-email, .quemfaz-item-redes {
    width: auto;
	padding: 0px;}

#newsletter-info {
	width: 100%;
	padding: 0px;}

#newsletter-titulo, #newsletter-subtitulo {
	float: none;
	display: inline-block;}

#newsletter-subtitulo {
	padding: 5px 0px 0px 10px;}

#newsletter #mc-embedded-subscribe-form {
    width: 100%;
	padding: 20px 0px 0px 0px;}

#instagram-fotos .instagram-foto {
    width: 33%;}

#instagram-fotos #instagram-foto_1, #instagram-fotos #instagram-foto_4 {
    padding: 0px 0px 0.5% 0px;}

#instagram-fotos .instagram-foto a {
    height: 260px;}
}

@media only screen and (max-width: 800px) {
#comentar-lista li {
	padding: 40px 0px 30px 0px;}
}

@media only screen and (max-width: 750px) {
.post-servico-item-imagem {
	max-width: 100%;}

.post-servico-item-info {
	width: 100%;
	padding: 15px 0px 0px 0px;}

.post-servico-item-lado_e .post-servico-item-titulo, .post-servico-item-lado_d .post-servico-item-titulo {
	text-align: center;}

.post-servico-item-lado_d .post-servico-item-titulo::after {
    right: auto;}

.post-servico-item-lado_e .post-servico-item-titulo::after, .post-servico-item-lado_d .post-servico-item-titulo::after {
    left: 50%;
	margin: 0px 0px 0px -150px;}
}

@media only screen and (max-width: 700px) {
.banner-item, #banner-item_2 {
	width: 100%;
	padding: 5% 5% 0px 5%;
	box-sizing: border-box;}

.banner-item-ancora {
	max-width: 435px;
	float: none;
	display: inline-block;}

.destaque-item-titulo {
    font-size: 5em;}

.destaque-item-subtitulo {
    font-size: 1.5em;
    padding: 10px 0px 0px 0px;}

#destaque-paginacao {
	margin: -25px 0px 0px 0px;}

.post-imagem {
    width: 100%;}

.post-resumo-info {
    width: 100%;
	padding: 30px 0px 0px 0px;}
}

@media only screen and (max-width: 650px) {
#menu-redes {
    padding: 20px 0px 0px 0px;}

#busca-form {
	display: none;}

#menu-itens > li {
	width: 100%;
	margin: 0px !important;}

#menu-itens > li > a {
	width: 100%;
	text-align: center;
	margin: 10px 0px 10px 0px;}

#menu-itens > li > a:hover {
	border-bottom: 1px solid #FFF;}

#menu-itens li ul {
    width: 100%;
    top: auto;
    left: auto;
    padding: 10px 0px 10px 0px;
    position: relative;
	float: left;}

#menu-itens li ul li {
	padding: 0px;}

#menu-itens li ul li a {
	text-align: center;
	padding: 10px 0px 10px 0px;}

.post-texto {
	padding: 60px 0px 0px 0px;}

.post-texto .wp-block-image .size-large, .post-texto .wp-block-image.size-large {
	width: 100%;
	margin: 0px !important;}
}

@media only screen and (max-width: 560px) {
#popup-conteudo-titulo {
    font-size: 1.3em;}

#popup-conteudo-formulario input[type=text], #popup-conteudo-formulario input[type=email] {
    font-size: 1.3em;
    padding: 5px 10px 5px 10px;}

#popup-conteudo-formulario input[type=submit], #popup-conteudo-formulario button {
    height: 30px;}
}

@media only screen and (max-width: 500px) {
.destaque-item-titulo {
    font-size: 3.6em;
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;}

.destaque-item-subtitulo {
	display: none;}

#instagram-fotos .instagram-foto a {
    height: 180px;}

#instagram-fotos .instagram-perfil {
	letter-spacing: 0px;}
}

@media only screen and (max-width: 460px) {
.pp-conteudo-imagem {
	display: none;}

.pp-conteudo-info {
	width: 100%;
    top: auto;
    right: auto;
    position: relative;
    float: left;
    transform: none;}
}

@media only screen and (max-width: 435px) {
#header {
	display: none;}

#menu-botao, #menu-blog-botao {
    padding: 24px 0px 0px 0px;}

#menu-logo {
    float: none;
	display: inline-block;}

.destaque-item-imagem {
	height: 314px;}

.destaque-item-imagem img {
    width: auto;
    height: 100%;
    z-index: -1;}

.quemfaz-item-email, .quemfaz-item-redes {
    width: 100%;}
	
.quemfaz-item-email li, .quemfaz-item-redes li {
	float: none;
	display: inline-block;
	vertical-align: middle;}

.quemfaz-item-redes {
    padding: 15px 0px 0px 0px;}

#servicos-bloco {
	padding: 0px 50px 0px 50px;}

.servico-item {
	padding: 0px;}

.ultimas_blog-item {
    width: 100%;
    padding: 15px 0px 15px 0px;}

.responder-campos, .responder-campo-comentario {
    width: 100%;}
}

@media only screen and (max-width: 414px) {
#newsletter-titulo, #newsletter-subtitulo {
    width: 100%;
    float: left;}

#footer-direitos span {
	text-indent: -9999px;
	display: block;}
}

@media only screen and (max-width: 350px) {
#menu-redes_busca, #footer-menu {
	display: none;}
}