.itens_mobile{display:block !important;}
.itens_main{display:none !important;}

::-webkit-scrollbar {width: 5px; height: 5px;}

/* - - - - - GERAL - - - - - */
.central{position: relative; width: 100%; left: 0; margin-left: 0;}

/*a_fixed*/
#a_fixed{right:15px;bottom:84px;width:30px;height:30px}
/*a_fixed*/

/*menu_aberto*/
#nav.menu_aberto{height: 100%; padding: 15px 5% 60px; overflow: auto;}
#sub1.menu_aberto{height: 17.5vh; padding: 10px 0 60px 0; border-width: 10px 0 0 0;}
#sub2.menu_aberto{height: 25vh; padding: 7.5px 0;}
#sub3.menu_aberto{height: 25vh; padding: 7.5px 0;}
#sub4.menu_aberto{height: 25vh; padding: 7.5px 0;}
/*menu_aberto*/

/*menu_fechado*/
#nav.menu_fechado{height: 0; padding: 0; overflow: hidden;}
#sub1.menu_fechado{height: 0; padding: 0; border-width: 0;}
#sub2.menu_fechado{height: 0; padding: 0;}
#sub3.menu_fechado{height: 0; padding: 0;}
#sub4.menu_fechado{height: 0; padding: 0;}
/*menu_fechado*/

/* - - - mensagem - - - */

/*geral*/
.mensagem{height: auto;}

.mensagem .central{height: auto; padding: 25px 5%;}

.mensagem .imagem{width: 100px;}
.mensagem .way li a{color: #fff; transition: 0.3s;}
.mensagem .way li a span{}
.mensagem .way .current{font-size: 20px;}
.mensagem .way li a:hover{color: #000;}
.mensagem .titulo{font-size: 20px;}
.mensagem .descricao{font-size: 15px;}
.mensagem .busca_enviada{
    width: 250px; 
    margin: 15px auto 0; 
}
.mensagem .busca_enviada input{font-size: 14px;}
.mensagem .link_out{
	width: 125px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
}
/*geral*/

/* - - - mensagem - - - */


/* - - - barra_mobile - - - */
#barra_mobile{
    width: 100%;
	height: 45px; 
	position: fixed;
	display: block;
	bottom: 0;
	text-align: center;
	z-index: 5;
    background-color: #D6A84C;
}

#barra_mobile > *{
    display: inline-block; 
    vertical-align: top;
	position: relative;
    box-sizing: border-box; 
    background-position: center center;
    background-repeat: no-repeat;
    width: calc(100% / 5); 
    height: 45px;
}
#barra_mobile > *:not(:nth-last-child(-n+2)):after{content: ""; display: block; position: absolute; right: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #4f3502;}	
#barra_mobile > * img{height: 25px; width: auto; margin: 10px 0; filter: invert(16%) sepia(41%) saturate(2935%) hue-rotate(31deg) brightness(101%) contrast(103%);}	

#barra_mobile #menu_mobile{background-color: #4f3502;}

#barra_mobile #menu_mobile span{top: 50%; left: 50%; width: 22px; position: absolute; transition: all .3s ease-in-out;}
#barra_mobile #menu_mobile span:before,#barra_mobile #menu_mobile span:after{content: ""; width: 100%; display: block; position: absolute; left: 0; transition: all .3s ease-in-out;}

#barra_mobile #menu_mobile.open span{height: 20px; margin: -2px 0 0 -11px;}
#barra_mobile #menu_mobile.open span:before,#barra_mobile #menu_mobile.open span:after{background-color: #fff; width: 100%; height: 3px;}
#barra_mobile #menu_mobile.open span:before{top: -4px; transform: translateY(200%) rotate(-45deg);}
#barra_mobile #menu_mobile.open span:after{top: -4px; transform: translateY(200%) rotate(45deg);}

#barra_mobile #menu_mobile.closed span{margin: -1.5px 0 0 -11px;}
#barra_mobile #menu_mobile.closed span,#barra_mobile #menu_mobile.closed span:before,#barra_mobile #menu_mobile.closed span:after{    
	background-color: #fff;
    border-radius: 10px;
    height: 3px;	
}
#barra_mobile #menu_mobile.closed span:before{top: -9px;}
#barra_mobile #menu_mobile.closed span:after{bottom: -9px;}
/* - - - barra_mobile - - - */

