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

/* - - - BANNER - - - */
#banner{width: 100%; height: auto; position: relative;}

/*banner_img*/
#banner ul{width: 100%; height: 720px; position: relative;}
#banner ul li{width: 100%; height: 720px; position: relative; overflow: hidden;}
#banner ul li img{width: 2560px; height: 720px; position: relative; left: 50%; margin-left: -1280px; z-index: 1;}
/*banner_img*/

/*banner_texto*/
#banner .texto{width: 600px; height: auto; position: absolute; top: 115px; left: 50%; margin-left: -600px; z-index: 2; box-sizing: border-box;}
#banner .texto > *{display: block; position: relative; transition: 0.3s; box-sizing: border-box; margin: 0 0 50px 0;}
#banner .texto > *:last-child{margin: 0 0 0 0;}

#banner .texto .titulo{color: #4B3200; font-weight: bold; font-size: 40px; line-height: 45px;}
#banner .texto .descricao{color: #4B3200; font-size: 20px; line-height: 25px;}

#banner .texto .link_out{
    width: 150px;
    height: 50px;
    line-height: 50px;
    background-color: #4B3200;
    border: 1px #4B3200 solid;
    border-radius: 25px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
#banner .texto .link_out:hover{background: none; color: #4B3200;}
/*banner_texto*/

/*banner_owl-dots*/
#banner .owl-dots{display: block; bottom: 60px;} 
/*banner_owl-dots*/

/*banner_owl-nav*/
#banner .owl-nav{top: 125px; display: none;}
#banner .owl-nav .owl-next,#banner .owl-nav .owl-prev{width: 50px; height: 50px;}
/*banner_owl-nav*/

/* - - popup - - */
#popup2{
    z-index: 1001;
    width: 1025px;
    height: 110px;
    background-color: #D6A84C;
    position: fixed;
    left: 50%;
    bottom: 30px;
    margin-left: -512.5px;
    box-sizing: border-box;
    padding: 12px 16px;
    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 0 0;}
#popup2 > *:not(img):last-child{margin: 0 auto 0 0;}

#popup2 .titulo{text-align: left; font-size: 16px; text-transform: uppercase; color: #fff; width: 90%; margin-bottom: 10px;}
#popup2 .descricao{font-size: 14px; width: 75%; line-height: 20px; color: #ececec; text-align: left;}
#popup2 .descricao a{transition: 0.3s; text-decoration: underline; font-weight: bold; color: #fff;}
#popup2 .descricao a:hover{color: #000;}

#popup2 .link{
	background-color: #fff;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	height: 40px;
	line-height: 40px;
	padding: 0 12.5px;
	transition: 0.3s;
}
#popup2 .link:hover{background-color: #fff; color: #31276C;}
/* - - popup - - */

/* - - - BANNER - - - */

/* - - - tipos_index - - - */
.tipos_index{padding: 0 0 65px; margin-top: -50px; z-index: 2;}
.tipos_index:after{content: ""; display: block; clear: both;}

/* - - tipos_index - item - - */
.tipos_index .item{
    width: 380px; 
    height: 450px; 
    position: relative; 
    display: block;
    float: left;
    margin: 0 30px 0 0;
    overflow: hidden;
    transition: 0.3s;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 6px 6px 2.5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 6px 6px 2.5px rgba(0,0,0,0.5);
    box-shadow: 0px 6px 6px 2.5px rgba(0,0,0,0.5);
}
.tipos_index .item:last-of-type{margin: 0;}

.tipos_index .item:hover{background-color: #D6A84C;}

/*item - img*/
.tipos_index .item .img{width: 100%; height: 260px; position: relative; display: block; box-sizing: border-box; overflow: hidden;}
.tipos_index .item .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: 100%; 
    width: auto; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}
.tipos_index .item:hover > .img img{height: 105%;}
/*item - img*/

/*item - texto*/
.tipos_index .item .texto{width: 100%; height: 190px; position: relative; display: block; box-sizing: border-box; padding: 12.5px 0;}
.tipos_index .item .texto > *{display: block; position: relative; transition: 0.3s; box-sizing: border-box; text-align: center;}

