*{box-sizing:border-box;}
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, img, ins, kbd, q, s, samp,
small, strike, 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;}
body{overflow-x:hidden;}
em{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
strong, b{font-weight:bold;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
html,iframe, body{width:100%;height:100%;}
a:visited, a:link {
    color: black;
    cursor: pointer;
    text-decoration: none !important;
}
a:hover{text-decoration:none !important;color:black;}
.sucesso{border:solid 1px #005937;color:#005937;background:#b9d6cb;border-radius:5px;margin-bottom:20px;padding-bottom:20px;}
.erro{border:solid 1px #b73541;color:#b73541;background:#ffbfc5;border-radius:5px;margin-bottom:20px;padding-bottom:20px;}
.full{width:100%;margin:0 auto;position:relative;}
.centraliza{width:1200px;margin:0 auto;position:relative;padding-left:15px;padding-right:15px;}
.centralizaNoPadding{width:1200px;margin:0 auto;position:relative;}

li{
    list-style: none;
}

.bg-all{
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.mrg-bt-30{
    margin-bottom: 30px;
}
.mrg-bt-60{
    margin-bottom: 60px;
}
.roboto{
    font-family: 'Roboto', sans-serif;
}
.roboto-condensed{
    font-family: 'Roboto Condensed', sans-serif;
}



.section{white-space:pre;}
.bred{border:solid 1px red;}
.bblue{border:solid 1px blue;}
.z-indexPequeno{z-index:9;}
.z-indexGrande{z-index:9999;}
.positionRelative{position:relative;}
.overflowHidden{overflow:hidden;}
.positionAbsolute{position:absolute;}
.display-none{display:none;}
.positionFixed{position:fixed;}
.animatedParent, .animated{-webkit-transform:translateZ(0);}
.animatedParent{overflow:hidden;}
.backgroundFull{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;transition:all 1s;}
.fundoPreto{background-color:#000;}
/* .se-pre-con {opacity: 1;position: fixed; left: 0px; top: 0px; width: 100%;height: 100%; z-index: 9999; overflow: hidden; background: url('../img/preloader.gif') center no-repeat #fff; */
}
.esconde{display:none;}
.btn-success{border:none !important;}
.margin-auto{margin:auto;}
.robotoLight{font-family:'Roboto-Light';}
.robotoBlack{font-family:'Roboto-Black';}
.ui-widget.ui-widget-content .link-complete{width:100%;float:left;padding:0px 25px !important;}
.ui-widget.ui-widget-content .link-complete .produtoBuscaTitulo{padding:8px 0;}
.slick-initialized{visibility:visible;}
.branco{color:#FFF !important;}
.preto{color:#000 !important;}
.vermelho{color: #f9593a;}
.verde{color: #a1c015;}
.corPrincipal {color: #3a3a3a !important;}
.fundoPrincipal{background-color: #3a3a3a;}
.cursor-pointer{cursor:pointer; }
.centralizaX{position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.botao{width: 155px; padding: 8px 20px; transition: all 0.5s; border: solid 1px #3a3a3a; border-radius: 3px;}
.botao:hover{color: #3a3a3a !important; background-color: #FFF;}
input, textarea, select{ background-color: #ececec; border: none; resize: none; width: 100%; color: #000 !important;margin-bottom: 1.5em !important; padding: 12px 20px; border-radius: 5px; }
#menuHamburger i{font-size:30px;color:#3a3a3a;font-size:40px;}
#topoMenuCelular{padding-bottom:1em;padding-top:1em;position:relative;z-index:60;border-bottom: solid 2px #304461;background: #fff;top: 0px;}
.overlay{display:none;position:fixed;width:100%;height:100%;left:100%;background:rgba(14, 14, 14, 0.7);overflow:hidden;z-index:999;}
.MenuResposivo{display:none;position:fixed;width:80%;height:100%;left:-100%;top:0;background:white;overflow:hidden;overflow-y:scroll;z-index:9999;}
.MenuResposivo ul>a>li{padding:1em;border-bottom:solid 1px #3a3a3a;} 
.MenuResposivo ul>a i{font-size:33px;margin-top:-6px;}
.MenuResposivo ul>li:hover,
.MenuResposivo ul>li:focus,
.MenuResposivo ul>li.active{background:#3a3a3a;}
.MenuResposivo ul>a>li{color:#3a3a3a;padding:1em;transition:0.3s all;font-size:16px;}
.MenuResposivo ul>a:hover>li,
.MenuResposivo ul>a:focus>li,
.MenuResposivo ul>a>li.active{color:white; background-color: #3a3a3a;}
#bannerPrincipal{margin-bottom: 2em;}
#bannerPrincipal .rsMinW, #bannerPrincipal2 .rsMinW{width: 100%;}
#bannerPrincipal .rsMinW .rsBullets, #bannerPrincipal2 .rsMinW .rsBullets{left: 0; right: 0; bottom: -30px; cursor: pointer;}
.rsMinW .rsBullet span{background-color: #b3b8bf !important; width: 9px !important; height: 9px !important;}
.rsMinW .rsBullet.rsNavSelected span{background-color: #3a3a3a !important;}
.home{overflow: hidden;}
#logo1 {
    position: absolute;
    top: -12px;
    left: 20px;
    z-index: 400;
    border: none;
    background-color: #FFF;
    height: 100px;
}
#topoFixo {
    width: 100%;
    background-color: #FFF;
    z-index: 450;
    border-bottom: solid 1px #dadbdd;
    padding: 15px 0;
}
.imgProdutos{
	height: 100px;
	margin-bottom: 20px; 
}
.imgProdutos img {
    height: 100%;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
}


.container-topo-2 .listaTopo-1 .item{transition: all 1s;}
.container-topo-2 ul{ margin-bottom: 0; padding: 25px 0; font-size: 14px; margin-left: 45px;}
.container-topo-2 ul.listaTopo-2{font-size: 17px;}  
.container-topo-2 ul li:not(.rede){padding-right: 15px;}
.container-topo-2 ul li.rede{padding-right: 0; padding-left: 0px;}
.container-topo-2 ul li.rede img{transition: all 0.5s;}
.container-topo-2 ul li.rede img:hover{transform: scale(1.2);}
.container-topo-2 .listaTopo-1 li{padding-left: 15px; padding-right: 15px; cursor: pointer;}
.container-topo-2 .listaTopo-1 .item:hover, .container-topo-2 .listaTopo-1 .item.selected{color: #aeabab !important;}
.container-rodape-3{background-color: #908e8e;padding-top: 5px;padding-bottom: 15px;}
.container-rodape-3 .logo-woo{ border-top: solid 1px #FFF; padding-top: 1em;}
.container-rodape-3 .logo-woo img{transition: all 0.5s;}
.container-rodape-3 .logo-woo img:hover{transform: scale(1.2); -webkit-transform: scale(1.2);}
.container-rodape-3 ul{margin-bottom: 0;}   
.container-rodape-3 ul.pull-left{padding-bottom: 5px;}
.container-rodape-3 ul.pull-left li a{padding-right: 15px; padding-left: 15px; transition: all 1s;}
.container-rodape-3 ul.pull-left img{margin-right: 10px;}
.container-rodape-3 ul.pull-left li:hover a{color: #3a3a3a !important; }
.container-rodape-3 ul.pull-right li{padding-left: 5px;}
.container-rodape-3 ul.pull-right li img{transition: all 0.5s;}
.container-rodape-3 ul.pull-right li img:hover{transform: scale(1.2); -webkit-transform: scale(1.2);}
.container-institucional-home {margin-top: 4em;}
.container-institucional-home .botao{float: left; margin-top: 3em;}
.container-institucional-home .foto1, .container-institucional-home .foto2, .container-institucional-home .foto3 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
}
.container-institucional-home .foto1:hover, .container-institucional-home .foto2:hover, .container-institucional-home .foto3:hover {
    transition: all 1s;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
}

.font-2{
	font-size: 2rem !important;
}


.borda-title{
    width: 30%;
    border-bottom: solid 4px #3a3a3a;
    padding-top: 5px;
}
.borda-quemsomos{
    padding-top: 5px;
    width: 10%;
    border-bottom: 3px solid;
    /* position: relative; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    margin: auto;
}
.hgt-int {
    height: 315px;
}
.container-institucional-home .foto1 img, .container-institucional-home .foto2 img, .container-institucional-home .foto3 img{height: 100%; width: 100%; object-fit: cover; transition: all 1s;}
.container-institucional-home .foto1 {height: 245px;margin-bottom: 15px;}
.container-institucional-home .foto2 {height: 230px;}
.container-institucional-home .foto3 {height: 505px;}
.container-institucional{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.paddingT6{ padding-top: 6em;}
.marginT6{margin-top: 6em;}
.borderT{border-top: solid 1px #dadada;}
.container-servicos-home .borda{ border-top: solid 1px #c9c9c9; margin-top: 8em;}
.container-servicos-home:not(.borda){margin-bottom: 3em;}
.container-servicos-home .servico {
    margin-bottom: 30px;
}
.container-servicos-home .foto {
    height: 250px;
    position: relative;
    overflow: hidden;
}
.container-servicos-home .foto img{width: 100%; height: 100%; object-fit: cover;}
.container-servicos-home .icone{margin-top: 1em; height: 60px; position: relative; overflow: hidden;}
.container-servicos-home .icone img{object-fit: contain; height: 100%;}
.container-servicos-home .titulo {
    transition: all 1s;
    font-size: 1.8rem;
    padding: 5px 0;
    height: 2.2em;
    overflow: hidden;
    position: relative;
    width: 100%;
    top: 84%;
    text-align: center;
	color: #ffffff !important;
	 font-family: 'Roboto', sans-serif;
	 font-weight: 700;
}
.container-servicos-home .texto{margin: 4em 15%;}
.container-servicos-home .servico .foto:hover {
    transition: all 1s;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
}
.container-servicos-home .servico:hover .titulo {
	opacity: 1;
    color: #FFF !important;
	 transition: all 1s;
   

}
.container-servicos-home .servico .hover {
    opacity: 1;
    width: 100%;
    height: 100%;
    transition: all 1s;
    position: absolute;
    top: 0;
	background-color: rgba(0, 0, 0, 0.6);
}


.container-servicos-home .servico:hover .hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
}
.container-servicos-home .foto-equipe {
    height: 350px;
    position: relative;
    overflow: hidden;
}
.texto-servico{
    font-size: 1.5rem;
}
.container-servicos-interna .icone{height: 55px; margin-right: 15px;}
.container-servicos-interna .icone img{height: 100%; object-fit: cover;}
.container-servicos-interna h1{float: left; text-align: center; position: relative; left: 50%; transform: translateX(-50%);}  
.container-servicos-interna h1 .nomeServico{margin-top: 6px;}
.container-servicos-interna .foto{width: 475px; height: 530px;  margin-left: 45px; margin-bottom: 25px;}
.container-servicos-interna .foto img{width: 100%; height: 100%; object-fit: cover; transition: all 1s;}
.container-servicos-interna .foto img:hover{transform: scale(1.2);}
.container-servicos-interna .imagemprincipal {height: 490px; position: relative; overflow: hidden; }
.container-servicos-interna .imagemprincipal img{height: 100%; width: 100%; object-fit: cover;}
.container-servicos-interna .sliderFotos .slide{height: 140px; position: relative; overflow: hidden; cursor: pointer;}
.container-servicos-interna .sliderFotos .slick-slide{margin-bottom: 7px;}
.container-servicos-interna .texto {margin: 1em 0;}
.container-servicos-interna .sliderFotos .slide img{height: 100%; width: 100%;}
.container-internamentos-home{margin-top: 8em;}
.container-internamentos-interna {margin-top: 3em;}
.container-internamentos-interna h2{margin-top: 1.5em !important;}   
.container-internamentos-interna .beneficio{font-size: 18px; margin-bottom: 0.5em;}
.container-banner-home{margin-top: 6em;}
.container-banner-home .banner{background-size: cover; background-position: center center; background-repeat: no-repeat; }
.container-banner-home .banner .container{height: 100%;}
.container-banner-home .container .row{top: 50%; transform: translateY(-50%); position: relative;}
.container-banner-home .conteudo .icone{height: 100px; margin-bottom: 30px;}
.container-banner-home .conteudo .icone img{height: 100%; object-fit: contain;}
.container-banner-home .conteudo .titulo{font-size: 35px;}
.container-banner-home .conteudo .texto{font-size: 13px;}
.container-inicial{margin-top: 8em; padding-bottom: 8em;}
.container-banner-contato{margin-top: 2em;margin-bottom: 2em; transition: all 0.5s;}
.container-banner-contato:hover{-webkit-box-shadow: 0px 0px 40px -12px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 40px -12px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -12px rgba(0,0,0,0.75);}
.container-banner-contato img{max-height: 315px;}
.container-banner-contato .conteudo{top: 50%; left: 30%; transform: translate(-50%, -50%); width: 365px; text-align: center;}
.container-banner-contato .conteudo .frase{font-size: 30px; line-height: 1.3em; margin-bottom: 1em; transition: all 0.5s;}
.container-banner-contato:hover .frase{transform: scale(1.1);}
.container-banner-contato:hover .botao{transform: scale(1.1);color: #3a3a3a !important; background-color: #FFF;}
.container-institucional .texto .foto{margin-left: 30px; margin-bottom: 0px; height: 375px;}
.container-institucional .texto .foto img{height: 100%; width: 100%; object-fit: cover; transition: all 1s;}
.container-institucional .texto .foto img:hover{transform: scale(1.2);} 
.container-institucional .frase{margin: 30px 30%;}
.container-institucional .frase .left{left: -30px; top: 0; font-size: 20px;}
.container-institucional .frase .right{right: -30px; bottom: 0; font-size: 20px;}
.container-titulo h1, .container-titulo h2{font-size: 35px; margin-bottom: 1em; margin-top: 0;}
.container-titulo .texto {
    line-height: 1.8em;
    font-size: 1.5rem;
}
.container-rodape-1{background-color: #f8f8f8; padding: 6em 0;}
.container-rodape-1 input[type=submit]{width: 155px; }
.container-rodape-1 .g-recaptcha>div {margin: 1em auto; } 
.container-rodape-2 .titulo{font-size: 35px; margin-bottom: 0.7em;}
.container-rodape-2 .subtitulo{font-size: 14px; margin-bottom: 1em; float: left; width: 100%;} 
.container-rodape-2 .mapa iframe{height: 576px; }
.container-rodape-2 .subtitulo.geralzao{margin-bottom: 4em;}
.container-rodape-2 .campos{margin-bottom: 2em;}
.container-rodape-2 .campo {
    font-size: 14px;
    margin-bottom: 0.5em;
}
.container-contato{margin-bottom: 4em;}
.container-contato form.formContato{float: left; margin-top: 3em;}
.container-contato .subtitulo{margin-bottom: 2em;}
.container-contato .mapa iframe{margin-top: 2em; height: 340px;}
.container-contato-interna h1, .container-contato-interna h2{margin-bottom: 3em;}
.container-estrutura .rsMinW .rsArrowLeft{left: 15px;}
.container-estrutura .rsMinW .rsArrowRight{right: 15px;}
.container-estrutura .rsMinW .rsArrowIcn{width: 100%; height:100%;}
.container-estrutura .rsMinW .rsArrow{top: 50%; transform: translateY(-50%);}
.container-estrutura .rsMinW{ position: relative;left: 50%; transform: translate(-50%);}
.container-estrutura .rsMinW .rsContent .conteudo{transition: all 0.5s; opacity: 0; position: absolute; bottom: 0px; text-align: center; width: 100%; padding: 43px 0px; font-size: 30px; background-color: rgba(0,0,0,0.5);}
.container-estrutura .rsMinW .rsContent:hover .conteudo{opacity: 1;}
.container-estrutura .contatinho{margin-top: 6em;}  
.container-estrutura .contatinho .subtitulo{margin: 2em 0;}
.container-estrutura .contatinho iframe{height: 290px;}
.container-estrutura .contatinho .botao{margin-top: 2em; margin-bottom: 5em;}
.container-estrutura .sliderAmbiente {height: 115px; position: relative; overflow: hidden;}
.container-estrutura .sliderAmbiente .slick-slide{margin-right: 5px;}
.container-estrutura .sliderAmbiente img{height: 100%; width: 100%; object-fit: cover;}
.conteudo-slider {max-width: 840px; max-height: 570px; margin: auto; }
.container-estrutura .rsMinW { width: 100%; height: 460px !important;}
.container-estrutura {margin-top: 2em;}
.container-estrutura .video iframe{height: 450px; width: 60%; left: 50%; transform: translateX(-50%); position: relative; margin-top: 1em; margin-bottom: 2em;}
.container-estrutura .fundoCinza{background-color: #ededed; height: 390px; margin-top: 20px;}
.container-estrutura .ambiente{font-size: 40px; color: #747474; line-height: 1em;}
.container-estrutura .textoambiente{font-size: 16px; color: #747474; margin-top: 3em; line-height: 1.8em;}
.container-quem-somos h2{margin-top: 1em; margin-bottom: 0.5;}
.container-banner-interno {max-height: 410px; overflow: hidden;}
.container-banner-interno-quemsomos{max-height: 360px;}
.container-banner-interno-tratamento {margin-top: 3em; margin-bottom: 3em;}
.container-banner-interno-tratamento .vamosconversar {top: 3%; left: 0; text-align: center; right: 0; margin: auto;}
.container-banner-interno-tratamento .vamosconversar .texto{max-width: 500px; margin: auto; margin-top: 1em; margin-bottom: 1em;}
.container-banner-interno-tratamento .vamosconversar .contato{width: 155px; border-radius: 3px; padding: 8px 0; margin: auto; transition: all 1s; border: solid 1px #3a3a3a;}
.container-banner-interno-tratamento .vamosconversar .contato:hover{background-color: #FFF; color: #3a3a3a !important;}
.container-banner-interno-tratamento img{height: 250px;}  
.container-video{margin-top: 2em; margin-bottom: 6em;}
.container-video .sliderServico .slide .nomeVideo{font-size: 14px; margin-top: 15px;}
.container-video .sliderServico button{padding: 5px 8px; z-index: 99; background-color: #FFF; border: solid 1px #3a3a3a; position: absolute; top: 50%; transform: translateY(-50%);}
.container-video .sliderServico button i{color: #3a3a3a;}
.container-video .sliderServico button.slick-prev{left: -45px;}
.container-video .sliderServico button.slick-next{right: -45px;}
.container-video .sliderServico button.slick-disabled{opacity: 0.5;}
.container-video .sliderServico .fotos{height: 120px;}
.container-video .sliderServico .fotos img.default{width: 80%; margin: auto; height: 100%; }
.container-video .sliderServico .fotos img.play{position: absolute; top: 50%;transform: translateY(-50%); text-align: center; left: 0; height: 45px; margin: auto;  right: 0;}
.container-video .sliderServico .fotos .hover{opacity: 0; transition: all 0.5s;  position: absolute; height: 100%; width: 80%; top: 0; background-color: rgba(0,0,0,0.5); margin: auto; left: 0; right:0;}
.container-video .sliderServico .fotos:hover .hover{opacity: 1;}
.borda-dicas{margin-left:0!important }

@media (max-width:480px){
    .home{overflow: hidden;}
    .container-rodape-3 ul.pull-right{float: none !important; text-align: center;}
    .container-rodape-3 ul.pull-left li{width: 100%; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em;}
    .container-rodape-2 .geral{text-align: center;}
    .container-estrutura .texto{text-align: center;}
    .container-titulo h1, .container-titulo h2{text-align: center;}
    .container-servicos-interna .foto{width: 80%; margin-left: 10%; margin-right: 10%; height: 350px;}
    .container-estrutura .rsMinW .rsContent .conteudo{font-size: 15px; padding: 15px 0;}
    .container-institucional .frase{margin: 30px 10%;}
    .container-video .sliderServico .fotos{height: 150px;}
    .container-video .sliderServico button.slick-next{right: 0;}
    .container-video .sliderServico button.slick-prev{left: 0;}
    .container-servicos-interna .sliderFotos{margin-top: 1em;}
    .container-servicos-interna .sliderFotos button  { height: 23px;  top: 50%; transform: translateY(-50%); position: absolute; background-color: #d8d8d8; border: none; outline: none;}
    .container-servicos-interna .sliderFotos button.slick-prev{left: -30px;}
    .container-servicos-interna .sliderFotos button.slick-next{right: -30px;}
    .container-servicos-interna .sliderFotos button i{font-size: 20px; padding-top: 1px; }
    .container-servicos-interna .sliderFotos .slick-slide{margin-right: 10px;}
    .container-servicos-interna .imagemprincipal{height: 300px;}
    .container-estrutura .fundoCinza .microcontainer{text-align: center; margin-top: 20px; margin-left: 5%; margin-right: 5%;} 
    .container-estrutura .fundoCinza{height: auto; margin-top: 20px; padding-bottom: 20px;}
    .container-estrutura .video iframe{height: 300px;} 
} 
@media(max-width:380px){
    .container-institucional .texto .foto{height: 225px;}
    .container-servicos-interna .sliderFotos .slide{height: 100px;}
    .container-estrutura .rsMinW{height: 300px !important;}
}
@media (min-width:481px) AND (max-width:767px){
    .home{overflow: hidden;}
    .container-rodape-2 .container-especial{text-align: center; margin-top: 1em;}
    .container-rodape-2{text-align: center;}
    .container-rodape-3 ul.pull-right{float: none !important; text-align: center;}
    .container-servicos-interna .foto{width: 100%; height: 450px; margin-bottom: 30px;}
    .container-rodape-3 ul.pull-left li{margin-top: 7px; margin-bottom: 7px;}
    .container-rodape-3 ul.pull-left li:first-child{width: 100%; text-align: center; margin-bottom: 15px;}
    .container-servicos-home h1{text-align: center;}
    .container-estrutura .texto{text-align: center;}
    .container-rodape-3 ul.pull-left,.container-titulo h1, .container-titulo h2{text-align: center;}
    .container-institucional .frase{margin: 30px 10%;}
    .container-video .sliderServico .fotos{height: 250px;}
    .container-video .sliderServico button.slick-prev{left: 0;}
    .container-video .sliderServico button.slick-next{right: 0;}
    .container-servicos-interna .imagemprincipal{height: 300px;}
    .container-servicos-interna .sliderFotos{margin-top: 1em;}
    .container-servicos-interna .sliderFotos button  { height: 23px;  top: 50%; transform: translateY(-50%); position: absolute; background-color: #d8d8d8; border: none; outline: none;}
    .container-servicos-interna .sliderFotos button.slick-prev{left: -30px;}
    .container-servicos-interna .sliderFotos button.slick-next{right: -30px;}
    .container-servicos-interna .sliderFotos button i{font-size: 20px; padding-top: 1px; }
    .container-servicos-interna .sliderFotos .slick-slide{margin-right: 8px;}
    .container-estrutura .fundoCinza .microcontainer{text-align: center; margin-top: 20px; margin-left: 5%; margin-right: 5%;} 
    .container-estrutura .fundoCinza{height: auto; margin-top: 20px; padding-bottom: 20px;}
}
@media(max-width:767px){
    .g-recaptcha>div {margin: 0 auto;}
    .container-contato .text-right{text-align: center;}
    .container-contato .botao{margin-top: 2em;}
    .borda-dicas{margin-left:auto !important }
}
@media (min-width:768px) AND (max-width:991px){
    .home{overflow: hidden;} 
    .container-rodape-2 .container-especial{margin-right: 0; margin-left: 35px;}
    .container-rodape-3 ul.pull-right{float: none !important; text-align: center; }
    .container-servicos-interna .foto{width: 380px; height: 437px; margin-left: 30px; margin-bottom: 30px; }
    .container-contato iframe{margin-top: 1em; height: 335px;}
    .container-video .sliderServico button.slick-prev{left: -15px;}
    .container-video .sliderServico button.slick-next{right: -15px;}
    .container-video .sliderServico .fotos{height: 180px;}
    .container-servicos-interna .sliderFotos button  { height: 23px; position: relative; background-color: #d8d8d8; border: none; outline: none;}
    .container-servicos-interna .sliderFotos button i{font-size: 20px; top: 50%; transform: translateY(-50%); position: absolute;}
    .container-servicos-interna .sliderFotos button  {width: 100%; height: 23px; position: relative; background-color: #d8d8d8; border: none; outline: none;}
    .container-estrutura .fundoCinza .microcontainer{text-align: center; margin-top: 20px; margin-left: 5%; margin-right: 5%;} 
    .container-estrutura .fundoCinza{height: auto; margin-top: 20px; padding-bottom: 20px;}
    .g-recaptcha{        transform-origin: left top;
                         -moz-transform:scaleX(0.6);-ms-transform:scaleX(0.6); -o-transform:scaleX(0.6); -moz-transform-origin:0;
                         -ms-transform-origin:0;  -o-transform-origin:0; -webkit-transform:scaleX(0.6); transform:scale(0.6);
                         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.6,M12=0,M21=0,M22=1,SizingMethod='auto expand');
    }
    .container-contato .botao{width: 100%;}
    
}
@media (max-width:991px){
    .container-servicos-home .servico .foto {
        transition: all 1s;
        -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
    }
    .container-servicos-home .servico .titulo {
        color: #FFF !important;
    }
    .container-servicos-home .servico .hover {
        opacity: 1;
        background-color: rgba(58, 58, 58, 0.77);
    }
    .home{
        margin-top:10px;
    }
    .paddingZeroMobile{padding-left:0px !important;padding-right:0px !important;}
                         .paddingLeftZeroMobile{padding-left:0px !important;}
                         .paddingRightZeroMobile{padding-right:0px !important;}
                         #bannerPrincipal2 .row{position:relative;}    
                         .container-institucional-home .foto2, .container-institucional-home .foto3{display: none;}
                         .container-banner-home .banner{background: #fbf1e6 !important; padding: 2em 0;}
                         .container-banner-home .container .row{transform: translateY(0);}
                         .container-banner-home .conteudo .icone{height: 75px; margin-bottom: 15px;}
                         .container-banner-home .conteudo .titulo{line-height: 1em; font-size: 30px; margin-bottom: 1em;}
                         .container-banner-home .conteudo .texto{margin-bottom: 2em;}
                         .container-servicos-home .texto{margin: 4em 15px; text-align: justify;}
                         .container-institucional .texto .foto{margin-left: 0;}
                         .container-inicial{margin-top: 3em;}
                         .container-rodape-3 ul.pull-right li{margin-top: 0; margin-bottom: 15px;}
                         .container-estrutura .video iframe{width: 100%;}
                         .divTextoDicas{display: flex; flex-direction: column-reverse;}

}
@media (min-width:992px) AND (max-width:1199px){
    
    .paddingZero{padding-left:0px !important;padding-right:0px !important;}
                                                .paddingLeftZero{padding-left:0px !important;}
                                                .paddingRightZero{padding-right:0px !important;}
                                                .paddingLeft75{padding-left:7.5px !important;}
                                                .paddingRight75{padding-right:7.5px !important;}   
                                                .home{overflow: hidden;}                   
                                                .container-topo-2 ul{margin-left: 20px;}
                                                .paddingGrande{padding: 0 100px !important;}
                                                .container-estrutura .fundoCinza .microcontainer{margin-left: 30px; margin-top: 30px;}
                                                .container-topo-2 ul li:not(.rede){padding-right: 0px;}
                                                .container-topo-2 .listaTopo-1 li{padding-left: 10px}
                                                .container-topo-2 ul.listaTopo-2{font-size: 15px}
                                                .container-rodape-3 ul.pull-left li a{font-size: 13px;}
                                                .g-recaptcha{
                                                    transform-origin: left;
                                                    -moz-transform:scaleX(0.8);
                                                    -ms-transform:scaleX(0.8); 
                                                    -o-transform:scaleX(0.8); 
                                                    -moz-transform-origin:0; 
                                                    -ms-transform-origin:0;
                                                    -o-transform-origin:0;
                                                    -webkit-transform:scaleX(0.8);
                                                    transform:scaleX(0.8); 
                                                    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.8,M12=0,M21=0,M22=1,SizingMethod='auto expand');
                                                }
}
@media (min-width:1200px) AND (max-width:1449px){.paddingZero{padding-left:0px !important;padding-right:0px !important;}
                                                 .paddingLeftZero{padding-left:0px !important;}
                                                 .paddingRightZero{padding-right:0px !important;}
                                                 .paddingLeft75{padding-left:7.5px !important;}
                                                 .paddingRight75{padding-right:7.5px !important;}                                              
}
@media(min-width:992px){
    .container-banner-home .banner{height: 415px;}
    .container-banner-home .conteudo .titulo{font-size: 32px;}
    .container-rodape-2 .container-especial{width: 435px; margin-right: 0; padding-top: 80px;} 
    .container-institucional .texto .foto{width: 390px; height: 280px;}
    .container-servicos-home .espacamento{width: 12.5%; height: 1px; float: left;}
    .col-md-offset-13{margin-left: 13%;}
    .col-md-offset-25{margin-left: 25.7%;}
    .col-md-offset-38{margin-left: 38%;}
    .container-servicos-interna .sliderFotos button  {width: 100%; height: 23px; position: relative; background-color: #d8d8d8; border: none; outline: none;}
}
@media (min-width:1200px){
    #bannerPrincipal .row{position:relative;}
    .container-rodape-2 .container-especial{width: 585px; margin-right: 0;}
    .container-rodape-2 .geral{padding: 68px 130px}
    .container-banner-home .banner{height: 500px;}
    .container-institucional .texto .foto{width: 585px;} 
    .paddingGrande{padding: 0 250px !important;}   
    .container-estrutura .fundoCinza .microcontainer{width: 470px; margin: auto; float: right; padding-top: 35px;}
}
@media(min-width:1450px){.paddingZero{padding-left:0px !important;padding-right:0px !important;}
                         .paddingLeftZero{padding-left:0px !important;}
                         .paddingRightZero{padding-right:0px !important;}
                         .container-banner-home .banner{height: 623px;}
}


/* DICAS */

.paddingZero {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.dicasGeral {
    /* padding-top: 45px; */
    padding-bottom: 45px;
}
.botao-lupa{
    top: -10px;
}
.submitMobileBusca{
    border-left: none;
    transition: all 0.5s;
}
.busca-dicas{
    width: 100%;
}
.submitMobileBusca:hover i{
    transition: 0.2s;
    transform: scale(1.1);
}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.dicasCtg{
    color: #000;
    /* border: 1px solid #000; */
    font-size: 12px !important;
    font-weight: bold;
}
.imgDicas {
    height: 280px;
    width: 360px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-right: auto;
}
.imgDicas-interno {
    height: 215px;
    width: 415px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-right: auto;
}
.box-imgDicas{
    transition:all 0.3s;
    position: relative;
    height: 100%;
    width: 100%;
}
.box-imgDicas:hover{
    transform: scale(1.05);
}
.imgDicas img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.imgDica {
    height: 355px;
    position: relative;
    overflow: hidden;
    margin-bottom: 55px;
}

.div-dicas{
    transition: all .3s;
    /* margin-bottom: 40px; */
    margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c8c8c8;
}

.dicasTextos{
    margin-bottom: 5px;
}

.dicasTextos span {
    font-size: 15px;
}
.paddingDicas {
    padding-left: 15px;
}

.dicasTextos h5 {
    font-weight: 900 !important;
    font-size: 25px!important;
    font-family: 'roboto' !important;
    cursor: pointer;
    color: #000;
    transition: all 0.2s;
}
.dicasTextos h5:hover{
    color: #696969;
}

.textoDicas {
    padding-bottom: 25px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff !important;
    background-color: #aeabab !important;
    border-color: #aeabab !important;
}
.pagination>li>a, .pagination>li>span {
    color: #aeabab !important;
    background-color: #fff;
    border: 1px solid #aeabab !important;
}
.alinha-paginacao{
    text-align: center;
    margin-top: 20px;
}
.input-search {
    margin: 0;
    width: 200px;
    padding: 9px 2px;
    
}
.input-busca:focus{
    border-color: transparent;
}
.lista-categ{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
}
.link-categ{
    margin-bottom: 5px;
}
.link-categ span{
    border-left: 2px solid transparent;
    /* color: #c8c8c8; */
    color: #696969;
    padding-left: 5px;
    transition: all 0.2s;
}
.link-categ span:hover{
    border-left: 2px solid #000;
    color: #000;
}
.categ-ativo span{
    border-left: 2px solid #000;
    color: #000;
}
.whatsapp{
    background:linear-gradient(115deg, #0dc152, #0dc152 ,#39b569);
    box-shadow: 0 0 23px -5px #797979;
    /*padding: 10px;*/
    height: 50px;
    opacity: 0.85;
    width: 350px;
    padding: 14px 0;
    text-align: center;
    transition: all ease-in-out 0.2s;
    border-radius: 25px;
    position: fixed;
    left: 25px;
    bottom: 15px;
    z-index: 9999;
    font-family: 'Ork Regular';
    color: #fff;
    cursor: pointer;
}
.whatsapp:hover,
.whatsapp.shown{
    opacity: 1;
}
.whatsapp span{
    padding-left: 5px;
    font-size: 1em;
    vertical-align: middle;
}
.whatsapp span,
.whatsapp img{
    position: relative;
    /*transform: translateY(10px);*/
    display: inline-block;
	font: bold 14px calibri;
}
.whatsapp img{
    max-width: 22px;
    vertical-align: middle;
}
@media(max-width:767px){
    .whatsapp{
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius:0;
    }
}