/*title*/
.title{
    font-size: 22px; 
    padding-left: 40px; 
    width: 260px;
}
.title:after{
    width: 30px; 
    height: 10px; 
    position: absolute; 
    left: 0; 
    top: 0; 
    bottom: 0;  
}
/*title*/

/*breadcrumb*/
.breadcrumb{
    height: 120px;
    padding: 25px 5% 0;
}

.breadcrumb ol{font-size: 14px;}
.breadcrumb ol li{padding: 0 20px 0 0;}
.breadcrumb ol li:after{right: 7.5px;}

.breadcrumb .titulo{font-size: 18px; margin-bottom: 10px;}
/*breadcrumb*/

/*bg_geral*/
.bg_geral{
    background-size: 400px;
    background-repeat: repeat;
}
/*bg_geral*/

/*form*/
.form p{font-size: 14px; margin-bottom: 5px;}
.form input,.form textarea,.form button{
    height: 30px; 
    line-height: 30px;
    font-size: 14px;
}
.form textarea{height: 125px;}
.form button{font-size: 16px;}
/*form*/

/* - - - - - GERAL - - - - - */


/* - - - - - TEMPLATE - - - - - */

/* - - - HEADER - - - */
header .info_tel,header .info_email{display: none;}

header{height: 80px; box-sizing: border-box; border-top: 10px #D6A84C solid;}
header .central{height: 80px;}

/*header - logo*/
header .logo{width: 250px; margin-left: -125px; top: 15px;}
/*header - logo*/

/*header - nav*/
.unidades{
    width: 100vw; 
    position: fixed; 
    bottom: 35px;
    display: block;
    left: 0;
    overflow: hidden;
    box-sizing: border-box; 
    background-color: #EAD3A5;
    border-color: #D6A84C;
    border-style: solid;
    transition: 0.3s;
    text-align: center;
    z-index: 2;
}
.unidades a{color: #fff; background-color: #4B3200; font-size: 14px; height: 35px; line-height: 35px; font-weight: bold; width: 125px; display: inline-block; vertical-align: top; margin: 0 15px 15px 0;}
.unidades a:last-of-type{margin: 0 0 15px;}

header #nav{
    width: 100vw;
    position: fixed;
    bottom: 0;
    left: 0;
	box-sizing: border-box;
	transition: 0.3s;
	background-color: #EAD3A5;
    border-top: 10px #D6A84C solid;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	z-index: 3;
    margin: 0;
}		
header #nav a{position: relative; width: 200px; text-transform: uppercase; font-size: 18px; margin: 0 auto 5px; padding-bottom: 5px; color: #4B3200; text-align: center; border-bottom: 1px #4B3200 solid;}
header #nav a:not(.small):last-child{border: none;}
header #nav .small{font-size: 12px; margin: 0 auto 2.5px; color: #875A00;}
header #nav div a{border-bottom-width: 0;}
header #nav div a:last-of-type{border-bottom-width: 1px;}
/*header - nav*/

/* - - - HEADER - - - */

/* - - - FOOTER - - - */
footer .direitos{display: none;}

footer{height: auto; padding: 20px 5% 60px;}
footer:before{content: ""; background-color: rgba(255,255,255,0.30); width: 100%; height: 1px; position: absolute; bottom: 99px; left: 0;}
footer .central{height: auto;}
    
/* Footer - info */
footer .info{position: relative; left: auto; top: auto; padding: 0; margin: 0 0 15px;}
    
footer .info li{width: 100%; float: none; margin: 0 auto 15px;}
footer .info li:nth-child(1){margin: 0 auto 15px; width: 100%;}
footer .info li:nth-child(2){display: none;}
footer .info li:last-child{margin: 0 auto; display: none;}
    
footer .info li > *{margin-bottom: 15px; margin-left: auto; margin-right: auto;}
footer .info li .titulo{margin-bottom: 5px;}
    
footer .info li .logo{width: 215px; margin-left: auto;}
 
footer .info li .titulo{font-size: 18px; text-align: center;}
footer .info li .descricao{font-size: 12px;}
footer .info li:nth-child(1) .descricao:first-child{display: none;}
footer .info li p.descricao{line-height: normal; text-align: center;}
footer .info li .descricao.alt{font-size: 10px; padding: 0 0 0 10px;}
/* Footer - info */

/* Footer - assinatura */
footer .assinatura{height: 40px; position: relative; bottom: auto;}
footer .assinatura .logo_class,footer .assinatura .direitos{height: 40px; line-height: 40px;}
footer .logo_class{width: 100%;}
/* Footer - assinatura */

/* - - - FOOTER - - - */

/* - - - - - TEMPLATE - - - - - */

/* - - - - - INDEX - - - - - */	

/* - - - BANNER - - - */

/*banner_img*/
#banner ul{height: 360px;}
#banner ul li{height: 360px;}
#banner ul li img{width: 1280px; height: 360px; margin-left: -640px;}
/*banner_img*/

/*banner_texto*/
#banner .texto{width: 60%; height: 200px; top: 50%; margin-top: -120px; left: 0; margin-left: 0; padding: 15px 5%; text-align: center;}
#banner .texto > *{margin: 0 auto 15px;}
#banner .texto > *:last-child{margin: 0 auto;}

#banner .texto .titulo{font-size: 16px; line-height: 20px;}
#banner .texto .descricao{font-size: 12px; line-height: normal; color: #fdedd5;}

#banner .texto .link_out{
    width: 125px;
    height: 35px;
    line-height: 35px;
    border-radius: 15px;
    font-size: 12px;
}
/*banner_texto*/

