
/*	---------------- Principais ---------------- */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal;}

@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal;}

/* Adiciona a fonte Semi Bold */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal;}

@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal;}

/* Adiciona a fonte Black */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Black.ttf') format('truetype');font-weight: 900; font-style: normal;}

figure{margin:0px;}
section{margin:0px;}



:root{

	font-size:62.5%;
	line-height:normal;
  
	/* Tamanhos texto */
  
	--txt-base:1.5rem;
	--txt-menu:1.8rem;
	--txt-botao:2.0rem;

	--txt-titulo:3.5rem;
	--txt-subtitulo:2.3rem;
  	
	 /* Line-height */
	--line-base:2.1rem;
  
	  /* Cor texto */
  
	--cor-branco:#fff;
	--cor-preto-claro:#585858;
	--cor-fdn-cinza:#f2f2f2;
	--cor-azul:#336699;
	--cor-bege:#c6b793;

	--cor-resposta:#757573;

	--cor-azul-escuro:#234060;
	--cor-verde-wpp:#11e666;



	  /* Cor fundo */

	--medium:500;
	--semi-bold:600;
	--bold:700;
  }


*{
	box-sizing:border-box;
}
::before{box-sizing: unset}

.fancybox-active{
  height: 100% !important;
}

.fancybox-video{display: none;}

html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important; overflow-x:hidden;}

