.js .anime {
	opacity: 0;
	transform: translate3D(-50px, 0px, 0px);
}

.js .anime-init {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: .3s all ease;
}

.bgBanner { padding: 47px 0px 0px 0px; }

.blogPostBox { border-radius: 10px; background: #F8C7C5; padding: 30px}
a.blogPostCategoria:link, a.blogPostCategoria:visited, a.blogPostCategoria:active { background: #A9C5DE; border-radius: 5px; padding: 2px; text-decoration: none; color: #fff; }
.blogPostImg { object-fit: cover; height: 200px; margin-bottom: -6px; border-radius: 5px 5px 0px 0px; }

.blogBoxTopicosMobile .blogCategoriasListaLinks { display: none; }

.bannerDivisor {
    margin-top: -9.5%;
    width: 100%;
    line-height: 0;
    transform: rotate(180deg);
    z-index: -1;
}

.contatoInformacoesBox { border-radius: 10px; background-color: #fafafa; box-shadow: 0px 0px 15px 0px #c9c9c9; padding: 15px; position: relative;}
.contatoInformacoesBox i { font-size: 4.000em; background-color: #906958; padding: 30px; border-radius: 50%; color: white; position: absolute; top: -40%; }

.depoimentosBox { background: #F9ECDF; padding: 40px; border-radius: 5px; min-height: 285px; }

.equipeDivisor {
    width: 100%;
    line-height: 0;
    margin-bottom: -5px;
    z-index: -1;
}

.rodapeDivisor {
    width: 100%;
    line-height: 0;
    margin-bottom: -1%;
    transform: rotate(180deg);
}

.servicosBox { background: #F8C7C5; border-radius: 5px; padding: 30px; box-shadow: 0px 0px 7px 0px #cdcdcd; min-height: 360px; }

.menuTopo { width: 100%; z-index: 999; transition: 400ms; padding: 10px;  }
.menuTopo .desktop { display: inline-block; }
.menuTopo .logoTopoMenu { margin-right: 230px; }
.menuTopo .desktop ul li, .menuTopo .desktop, .menuTopo .desktop ul { display: inline-block; margin: 0; }
.menuTopo .desktop ul li { margin-left: 20px; }
.menuTopo .desktop ul li:hover a { border-bottom: 2px solid #906857; color: #906857; }
.menuTopo ul li a { text-decoration: none; transition: 400ms; padding-bottom: 10px; color: #f5f5f5; }
.menuTopo ul li a i { transition: 350ms; }
.menuTopo .mobile { display: none; }
.menuTopo .mobile ul li a { color: #906857; }
.menuTopo .mobile ul li { margin: 0; border-bottom: 1px solid #906857; padding: 8px; list-style: none; }
.menuTopo .mobile ul { padding: 0; display: grid; }

.menuTopo ul li > ul.subMenus { position:absolute; display:none; padding-top:10px; z-index:999; margin: 0; margin-left: -35px; max-width: 280px; min-width: 280px; border-radius: 5px; padding-top: 27px; }
.menuTopo ul li:hover > ul.subMenus { display:block; }
.menuTopo ul li:hover > ul.subMenus li { float:none; margin-left:-5px; padding:13px 20px 12px; background:#906857; opacity: 0.9; display:block; box-shadow:2px 2px 5px rgba(0,0,0,0.5); 	-webkit-transition: background 0.2s, color 0.2s, border 0.2s;	-moz-transition: background 0.2s, color 0.2s, border 0.2s;	-o-transition: background 0.2s, color 0.2s, border 0.2s;	-ms-transition: background 0.2s, color 0.2s, border 0.2s;	transition: background 0.2s, color 0.2s, border 0.2s; cursor: pointer; }
.menuTopo ul li:hover > ul.subMenus li a { background:none; color:#fff; border-bottom:none;	-webkit-transition: color 0.2s;	-moz-transition: color 0.2s;	-o-transition: color 0.2s;	-ms-transition: color 0.2s;	transition: color 0.2s; }
.menuTopo ul li:hover > ul.subMenus li:hover {-webkit-transition: background 0.2s, color 0.2s, border 0.2s; -moz-transition: background 0.2s, color 0.2s, border 0.2s; -o-transition: background 0.2s, color 0.2s, border 0.2s; -ms-transition: background 0.2s, color 0.2s, border 0.2s; transition: background 0.2s, color 0.2s, border 0.2s; }
.menuTopo ul li:hover > ul.subMenus li:hover a { color:#fff; text-decoration: none;	-webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s;	-ms-transition: color 0.2s;	transition: color 0.2s; }

.menuTopo ul li .ativo { border-bottom: 2px solid #906857; color: #906857; }
.menuTopo .menuAtivar { display: none; }

.owl-theme .owl-dots .owl-dot span { border-radius: 50% !important; width: 10px !important; height: 10px !important; }

.owl-dots { display: block; text-align: center; padding-top: 10px; }
.owl-dot { width: 12px; height: 12px; border-radius: 50%; background: #906857 !important; opacity: 0.7; margin-left: 4px; margin-right: 4px; transition: 450ms; }
.owl-dots .active { opacity: 1; }

.parceirosBox { display: inline-flex; flex-wrap: wrap; justify-content: center; }

a.lSaibaMaisServicos:link, a.lSaibaMaisServicos:active, a.lSaibaMaisServicos:visited { color: #fff; padding: 8px 25px; background: #906857; border-radius: 5px; text-decoration: none; transition: 350ms;}
a.lSaibaMaisServicos:hover { color: #906857; background: #fff; }
.lWhatsappTopoMenu { padding: 10px 20px; border-radius: 30px; color: #d4d4d4!important; background: #906857}
a.lWhatsappTopoMenu:link, a.lWhatsappTopoMenu:visited, a.lWhatsappTopoMenu:active { color: #906857; }
.lWhatsappTopoMenu:hover { border: none;}

.whatsAppRodape { position:fixed; bottom:20px; right:20px; z-index:999; background: #23A455; padding: 8px 13px; border-radius: 50%; }
