.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;}

/*menu_aberto*/
#nav.menu_aberto{height: 100%; padding: 0 5% 45px; overflow: auto;}
#sub1.menu_aberto{height: 145px; padding: 10px 0 45px;}
#sub2.menu_aberto{height: 20%; padding: 0 5% 45px;}
#sub3.menu_aberto{height: 20%; padding: 0 5% 45px;}
#sub4.menu_aberto{height: 20%; padding: 0 5% 45px;}
/*menu_aberto*/

/*menu_fechado*/
#nav.menu_fechado{height: 0; padding: 0; overflow: hidden;}
#sub1.menu_fechado{height: 0; padding: 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 .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 - - - */

/* - - - BLOCK - - - */
.block{position: relative; margin-bottom: 15px; justify-content: center;}
.block > *{font-size: 14px;}

.block .titulo{font-size: 16px;}

.block .link{height: 18px; font-size: 14px;}
.block .link:last-child{margin-right: 0;}
.block .link span{font-size: 12px;}
.block .link span.color{margin-right: 5px;}
/* - - - BLOCK - - - */

/* - - - - BLOCO - - - - */

/* - - - PADRAO - - - */
.bloco{text-align: center; align-items: center;}
.bloco > *{margin: 0 0 10px;}

.bloco .title{font-size: 18px;}

.bloco .description{font-size: 12px;}
/* - - - PADRAO - - - */

/* - - - BIG - - - */
.bloco.big{}

.bloco.big .title{font-size: 22px;}

.bloco.big .description{font-size: 14px;}
/* - - - BIG - - - */

/* - - - - BLOCO - - - - */

/* - - - button - - - */
.button{
	font-size: 14px; 
	width: 175px;
	height: 30px;
	line-height: 30px;
}
/* - - - button - - - */

/* - - - - DISPLAY - - - - */
.display{margin: 0 auto; padding: 35px 5%;}

.display.central,.display .central{align-items: center;}

/* - */
.display.alt{margin: 0 auto; padding: 35px 5%;}

.between.display.central,.between.display .central{justify-content: center;}
.around.display.central,.around.display .central{justify-content: center;}
/* - */

/* - - - - DISPLAY - - - - */

/* - - - FORM - - - */
.form{text-align: center; justify-content: center;}

.form > *{margin: 0 0 10px;}
.form > *:last-child{margin: 0 auto;}

.form > * p{font-size: 14px; margin-bottom: 2.5px;}
.form > * > *:not(p){font-size: 12px;}

.form > * input,.form button{height: 35px; line-height: 35px;}
.form > * input{padding: 0 7.5px;}

.form > * textarea{height: 125px; padding: 7.5px;}

.form button{width: 140px; font-size: 14px;}
/* - - - FORM - - - */

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


/* - - - - - HEADER - - - - - */
header .block{display: none;}