body {margin:0; min-width:322px; background-color:var(--cor-branco); font-family:'BR Firma', 'Arial','verdana'; font-weight: 500; color:var(--cor-preto-claro); height: auto; font-size:15px; -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

input, select, textarea{outline-style: none;font-family: 'BR Firma', sans-serif;appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: var(--cor-branco);}
h1,h2,h3{padding:0; margin:0; font-weight:400}

select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
a {color: inherit;outline: none;text-decoration: inherit;}
a:hover{color: inherit;outline: none;text-decoration: inherit;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/seta_select.svg'); background-size:12px;}
p{margin:0px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: thin dotted !important;outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent; -webkit-appearance: none;-webkit-border-radius: none;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}
ul{list-style: none; padding:0; margin:0px;}

input[type=button], input[type=submit], input[type=reset]{-webkit-appearance: none;}

.Bold {font-weight:700}
.Medium {font-weight:500}
.SemiBold {font-weight:600}
.Black {font-weight:900}
.T2 {font-size: 20px;}
.MT10 {margin-top: 10px;}
.W50 {width:50%}

.ErroValidacao{color: red; font-size: 14px; text-align: center; margin: 20px 0 0 0; opacity: 0;}
.BordaErro{border:2px solid #D93636 !important}
.ColorErro{color:#D93636 !important;font-weight:600}

.Aviso{width: 100%;float: left;padding: 17px;border-radius: 5px;margin-top: 10px;margin-bottom: 10px;font-size: 20px;}
.TextoAviso{font-size: 18px;text-align: left;}

.Verde {background-color: #d4edda;}
.TextoVerde{color: #155724;}

.Vermelho {background-color: #f8d7da;}
.TextoVermelho{color: #84202a;}

.SucessoValidacao{color: green; font-size: 12px; text-align: left; margin: 0 0 5px 0; opacity: 0;}

.centralizar{width: 100%;z-index:1;position: relative; max-width:1200px; display: flex;flex-direction: column; align-items: center;} 


/*<!-- Menu mobile -->*/
.Menu_flutuante{float: right;position: fixed;width: 300px;height: 100%;z-index: 10;right: -300px;top: 0px;transition: 0.8s;background-color: #fff;}
.ParteMenu{float: right;overflow: auto;width: 300px;background-color:var(--cor-azul-escuro); color: #fff;height: 100%;transition: 0.5s;}
.ParteEscura{float: right;width:100%;background: rgba(0, 0, 0, 0.60);height: 100%;cursor: pointer;transition:0.8s;position: fixed;z-index:10;display:none; top:0px;}
.DivMenu{float: right;width: 100%;height: auto;text-align: left;padding:0px 20px 0px 25px;}
.ItemMobile{padding: 0px 20px 0px 0px;float: left;width: 100%;height: auto;color:#fff; font-size: 16px;font-weight: 700;cursor: pointer;background: transparent;transition: 0.5s; text-transform: uppercase; line-height:23px; margin-bottom:30px;}
.ItemMobile:active{opacity: .8;}

.DivMenu .AlinhaFechar{margin-top:36px; margin-bottom:38px; display: flex; justify-content: flex-end; width: 100%;}
.DivMenu .AlinhaFechar .BotaoFechar{width:31px; height:15.5px; float:left; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url('../imagens/FechaMenu.svg');}

.conteudo{width:100%; display: flex; flex-direction: column;}


.lista_menu_mobile{display: flex; flex-direction: column; align-items: flex-start; width: 100%;}


.BlocoHorariosFixados {width: 380px; padding: 25px; position: fixed; right: 30px; bottom: 30px; z-index: 4; border-radius: 10px; background-color: var(--cor-azul-escuro); box-shadow: 0 1px 16px rgb(0 0 0 / 30%);}

.BlocoHorariosFixados .BotaoFechar {width: 12.5px; height: 12.5px;  background-repeat: no-repeat; background-position: center center; background-image: url(../imagens/botaoFecharHorarios.svg); cursor: pointer; top: 10.5px; right: 10px; position: absolute; background-size: contain;}


.BlocoHorariosFixados .TituloBloco{margin-bottom:10px;}
.BlocoHorariosFixados .TituloBloco .Icone {width: 21px; float: left;  margin-right: 10px;}

.BlocoHorariosFixados .TituloBloco .Icone img {text-align: left; display: inline-block;}

.BlocoHorariosFixados .TituloBloco .TextoTitulo {width: calc(100% - 31px); font-weight: 700; line-height: 19px; color: #fff;}

.BlocoHorariosFixados .AlinhaDados {display: flex; align-items: stretch; float: left; width: calc(100% + 5px); margin-left: -5px; flex-wrap: wrap;}

.BlocoHorariosFixados .ItemDados {background-color: rgba(255,255,255,.23); height: 40px; margin-left: 5px; border-radius: 10px; width: calc(100% - 145px);  float: left; align-items: center; justify-content: center; display: flex; margin-bottom: 5px; color: #fff; text-align: left;}

.BlocoHorariosFixados .ItemDados.tam2 {width: 135px;}

.BlocoHorariosFixados .ItemDados .T1 {text-align: left; font-weight: 700; padding: 0 12px; width: 100%;}

.BlocoHorariosFixados .ItemDados span {width: auto; font-weight: 500;}



/*-------- Topo --------*/

.topo{display:flex; justify-content: center; align-items: center; position:absolute; left:0px; top:0px; z-index:3; width:100%;}

.topo_conteudo{width:100%; display: flex; align-items: center; justify-content: space-between;}

.topo_logo{cursor: pointer; background-color:var(--cor-branco); width:130px; height:120px; display: flex; align-items: center; justify-content: center; border-radius:0px 0px 19px 19px;box-shadow: 0px 5px 11px 7px #1e1e1e42;}

.topo_menus{display:flex; align-items: center; gap:60px;}

.topo_menus__item{width:auto; text-transform: uppercase; color:var(--cor-branco); font-size:var(--txt-menu); font-weight:var(--bold); transition: .2s; cursor: pointer;}

.topo_menus__item:hover{opacity: .9; filter: opacity(90);}

.menu_mobile{display: none;}


/*-------- Topo --------*/

/*-------- Home --------*/

.corpo{width:100%; display: flex; flex-direction: column; align-items: center;}

.banner_principal{width:100%; height:766px; background-repeat: no-repeat; background-position: center top; background-size: cover; background-image: url('../imagens/banner_principal.png');}

.botao_agende{background-color:var(--cor-azul-escuro); color:var(--cor-branco); font-size:var(--txt-botao); font-weight: var(--medium); border-radius: 18px; height:36px; width:250px; transition: .2s; text-align: center; line-height:36px;}

.botao_agende.enviar{width:140px;}

.botao_agende:hover{opacity: .9; filter: opacity(90); color:var(--cor-branco);}


/*-------- Expectativas --------*/

.expectativas{width:100%; display:flex; justify-content: center; padding-bottom:50px; margin-top:35px;}

.expectativas_conteudo{width:100%; display:flex; align-items: center; justify-content: space-between; max-width:935px;}

.expectativas_bloco{max-width:363px; width:100%; padding:40px 35px; border-radius:29px; display:flex; flex-direction: column; align-items: flex-start; gap:18px; box-shadow: 0px 5px 11px 7px #1e1e1e42;}

.expectativas_bloco__txt{font-size:1.8rem; display:inline; text-align: left; font-weight:500;}
.expectativas_bloco__txt strong{font-weight:700;}
.expectativas_icone{width:66px; height:auto; float:left;}
.expectativas_icone img{object-fit: contain; width:100%;}

.expectativas_info{width:100%; text-align: center; flex-direction: column; align-items: center; gap:40px; display: flex;}

.expectativas_info__txt{width:100%; text-align: center; font-size:2.3rem; color:var(--cor-azul-escuro); max-width: 710px; font-weight:var(--semi-bold);}

.expectativas .botao_agende{background-color:var(--cor-azul);}



/*-------- Expectativas --------*/

/*-------- Primeiro centro --------*/

.primeiro_centro{width:100%; background-color: var(--cor-branco); background-position: center left; background-image:url('../imagens/img_fundo_primeira_central.png'); background-repeat: no-repeat; display: flex; justify-content: center;}

.primeiro_centro_conteudo{width:100%; display:flex; justify-content: flex-end;align-items: center;}

.primeiro_centro_conteudo_alinhamento{width:50%; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; gap:26px; padding-top:50px; padding-bottom:70px;}

.primeiro_centro_conteudo__titulo{text-align: right; font-size:var(--txt-titulo); line-height:normal; font-weight:var(--bold); color:var(--cor-azul); max-width:520px;}

.primeiro_centro .botao_agende{margin-top:25px;}
 
.primeiro_centro_conteudo__txt{font-size:1.9rem; line-height:normal; text-align: right; max-width:546px;}

/*-------- Primeiro centro --------*/

/*-------- Atendimento --------*/

.atendimento{width:100%; display: flex; justify-content: center; background-color:var(--cor-fdn-cinza); padding-top:50px;}

.atendimento_conteudo{width:100%; display:flex; flex-direction: column; align-items: center;}

.atendimento_titulo{text-align: right; font-size:var(--txt-titulo); line-height:normal; font-weight:var(--bold); color:var(--cor-azul); margin-bottom:13px; text-align: center; max-width:610px;}

.atendimento_subtitulo{text-align: right; font-size:var(--txt-subtitulo); line-height:normal; font-weight:var(--bold); color:var(--cor-azul-escuro); max-width:650px; text-align: center; margin-bottom:50px; line-height:2.4rem;}

.atendimento_tratamentos{text-align: center; display: flex; flex-direction: column; gap: 10px; margin-bottom: 40px; margin-top: 10px;}
.atendimento_tratamentos li{background-color: #336699; color: white; padding: 10px; border-radius: 50px;}

.caracteristicas{max-width:530px; width:100%; display:flex; flex-wrap: wrap; gap:30px; margin-bottom:90px;}
.caracteristicas__item{width:calc(33.33% - 20px); height:155px; padding:20px; display:flex; justify-content: center; align-items: center; border-radius:20px; box-shadow: 0px 5px 11px 1px #1e1e1e42; flex-direction: column; gap:15px;}


.caracteristicas__item__nome{color:var(--cor-azul-escuro); text-align: center; font-weight: var(--bold); font-size: 1.8rem;}

/*-------- Atendimento --------*/

/*-------- Nosso Time --------*/

.nosso_time{display: flex; width:100%; justify-content: center; background-color:var(--cor-fdn-cinza); position:relative; z-index:2; padding-bottom:100px;}


.nosso_time_conteudo{width:100%; display: flex; flex-direction: column; align-items: center; margin-bottom:-460px;}
.nosso_time_titulo{text-align: right; font-size:var(--txt-titulo); line-height:normal; font-weight:var(--bold); color:var(--cor-azul); margin-bottom:13px; text-align: center; max-width:610px;}

.nosso_time_lista{width:100%; display: flex; flex-wrap: wrap; margin-top:10px;}

.nosso_time_lista__item{width:25%; display:flex !important; flex-direction: column; align-items: center; margin-bottom:50px;}

.nosso_time_foto{width:100%; height:285px; background-repeat: no-repeat; background-position: center center; background-size: contain;}

.nosso_time_alinha_txts{width:100%; display: flex; flex-direction: column; align-items: center; min-height:85px;}

.nosso_time_nome{width:auto; padding:3px 5px; background-color:var(--cor-bege); font-weight: var(--bold); color:var(--cor-branco); font-size:1.93rem; line-height:1.93rem;}

.nosso_time_especialidade{width:auto; font-weight: var(--bold); color:var(--cor-azul-escuro); font-size:1.93rem; line-height:1.93rem; margin:5px 0px; text-align: center;}

.nosso_time_codigo{width:auto; font-weight: var(--medium); font-size:1.3rem; height:14px;}

.nosso_time_infos{width:190px; border-radius:20px; background-color:var(--cor-branco); display: flex; align-items: center; justify-content: center; padding:10px; height:85px; margin-top:15px; text-align: center; font-size:1.2rem; font-weight: var(--semi-bold); box-shadow: 0px 5px 11px 7px #1e1e1e42;}

.nosso_time_img{width:229px; object-fit: contain; height:301px; display:flex; align-items: flex-end; justify-content: center;}


/*-------- Nosso Time --------*/

/*-------- Saude --------*/

.saude_integrada{display: flex; width:100%; justify-content: center; background-color:var(--cor-branco); position:relative; z-index:1; padding-bottom:100px; padding-top:460px; background-repeat: no-repeat; background-position: calc(100% - 250px) calc(100% - 30px); background-image: url('../imagens/img_saude.png');}

.saude_integrada_alinhamento{width:100%; display:flex; justify-content: center;}

.saude_integrada_conteudo{width:100%; display: flex; flex-direction: column; align-items: flex-start;}
.saude_integrada_titulo{font-size:var(--txt-titulo); line-height:normal; font-weight:var(--bold); color:var(--cor-azul); margin-bottom:13px; text-align: center; text-align: left; padding-top:35px;}

.saude_integrada_subtitulo{width:100%; text-align: left; font-weight:var(--semi-bold); font-size: var(--txt-subtitulo); color:var(--cor-azul-escuro); max-width: 520px; margin-bottom:70px;}

.saude_alinha_container{width:100%; display: flex; justify-content:center;}
.saude_container{display:flex; max-width:730px; width:100%; min-height:340px;}
.saude_seletores{width:calc(100% - 400px); display:flex;  flex-direction: column; gap:18px; justify-content: center;}

.saude_seletor{align-items: center; justify-content: flex-start; padding:0px 27px; height:70px; color:var(--cor-branco); background-color:var(--cor-bege); transition: .2s; cursor: pointer; display: flex; width:100%; font-weight: var(--bold); text-align: left; font-size: 2.1rem;}

.saude_seletor:hover{opacity: .9; filter: opacity(90);}

.saude_seletor.selecionado{background-color: var(--cor-azul);}

.saude_seletor:first-child{border-radius:21px 0px 0px 0px;}
.saude_seletor:last-child{border-radius:0px 0px 0px 21px;}

.saude_infos{width:400px; display: flex; align-items: center;} 
.saude_infos__dados{padding: 25px 40px 30px 40px; display: flex; flex-direction: column; align-items: center;gap:20px; width:100%; border-radius:0px 41px 41px 0px; box-shadow: 0px 5px 11px 7px #1e1e1e42; transition: .2s; background-color: var(--cor-branco);}

.saude_infos__dados.escondido{display: none;}

.saude_infos__dados p{width:100%; text-align: center; line-height:2.2rem; font-size:1.9rem; font-weight: var(--medium); color:var(--cor-azul);}


/*-------- Saude --------*/

/*-------- Duvidas --------*/

.duvidas{width:100%; display: flex; justify-content: center; padding-top:110px; padding-bottom:95px; background-repeat:no-repeat; background-position: center center; background-size: cover; background-image: url('../imagens/fundo_duvidas.jpg');}

.duvidas_conteudo{display:flex; width: 100%; justify-content: space-between; align-items: center;}

.duvidas_titulo{text-align: left; color:var(--cor-branco); font-weight: var(--bold); font-size: var(--txt-titulo); line-height: normal; max-width: 190px;}

.duvidas_listagem{width:50%; display:flex; flex-direction: column; gap:30px;}

.duvidas_listagem__item{width:100%; display:flex; overflow:hidden; border-radius:15px; flex-wrap: wrap;}

.duvidas_item_cabecalho{width:100%; display: flex; height:58px;}
.duvidas_item_cabecalho__txt{width:calc(100% - 85px); font-size:1.9rem; text-align: right; color:var(--cor-azul-escuro); line-height: 2.1rem; padding:7px 10px; background-color: var(--cor-fdn-cinza); font-weight: var(--bold); display: flex; align-items: center; transition:.2s;  justify-content: flex-end;}
.duvidas_item_cabecalho__seta{width:85px; display: flex; align-items: center; justify-content: center; background-color: var(--cor-branco); cursor: pointer;}

.duvidas_item_cabecalho__seta img{transition: .2s;}

.duvidas_listagem__item.aberto .duvidas_item_cabecalho__seta img{transform: rotate(180deg);}

.duvidas_resposta{display:none; background-color: var(--cor-fdn-cinza); padding:10px 15px; text-align: center; color:var(--cor-resposta); font-size:1.7rem; line-height:normal; width:100%;}


.aberto .duvidas_item_cabecalho__txt{color:var(--cor-branco); background-color: var(--cor-azul-escuro);}


/*-------- Duvidas --------*/

/*-------- Contatos --------*/

.contato{width:100%; display: flex; justify-content: center; padding-top:60px; padding-bottom:75px; background-color:var(--cor-branco);}

.contato_conteudo{width:100%; display: flex; flex-direction: column; align-items: center;}

.contato_titulo{max-width:425px; width:100%; text-align: center; font-size: var(--txt-titulo); font-weight: var(--bold); line-height: normal; margin-bottom:35px; color:var(--cor-azul);}

.contato_form{width:100%; float:left; max-width:700px;}


.contato_form_campos{width:calc(100% + 12px); margin-left:-12px; margin-bottom:-12px; float: left;}

.contato_campo{width:calc(100% - 12px); margin-left:12px; margin-bottom:12px; float: left;}

.contato_campo.tam2{width:calc(50% - 12px);}

.contato_campo.esq .input_campo{border-radius:10px 0px 0px 10px;}
.contato_campo.dir .input_campo{border-radius:0px 10px 10px 0px;}

.input_campo{border:4px solid var(--cor-azul); width:100%; height:34px; padding:0px 19px; background-color: var(--cor-branco); color:var(--cor-preto-claro); font-size:1.7rem; border-radius:10px;}

.input_campo::placeholder{color:#9a9797;}

textarea.input_campo{height:auto; padding:10px 19px; resize: none;}

.contato_alinha_botao{display: flex; width:100%; justify-content: center; margin-top:25px;}

/*-------- Contatos --------*/

/*-------- Home --------*/

/*-------- Rodape --------*/

.rodape{width:100%; display: flex; align-items: center; position:relative; z-index: 3; background-color: var(--cor-preto-claro); flex-direction: column;}

.rodape .centralizar{z-index: 2;}

.rodape__detalhe_logo{width:calc(50% - 600px); height:120px; position: absolute; left:0px; top:0px; transform:translateY(-50%); box-shadow: 11px 11px 11px 0px #1e1e1e42; background-color: var(--cor-branco); z-index:1;}

.rodape__conteudo{width:100%; padding:40px 0px 35px 0px; display:flex; justify-content: center;}

.rodape__conteudo_container{width:100%; display:flex;}

.rodape__logo{box-shadow: 11px 11px 11px 0px #1e1e1e42; width:200px; height:120px; position: absolute; left:0px; top:0px; transform:translateY(calc(-50% - 40px)); border-radius:0px 24px 24px 0px; background-color: var(--cor-branco); display: flex; align-items: center; justify-content: flex-start;}
.rodape__logo img{margin-left: 30px;}
.rodape__esquerdo{width:40%; display:flex; flex-direction: column; padding-top:119px; padding-bottom:34px; align-items: flex-start; gap:46px;}
.rodape__esquerdo__t1{text-align: left; line-height:normal; width:100%; color:var(--cor-branco); font-weight: var(--medium); font-size: 1.675rem; max-width:378px;}
.rodape__esquerdo__t2{text-align: left; line-height:normal; width:100%; color:var(--cor-branco); font-weight: var(--bold); font-size: 1.57rem;}


.rodape__direito{width:35%; padding-top:40px; padding-bottom:34px; display:flex; flex-direction: column; gap:48px; padding-left:10px;}

.rodape__direito__redes{display:flex; align-items: flex-start; flex-direction: column; gap:5px;}
.rodape__direito__titulo{text-align: left; font-weight: var(--bold); font-size:1.59rem; color:var(--cor-branco);}

.rodape__direito__redes__alinha{display:flex; gap:11px;}

.rodape__direito__redes__item{width:37px; height:37px; cursor:pointer;}

.rodape__direito__redes__item:hover{opacity: .9; filter: opacity(90);}

.rodape__direito__redes__item img{width:100%; height:100%; object-fit: contain;}

.rodape__direito__contato{display:flex; align-items: flex-start; flex-direction: column; gap:5px;}

.rodape__direito__contato__alinha{display:flex; gap:10px; flex-direction: column; align-items: flex-start;}

.rodape__direito__contato_item img{width:37px; height:37px; cursor:pointer;}

.rodape__direito__contato_item{display: flex; gap:7px; align-items: center;}

.rodape__direito__contato__txt{text-align: left; color:var(--cor-branco); font-size:1.59rem; font-weight: var(--medium);}

.rodape__funcionamento{width:25%; padding-top:40px; padding-bottom:34px; display:flex; flex-direction: column; gap:45px;}

.rodape__funcionamento__dados{width:100%; color:var(--cor-branco); text-align: left; font-size:1.59rem;}

.rodape__copyright{height:52px; display: flex; justify-content: center; align-items: center; color:var(--cor-branco); font-size:1.25rem; border-top:2px solid var(--cor-branco); width:100%;}


.icone_rede{width:80px; height:80px; position:fixed; bottom:30px; border-radius:50%; display:flex; align-items: center; justify-content: center; cursor: pointer; transition: .2s; z-index: 4;}

.icone_rede:hover{box-shadow: 0 1px 16px rgba(255, 255, 255, 0.3);}

.icone_rede img{object-fit: contain; width:40%;}

.icone_rede.fone{background-color: var(--cor-azul); right:220px;}
.icone_rede.agendamento{background-color: var(--cor-azul-escuro); right:130px;}
.icone_rede.wpp{background-color:var(--cor-verde-wpp); right:40px;}


/*-------- Rodape --------*/

/*-------- Responsivo --------*/

@media screen and (max-width:1500px){
	.primeiro_centro{background-position:-100px center;}

	.saude_integrada{background-position: calc(100% - 100px) calc(100% - 30px);}
}

@media screen and (max-width:1240px){
	.centralizar{padding:0px 20px;}

	.banner_principal{height:60vw;}

	.primeiro_centro{background-position:-300px center;}
}

@media screen and (max-width:1000px){

	:root{

		/* Tamanhos texto */
	  
		--txt-base:1.5rem;
		--txt-menu:1.6rem;
		--txt-botao:1.7rem;
	
		--txt-titulo:2.5rem;
		--txt-subtitulo:1.8rem;
		  
		 /* Line-height */
		--line-base:2.1rem;
	}


	.menu_mobile{display: block;}
	.topo_menus{display: none;}

	.topo_logo img{width:110px;}
	.topo_logo{width:125px; height:120px;}

	.rodape__logo{top:10px;}


	.expectativas{padding-bottom:20px;}
	.expectativas_conteudo{flex-direction: column; gap:30px;}
	.expectativas_info{gap:15px;}

	.expectativas_bloco{gap:10px; padding:15px;}
	.expectativas_bloco{max-width: none;}
	.expectativas_info__txt{max-width: none;}

	.expectativas_icone{width:45px;}
	.primeiro_centro{background:none;}
	.primeiro_centro_conteudo_alinhamento{width: 100%; gap:20px; padding-top:30px; padding-bottom:50px; align-items: center;}
	.primeiro_centro .botao_agende{margin-top:5px;}

	.primeiro_centro_conteudo__titulo{max-width:none; text-align: center;}

	.primeiro_centro_conteudo__txt{max-width:none; text-align: center; font-size:1.55rem;}

	.atendimento_subtitulo{margin-bottom:20px; max-width: none;}

	.caracteristicas{gap:10px; margin-bottom:60px;}
	.caracteristicas__item{width:calc(50% - 5px); gap:5px; padding:5px;}
	.caracteristicas__item__nome{font-size:1.5rem;}


	.nosso_time{padding-bottom:40px;}
	.nosso_time_lista__item{width:50%;}
	
	.nosso_time_conteudo{margin-bottom:40px;}

	.saude_integrada{padding-top:50px; padding-bottom:60px; background-image: none;}

	.saude_integrada_titulo{padding-top:0px;}
	.saude_integrada_subtitulo{margin-bottom: 30px; max-width: none; text-align: center;}

	.duvidas{padding-top:60px; padding-bottom:40px;}
	.duvidas_conteudo{flex-direction: column; gap:30px;}
	.duvidas_titulo{max-width: none;}

	.duvidas_item_cabecalho__seta{width:50px;}
	.duvidas_item_cabecalho__txt{width:calc(100% - 50px); font-size: 1.5rem; line-height:normal;}
	.duvidas_listagem{width: 100%; gap:10px;}

	.duvidas_resposta{font-size:1.45rem; line-height:normal;}

	.duvidas_item_cabecalho{height:auto; min-height:58px;}


	.saude_integrada_conteudo{align-items: center;}
	.saude_container{max-width: none; flex-direction: column; gap:25px;}
	.saude_seletores{width: 100%; gap:5px; text-align: center;}
	.saude_seletor{height:auto; font-size:1.55rem; border-radius: 10px !important; min-height: 40px; justify-content: center; display: flex; text-align: center;}
	.saude_integrada_titulo{text-align:center;}

	.saude_infos{width: 100%;}

	.saude_infos__dados{border-radius:25px;}

	.saude_infos__dados p{font-size: 1.5rem; line-height:1.8rem;}
	

	.rodape__logo{width:190px; height:85px;}
	.rodape__logo img{width:90px; object-fit: contain; margin-left: 60px;}

	.rodape__esquerdo{width:100%;}
	.rodape__direito{width:100%;}

	.rodape__conteudo_container{flex-direction: column;}

	.rodape__esquerdo{padding-top:40px; padding-bottom:40px; gap:30px;}
	.rodape__direito{gap:15px; flex-direction: column-reverse; padding:0px;}
	.rodape__esquerdo__t1{font-size:1.5rem; max-width: none;}
	.rodape__esquerdo__t2{font-size:1.45rem;}
	.rodape__direito__titulo{font-size:1.5rem;}

	.nosso_time_foto{width:100%;}
	.nosso_time_alinha_txts{min-height: auto;}
	.nosso_time_infos{width:80%; height: auto;}
	
	.icone_rede{width:60px; height:60px;}

	.icone_rede img{object-fit: contain; width:40%;}

	.icone_rede.fone{background-color: var(--cor-azul); right:150px;}
	.icone_rede.agendamento{background-color: var(--cor-azul-escuro); right:85px;}
	.icone_rede.wpp{background-color:var(--cor-verde-wpp); right:20px;}
	.rodape__copyright{padding:10px; text-align: center;}
/* 	
	.nosso_time_img {width: 100%; height: 210px;} */

	.rodape__funcionamento{padding-bottom:0px; width:100%; gap: 10px}
}

@media screen and (max-width:765px){
	.topo_logo{height: 110px; width: 140px;}
}

@media screen and (max-width:657px){
	.topo_logo{height: 90px; width: 110px;}
	.topo_logo img{width: 90px;}
}

@media screen and (max-width:560px){

	.topo_logo{height: 80px; width: 100px;}
	.topo_logo img{width: 80px;}

	.atendimento_tratamentos li{height: 50px; padding: 6px; display: flex; align-items: center; justify-content: center;}

	.expectativas_info__txt{font-size: 21px;}
}

@media screen and (max-width:500px){
	.BlocoHorariosFixados{width:calc(100% - 20px); right:10px; bottom:10px; padding:15px;}
	.BlocoHorariosFixados .ItemDados{font-size:14px;}
}

@media screen and (max-width:460px){
	.banner_principal{height:150vw; background-image: url('../imagens/banner_principal_mobile.png');}
}

@media screen and (max-width:400px){
	.contato_campo.tam2{width:calc(100% - 12px);}
	.contato_campo.esq .input_campo{border-radius: 10px;}
	.contato_campo.dir .input_campo{border-radius: 10px;}
	
	.nosso_time_nome{font-size:1.75rem;	line-height:1.75rem;}
	.nosso_time_especialidade{font-size:1.75rem;line-height:1.75rem;}
	
}

@media screen and (max-width:330px){
	.atendimento_tratamentos li{height: 65px;}
}

/*-------- Responsivo --------*/