/*banner_owl-dots*/
#banner .owl-dots{bottom: 10px;} 
/*banner_owl-dots*/

/* - - - BANNER - - - */

/* - - - tipos_index - - - */
.tipos_index{padding: 20px 5%; margin-top: 0; z-index: 1; text-align: center;}

/* - - tipos_index - item - - */
.tipos_index .item{
    width: 200px;
    height: 260px; 
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 20px;
}
.tipos_index .item:last-of-type{margin: 0 10px;}

/*item - img*/
.tipos_index .item .img{height: 130px;}
/*item - img*/

/*item - texto*/
.tipos_index .item .texto{height: auto; padding: 5px 5%;}

.tipos_index .item .texto .titulo{font-size: 14px; padding: 0 0 5px; margin: 0 0 7.5px;}
.tipos_index .item .texto .titulo:after{
    height: 2px;
}

.tipos_index .item .texto .descricao{font-size: 11px; line-height: 11.5px; width: 100%;}
/*item - texto*/

/* - - tipos_index - item - - */

/* - - - tipos_index - - - */

/* - - - sobre_index - - - */
.sobre_index{
    height: auto; 
}
.sobre_index .central{height: auto; padding: 20px 5%;}

/* - sobre_index - texto - */
.sobre_index .texto{width: 100%; float: none;}

.sobre_index .texto > *{margin: 0 auto 15px;}

.sobre_index .texto .titulo{font-size: 18px; line-height: normal; width: 100%;}
.sobre_index .texto .titulo span{font-size: 14px; text-align: center;}

.sobre_index .texto .descricao{font-size: 12px; line-height: normal;}

.sobre_index .texto .link{
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}
/* - sobre_index - texto - */