header{
	height: 90px;
	top: auto;
	background: none;
}
header:before,header:after{content: ""; width: 50%; height: 7.5px; position: absolute; bottom: 0;}
header:before{background-color: #843dda; left: 0;}
header:after{background-color: #c02ce4; right: 0;}
header .central{height: 90px;}

/* - - - logo - - - */
header .logo{width: 220px; top: 12.5px; left: 50%; margin-left: -110px;}
/* - - - logo - - - */

/* - - unidades - - */
.unidades{
    width: 100vw; 
    position: fixed; 
    bottom: 0;
    display: flex !important;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
    left: 0;
    overflow: hidden;
    box-sizing: border-box; 
    background-color: #4b4b4b; 
    transition: 0.3s;
    text-align: center;
    z-index: 2;
}
.unidades a{color: #fff; font-size: 15px; width: 135px; margin: 0 0 5px; height: 35px; line-height: 35px; background-color: #4b4b4b; border-radius: 15px;}
.unidades a img{width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box; filter: brightness(0) invert(1);}

.unidades#sub1{width: 20%; flex-direction: column; background-color: #64316E;}
.unidades#sub1 a{width: 25px; height: 25px; border-radius: 25px; padding: 7.5px;}
/* - - unidades - - */

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

#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 #menu_mobile{background-image: url(../../imagens/icones/menu-mobile.png); background-color: #4b4b4b;}

#barra_mobile > *:after{content: ""; display: block; position: absolute; right: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #fff;}	
#barra_mobile > *:nth-last-child(-n+2):after{content: none;}	
#barra_mobile > * img{height: 22.5px; width: auto; margin: 11.25px 0; filter: brightness(0) invert(1);}	
/* - - barra_mobile - - */

/* - header - nav - */
header #nav{
    width: 100%;
    position: fixed;
    flex-direction: column;
    justify-content: center;
    bottom: 0;
    left: 0;
	right: auto;
	top: auto;
	margin: 0;
    box-sizing: border-box;
    transition: 0.3s;
    background-color: #4b4b4b;
    z-index: 4;
}
header #nav > *{
    display: block;
    width: 200px;
    float: none;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 0;
    color: #fff;
    height: auto;
    line-height: normal;
	background: none;
    text-align: center;
	border-top: 1px solid #666666;
    border-bottom: 1px solid #292929;
}
header #nav > *:first-child{border-top: none; padding-top: 0;}
/*header #nav > *:nth-last-child(-n+2):not(:last-child){border-bottom: none; padding-bottom: 0;}*/

header #nav > *:last-child{border-bottom: none; }

header #nav div{padding: 5px 0; border-width: 0;}
header #nav div a{line-height: normal; color: #D7D7D7; font-size: 14px;}
header #nav div:first-of-type{border-width: 1px 0 0;}
header #nav div:last-of-type{border-width: 0 0 1px;}

header #nav > *:hover{background: none; background-color: #FA2F2F;}
header #nav > *:hover > .box{display: none;}

/* - header - nav - */

/* - - - - - HEADER - - - - - */


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

footer{height: 40px;}
footer .central{height: 40px;}

footer .central > *{height: 45px; line-height: 45px;}
footer .central .logo_class{width: 100%;}
/* - - - - - FOOTER - - - - - */


/* - - - - - BANNER - - - - - */
#banner{height: 500px;}

/* - - - owl-carousel - - - */
#banner .owl-carousel{height: 500px;}
#banner .owl-carousel .item{height: 500px;}
#banner .owl-carousel .item img{width: 1000px; height: 500px; margin-left: -500px;}

/* - - - owl-carousel - - - */

/* - - - bloco - - - */
#banner .bloco{width: 90%; height: 260px; top: 50%; margin-top: -130px; background-color: rgba(255,255,255,0.8); left: 5%; margin-left: auto; box-sizing: border-box; padding: 15px; border-radius: 30px;}
#banner .bloco .title{font-size: 16px;}
#banner .bloco .title b{font-size: 18px;}
#banner .bloco .title:after{width: 120px; height: 2px; margin: 10px auto 0;}
#banner .bloco .description{color: #000;}
/* - - - bloco - - - */

/* - - - - - BANNER - - - - - */


/* - - - - - SOBRE - - - - - */
.sobre{align-items: flex-start !important;}

/* - - - bloco - - - */
.sobre .bloco{width: 100%;}
.sobre .bloco .description b{font-size: 18px; margin-bottom: 5px;}
.sobre .bloco .imagem{display: block; order: 0; margin-bottom: 25px;}
.sobre .bloco .img{width: 200px; margin-bottom: 25px;}
/* - - - bloco - - - */

/* - - - imagem - - - */
.sobre .imagem{width: 225px; order: -1; margin-bottom: 25px; display: none;}
.sobre .imagem:before{border-width: 5px; left: -10px; bottom: -10px;}
/* - - - imagem - - - */

/* - - - - - SOBRE - - - - - */


/* - - - - - JUNG - - - - - */
.jung{height: auto; background-size: 2500px;}
.jung .central{height: auto; justify-content: center;}

.jung img{width: 250px; height: auto; margin: 0 auto 25px !important;}

/* - - - bloco - - - */
.jung .bloco{width: 100%; height: 100%;}
.jung .bloco .title{margin-bottom: 20px !important;}
/* - - - bloco - - - */

/* - - - - - JUNG - - - - - */


/* - - - - - TRATAMENTOS - - - - - */
.tratamentos{padding: 35px 0 !important;}

/* - - - bloco - - - */
.tratamentos .bloco{text-align: center; align-items: center; margin-bottom: 45px; padding: 0 5%;}
.tratamentos .bloco .description{width: 100%;}
/* - - - bloco - - - */

/* - - - - box - - - - */
.tratamentos .box{width: 100%; height: auto; justify-content: flex-start; flex-direction: column;}

/* - - - nomes - - - */
.tratamentos .box .nomes{width: 100%; align-items: stretch;}

/* - - item - - */
.tratamentos .box .nomes .item_nome{
	font-size: 9.5px; 
	width: 33.3%;
	height: auto;
	text-align: center;
	box-sizing: border-box;
	margin: 0;
	padding: 15px 5%; 
	justify-content: center;
	position: relative;
}

.tratamentos .box .nomes .item_nome.active:after{
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -3.75px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.5px 3.75px 0 3.75px;
	border-color: #fff transparent transparent transparent
}
/* - - item - - */

/* - - - nomes - - - */

/* - - - tratamento - - - */
.tratamentos .box .tratamento{width: 100%; justify-content: center; padding: 20px 5%;}

/* - - description - - */
.tratamentos .box .tratamento .description{text-align: center; width: 100%;}
/* - - description - - */

/* - - img - - */
.tratamentos .box .tratamento .img{width: 100%; height: auto; max-width: 400px; margin-top: 15px;}
.tratamentos .box .tratamento .img img{height: auto;}
/* - - img - - */

/* - - - tratamento - - - */

/* - - - - box - - - - */

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


/* - - - - - ATENDIMENTOS - - - - - */
.atendimentos{height: auto; background-size: 2250px;}
.atendimentos .central{height: auto;}

/* - - - BLOCO - - - */
.atendimentos .bloco{margin-bottom: 25px;}
.atendimentos .bloco .title{color: #e76fff;}
/* - - - BLOCO - - - */

/* - - - item - - - */
.atendimentos .item{width: 100%; align-items: center; text-align: center; margin: 0 0 25px;}
.atendimentos .item:last-child{margin: 0 0 0;}
.atendimentos .item > *{margin: 0 0 15px;}

.atendimentos .item .titulo{font-size: 18px; width: 100%;}
.atendimentos .item .titulo img{width: 35px; margin: 0 auto 10px; float: none; display: block;}

.atendimentos .item .descricao{font-size: 12px;}
/* - - - item - - - */

/* - - - - - ATENDIMENTOS - - - - - */


/* - - - - - CONTATO - - - - - */
.contato{z-index: 2;}

/* - - - bloco - - - */
.contato .bloco{width: 100%; margin-bottom: 25px;}
.contato .bloco .description{margin-bottom: 15px;}
/* - - - bloco - - - */

/* - - - mensagem - - - */
.contato .mensagem{width: 100%;}
/* - - - mensagem - - - */

/* - - - form - - - */
.contato .form{
	width: 100%; 
	padding: 10px;
	margin-bottom: 0 !important;
	box-shadow: none !important;
}
/* - - - form - - - */

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


#blog_home{
	height: auto;
	text-align: center;
	margin-bottom: 0px!important;
	background-size: cover;
}

#blog_home p{
	width: 90%;
	margin: 20px auto auto
}