.tipos_index .item .texto .titulo{color: #D6A84C; font-size: 20px; text-transform: uppercase; padding: 0 0 10px; margin: 0 0 12.5px;}
.tipos_index .item:hover > .texto .titulo{color: #fff;}
.tipos_index .item .texto .titulo:after{
    content: ""; 
    display: block; 
    position: absolute; 
    box-sizing: border-box; 
    background-color: #D6A84C; 
    width: 50px;
    left: 50%;
    bottom: 0;
    margin-left: -25px;
    height: 5px;
    border-radius: 10px;
    transition: 0.3s;
}
.tipos_index .item:hover > .texto .titulo:after{background-color: #fff;}

.tipos_index .item .texto .descricao{color: #707070; font-size: 14px; line-height: 20px; width: 275px;}
.tipos_index .item:hover > .texto .descricao{color: #424242;}
/*item - texto*/

/* - - tipos_index - item - - */

/* - - - tipos_index - - - */

/* - - - sobre_index - - - */
.sobre_index{
    width: 100%; 
    height: 625px; 
    position: relative; 
    display: block; 
    box-sizing: border-box;
    background-color: #EAD3A5;
}
.sobre_index:after{content: ""; display: block; clear: both;}
.sobre_index .central{height: 625px; padding: 50px 0;}

/* - sobre_index - texto - */
.sobre_index .texto{width: 505px; height: auto; position: relative; float: left;}

.sobre_index .texto > *{display: block; position: relative; transition: 0.3s; box-sizing: border-box; margin: 0 auto 55px; text-align: center;}
.sobre_index .texto > *:last-child{margin: 0 auto;}

.sobre_index .texto .titulo{color: #4B3200; font-weight: bold; font-size: 32px; line-height: 30px; width: 350px;}
.sobre_index .texto .titulo span{color: #D6A84C; font-size: 16px; display: block; text-align: left;}

.sobre_index .texto .descricao{color: #4B3200; font-size: 14px; line-height: 20px;}

.sobre_index .texto .link{
    width: 175px;
    height: 50px;
    line-height: 50px;
    background-color: #4B3200;
    border: 1px #4B3200 solid;
    border-radius: 25px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.sobre_index .texto .link:hover{background: none; color: #4B3200;}
/* - sobre_index - texto - */

/* - sobre_index - imagem - */
.sobre_index .imagem{width: 510px; height: 510px; float: right; position: relative; border: 3px #4B3200 solid; border-radius: 20px;}

.sobre_index .imagem .img{width: 510px; height: 510px; border-radius: 20px; position: relative; overflow: hidden; top: 15px; right: 15px;}
.sobre_index .imagem .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: auto; 
    width: 100%; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}

/* - sobre_index - imagem - */

/* - - - sobre_index - - - */

/* - - - depoimentos - - - */
.depoimentos{width: 100%; height: 275px; position: relative; display: block; box-sizing: border-box; background-color: #CCB484; text-align: center;}

.depoimentos .title{color: #F8F7F3; padding: 70px 0 0 0;}
.depoimentos .title:after{display: none;}

.depoimentos .owl-carousel{width: 805px !important; height: 145px; position: relative;}
.depoimentos .owl-carousel li{
    color: #FFFFFF; 
    font-size: 14px; 
    font-style: italic; 
    height: 115px; 
    box-sizing: border-box;
    width: 690px;
    position: relative;
    padding: 20px 25px;
}
.depoimentos .owl-carousel li:before,.depoimentos .owl-carousel li:after{
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.depoimentos .owl-carousel li:before{background-image: url("../../imagens/aspas.png"); top: 10px; left: 0;}
.depoimentos .owl-carousel li:after{background-image: url("../../imagens/aspas.png"); bottom: 30px; right: 0; transform: rotate(180deg);}
.depoimentos .owl-carousel li b{display: block; color: #4B3200; font-size: 18px; font-style: normal; position: absolute; bottom: 0; width: 100%; text-align: center; left: 0;}

.depoimentos .owl-carousel .owl-dots{display: block; bottom: -5px;} 

.depoimentos .owl-carousel .owl-nav{top: 20px; display: block;}
.depoimentos .owl-carousel .owl-nav .owl-next,.depoimentos .owl-carousel .owl-nav .owl-prev{width: 30px; height: 30px;}
.depoimentos .owl-carousel .owl-nav .owl-next{background-image: url("../../imagens/right-arrow.png");}
.depoimentos .owl-carousel .owl-nav .owl-prev{background-image: url("../../imagens/left-arrow.png");}

/* - - - depoimentos - - - */

/* - - - tratamentos_index - - - */
.tratamentos_index{padding: 55px 0;}

.tratamentos_index .title{margin-bottom: 15px;}
.tratamentos_index .description{
    color: #707070; 
    font-size: 16px; 
    display: block;
    position: relative;
    width: 725px;
    margin: 0 auto 60px;
    text-align: center;
}

/*tratamentos_index - a*/
.tratamentos_index{text-align: center;}
.tratamentos_index a{width: 300px; height: 165px; position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; margin: 0 60px 50px 0; transition: 0.3s;}
.tratamentos_index a:nth-of-type(3n){margin: 0 0 50px 0;}

.tratamentos_index a > *{text-align: center; display: block; position: relative; box-sizing: border-box; margin: 0 auto 25px; transition: 0.3s;}
.tratamentos_index a > *:last-child{margin: 0 auto;}

.tratamentos_index a .img{width: 70px; height: auto;}
.tratamentos_index a:hover > .img{width: 80px;}
.tratamentos_index a .nome{color: #CFCFCF; text-transform: uppercase; font-weight: 900; font-size: 20px;}
/*tratamentos_index - a*/

/* - - - tratamentos_index - - - */  

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

/* - - - - -  CONTATO - - - - - */
#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: 50px 0;}
.content_contato .central:after{content: ""; display: block; clear: both;}

.content_contato .title{margin-bottom: 35px;}

/*content_contato - form*/
.content_contato .form{width: 625px; float: left;}
.content_contato .form button{width: 170px; margin-left: 0;}
/*content_contato - form*/

/* - content_contato - imagem - */
.content_contato .imagem{width: 440px; height: 440px; position: relative; border: 3px #4B3200 solid; border-radius: 20px; float: right;}

.content_contato .imagem .img{width: 440px; height: 440px; border-radius: 20px; position: relative; overflow: hidden; top: 15px; right: 15px; border: 1px #4B3200 solid;}
.content_contato .imagem .img iframe{height: 100%; width: 100%;}

/* - content_contato - imagem - */

/* - - - content_contato - - - */


/* - - - trabalhe - - - */
.trabalhe{
    text-align: center;
    margin: 40px auto;
    display: block;
    position: relative;
    transition: 0.3s; 
    box-sizing: border-box;
    padding: 15px; 
    border: 2px #4B3200 solid;
    border-radius: 55px;
    width: 650px;
}
.trabalhe p{display: block; position: relative; transition: 0.3s; box-sizing: border-box;}
.trabalhe p:first-child{color: #4B3200; font-size: 20px; margin-bottom: 5px;}
.trabalhe p:last-child{color: #636363; font-size: 16px;}
/* - - - trabalhe - - - */


/* - - - info_contato - - - */
.info_contato{width: 100%; height: auto; position: relative; display: block; box-sizing: border-box; background-color: #F8F8F8; text-align: center; margin: 35px 0 0 0;}

.info_contato .central{padding: 70px 0;}
.info_contato .central:after{content: ""; display: block; clear: both;}

/*info_contato - info*/
.info_contato .info{width: 345px; height: auto; position: relative; display: inline-block; vertical-align: middle; box-sizing: border-box; padding: 0 0 0 45px; margin: 0 50px 0 0; text-align: left;}
.info_contato .info:after{content: ""; display: block; position: absolute; width: 1px; height: 85px; background-color: #CFCFCF; right: 0; top: -25px;}

.info_contato .info:last-of-type{margin: 0;}
.info_contato .info:last-of-type:after{width: 0; height: 0;}

.info_contato .info > *:not(.img){display: block; position: relative; box-sizing: border-box;}

.info_contato .info .img{width: auto; height: auto; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}

.info_contato .info .titulo{text-transform: uppercase; font-weight: 800; color: #D6A84C; font-size: 12px;}
.info_contato .info .descricao{color: #707070; font-weight: 700; font-size: 10px; line-height: 12px;}
.info_contato .info .descricao span{font-size: 12px; margin: 0 2.5px; position: relative;}
.info_contato .info .descricao .whatsapp{padding: 0 15px 0 0;}
.info_contato .info .descricao .whatsapp:after{
    content: ""; 
    display: block; 
    position: absolute;
    right: 0;
    top: 2.5px;
    background: url("../../imagens/icon-whats.png") center center no-repeat; 
    background-size: 10px; 
    width: 10px;
    height: 10px;
}
/*info_contato - info*/

/* - - - info_contato - - - */

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

/* - - - - -  QUEM SOMOS - - - - - */
#bc_qs{background-image: url("../../imagens/breadcrumb/bc-qs.jpg");}

/* - - - about_qs - - - */
.about_qs{background-color: #F8F8F8; height: 715px;}
.about_qs .central{height: 715px; padding: 105px 0 0 620px;}

/*about_qs - texto*/
.about_qs .title{margin-left: 0; margin-bottom: 25px;}
.about_qs .descricao{color: #4B3200; font-size: 16px; line-height: 25px;}
/*about_qs - texto*/

/*about_qs - imagem*/
.about_qs .imagem{width: 575px; height: 450px; position: absolute; left: 0; border: 3px #4B3200 solid; border-radius: 20px;}

.about_qs .imagem .img{width: 575px; height: 450px; border-radius: 20px; position: relative; overflow: hidden; top: 15px; right: 15px;}
.about_qs .imagem .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: auto; 
    width: 100%; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}
/*about_qs - imagem*/

/*about_qs - mission*/
.about_qs .mission{width: 100%; height: auto; position: relative; display: block; margin: 25px auto 0; box-sizing: border-box; border: 2px #4B3200 solid; border-radius: 20px; padding: 15px;}
.about_qs .mission .titulo{color: #4B3200; font-size: 16px; font-weight: bold; margin: 0 0 5px;}
.about_qs .mission .descricao{font-size: 14px;}
/*about_qs - mission*/

/* - - - about_qs - - - */  

/* - - - vantagens_qs - - - */
.vantagens_qs{padding: 55px 0; text-align: center;}

.vantagens_qs .title{margin-bottom: 35px; width: 350px;}
.vantagens_qs .description{color: #4B3200; font-size: 16px; line-height: 25px; margin-bottom: 65px;}

/*vantagens_qs - li*/
.vantagens_qs li{width: 300px; height: auto; position: relative; display: inline-block; vertical-align: top; margin-right: 75px;}
.vantagens_qs li:last-child{margin: 0;}

.vantagens_qs li > *{display: block; position: relative; box-sizing: border-box; margin-bottom: 25px;}
.vantagens_qs li > *:last-child{margin-bottom: 0;}

.vantagens_qs li .img{width: 70px; height: auto; position: relative;}
.vantagens_qs li .titulo{color: #707070; font-size: 20px; text-transform: uppercase; height: 75px;}
.vantagens_qs li .titulo:after{content: ""; display: block; position: absolute; width: 50px; height: 5px; bottom: 0; left: 50%; margin-left: -25px; background-color: #D6A84C; border-radius: 30px;}
.vantagens_qs li .descricao{color: #4B3200; font-size: 14px; line-height: 25px;}
/*vantagens_qs - li*/

/* - - - vantagens_qs - - - */

/* - - - person_qs - - - */
.person_qs{width: 100%; height: auto; position: relative; display: block; background-color: #F8F8F8;}
.person_qs .central{padding: 150px 0 0 500px; min-height: 600px;}

/*person_qs - img*/
.person_qs .img{width: 450px; height: 450px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; overflow: hidden; border-radius: 20px;}
.person_qs .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: auto; 
    width: 100%; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}
/*person_qs - img*/

/*person_qs - texto*/
.person_qs .central > *:not(.img){display: block; position: relative; box-sizing: border-box;}

.person_qs .alt_title{color: #D6A84C; font-size: 16px; font-weight: bold;}
.person_qs .title{margin-left: 0; color: #4B3200; margin-bottom: 80px;}
.person_qs .descricao{color: #707070; font-size: 14px; line-height: 20px; margin-bottom: 45px;}
/*person_qs - texto*/

/*person_qs - social*/
.person_qs .social{width: 100%; height: auto;}
.person_qs .social a{
    display: inline-block; 
    vertical-align: top;
    width: 35px; 
    height: 35px;
    border-radius: 35px;
    background-color: #D6A84C;
    position: relative;
    margin-right: 7.5px;
    transition: 0.3s;
}
.person_qs .social a:hover{background-color: #484848;}
.person_qs .social a:last-of-type{margin-right: 0;}
.person_qs .social a img{width: 18px; height: auto; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; filter: brightness(0) invert(1); transition: 0.3s;}
/*person_qs - social*/

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

/* - - - - -  TRATAMENTOS - - - - - */
#bc_dc{background-image: url("../../imagens/breadcrumb/bc-dc.jpg");}

/* - - - content_dc - - - */
.content_dc{padding: 70px 0;}

.content_dc .big_title{width: 515px;}
.content_dc .description{color: #ACACAC; text-transform: uppercase; font-weight: 700; font-size: 20px; letter-spacing: 1px; text-align: center; margin: 0 auto 50px;}
 
/* - content_dc - tratamento - */
.content_dc .tratamento{
    width: 100%; 
    height: auto; 
    position: relative; 
    display: block;
    box-sizing: border-box; 
    transition: 0.3s;
    margin: 0 auto 75px; 
    padding: 0 0 85px; 
    border-bottom: 10px #4B3200 solid;
}
.content_dc .tratamento:last-child{margin: 0 auto;}
.content_dc .tratamento:after{content: ""; display: block; clear: both;}

.content_dc .tratamento > *{display: block; position: relative; transition: 0.3s; box-sizing: border-box;}

/*tratamento - texto*/
.tratamento .texto{width: 650px; height: auto;}
.tratamento .texto > *{display: block; position: relative; box-sizing: border-box; margin: 0 0 20px 0;}
.tratamento .texto > *:last-child{margin: 0 0 0 0;}

.tratamento .texto .titulo{color: #4B3200; font-weight: bold; font-size: 25px;}
.tratamento .texto .descricao{color: #4B3200; font-size: 16px; line-height: 20px; text-align: justify;}
.tratamento .texto .descricao span{color: #B37700;}
/*tratamento - texto*/

/*tratamento - imagem*/
.tratamento .imagem{width: 440px; height: 440px; border: 3px #4B3200 solid; border-radius: 20px; position: sticky; top: 10px;}

.tratamento .imagem .img{width: 440px; height: 440px; border-radius: 20px; position: relative; overflow: hidden; top: 15px; right: 15px;}
.tratamento .imagem .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: 100%; 
    width: auto; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}
/*tratamento - imagem*/

/* - content_dc - tratamento - */

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

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

/* - - - content_dc - - - */

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

/* - - - - -  FAQ - - - - - */
#bc_faq{background-image: url("../../imagens/breadcrumb/bc-faq.jpg");}

/* - - - content_faq - - - */
.content_faq{padding: 70px 0; text-align: center;}
.content_faq .title{margin-bottom: 20px;}
.content_faq .description{color: #ACACAC; text-transform: uppercase; font-weight: 700; font-size: 17px; letter-spacing: 1px; margin: 0 auto 50px;}

/*content_faq - item*/
.content_faq .item{
    width: 340px; 
    height: 400px; 
    position: relative; 
    display: inline-block; 
    vertical-align: top;
    box-sizing: border-box;
    border: 1px #D6A84C solid;
    border-radius: 20px;
    background-color: rgba(214,168,76,0.06);
    padding: 20px;
    margin: 0 25px 25px;
    transition: 0.3s;
    -webkit-box-shadow: 0px 6px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 6px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 6px 10px 2px rgba(0,0,0,0.2);
}

.content_faq .item > *:not(.detail){display: block; position: relative; box-sizing: border-box; transition: 0.3s; margin: 0 auto 12.5px;}
.content_faq .item > *:not(.detail):last-child{margin: 0 auto;}

.content_faq .item .detail{width: 20px; height: 20px; position: absolute; right: 10px; top: 20px; box-sizing: border-box; display: block; transition: 0.3s;}
.content_faq .item .detail:before,.content_faq .item .detail:after{content: ""; display: block; position: absolute; width: 2px; height: 20px; background-color: #D6A84C;}
.content_faq .item .detail:before{transform: rotate(90deg);}
.content_faq .item .detail:after{}

.content_faq .item .pergunta{color: #4B3200; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 0 35px 0 0; text-align: left;}

.content_faq .item .resposta{color: #ACACAC; font-size: 12px; text-align: justify;}
/*content_faq - item*/

/* - - - content_faq - - - */

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