/* - sobre_index - imagem - */
.sobre_index .imagem{width: 220px; height: 220px; float: none; border: 2px #4B3200 solid; margin: 0 auto 15px; display: block;}

.sobre_index .imagem .img{width: 220px; height: 220px; top: auto; right: auto;}

/* - sobre_index - imagem - */

/* - - - sobre_index - - - */

/* - - - depoimentos - - - */
.depoimentos{height: 200px; padding: 0 5%}

.depoimentos .title{padding: 25px 0 0 0;}

.depoimentos .owl-carousel{width: 100% !important; height: auto;}
.depoimentos .owl-carousel li{ 
    height: auto; 
    box-sizing: border-box;
    width: 100%;
    font-size: 12px;
    padding: 15px;
}
.depoimentos .owl-carousel li:before,.depoimentos .owl-carousel li:after{
    background-size: 15px;
    width: 15px;
    height: 15px;
}
.depoimentos .owl-carousel li:before{background-image: url("../../imagens/aspas.png"); top: 0; left: 0;}
.depoimentos .owl-carousel li:after{background-image: url("../../imagens/aspas.png"); bottom: 40px; right: 0; transform: rotate(180deg);}
.depoimentos .owl-carousel li b{font-size: 16px; font-style: normal; position: relative; bottom: auto; left: auto; margin: 10px auto 0;}

.depoimentos .owl-carousel .owl-dots{bottom: -15px;} 

.depoimentos .owl-carousel .owl-nav{top: auto; display: none;}
/* - - - depoimentos - - - */

/* - - - tratamentos_index - - - */
.tratamentos_index{padding: 20px 5%; text-align: center;}

.tratamentos_index .title{margin-bottom: 10px;}
.tratamentos_index .description{ 
    font-size: 12px; 
    width: 100%;
    margin: 0 auto 20px;
}

/*tratamentos_index - a*/
.tratamentos_index a{width: 120px; height: 145px; margin: 0 10px 25px;}
.tratamentos_index a:nth-of-type(3n){margin: 0 10px 25px;}

.tratamentos_index a > *{margin: 0 auto 10px;}

.tratamentos_index a .img{width: 40px;}
.tratamentos_index a .nome{font-size: 14px;}
/*tratamentos_index - a*/

/* - - - tratamentos_index - - - */  

/* - - - - - INDEX - - - - - */

/* - - - - -  CONTATO - - - - - */
.content_contato .imagem,.info_contato{display: none;}

#bc_contato{background-image: url("../../imagens/breadcrumb/bc-contato.jpg");}

/* - - - content_contato - - - */
.content_contato{width: 100%; height: auto; position: relative; box-sizing: border-box; display: block;}

.content_contato .central{padding: 30px 5%;}

/* - - - trabalhe - - - */
.trabalhe{
    margin: 15px auto;
    padding: 15px; 
    border: 1px #4B3200 solid;
    width: 90%;
    border-radius: 15px;
}
.trabalhe p:first-child{font-size: 16px;}
.trabalhe p:last-child{font-size: 12px;}
/* - - - trabalhe - - - */

/*content_contato - form*/
.content_contato .form{width: 100%; float: none;}
.content_contato .form button{width: 150px; margin-left: auto;}
/*content_contato - form*/

/* - - - content_contato - - - */

/* - - - - -  CONTATO - - - - - */

/* - - - - -  QUEM SOMOS - - - - - */

/* - - - about_qs - - - */
.about_qs{height: auto;}
.about_qs .central{height: auto; padding: 20px 5%;}

/*about_qs - texto*/
.about_qs .title{margin-left: auto; margin-bottom: 12.5px;}
.about_qs .descricao{font-size: 14px; line-height: normal; text-align: justify;}
/*about_qs - texto*/

/*about_qs - imagem*/
.about_qs .imagem{width: 275px; height: 225px; position: relative; left: auto; margin-bottom: 15px;}

.about_qs .imagem .img{width: 100%; height: 225px; top: auto; right: auto;}
/*about_qs - imagem*/

/*about_qs - mission*/
.about_qs .mission{margin: 12.5px auto 0; border: 1px #4B3200 solid; padding: 10px; text-align: center;}
.about_qs .mission .titulo{font-size: 14px;}
.about_qs .mission .descricao{font-size: 12px;}
/*about_qs - mission*/


/* - - - about_qs - - - */  

/* - - - vantagens_qs - - - */
.vantagens_qs{padding: 20px 5%;}

.vantagens_qs .title{margin-bottom: 15px; width: 230px;}
.vantagens_qs .description{font-size: 14px; line-height: normal; margin-bottom: 35px; text-align: justify;}

/*vantagens_qs - li*/
.vantagens_qs li{width: 100%; margin: 0 auto 15px;}

.vantagens_qs li > *{margin-bottom: 10px;}
.vantagens_qs li > *:last-child{margin-bottom: 0;}

.vantagens_qs li .img{width: 35px;}
.vantagens_qs li .titulo{font-size: 14px; height: auto; padding-bottom: 10px;}
.vantagens_qs li .titulo:after{height: 3px;}
.vantagens_qs li .descricao{font-size: 10px; line-height: normal;}
/*vantagens_qs - li*/

/* - - - vantagens_qs - - - */

/* - - - person_qs - - - */
.person_qs .central{padding: 20px 5%; min-height: auto; text-align: center;}

/*person_qs - img*/
.person_qs .img{width: 225px; height: 225px; position: relative; left: auto; top: auto; bottom: auto; margin: auto; border-radius: 20px; margin-bottom: 25px;}
/*person_qs - img*/

/*person_qs - texto*/

.person_qs .alt_title{font-size: 12px;}
.person_qs .title{margin-left: auto; margin-bottom: 15px; width: 230px;}
.person_qs .descricao{font-size: 12px; line-height: normal; margin-bottom: 20px;}
/*person_qs - texto*/

/*person_qs - social*/
.person_qs .social a{
    width: 35px; 
    height: 35px;
    margin-right: 5px;
}
.person_qs .social a img{width: 18px;}
/*person_qs - social*/

/* - - - person_qs - - - */
  
/* - - - - -  QUEM SOMOS - - - - - */

/* - - - - -  TRATAMENTOS - - - - - */

/* - - - content_dc - - - */
.content_dc{padding: 20px 5%;}

.content_dc .big_title{width: 300px; font-size: 16px;}
.content_dc .description{font-size: 16px; margin: 0 auto 25px;}

/* - content_dc - tratamento - */
.content_dc .tratamento{
    margin: 0 auto 50px; 
    padding: 0 0 55px; 
    border-bottom: 5px #4B3200 solid;
}

.content_dc .tratamento > *{margin: 0 auto 15px;}
.content_dc .tratamento > *:last-of-type{margin: 0 auto;}

/*tratamento - texto*/
.tratamento .texto{width: 100%;}
.tratamento .texto > *{margin: 0 auto 12.5px;}
.tratamento .texto > *:last-child{margin: 0 auto;}

.tratamento .texto .titulo{font-size: 18px; text-align: center;}
.tratamento .texto .descricao{font-size: 12px; line-height: normal;}
/*tratamento - texto*/

/*tratamento - imagem*/
.tratamento .imagem{width: 250px; height: 250px; border: 2px #4B3200 solid; position: relative; top: auto;}

.tratamento .imagem .img{width: 100%; height: 100%; top: auto; right: auto;}
/*tratamento - imagem*/

/* - content_dc - tratamento - */

/* - content_dc - tratamento:odd - */
.content_dc .tratamento:nth-child(odd) .texto{float: none;}
.content_dc .tratamento:nth-child(odd) .imagem{float: none;}
/* - content_dc - tratamento:odd - */

/* - content_dc - tratamento:even - */
.content_dc .tratamento:nth-child(even) .texto{float: none;}
.content_dc .tratamento:nth-child(even) .imagem{float: none;}
/* - content_dc - tratamento:even - */

/* - - - content_dc - - - */

/* - - - - -  TRATAMENTOS - - - - - */

/* - - - - -  FAQ - - - - - */

/* - - - content_faq - - - */
.content_faq{padding: 20px 5%;}
.content_faq .title{margin-bottom: 12.5px;}
.content_faq .description{font-size: 14px; margin: 0 auto 25px;}

/*content_faq - item*/
.content_faq .item{
    width: 250px; 
    height: 250px; 
    padding: 15px;
    margin: 0 10px 15px;
}

.content_faq .item > *:not(.detail){margin: 0 auto 12.5px;}

.content_faq .item .detail{width: 25px; height: 25px; right: 12.5px; top: 20px;}
.content_faq .item .detail:before,.content_faq .item .detail:after{width: 2px; height: 25px;}
.content_faq .item .detail:before{transform: rotate(90deg);}
.content_faq .item .detail:after{}

.content_faq .item .pergunta{font-size: 16px; padding: 0 25px 0 0;}

.content_faq .item .resposta{font-size: 12px;}
/*content_faq - item*/

/* - - - content_faq - - - */
/* - - popup - - */
#popup2{
    z-index: 3;
    width: 90%;
    height: auto;
    position: fixed;
    left: 5%;
    bottom: 65px;
    margin-left: auto;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

#popup2 > *:not(img){position: relative; box-sizing: border-box; margin: 0 auto 0 0;}
#popup2 > *:not(img):nth-child(2){margin: 0 auto 15px;}
#popup2 > *:not(img):last-child{margin: 0 auto;}

#popup2 .titulo{text-align: center; font-size: 14px; text-transform: uppercase; color: #fff; width: 100%; margin-bottom: 10px;}
#popup2 .descricao{font-size: 11px; line-height: normal; color: #ececec; text-align: center; width: 100%;}
#popup2 .descricao a{transition: 0.3s; text-decoration: underline; font-weight: bold; color: #fff; display: block;}
#popup2 .descricao a:hover{color: #D8D8D8;}

#popup2 .link{
	background-color: #fff;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	transition: 0.3s;
}
#popup2 .link:hover{}
/* - - popup - - */
/* - - - - -  FAQ - - - - - */