#blog_logo{display: none;}

#blog_home h5{
	padding-top: 65px;
	font-size: 25px;
}

#blog_home h5 span{font-size: 30px;}

#blog_home h5 b{font-size: 24px;}

#blog_home p{font-size: 14px;}

#blog_home ul{
	position: relative;
	margin-top: 50px;
}

#blog_home ul li{width: 85%;}

/*-------------------------Blog----------------------------------*/
/*BLOG-INSIDE*/
#blog_inside{display: block;}

#blog_inside #texto_blog h1{
	text-align: center;
	font-size: 27px;
}

#blog_inside #texto_blog {
    width: 90%;
	margin-bottom: 20px;
}
#blog_inside #texto_blog div {
    width: 90%;
}

#blog_inside #texto_blog div img {
    width: 100%;
	border-radius: 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

#blog ul li img{height: 185px;}

#blog ul li{
	width: 85%;
	height: auto
}

#blog ul li p{padding: 10px 15px;}

#blog ul li h2{margin-top: 10px;}

#blog, #blog ul{height: auto;}

#blog ul li p{font-size: 13px;}

#blog ul li a:last-child{margin-bottom: 5px;}

.bg__sobre h1{font-size: 40px;}

.sidebar{width: 95%;}

.sidebar .blog_rel .bloco .linkout{display: block;} 

.container{
	width: 95%;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 30px;
	backdrop-filter:none;
}

.banner-image{height: 250px;}

.container h1{font-size: 26px;}

.container  p{font-size: 16px;}

#video video{width: 90%;}

.formulario button{margin-right: -4px!important;}

.bread{height: 380px;}

.bread h1{
	font-size: 17px;
	width: 90%;
}

.bread div{top: 150px;}

.bread h1 span{
	font-size: 28px;
	margin-top: 10px;
}

/*-------------------------Blog----------------------------------*/
