
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff');font-weight: 900;font-style: normal;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff');font-weight: 900;font-style: italic;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff');font-weight: 800;font-style: normal;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff');font-weight: 800;font-style: italic;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff');font-weight: 700;font-style: normal;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/opensans-semibolditalic-webfont.woff') format('woff');font-weight: 700;font-style: italic;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'), url('../fonts/opensans-italic-webfont.woff') format('woff');font-weight: normal;font-style: italic;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff');font-weight: 100;font-style: normal;}
@font-face {font-family: 'open_sans';src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('../fonts/opensans-lightitalic-webfont.woff') format('woff');font-weight: 100;font-style: italic;}

@font-face {font-family: 'boutique_script';src: url('../fonts/boutiquescript-webfont.woff2') format('woff2'),url('../fonts/boutiquescript-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
	text-decoration: none;
	font-family: 'open_sans';
	font-weight: normal;
}

.spinner {
  width:50px;
  height:40px;
  text-align:center;
  font-size:10px;
  position:fixed;
  z-index:999;
  left:50%;
  top:50%;
  margin-left:-25px;
  margin-top:-20px;
  display:none;
}

.spinner .rect {
  background-color:#454140;
  height:100%;
  width:6px;
  display:inline-block;

  -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
  animation:sk-stretchdelay 1.2s infinite ease-in-out;
}

.fancybox-close {
  display:none;
}

.spinner .rect2 {
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay:-1.0s;
  animation-delay:-1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay:-0.9s;
  animation-delay:-0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform:scaleY(0.4) }
  20% { -webkit-transform:scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform:scaleY(0.4);
    -webkit-transform:scaleY(0.4);
  }  20% {
    transform:scaleY(1.0);
    -webkit-transform:scaleY(1.0);
  }
}

/*Variaveis*/
:root {
  --corPrimaria: #454140;
  --corSecundaria: #454140;
	--corDark: #222222;
}

::selection {
  background:var(--corSecundaria);
  color: #fff;
}
::-moz-selection {
  background:var(--corSecundaria);
  color: #fff;
}


html {background: #46413d;height: 100%;width: 100%;}
body {overflow-x: hidden;max-width: 1920px;margin: auto;background: #454140;position: relative;}
body > .bg {background: #fff}
.content {max-width: calc(1420px - 40px);margin: auto;position: relative;padding-left: 20px;padding-right: 20px;width: calc(100% - 40px)}
.content-full {margin: auto;position: relative;padding-left: 20px;padding-right: 20px;width: calc(100% - 40px)}
.clear {clear: both;}

img[src="www/img/ico_whatsapp_mini.png"] {height: 15px;}

.owl-nav {width: 100%}
.owl-nav button {background-image: url(../img/setas.png)!important;width: 12px;height: 18px;position: absolute;background-repeat: no-repeat!important;z-index: 8;top: calc(50% - 9px);outline: none;}
.owl-nav button.owl-prev {left: -60px}
.owl-nav button.owl-next {right: -60px;background-position: -10px 0!important;}
.owl-dots {margin: auto;width: auto;display: table;padding-top: 20px;}
.owl-dots .owl-dot {width: 16px;height: 16px;background: #dadada!important;float: left;border: 5px solid #282828!important;border-radius: 50%;margin: 4px;outline: none;transition-duration: 0.5s}
.owl-dots .owl-dot:hover,.owl-dots .owl-dot.active {border: 5px solid var(--corPrimaria)!important;background: var(--corPrimaria)!important}

header {width: 100%;height: 140px;transition-duration: 0.5s;position: absolute;top: 0;z-index: 9;}
header a.logo {float: left;margin-top: 20px;transition-duration: 0.5s}
header a.logo img {max-width: 100%;transition-duration: 0.5s}
header a.logo.hidden-home {display: none}
header ul.menu {float: left;margin-top: 40px;position: relative;}
header ul.menu li {margin: 1px;float: left;position: relative;transition-duration: 0.5s;}
header ul.menu li a {display: block;padding: 23px 26px;font-size: 12px;text-transform: uppercase;font-weight: 600;color: #454140;letter-spacing: 1px;transition-duration: 1.5s}
header ul.menu li::before {content: '';display: block;height: 1px;width: 0%;transition-duration: 0.5s;background: #454140;position: absolute;bottom: -17px;left: 0;}
header ul.menu li:hover::before,header ul.menu li.active::before {width: 100%}

header .social {float: right;margin-top: 60px;}
header .social a {width: 20px;height: 20px;float: left;display: block;background-repeat: no-repeat;margin-right: 10px;margin-top: 5px;transition-duration: 0.5s}
header .social a.facebook {background-image: url(../img/ico_facebook.png)}
header .social a.instagram {background-image: url(../img/ico_instagram.png)}

header .line {border-bottom:solid 1px #88828024; width: 100%; height:120px; position: ;}

header .icon-menu {position: absolute;right: 20px;top: 26px;width: 38px;height: 50px;cursor: pointer;display: none;z-index: 9;}
header .icon-menu span {width: 38px;height: 2px;display: block;background: #fff;border-radius: 10px;margin-bottom: 7px;transition-duration: 0.5s;transform: rotate(0deg);position: relative;top: 0;}
header .menu-mobile {background: #222;position: fixed;top: 74px;z-index: 9;width: 100%;height: 0%;overflow: hidden;transition-duration: 0.5s;}
header .menu-mobile li a {color: #fff;width: 100%;text-align: center;display: block;font-size: 14px;padding: 10px 0px;text-transform: uppercase;letter-spacing: 4px;cursor: pointer;}
header .menu-mobile li.active a {color: #8b837a;font-weight: 800}
header .menu-mobile li ul {background: #383838;color: #fff;padding: 10px 0;}
header .menu-mobile li ul li {}
header .menu-mobile li ul li a {color: #fff!important;font-size: 13px;line-height: 20px;}
header .menu-mobile li ul li.active a {color: #5a5a5a!important;}
header .menu-mobile .social {margin: auto;display: block!important;right: calc(50% - 33px);position: relative;top: 40px;}
header .menu-mobile .social a {width: 20px;height: 20px;float: left;display: block;background-repeat: no-repeat;margin-right: 10px;margin-top: 5px;transition-duration: 0.5s}
header .menu-mobile .social a.facebook {background-image: url(../img/ico_facebook.png)}
header .menu-mobile .social a.instagram {background-image: url(../img/ico_instagram.png)}

.menu header .menu-mobile {height: 100%;padding-top: 20px;}
.menu header .icon-menu span:nth-child(1) {transform: rotate(45deg);top: 10px;}
.menu header .icon-menu span:nth-child(2) {opacity: 0}
.menu header .icon-menu span:nth-child(3) {transform: rotate(-45deg);top: -7px;}

.topo {height: 600px;width:100%;background-image: url(../img/bg_topo.jpg);background-color: #e8e0de;background-position: center top;position: relative;background-attachment: fixed;}
.topo img {position: absolute;bottom: 22px;max-height: 100%;left: calc(50% - 450px);transform: translateX(-50%);opacity: 0;transition-duration: 0.5s}
.topo img.show {opacity: 1;left: calc(50% - 410px);}
.topo h1 {opacity: 0;transition-duration: 1.5s;position: absolute;left: calc(50% - 600px);top:320px;z-index:9;color:#454140;font-size: 30px;letter-spacing: 6px;font-style: italic;font-weight: 100;}
.topo h1.show {opacity: 1;transition-duration: 1.5s;position: absolute;left: calc(50% - 570px);top:320px;z-index:8;color:#454140;font-size: 30px;letter-spacing: 6px;font-style: italic;font-weight: 100;}

#banner {margin-bottom: 20px}
#banner a {position: relative;height: 850px;width: 100%;display: block;background-size: cover;}
#banner a .imagem {position: absolute;max-height: 740px;width: auto;bottom: 0;left: 50%;max-width: 48%;}
#banner a .box {position: absolute;bottom:0px;width: calc(710px - 100px);right: calc(50% + 100px);height: 190px;border-bottom: none;color: #454140;}
#banner a .box .titulo {text-transform: uppercase;font-weight: 700;font-size: 14px;letter-spacing: 2px;margin-top: 30px;}
#banner a .box p {font-weight: 100;padding-right: 150px;text-align: justify;padding-top: 20px;font-size: 13px;line-height: 25px;}
#banner a .box span {border: 2px solid #454140;border-radius: 15px;margin: 2px;float: left;position: relative;transition-duration: 0.5s;top: 0;padding: 5px 20px;font-size: 12px;text-transform: uppercase;letter-spacing: 5px;margin-top: 30px;background: trasparent}
#banner a:hover .box span {background: #454140;color:#ffffff;}
#banner a .box::before {content: '';width: 2px;height: 200px;background: rgba(255, 255, 255, 0.32);position: absolute;left: -70px;top: 170px;}
#banner .owl-dots {padding-top: 0px;z-index: 9;position: absolute;right: calc(50% + 722px);transform: translate(-50%);bottom: 370px;width: 25px;}
#banner .owl-dots .owl-dot {background: transparent!important;border: 2px solid  #454140!important;}
#banner .owl-dots .owl-dot:hover,#banner .owl-dots .owl-dot.active {border: 2px solid #454140!important;background: #454140!important}
#banner .banner-mobile {display: none}

#posts {background-color: rgba(219, 212, 210, 0.25);padding-top: 20px;padding-bottom: 30px;min-height: 580px;background-position: top center;background-size: cover;}
#posts h2 {color: #91827b;font-size: 26px;letter-spacing: 3px;text-align: center;position: relative;margin-top: 20px;}
#posts .posts {padding-top: 60px}
#posts .posts .content > div {float: left;width: 100%}
#posts .posts .content > div .imagem {width: 100%;height:240px;border-radius: 10px;background-size: cover;background-position: center;}
#posts .posts .content > div .data {width: 32px;height: 47px;float: left;padding: 10px 9px 8px 9px;border-radius: 8px;border: 3px solid #464241;background: #464241;position: absolute;top: 36px;right: 0px;}
#posts .posts .content > div .data h3 {color: #e8e0de;font-weight: 800;font-size: 30px;line-height: 20px;}
#posts .posts .content > div .data span {font-weight: 100;font-size: 15px;width: 35px;display: block;border-radius: 50px;text-align: center;margin-top: 10px;margin-left: -1px;letter-spacing: 1px;color: #d7d2cb;}
#posts .posts .content > div .texto {float: left;width: 100%;}
#posts .posts .content > div .texto h4 {color: #91827c;font-weight: 600;font-size: 18px;text-align: justify;margin-bottom: 30px;}
#posts .posts .content > div .texto p {color: #91827c;text-align: justify;font-size: 14px;letter-spacing: 1px;font-weight: 100;margin-top: 30px;}
#posts .owl-nav {position: absolute;top: 50%;}
#posts .owl-nav button {background-image: url(../img/setas2.png)!important;width: 61px;height: 61px;position: absolute;background-repeat: no-repeat!important;z-index: 8;outline: none;top: 0}
#posts .owl-nav button.owl-prev {left: -50px}
#posts .owl-nav button.owl-next {right: -50px;background-position: -61px 0!important;}


#blog > .content {padding-top: 50px}
#blog .posts {float: left;width: calc(100% - 475px)}
#blog .posts h2 {color: #333;text-align: center;padding: 70px 0;}
#blog .posts .post:first-child {width: 100%;margin-right: 0;}
#blog .posts .post {float: left;width: calc(50% - 7px);margin-right: 0;}
#blog .posts .post:nth-child(even) {width: calc(50% - 8px);margin-right: 15px;}
#blog .posts .post a .imagem {height: 360px;border-radius: 10px;overflow: hidden;background-size: cover;background-position: center center;width: 100%;position: relative;}
#blog .posts .post a .imagem h2 {color: #fff;text-align: center;text-transform: uppercase;font-weight: 900;font-size: 20px;letter-spacing: 5px;position: absolute;width: 100%;bottom: 40px;z-index: 8;}
#blog .posts .post a .imagem .sombra {width: 100%;position: absolute;z-index: 7;bottom: 0;height: 184px;background: url(../img/sombra.png) repeat-x}
#blog .posts .post a p {color: #666666;text-align: justify;font-size: 12px;letter-spacing: 0px;font-weight: 100;padding: 30px;}
#blog .posts .carregar-mais {color: var(--corPrimaria);background: #fff;width: 200px;height: 26px;text-align: center;border: 3px solid var(--corPrimaria);border-radius: 20px;font-weight: 800;font-size: 12px;letter-spacing: 1px;line-height: 27px;margin-left: calc(50% - 100px);display: block;text-transform: uppercase;transition-duration: 0.5s;cursor: pointer}
#blog .posts .carregar-mais:hover {background: var(--corPrimaria);color:#fff;}
#blog .coluna {float: left;width: 460px;padding-left: 15px;}
#blog .coluna h2 {font-size: 18px;text-transform: uppercase;font-weight: 800;color:#666666;margin-bottom: 30px}
#blog .coluna ul li a {font-size: 14px;text-transform: uppercase;font-weight: 800;color: #666666;background: #efefef;border-radius: 2px;padding: 12px 10px;display: block;margin-top: 10px;transition-duration: 0.5s}
#blog .coluna ul li a:hover,#blog .coluna ul li a.active {color: #fff;background: #00a2ff;}
#blog .coluna .banner {border-radius: 10px;overflow: hidden;width: 100%;height: auto;display: block;margin-top: 50px;margin-bottom	: 80px}
#blog .coluna .banner img {width: 100%}
#blog .coluna .telefone {background-color: var(--corDark);float: left;width: 130px;height: 32px;text-align: center;color: #fff;border-radius: 20px;font-weight: 800;font-size: 12px;letter-spacing: 1px;line-height: 32px;margin-right: 10px;display: block;}
#blog .coluna .mais {color: var(--corPrimaria);background: #fff;float: left;width: 120px;height: 26px;text-align: center;border: 3px solid var(--corPrimaria);border-radius: 20px;font-weight: 800;font-size: 12px;letter-spacing: 1px;line-height: 27px;margin-right: 10px;display: block;text-transform: uppercase;transition-duration: 0.5s}
#blog .coluna .mais:hover {background: var(--corPrimaria);color:#fff;}

#blog.detalhe .posts.texto {text-align: justify;padding-right: 30px;width: calc(100% - 505px);line-height: 30px;}
#blog.detalhe .posts.texto img {max-width: 100%;float: left;}
#blog.detalhe .subtitulo h2 {font-size: 35px;position: relative;top: -20px;width: 80%;margin: auto;line-height: 50px;font-family: 'open_sans';font-weight: 800;letter-spacing: 10px;text-transform: uppercase;}
#blog.detalhe .subtitulo h4 {padding-top: 60px;width: 80%;margin: auto;padding-bottom: 50px;}
#blog.detalhe .miniaturas {margin-top: 20px;}
#blog.detalhe .miniaturas .owl-item > a {height: 150px;border-radius: 15px;overflow: hidden;background-size: cover;cursor: pointer;display: block;}
#blog.detalhe .miniaturas .owl-item > a > div {display: block;background: var(--corPrimaria);width: 100%;position: relative;height: 100%;top: 100%;transition-duration: 0.2s;opacity: .6}
#blog.detalhe .miniaturas .owl-item > a:hover > div, #detalhe .coluna .miniaturas .owl-item > div.active > div {top: 0}


.texto-home {padding-top:20px;padding-bottom:0;display: block;}
.texto-home .texto {width: 50%;float: left;}
.texto-home .texto h1 { color: #91827c;font-weight: 600;font-size: 30px;text-align: justify;margin-bottom: 30px;}
.texto-home .texto h2 { color: #91827c;font-weight: 400;font-size: 25px;text-align: justify;margin-bottom: 30px;}
.texto-home .texto h3 { color: #91827c;font-weight: 100;font-size: 18px;text-align: justify;margin-bottom: 30px;}
.texto-home .texto p {color: #91827c;text-align: justify;font-size: 14px;letter-spacing: 1px;font-weight: 100;margin-top: 30px;}
.texto-home .texto.colunas p {float: left;width: calc(50% - 20px);padding-right: 20px;}
.texto-home .texto a {font-weight: 600;color: #463d3c;text-decoration: underline;}
.texto-home .texto strong , .texto-home .texto b {font-weight: bold!important;}
.texto-home .texto em, .texto-home .texto i {font-style: italic;font-weight: 100;}
.texto-home .imagem {width: 50%;float: left;}
.texto-home .imagem img {max-width: 100%;border-radius: 5px}
.texto-home div:nth-child(2) {padding-left: 20px;width: calc(50% - 20px)}
.texto-home.fundo {background-color: #f6f4f4}
.texto-home.fundo-imagem {background: url(../img/bg_faixa_home.jpg);background-size: cover;background-position: center;}
.texto-home .agende {background: #454140;padding: 20px;margin-top: 30px;border-radius: 5px;text-align: center;color: #f6f4f4;padding-bottom: 25px;margin-bottom: 20px;}
.texto-home .agende h3 {color: #f6f4f4;letter-spacing: 1px;font-size: 18px;margin-bottom: 8px;margin-top: 10px;}
.texto-home .agende p {color: #a69d99;font-size: 14px;letter-spacing: 1px;font-weight: 100;margin-bottom: 8px;}
.texto-home .agende .botao {background: #f6f4f4;color: #847771;font-weight: 800;width: 280px;margin: auto;padding: 15px;border-radius: 60px;margin-top: 30px;cursor: pointer;transition-duration: 0.5s;}
.texto-home .agende .botao:hover {color: #f6f4f4;background: #847771;}


.texto-home.home .texto {width: 30%;float: left;text-align: center!important;padding: 5% 10% 0 10%;}
.texto-home.home .texto a {border: 2px solid #91827c;color: #91827c;border-radius: 15px;float: left;position: relative;transition-duration: 0.5s;top: 0;padding: 3px 14px;font-size: 11px;text-transform: uppercase;letter-spacing: 5px;margin-top: 30px;text-align: center;background: trasparent;margin-bottom: 20px;text-decoration: none}
.texto-home.home .texto a:hover {color: #fff;background: #91827c}
.texto-home.home .texto h1 { color: #91827c;font-weight: 600;font-size: 30px;text-align: justify;margin-bottom: 30px;text-align: center!important;}
.texto-home.home .texto h2 { color: #91827c;font-weight: 400;font-size: 25px;text-align: justify;margin-bottom: 30px;text-align: center!important;}
.texto-home.home .texto h3 { color: #91827c;font-weight: 100;font-size: 18px;text-align: justify;margin-bottom: 30px;text-align: center!important;}
.texto-home.home .texto p {color: #91827c;text-align: justify;font-size: 14px;letter-spacing: 1px;font-weight: 100;margin-top: 30px;}
.texto-home.home .texto.colunas p {float: left;width: calc(50% - 20px);padding-right: 20px;}
.texto-home.home .texto strong , .texto-home.home .texto b {font-weight: bold!important;}
.texto-home.home .texto em, .texto-home.home .texto i {font-style: italic;font-weight: 100;}
.texto-home.home .imagem {width: 50%!important;float: left;padding: 0!important}
.texto-home.home .imagem img {max-width: 100%;border-radius: 5px}
.texto-home.home div:nth-child(2) {padding-left: 20px;width: calc(30% - 20px);padding-top: 30px;}

.loading-mobile {background: #ece1df;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;transition-duration: 0.6s;display: none}
.loading-mobile img {left: calc(50% - 40px);position: absolute;top: calc(50% - 50px);}

.modal {position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0, 0, 0, 0.8);display:none;width:100%;height:100%;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {margin-top:120px;left:50%;transform:translateX(-50%);width:635px;background:#91827c;border-radius:4px;padding:25px 20px;position:absolute;z-index:3;box-shadow:rgba(0, 0, 0, 0.8);}
.modal .content .close {position:absolute;width:32px;height:32px;background:url(../img/ico_close.png) no-repeat center;cursor:pointer;right:25px;top:25px;}
.modal .content .titulo {text-transform:uppercase;font-size:29px;color:white;font-weight:700;margin-bottom:13px;}
.modal .content .subtitulo {text-transform:uppercase;font-size:16px;color:white;margin-bottom:17px;}
.modal .content .line {background:#454140;width:72px;height:9px;border-radius:4px;margin-bottom:30px;}
.modal .content .form {position: relative;display: block;}
.modal .content .form button {width:270px;border-radius:4px;position:absolute;right:-31px;margin-top:-109px;height:89px;}
.modal .content .form input {border-radius: 4px;padding: 0px 25px;color: #444;font-weight: 700;margin-right: 20px;margin-bottom: 20px;background: #fff;border: 0px;font-size: 16px;width: 100%;height: 70px;line-height: 70px;float: left;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);transition-duration:0.5s}
.modal .content .form input[name="telefone"] {margin-right: 0}
.modal .content .form input:focus {background: #454140;color: #fff;outline: none}
.modal .content .form button {float: right;font-size: 18px;margin-right: 40px;height: 70px;cursor: pointer;border: 0px;color: white;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;background: #2b2b2b;border-radius: 40px;padding: 0px 40px;margin-top: -55px;transition: ease-out all 0.4s;outline: none!important;}
.modal .content .form button:hover {color: #666;background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.modal .content .form input::-webkit-input-placeholder {color:#8b837a;background: #fff;transition-duration: 0.5s}
.modal .content .form input::-moz-placeholder {color:#8b837a;background: #fff;transition-duration: 0.5s}
.modal .content .form input:-ms-input-placeholder {color:#8b837a;background: #fff;transition-duration: 0.5s}
.modal .content .form input:focus::-webkit-input-placeholder {background: #454140;color: #fff;}
.modal .content .form input:focus::-moz-placeholder {background: #454140;color: #fff;}
.modal .content .form input:focus:-ms-input-placeholder {background: #454140;color: #fff;}
.modal .success {color: #fff;background: #2b2b2b;padding: 10px;border-radius: 30px;margin-bottom: 20px;}


.fale-com {background-image: url(../img/bg_fale_com.jpg);background-color: #837d7a;height: 400px;background-position: top;background-attachment: fixed;}
.fale-com.margin {margin-top: 40px;}
.fale-com h3 {color: #f6f4f4;text-align: center;padding-top: 130px;font-size: 25px;opacity: 0.8}
.fale-com span {color: #847771;background: #fff;font-size: 26px;font-weight: 800;letter-spacing: 1px;padding: 10px;width: 290px;display: block;text-align: center;border-radius: 50px;margin: auto;margin-top: 60px;}
.fale-com span > a  {color: #847771;font-size: 26px;font-weight: 800;letter-spacing: 1px;}
.fale-com span small a {font-size: 20px;color: #847771;}


#contato h3 {color: #666666;text-align: center;font-size: 18px;font-weight: 700;letter-spacing: 1px;margin-top: 40px;}
#contato p {color: #666666;text-align: center;font-size: 12px;margin-top: 25px;}
#contato .contatos {margin: auto;width: 1290px;padding: 80px 0;max-width: 50%;position: relative; float: left;}
#contato .contatos .titulo {color: #91827c;font-size: 22px;margin: 0 0 30px 18px;font-weight: 600;}
#contato .contatos a {font-size: 14px;font-weight: 400;color: #454140;background-repeat: no-repeat;padding: 5px 0px 7px 40px;margin: 0px 20px 0px 20px;position: relative;}
#contato .contatos a.whatsapp {background-image: url(../img/ico_whatsapp_mini.png)}
#contato .contatos a.telefone {background-image: url(../img/ico_telefone.png)}
#contato .contatos a.email {background-image: url(../img/ico_email.png)}
#contato .contatos .endereco {background-image: url(../img/ico_mapa.png); background-repeat: no-repeat;background-position: left 2px;font-size: 14px;font-weight: 400;color: #454140;padding: 9px 0px 7px 40px;margin: 10px 20px 0px 20px;}

#contato form {margin-top:80px;margin-bottom: 80px;}
#contato form input,
#contato form textarea {border-radius: 4px;padding: 0px 25px;color: #454140;font-weight: 700;margin-right: 20px;margin-bottom: 20px;background: #f6f4f4;border: 0px;font-size: 16px!important;width: calc(33.33% - 14px);height: 100px;line-height: 100px;float: left;box-shadow: inset 0 0 20px #efeceb;transition-duration:0.5s}
#contato form input[name="telefone"] {margin-right: 0}
#contato form input:focus,
#contato form textarea:focus {background:#463d3c;color:#d7d2cb;outline: none}
#contato form textarea {width:calc(66.6% - 7px);resize: none;margin-right: 0}
#contato form button {float: right;font-size: 18px;margin-right: 40px;height: 70px;cursor: pointer;border: 0px;color: white;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;background: #454140;border-radius: 40px;padding: 0px 40px;margin-top: -55px;transition: ease-out all 0.4s;outline: none!important;}
#contato form button:hover {color: #666;background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
#contato form input::-webkit-input-placeholder {color:#454140;}
#contato form input::-moz-placeholder {color:#454140;}
#contato form input:-ms-input-placeholder {color:#454140;}
#contato form textarea::-webkit-input-placeholder {color:#454140;}
#contato form textarea::-moz-placeholder {color:#454140;}
#contato form textarea:-ms-input-placeholder {color:#454140;}
#contato form input:focus::-webkit-input-placeholder {color:#d7d2cb;}
#contato form input:focus::-moz-placeholder {color:#d7d2cb;}
#contato form input:focus:-ms-input-placeholder {color:#d7d2cb;}
#contato form textarea:focus::-webkit-input-placeholder {color:#d7d2cb;}
#contato form textarea:focus::-moz-placeholder {color:#d7d2cb;}
#contato form textarea:focus:-ms-input-placeholder {color:#d7d2cb;}
#contato .localizacao {background: #fff;width: 100%; height: 630px}
#contato .localizacao h2 {color: #666666;text-transform: uppercase;font-size: 14px;font-weight: 800;letter-spacing: 1px;padding-bottom: 20px;text-align: center;padding-top: 20px;}
#contato .localizacao .mapa {width: 100%;height: 440px;border-radius: 5px 5px 0 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.22);z-index: 6;position: relative;background: url(../img/mapa.png);background-position: center;}
#contato .localizacao h3 {background: #454140;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 800;letter-spacing: 1px;text-align: center;border-radius: 40px;position: absolute;padding: 12px 40px;left: 50%;transform: translateX(-50%);z-index: 9;top: 370px;width: 700px;max-width: 90%;}
#contato #procedimentos {background-color: rgba(219, 212, 210, 0.25);padding-bottom: 120px;padding-top: 70px;}
#contato #procedimentos h2 {color: #d7d2cb;}

#videos.home {position: relative;margin-top: 50px;margin-bottom: 30px;z-index: 7;}
#videos h2 {text-transform: uppercase;color: var(--corPrimaria);font-weight: 100;font-size: 20px;letter-spacing: 2px;margin-left: 20px;margin-bottom: 25px;}

#videos .owl-carousel.videos .item a {position: relative;height: 550px;width: 100%;display: block;overflow: hidden;border-radius: 10px;background-size: cover;box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);}
#videos .owl-carousel.videos .item a img.play {position: absolute;width: 134px;height: 134px;left: calc(50% - 67px);top: calc(50% - 67px)}
#videos .owl-carousel.videos .item a .titulo {color: #fff;text-transform: uppercase;font-weight: 100;margin-left: 60px;font-size: 30px;margin-top: 420px;letter-spacing: 9px;margin-bottom: 30px;z-index: 8;position: relative;}
#videos .owl-carousel.videos .item a .titulo::after {content: '';background: #454140;height: 1px;width: 500px;display: block;position: relative;top: 12px;left: -25px;z-index: 8;position: relative;opacity: .5}
#videos .owl-carousel.videos .item a p {color: #fff;z-index: 8;position: relative;left: 59px;font-style: italic;letter-spacing: 2px;font-weight: 100;}
#videos .owl-carousel.videos .item a .sombra {position: absolute;width: 100%;height: 385px;bottom: 0;background: url(../img/sombra.png);background-repeat: repeat-x;background-position: bottom;}
#videos .owl-carousel.videos .owl-dots {top: -621px;position: relative;}

#videos .texto {width: 800px;margin: auto;padding: 30px 0;max-width: calc(100% - 40px);}
#videos .texto h3 {color: #666666;text-align: left;font-size: 18px;font-weight: 700;letter-spacing: 1px;margin-top: 10px;}
#videos .texto strong {color: #666666;text-align: left;font-size: 16px;font-weight: 700;letter-spacing: 1px;margin-top: 20px;font-style: italic;display: block;}
#videos .texto p {color: #666666;text-align: justify;font-size: 12px;margin-top: 15px;}
#videos .texto p * {text-align: justify;}
#videos .texto em {font-style: italic;}
#videos #procedimentos {background-color: rgba(219, 212, 210, 0.25);padding-bottom: 120px;padding-top: 70px;}
#videos #procedimentos h2 {color: #d7d2cb;}
#videos .item a {position: relative;height: 550px;width: 100%;display: block;overflow: hidden;border-radius: 10px;background-size: cover}
#videos .item a img.play {position: absolute;width: 134px;height: 134px;left: calc(50% - 67px);top: calc(50% - 67px)}
#videos .item a .titulo {color: #fff;text-transform: uppercase;font-weight: 100;margin-left: 60px;font-size: 30px;margin-top: 420px;letter-spacing: 9px;margin-bottom: 30px;z-index: 8;position: relative;}
#videos .item a .titulo::after {content: '';background: #454140;height: 1px;width: 500px;display: block;position: relative;top: 12px;left: -25px;z-index: 8;position: relative;opacity: .5}
#videos .item a p {color: #fff;z-index: 8;position: relative;left: 59px;font-style: italic;letter-spacing: 2px;font-weight: 100;}
#videos .item a .sombra {position: absolute;width: 100%;height: 385px;bottom: 0;background: url(../img/sombra.png);background-repeat: repeat-x;background-position: bottom;}

#videos .outras-videos {padding-bottom: 50px}
#videos .outras-videos .video {height: 220px;position: relative;width: calc(33% - 10px);float: left;margin-right: 20px;;padding-top: 20px;}
#videos .outras-videos .video:nth-child(3n) {margin-right: 0px}
#videos .outras-videos .video a {width: 100%;height: 218px;background-size: cover;display: block;border-radius: 5px;overflow: hidden;background-position: center;}
#videos .outras-videos .video a .sombra {width: 100%;position: absolute;z-index: 7;bottom: 2px;height: 184px;background: url(../img/sombra.png) repeat-x;border-radius: 5px;background-position: bottom;background-size: 10px 230px;}
#videos .outras-videos .video a h3 {color: #d7d2cb;text-transform: uppercase;font-size: 17px;font-weight: 200;letter-spacing: 2px;width: 100%;text-align: center;position: absolute;top: 175px;z-index: 8;transition-duration: 0.5s;}
#videos .outras-videos .video div.hover {background: rgba(0, 0, 0, 0.7);position: absolute;width: 100%;height: 0px;bottom: 2px;z-index: 7;transition-duration: 0.5s;border-radius: 0 0 5px 5px;}
#videos .outras-videos .video span {background: #454140;width: 60px;height: 6px;display: block;position: absolute;left: calc(50% - 30px);border-radius: 3px;bottom: -2px;transform: rotate(0deg);transition-duration: 0.5s}
#videos .outras-videos .video span:last-child {transform: rotate(90deg);width: 0;left: 50%}
#videos .outras-videos .video:hover div.hover {height: 130px}
#videos .outras-videos .video:hover span {width: 30px;left: calc(50% - 15px);bottom: 127px;}
#videos .outras-videos .video:hover a h3 {top: 150px}
#videos .outras-videos .todos {color: #454140;text-transform: uppercase;letter-spacing: 2px;font-weight: 100;margin: auto;display: block;width: 160px;text-align: center;border: 1px solid #454140;border-radius: 40px;padding: 5px;font-size: 12px;margin-top: 50px;transition-duration: 0.5s;background: #fff}
#videos .outras-videos .todos:hover {color: #fff;background: #454140}


#procedimentos #procedimentos {background-color: rgba(219, 212, 210, 0.25);padding-bottom: 120px;padding-top: 70px;}
#procedimentos #procedimentos h2 {color: #d7d2cb;}
#procedimentos.include {padding-bottom: 110px;padding-top: 40px;}
#procedimentos.include h2 {text-transform: uppercase;color: var(--corPrimaria);font-weight: 600;font-size: 18px;letter-spacing: 2px;margin-bottom: 25px;text-align: center;}
#procedimentos.include .itemCarousel {height: 220px;position: relative}
#procedimentos.include .itemCarousel a {width: 100%;height: 218px;background-size: cover;display: block;border-radius: 5px;overflow: hidden;background-position: center; background-color:#b9a298}
#procedimentos.include .itemCarousel a .sombra {width: 100%;position: absolute;z-index: 7;bottom: 2px;height:218px;background: url(../img/sombra.png) repeat-x;border-radius: 5px;background-position: bottom;background-size: 10px 230px;}
#procedimentos.include .itemCarousel a h2 {color: #d7d2cb;text-transform: uppercase;font-size: 17px;font-weight: 600;letter-spacing: 2px;width: 100%;text-align: center;position: absolute;top: 140px;z-index: 8;transition-duration: 0.5s}
#procedimentos.include .itemCarousel a h3 {color: #d7d2cb;text-transform: uppercase;font-size: 17px;font-weight: 200;letter-spacing: 2px;width: 100%;text-align: center;position: absolute;top: 160px;z-index: 8;transition-duration: 0.5s;}
#procedimentos.include .itemCarousel div.hover {background: url(../img/sombra2.png) repeat-x;position: absolute;width: 100%;height: 0px;bottom: 2px;z-index: 7;transition-duration: 0.5s;border-radius: 0 0 5px 5px;}
#procedimentos.include .itemCarousel span {background: #454140;width: 60px;height: 6px;display: block;position: absolute;left: calc(50% - 30px);border-radius: 3px;bottom: -2px;transform: rotate(0deg);transition-duration: 0.5s}
#procedimentos.include .itemCarousel:hover div.hover {height: 130px}
#procedimentos.include .itemCarousel:hover span {width: 30px;left: calc(50% - 15px);bottom: 20px;}
#procedimentos.include .itemCarousel:hover a h2 {top: 150px}
#procedimentos.include .itemCarousel:hover a h3 {top: 145px}
#procedimentos .menu {width: 100%;margin-top: 30px;margin-bottom: 40px;}
#procedimentos .menu li {text-align: center;width: calc((100% / 7) - 17px);float: left;border: 1px solid #d7d2cb;margin-right: 15px;margin-bottom: 15px;transition-duration: 0.5s;background: #fff;position: relative;border-radius: 5px;}
#procedimentos .menu li:nth-child(7n) {margin-right: 0px}
#procedimentos .menu li a {color: #454140;font-weight: 400;font-size: 14px;display: table;transition-duration: 0.5s;height: 60px;text-align: center;width: calc(100% - 30px);padding: 0 15px;transition-duration: 0.5s;letter-spacing: 1px}
#procedimentos .menu li a span {display: table-cell;vertical-align: middle;width: 100%;text-align: center;}
#procedimentos .menu li:hover , #procedimentos .menu li.active {background: #454140;border: 1px solid #454140;}
#procedimentos .menu li:hover a, #procedimentos .menu li.active a {color: #d7d2cb}
#procedimentos .video {background: #454140;border-radius: 10px;height: 460px;margin-top: 30px}
#procedimentos .video .info {width: 600px;float: left;text-align: center;}
#procedimentos .video .info img {margin-top: 40px}
#procedimentos .video .info h3 {color: #dad5cf;font-weight: 800;width: 370px;margin: auto;font-size: 40px;margin-top: 30px;}
#procedimentos .video .info p {color: #dad5cf;font-size: 12px;width: 90%;margin: auto;text-align: center;padding-top: 20px;font-style: italic;font-weight: 100;letter-spacing: 1px;}
#procedimentos .video .play {width: calc(100% - 600px);float: left;height: 460px;border-radius: 10px;background-size: cover;position: relative;background-color: #434f4f;}
#procedimentos .video .play img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(1);transition-duration: .5s;}
#procedimentos .video .play:hover img {transform: translate(-50%, -50%) scale(1.05);}
#procedimentos .depoimentos .paciente {height: 650px; background-color: #454140;background-image: url(../img/bg_paciente.jpg);background-size: cover;border-radius: 0;position: relative}
#procedimentos .depoimentos .paciente .imagem {height: 100%;width: 40%;float: left;background-size: cover;}
#procedimentos .depoimentos .paciente .imagem h2 {color: #d7d2cb;text-align: center;font-weight: 100;font-size: 20px;text-transform: uppercase;letter-spacing: 3px;margin-top: 560px;z-index: 8;position: relative;}
#procedimentos .depoimentos .paciente .imagem .sombra {width: 100%;position: absolute;z-index: 7;bottom: 0;height: 100%;background: url(../img/sombra.png) repeat-x;background-position: bottom;}
#procedimentos .depoimentos .paciente .descricao {background-color: #454140;color: #d7d2cb;text-align: justify;font-size: 12px;padding: 50px;width: calc(60% - 240px);position: absolute;right: 70px;top: 60px;height: calc(100% - 240px);}
#procedimentos .depoimentos .paciente .descricao td {color:#d7d2cb}
#procedimentos .depoimentos .paciente .descricao  em {font-style: italic;}
#procedimentos .depoimentos .paciente .descricao h2 {color: #d7d2cb;text-align: center;font-weight: 100;font-size: 20px;text-transform: uppercase;letter-spacing: 3px;z-index: 8;position: relative;width: 100%;margin-top: 20px;}
#procedimentos .depoimentos button {background-image: url(../img/setas2.png)!important;width: 61px;height: 61px;}
#procedimentos .depoimentos button.owl-next {background-position: -61px 0!important;}
#procedimentos .depoimentos .owl-stage-outer {border-radius: 10px}
#procedimentos .todos-depoimentos {padding-bottom: 50px}
#procedimentos .todos-depoimentos .item {height: 300px;position: relative;width: calc(33% - 10px);float: left;margin-right: 20px;;padding-top: 20px;}
#procedimentos .todos-depoimentos .item:nth-child(3n) {margin-right: 0px}
#procedimentos .todos-depoimentos .item a {width: 100%;height:300px;background-size: cover;display: block;border-radius: 5px;overflow: hidden;background-position: center -80px;cursor: pointer;}
#procedimentos .todos-depoimentos .item a .sombra {width: 100%;position: absolute;z-index: 7;bottom: 0px;height: 300px;background: url(../img/sombra.png) repeat-x;border-radius: 5px;background-position: bottom;background-size: 10px 230px;}
#procedimentos .todos-depoimentos .item a h3 {color: #d7d2cb;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:2px;width:100%;text-align:center;position:absolute;bottom:30px;z-index:8;transition-duration: 0.5s;}
#procedimentos .todos-depoimentos .item div.hover {background: url(../img/sombra2.png) repeat-x;position: absolute;width: 100%;height: 0px;bottom: -1px;z-index: 7;transition-duration: 0.5s;border-radius: 0 0 5px 5px;}
#procedimentos .todos-depoimentos .item span {background: #454140;width: 60px;height: 6px;display: block;position: absolute;left: calc(50% - 30px);border-radius: 3px;bottom: -2px;transform: rotate(0deg);transition-duration: 0.5s}
#procedimentos .todos-depoimentos .item:hover div.hover {height: 130px}
#procedimentos .todos-depoimentos .item:hover span {width: 30px;left: calc(50% - 15px);bottom: 20px;}
#procedimentos .todos-depoimentos .item:hover a h3 {bottom:40px;}
#procedimentos .todos-depoimentos .todos {color: #454140;text-transform: uppercase;letter-spacing: 2px;font-weight: 100;margin: auto;display: block;width: 160px;text-align: center;border: 1px solid #454140;border-radius: 40px;padding: 5px;font-size: 12px;margin-top: 50px;transition-duration: 0.5s;background: #fff}
#procedimentos .todos-depoimentos .todos:hover {color: #fff;background: #454140}


#procedimentos.include.home {padding-top: 80px}
#procedimentos.include.home .itemCarousel {height: 310px;}
#procedimentos.include.home .itemCarousel a {height: 308px;}
#procedimentos.include.home .itemCarousel a h2 {top: 250px}
#procedimentos.include.home .itemCarousel:hover a h2 {top: 230px}


#dra #procedimentos {background-color: rgba(219, 212, 210, 0.25);background-size: cover;padding-bottom: 120px;padding-top: 70px;}
#dra #procedimentos h2 {color: #d7d2cb;}
#dra .hospitais h3 {color: #91827c;font-weight: 600;font-size: 30px;text-align: center;padding-top: 80px;}
#dra .hospitais .texto, #dra .hospitais .texto * {color: #91827c;text-align: justify;font-size: 14px;letter-spacing: 1px;font-weight: 100;margin-top: 30px;}
#dra .hospitais .logos {text-align: center;padding: 60px 0px 100px;}
#dra .hospitais .logos img {margin-bottom: 20px}
#dra .consultorio h3 {color: #91827c;font-weight: 600;font-size: 30px;text-align: center;padding-top: 80px;}


#depoimentos .texto {width: 800px;margin: auto;padding: 30px 0;max-width: calc(100% - 40px);}
#depoimentos .texto h3 {color: #666666;text-align: left;font-size: 18px;font-weight: 700;letter-spacing: 1px;margin-top: 10px;}
#depoimentos .texto strong {color: #666666;text-align: left;font-size: 16px;font-weight: 700;letter-spacing: 1px;margin-top: 20px;font-style: italic;display: block;}
#depoimentos .texto p {color: #666666;text-align: justify;font-size: 14px;margin-top: 15px;}
#depoimentos .texto p * {text-align: justify;}
#depoimentos .texto em {font-style: italic;}
#depoimentos #procedimentos {background-color: rgba(219, 212, 210, 0.25);;padding-bottom: 120px;padding-top: 70px;}
#depoimentos #procedimentos h2 {color: #d7d2cb;}
#depoimentos .depoimentos {margin-bottom: 30px}
#depoimentos .depoimentos .paciente {min-height: 470px; background-color: #e8e0de;border-radius: 0;position: relative;    height: auto;overflow: hidden;    padding-bottom: 40px;}
#depoimentos .depoimentos .paciente .imagem {    width: 40%;float: left;background-size: cover;display: block;position: absolute;left: 0;height: 100%;z-index: 4;}
#depoimentos .depoimentos .paciente .imagem h2 {color: #d7d2cb;text-align: center;font-weight: 100;font-size: 20px;text-transform: uppercase;letter-spacing: 3px;margin-top: 560px;z-index: 8;position: relative;}
#depoimentos .depoimentos .paciente .imagem .sombra {width: 100%;position: absolute;z-index: 7;bottom: 0;height: 100%;background: url(../img/sombra.png) repeat-x;background-position: bottom;}
#depoimentos .depoimentos .paciente .descricao {    background-color: #454140;color: #d7d2cb;text-align: justify;font-size: 14px;padding: 70px;width: calc(60% - 280px);position: relative;top: 60px;min-height: 200px;line-height: 20px;margin: auto;font-weight: 100;border-radius: 7px;}
#depoimentos .depoimentos .paciente .descricao  td {color:#d7d2cb}
#depoimentos .depoimentos .paciente .descricao  em {font-style: italic;}
#depoimentos .depoimentos .paciente .descricao h2 {color: #d7d2cb;text-align: center;font-weight: 100;font-size: 20px;text-transform: uppercase;letter-spacing: 3px;z-index: 8;position: relative;width: 100%;margin-bottom: 20px;}
#depoimentos .depoimentos .paciente .descricao h2 small {display: block;width: 100%;text-align: center;font-size: 10px;}
#depoimentos .depoimentos button {background-image: url(../img/setas2.png)!important;width: 61px;height: 61px;}
#depoimentos .depoimentos button.owl-next {background-position: -61px 0!important;}
#depoimentos .depoimentos .owl-stage-outer {border-radius: 10px}
#depoimentos .todos-depoimentos {padding-bottom: 50px}
#depoimentos .todos-depoimentos .item {height: 300px;position: relative;width: calc(33.33% - 14px);float: left;margin-right: 20px;;padding-top: 20px;}
#depoimentos .todos-depoimentos .item:nth-child(3n) {margin-right: 0px}
#depoimentos .todos-depoimentos .item a {width: 100%;height:300px;background-size: cover;display: block;border-radius: 5px;overflow: hidden;background-position: center -80px;cursor: pointer;}
#depoimentos .todos-depoimentos .item a .sombra {width: 100%;position: absolute;z-index: 7;bottom: 0px;height: 300px;background: url(../img/sombra.png) repeat-x;border-radius: 5px;background-position: bottom;background-size: 10px 230px;}
#depoimentos .todos-depoimentos .item a h3 {color: #d7d2cb;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:2px;width:100%;text-align:center;position:absolute;bottom:30px;z-index:8;transition-duration: 0.5s;}
#depoimentos .todos-depoimentos .item div.hover {background: url(../img/sombra2.png) repeat-x;position: absolute;width: 100%;height: 0px;bottom: -1px;z-index: 7;transition-duration: 0.5s;border-radius: 0 0 5px 5px;}
#depoimentos .todos-depoimentos .item span {background: #454140;width: 60px;height: 6px;display: block;position: absolute;left: calc(50% - 30px);border-radius: 3px;bottom: -2px;transform: rotate(0deg);transition-duration: 0.5s}
#depoimentos .todos-depoimentos .item:hover div.hover {height: 130px}
#depoimentos .todos-depoimentos .item:hover span {width: 30px;left: calc(50% - 15px);bottom: 20px;}
#depoimentos .todos-depoimentos .item:hover a h3 {bottom:40px;}
#depoimentos .todos-depoimentos .todos {color: #454140;text-transform: uppercase;letter-spacing: 2px;font-weight: 100;margin: auto;display: block;width: 160px;text-align: center;border: 1px solid #454140;border-radius: 40px;padding: 5px;font-size: 12px;margin-top: 50px;transition-duration: 0.5s;background: #fff}
#depoimentos .todos-depoimentos .todos:hover {color: #fff;background: #454140}

#footer {height: 350px;width: 100%;position: relative;}
#footer .content {padding-top: 100px;}
#footer .content .gotop {position: absolute;top: -30px;right: 0;cursor: pointer;transition-duration: 0.5s;0}
#footer .content .gotop:hover {top: -35px;}
#footer .content .social {float: right;}
#footer .content .social a {width: 20px;height: 20px;float: left;display: block;background-repeat: no-repeat;margin-right: 10px;margin-top: 5px;transition-duration: 0.5s}
#footer .content .social a.facebook {background-image: url(../img/ico_facebook.png)}
#footer .content .social a.instagram {background-image: url(../img/ico_instagram.png)}
#footer .content .social a.facebook:hover {background-image: url(../img/ico_facebook2.png)}
#footer .content .social a.instagram:hover {background-image: url(../img/ico_instagram2.png)}
#footer .content .box {float: left;color: #454140;height: 50px;font-weight: 100;background-repeat: no-repeat;background-position: left 2px;padding-left: 45px;margin-right: 40px;font-size: 14px;letter-spacing: 1px;}
#footer .content .box.telefones {background-image: url(../img/ico_telefone.png);}
#footer .content .box.telefones a {color: #454140;font-weight: 100;}
#footer .content .box.whatsapp {background-image: url(../img/ico_whatsapp_mini.png);}
#footer .content .box.whatsapp a {color: #454140;font-weight: 100;}
#footer .content .box.email {background-image: url(../img/ico_email.png);}
#footer .content .box.endereco {background-image: url(../img/ico_mapa.png);}
#footer .content .box.endereco a {background: #454140;color: #fff;font-weight: 100;padding: 4px 15px;position: relative;margin-top: 10px;display: block;width: 90px;text-align: center;border-radius: 20px;font-size: 10px;line-height: 15px;text-transform: uppercase;transition-duration: 0.5s;}
#footer .content .box.endereco a:hover{color: #454140;background: #fff;}
#footer .content:last-child .mais {color: #fff;background: #454140;float: left;width: 150px;height: 36px;text-align: center;border: 3px solid #454140;border-radius: 20px;font-weight: 400;font-size: 14px;letter-spacing: 1px;line-height: 36px;display: block;text-transform: uppercase;transition-duration: 0.5s;}
/* #footer .content:last-child .mais {color: #fff;background: #454140;float: left;width: 150px;height: 36px;text-align: center;border: 3px solid #454140;border-radius: 20px;font-weight: 400;font-size: 14px;letter-spacing: 1px;line-height: 36px;margin-left: 20px;display: block;text-transform: uppercase;transition-duration: 0.5s;} */
#footer .content:last-child .mais:hover {background: #fff;color:#454140;}

#footer .content:last-child {padding-top: 50px;position: relative;}
#footer .content:last-child .nos-ligamos {background-color: #454140;float: left;width: 250px;height: 36px;text-align: center;color: #fff;border-radius: 20px;font-weight: 400;font-size: 14px;letter-spacing: 1px;line-height: 38px;display: block;text-transform: uppercase;border: 3px solid #454140;transition-duration: 0.5s;}
#footer .content:last-child .nos-ligamos:hover {background-color: #fff;color: #454140;}

#footer .egge {position: absolute;right: 15px;display: block;}

#footer .logos {margin-top: 20px;}
#footer .logos img {height: 45px;margin-right: 30px;}

#blog #procedimentos {background-color: #454140;background-image: url(../img/bg_posts.jpg);background-position: top center;background-size: cover;padding-bottom: 120px;padding-top: 70px;}
#blog #procedimentos h2 {color: #d7d2cb;}


.texto strong {font-weight: bold;}
.retorno {text-align: center;padding: 10px;}
