@import url("grid.css");
@import url("main.css");

*{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

/* Ajustar altura divs */
.main, #examesEspecialidades, #cartao-desconto, .is-footer{ overflow: hidden; height: 100%; }

/* ----------------------- *\
    COLORS PRINCIPAIS
\* ----------------------- */

.c-gray{ color: #e6e6e6; }
.c-grayStrong{ color: #9b9b9b; }

.is-gray{ background-color: #e6e6e6; }
.is-grayStrong{ background-color: #d7d7d7; }
.is-white{ background-color: #fff; }

.padding12{ padding: 12px 0px; }

/* ----------------------- *\
    BORDAS ARREDONDADAS
\* ----------------------- */

.round{
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
}

.shadow{
	box-shadow: 3px -3px 30px var(--light-gray);
	-webkit-box-shadow: 3px -3px 30px var(--light-gray);
	-moz-box-shadow: 3px -3px 30px var(--light-gray);
}

.logoGym{ display: block; width: 304px; height: 132px; margin: 0px auto; background: url('../imgs/proximedgym.png'); }

.barTop{ border-top: 6px solid var(--light-green); }
.barTop a{ display: block; margin: 14px 0px 6px 0px; padding: 12px 20px; font-size: 0.8em; float: right; 
	color: var(--orange); font-weight: 500; border: 1px solid var(--orange); }
	.barTop a:hover{ color: #fff; background-color: var(--orange); }

.iFrame{ width: 100%; height: 600px; }
.form-envia .row{ margin: 12px 0px; }
.iFormGoogle{ width: 100%; height: 3460px; border: none; overflow: hidden; }

.sliderResp{ clear: both; width: 100%; display: none; background-color: #000; height: 250px; }
.sliderResp video{ width: 100%; height: 250px; }

/* ----------------------- *\
    LINE
\* ----------------------- */

.line, .lcenter, .lcurto{
	display: block;
	clear: both;
}

	.lcenter, .lcenter2{
		width: 70%;
		margin: 0px auto;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.lcenter2{ margin: 8px auto; width: 70%; }

	.lcurto{
		width: 20%;
		margin-top: 15px;
		margin-bottom: 20px;
		height: 4px;
	}

	.lcenter{
		width: 80%;
		margin: 24px auto;
	}

	.ltotal{
		width: 100%;
		margin: 0px auto;
	}

	.lVert{
		margin: 0px 7px;
		width: 1px;
		height: 40px;
		display: inline-block;
	}

.groupP{ display: table; text-align: center; height: 350px;  }
.groupP p{ vertical-align: middle; display: table-cell; 
	font-style: italic; font-size: 1.3em; line-height: 30px; }

/* ----------------------- *\
    SESSÕES INTERNAS
\* ----------------------- */

.sections-inside{
	clear: both;
	overflow: hidden;
	height: 100%;
}
	.cartao-solidariedade{ margin-top: 60px; min-height: 660px; background: url('../imgs/home/sl0.jpg') no-repeat;  background-size: cover;  }
	/* .fazerCartao{ position: relative; background-color: var(--new-blue); height: 100%; padding: 50px 0px; } */
	.areaAp{ background-color: var(--new-green); }

	.segmentos, .chamada{ text-align: center; }
	.segmentos{ padding-top: 60px; padding-bottom: 60px; } 
	#examesEspecialidades{ background-color: var(--light-gray); }

	.chamada h3.th3{ font-size: 2.9em; text-transform: none; color: var(--new-green); margin: 0px 0px 20px 0px !important; text-align: center !important; width: 100%; }
	.chamada .p2 h3{ font-size: 2em; text-align: left; text-transform: none; color: var(--new-green); margin-bottom: 0px; }
	.chamada .p2 section{ margin-bottom: 60px; }
	.chamada .p2 section .btDrAovivo{ font-size: 1.2em; max-width: 400px; padding: 30px 0px; display: block; background-color: #1fa647; }
	.chamada .p2 section .btDrAovivo:hover{ background-color: var(--orange); }
	
	.display .chamada h3{ display:none; }
	/* .segmentos h3{ font-size: 2.7em; text-align: center; text-transform: none; color: var(--gray-light-dark); font-weight: 300; margin-bottom: 10px; } */
	.segmentos p{ text-align: center; color: var(--gray); font-size: 1.2em; }
	.titleSeg{ text-transform: uppercase; font-weight: 900; font-size: 1.2em; }

	.groupSegmentos .groupLst{ float: right; width: 380px; text-align: left; }
	.groupLst .longo{ margin: 10px 0px; }
	.exspe{ font-size: 0.8em; font-style: italic; display: block; clear: both; width: 100%; }
	
	#examesEspecialidades .subTitle, #depoimentos .subTitle{ margin: 12px auto; margin-bottom: 60px; font-size: 1.1em; font-weight: 500; 
		color: var(--gray); text-align: center; width: 35%; }
	/* #produtos span.subTitle2{ margin-top: 90px; margin-bottom: 60px; font-size: 1.3em; text-align: center; color: #E12C2C; } */

		#cartao-desconto p{ color: var(--gray); font-size: 1.2em; line-height: 30px; text-align: justify; font-weight: 500; width: 95%; }

		#cartao-desconto h3{ margin: 0px; margin-bottom: 20px; text-align: left; color: var(--orange); }
		
		/* .NomPlano{ display: block; font-size: 1.4em; font-style: italic; color: #12659b; font-weight: 800; margin-top: 30px; } */
		#examesEspecialidades article{
			position: relative;
			overflow: hidden; height: 100%;
			background-color: #fff;
			transition: .5s;

			min-height: 320px;

			box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
			-webkit-box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
			-moz-box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
			border-bottom: 4px solid var(--light-green);
		}
		
		#examesEspecialidades article:hover{ margin-top: -8px; }
		#examesEspecialidades .cartProxiMed{ max-width: 160px; }
		#examesEspecialidades article span{ display: block; padding: 0px 20px 20px 20px; font-weight: 500;  }

		#examesEspecialidades .nome{ padding: 0px; font-weight: 700; color: var(--orange); font-size: 1.1em; text-align: center; }

		/* tabela serviços cartão */
		/* #examesEspecialidades .lst{ text-align: right; padding: 8px; margin: 30px auto; width: 230px; border: 1px solid var(--light-gray); }
		#examesEspecialidades .lst li{ display: inline-block; padding: 10px 0px; }
		#examesEspecialidades .lst li:first-child, #examesEspecialidades .lst li:last-child{ border-bottom: none; }

		#examesEspecialidades .lst li span{ padding: 0px; display: inline-block; color: var(--gray);  }

		#examesEspecialidades .lst li span.c1, #examesEspecialidades .lst li span.c2{ width: 40px; padding: 0px 3px; margin: 3px; text-align: center;  } 
		#examesEspecialidades .lst li span.c2{ color: var(--orange); font-weight: 600; }
		#examesEspecialidades .lst li span.name{ width: 120px; padding-right: 3px; } */

		#examesEspecialidades > article:hover > span.chamadaBt{ padding: 20px; background-color: var(--orange); }

		#cartao-desconto article{
			overflow: hidden; height: 100%;
		}

		.modal-body iframe{ width: 100%; height: 450px; }

		.progresso{ margin-top: 40px; }
		.progresso .column{ padding-top: 40px; }
		.progresso article{ padding: 20px 20px; background-color: var(--light-green); border-bottom: 4px solid var(--orange); }
		
		.progresso i.symbol, .progresso i.symbol2, .progresso i.symbol3, .progresso i.symbol4{ display: block; width: 99px; height: 78px; position: absolute; top: 0px; left: 12px; }
		
		.progresso i.symbol{ background: url('../imgs/home/1.png'); background-size: cover; }
		.progresso i.symbol2{ background: url('../imgs/home/2.png'); background-size: cover; }
		.progresso i.symbol3{ background: url('../imgs/home/3.png'); background-size: cover; }
		.progresso i.symbol4{ background: url('../imgs/home/4.png'); background-size: cover; }

		.progresso article h3{ color: #fff; margin-top: 20px; margin-bottom: 10px; }
		.progresso article p{ margin: 0px; color: #fff; font-size: 0.8em; }


		.titleExEsp{ display: block; font-size: 1.4em; font-weight: 700; color:var(--orange); }

		.beneficios{ background: url('../imgs/family.png') bottom right no-repeat,
			url('../imgs/family2.png') bottom left no-repeat; background-color: var(--orange); }		

		.tabAgenda{  position: relative; background-color: #fff; overflow: hidden; height: 100%; padding: 20px; text-align: center; }
		.titleTab{ text-align: center; color: #fff; font-weight: 700; background-color: var(--light-green); box-sizing: border-box; padding: 12px 6px; width: 100%; }
		/* .tabAgenda .subTabAgenda{ padding: 12px; } */
		/* .tabAgenda .columnLi{ border-right: 1px solid #eee; } */
		.tabAgenda .row{ background-color: #eee; font-weight: 700; padding-top: 12px; color: #777; text-align: center; }
		.tabAgenda li{ text-align: center; display: block; padding-top: 9px; border-bottom: 1px solid #eee; overflow: hidden; }
		.tabAgenda li a{ display: block; color: var(--orange); text-align: center; }
		.tabAgenda li a:hover{ color: var(--light-green); }
		.tabAgenda  li span{ display: block; color: #7f7f7f; font-size: 0.99em; }
		/* .tabAgenda:last-child{ border-right: none; }
		.tabAgenda:first-child{ border-left: none; } */

/* ----------------------- *\
    CARTÃO DE DESCONTOS
\* ----------------------- */
.groupTitle{ display: block; padding: 12px 0px; }
.groupTitle h3{ margin-top: 12px; color: #fff; font-size: 1.2em; text-align: center; font-weight: 800; }
.beneficios p{ margin-top: 7px; text-align: center; font-size: 1em; letter-spacing: -0.0399em; margin: 0px auto; color: #fff; font-weight: 400; width: 75%; }

.beneficios .group-detail{ margin-bottom: 60px; }
.beneficios .group-detail p{ color: #ffdd99; font-size: 1em; }

.beneficios .has-detail{ color: #fff; margin-bottom: 30px; font-size: 2.2em; }
.segmentos .has-detail{ margin-bottom: 40px; }

/* .sl-checkout{ 
	height: 270px; background-color: var(--light-gray);


 .sl-checkout{ background: url('../imgs/home/bg-pages.jpg'); } */
.imgSaibaMais{ width: 280px; position: absolute; margin-top: 30px; }

/* ----------------------- *\
    BUTTONS
\* ----------------------- */
.btn{
	text-align: center;
	color: #fff;
	transition: .3s;
	border: 0;
	padding: 12px 0px;
	display: block;
	font-size: 1em;
	max-width: 300px;
	font-weight: 600;
}
	a.btn.cartProxiMed{ display: inline-block;
		background: var(--light-green);
		width: 130px; 
		margin-top: 9px;
		font-size: 0.7em;
		font-weight: 700;
		text-transform: uppercase;
	}

	a.btn.faleConsultor{ display: inline-block;
		background: var(--light-green);
		width: 200px; 
		margin-top: 9px;
		font-size: 0.9em;
		font-weight: 700;
		text-transform: uppercase;
	}

		a.btn.faleConsultor:hover{ background-color: #06D85F; }

	a.btn.ConsultaOn{ display: inline-block;
		background: var(--orange);
		width: 130px; 
		margin-top: 9px;
		font-size: 0.7em;
		font-weight: 700;
		text-transform: uppercase;
	}

	a.btquero{ margin: 0px auto; padding: 20px 20px; max-width: 650px; display: block; background-color: #60BB6A; border: none; }
	a.btquero:hover{ cursor: pointer; background-color: #4DA353; }

	a.btn.cartProxiMed:hover{ background-color: #4b9b3d; }
	a.btn.ConsultaOn:hover{ background-color: #d6893c; }

	.agendar{ margin: 12px auto; background: var(--green); margin-bottom: 30px; }
	.btParcs{ clear: both; margin-bottom: 50px; background-color: var(--new-green); color: #fff; }
	.btParcs:hover{ background-color: var(--new-blue2); color: #fff; }

	.btCookies{ color: var(--orange); font-size: 0.8em; padding: 14px 50px;  border: 2px solid var(--orange); float: right; }

	.cartSolidariedadeBig{ margin: 10px auto; padding: 20px 0px; max-width: 350px; 
		background-color: var(--new-green); 
		border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
	}

	.btPrint{ float: right; background-color: var(--new-green); margin-bottom: 10px; }
	.btPrint:hover{ background-color: var(--new-green2); }

	.cartProxiMed:hover, .cartSolidariedadeBig:hover{ 
		background:var(--new-green2);
	}

	a.btwhats{ border: none; font-size: 1em; display: block; color: #5CB24E; font-weight: 800; }
	a.btwhats:hover{ background-color: transparent; color: #459936; }

	.gBts a.btWhats2{ display: inline-block; width: 40px; height: 30px; background-color: pink; }
	i.iconWhat{ font-size: 2.3em; color: red; display: block;
		background-image: url('../imgs/icons/whatsapp.svg');
		background-repeat: no-repeat;
		width: 30px; height: 30px; display: inline-block;
	}
	
	.saiba-mais{ position: relative; float: left; margin-top: 18px;
		background: transparent; padding: 10px;
		border: 1px solid var(--gray);
		color: var(--gray);
	}
		.saiba-mais:hover{ background-color: var(--new-green2); color: #fff; }

		.segmentos .saiba-mais{
			float: none; margin: 10px auto;
			max-width: 180px;
		}

		.btEspec{ display: block; color: var(--light-green); font-style: italic; font-size: 0.9em; }
		.btEspec:hover{ color: var(--orange); }

	.carr{ border: 1px solid #fff; color: #fff;  clear: both; padding: 6px; text-align: center; max-width: 100px; margin: 20px auto; font-size: 0.8em; }

	.logout{ position: relative; padding: 4px; margin: 0px auto; max-width: 100px;
		background: transparent;
		color: var(--gray);
	}

	#examesEspecialidades .ver-mais{ position: relative; max-width: 300px; margin: 0px auto;
		margin-top: 60px; border: 1px solid var(--orange); color: var(--orange); }

		#examesEspecialidades .ver-mais:hover, .carr:hover{ background-color: var(--orange); color: #fff; }
	
	.chamadaBt{ display: block; color: var(--light-green); position: absolute; bottom: 0px; } 

	.chamada article{ 
		margin: 10px auto; padding: 20px 0px; max-width: 100%; 
		background-color: var(--new-green); 
		border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
	}

	.chamada article a span:hover{ color: var(--orange); }

	.chamada .saiba-mais{ border: none; font-size: 0.9em; margin: 0px; }
	/* .chamada .column:hover{ background:var(--orange); } */
	.chamada span, .formatV span{ display: block; text-align: center; font-size: 1.3em; color: #fff; }
	.formatV span.valor, .chamada span{ display: inline-block; text-align: center; font-size: 1.5em; font-weight: 400; color: #fff; }

	.formatV .valor{ padding: 12px; background-color: var(--light-green);
		border-radius: 8px 8px 8px 8px;
		-webkit-border-radius: 8px 8px 8px 8px;
		-moz-border-radius: 8px 8px 8px 8px;
	 }

	 .formatV .valor:hover{ background-color: var(--orange); color: #fff; }

	.chamada span.valor em{ display: block; text-align: center; font-size: 0.4em; font-weight: 400; }
	.chamada ul.lst{ text-align: left; padding: 0px 5px; margin: 20px 0px; font-weight: 400; color: #777; }
	.chamada ul.lst li{ font-size: 0.8em; font-weight: 400; line-height: 20px; }
	.chamada .p2 #msg{ position: relative; display: block; font-size: 0.9em; text-align: center; background-color: #bcf4b0; padding: 10px; margin-bottom: 40px;  }
	.chamada .p2 #msg a{ display: block; position: absolute; top: 3px; right: 5px; font-weight: 500; }
	.chamada .p2 #msg span{ font-size: 0.9em; color: var(--green); }

	.chamada ul.lst.obss{ padding: 0px 10px; }
	.chamada ul.lst.obss li{ font-size: 0.6em; color: #b6b6b6; margin-bottom: 8px; }

#quem-somos a.cartProxiMed{ margin-top: 60px; }

#slider1_container{ margin: 0px auto; margin-top: 160px; margin-bottom: 0px; position: relative; width: 1920px; height: 600px; overflow: hidden; }

.agendaTel a{ display: block; border: 1px solid #eee; padding: 12px 0px; text-align: center; font-size: 1.1em; font-weight: 700; }
.cadastro .cartProxiMed{ width: 100%; }

/*BEGIN ****

/* ----------------------- *\
   HEADER - LOGO E MAIN MENU
\* ----------------------- */

.header{ top: 0px;  position: fixed; width: 100%; z-index: 9; background-color: #fff;
	box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
	-webkit-box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
	-moz-box-shadow: 9px 10px 8px -11px rgba(202,202,202,0.87);
} 
.logo{ width: 232px; height: 83px; float: left; }

/* Sliders Fixos */
.sliderFixed p{ font-size: 3em; color: var(--green); text-align: center; margin: 0px; vertical-align: middle; display: table-cell; }
.sliderFixed{ position: relative; width: 100%; margin-top: 160px; height: 150px; }
.sliderFixed .content{ display: table; }
	
	.slExames, .slQuemSomos, .slAgendar, .slBeneficios, .slCheckout, .slCartao, .slContato, .slContrato, .slDuvidas,
	.slEspec, .slLista, .slPriva, .slLogin, .sl-checkout{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }

	/* .slExames{ background: url('../imgs/fixed-sliders/bg-exames.jpg') no-repeat center; background-size: cover; }
	.slQuemSomos{ background: url('../imgs/fixed-sliders/bg-quem-somos.jpg') no-repeat center; background-size: cover; }
	.slAgendar{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slBeneficios{ background: url('../imgs/fixed-sliders/bg-beneficios.jpg') no-repeat center; background-size: cover; }
	.slCheckout{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slCartao{ background: url('../imgs/fixed-sliders/bg-cartao.jpg') no-repeat center; background-size: cover; }
	.slContato{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slContrato{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slDuvidas{ background: url('../imgs/fixed-sliders/bg-duvidas.jpg') no-repeat center; background-size: cover; }
	.slEspec{ background: url('../imgs/fixed-sliders/bg-especialidades.jpg') no-repeat center; background-size: cover; }
	.slLista{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slPriva{ background: url('../imgs/fixed-sliders/bg-pages.jpg') no-repeat center; background-size: cover; }
	.slLogin{ background: url('../imgs/fixed-sliders/bg-login.jpg') no-repeat center; background-size: cover; } */

.mapa{ width: 90%; }

/* DETALHE NO TÍTULO */
.group-detail{ margin: 0px auto; text-align: center; }
/* .planos .group-detail{ margin-bottom: 0px; } */
.has-detail{ font-weight: 900; text-align: center; font-size: 1.6em; color: var(--orange); }


/* paddings */
#quem-somos, #planos, #agenda-medica, #examesEspecialidades, .quero, .chamada, #cartao-desconto, #depoimentos, #adesao, .informativos, .contato, .infos, .orcament, .beneficios, .areaBeneficios{ position: relative; padding-top: 60px; padding-bottom: 60px; }
.footer .row{ padding-top: 20px; }
#examesEspecialidades .row{ margin: 25px 0px; }
/* #examesEspecialidades .secEspc{ margin-top: 100px; } */

.contato p{ font-size: 0.9em; margin-bottom: 0px; }
.contato p.agra{ text-align: center; font-size: 1.2em; margin-bottom: 0px; color: darkseagreen; }
.gInfo{ display: block; margin-left: 10px; width: 645px; margin-bottom: 30px; padding: 12px; background-color: #BBF2F9; }

#adesao .contentMinAg span{ display: block; font-size: 1.2em; color: var(--gray); }
#adesao .contentMinAg span a{ color: var(--orange); }
#adesao .contentMinAg span a:hover{ color: var(--light-green); }

.contato .saiba-mais{ float: none; margin: 20px auto; }

/* .informativos{ 
	background: url('../imgs/bgSymbol.png'); 
	background-repeat: repeat;
} */

/* POPUP */

.modal-whapper {
	  position: fixed;
	  top: 0px;
	  left: 0px;
	  bottom: 0px;
	  right: 0px;
	  z-index: 1003;
	  
	  animation: show 1s linear;
	  -webkit-animation: show 1s linear;
	}

	.hidden {
	  display: none;
	}

	@keyframes show {
	  0% { opacity: 0 }
	  100% { opacity: 1 }
	}

	@-webkit-keyframes show {
	  0% { opacity: 0 }
	  100% { opacity: 1 }
	}

	.modal-overlay {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  bottom: 0px;
	  right: 0px;
	  opacity: 0.4;
	  background-color: black;
	}

	.modal-container {
	  position: absolute;
	  padding: 2px 4px 2px 2px;
	  top: 0px;
	  left: 0px;
	  bottom: 0px;
	  right: 0px;
	  margin: auto;
	  height: 340px;
	  background-color: #199644;
	  max-width: 600px;
	  border-radius: 5px;
	  box-shadow: 0px 0px 10px black;  
	}

	.modal-close {
	  position: absolute;
	  top: -16px;
	  right: -16px;
	  width: 32px;
	  height: 32px;
	  cursor: pointer;
	  background: #f79d32 url('../imgs/close.png');
	  background-size: calc(100% - 10px);
	  background-repeat: no-repeat;
	  background-position: center;
	  border-radius: 50%;
	  border: 3px solid #199644;
	  box-shadow: 0px 0px 10px black;
	}

	.modal-content{ height: 100%; background-color: transparent;}

/**/

/* POPUP BOTÃO */

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup{
  margin: 10px;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  max-width: 400px;
  float: left;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2{
  margin-top: 0;
  color: #629c2a;
  font-family: 'Titillium Web', sans-serif;
}
.popup .close{
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  height: 290px;
  overflow: hidden;
  z-index: 9999;
  padding: 0px 20px;
}

.popup .content form{ margin-top: 20px; }
.popup .content form span{  margin-top: 12px; font-size: 0.8em; display: block; text-align: center; }
.popup .content form input{
	padding: 12px; margin: 8px; 
	width: 95%;
	border: 1px solid #b6b6b6;
}

.vmovie video{ width: 100%; height: 350px; }

.btnSub{ background-color: #75b438; color: #fff; font-size: 1.2em; padding: 60px 0px; border: none; }
.btnSub:hover{ background-color: #8fd749; cursor: pointer; }

#quem-somos h2, #planos h2{ margin-bottom: 18px; }
#quem-somos .subtitle{ margin-top: 60px; }

#planos .lst li{ line-height: 30px; }
#planos b{ font-size: 1.2em; color: var(--orange); }
#planos .lst li span{ display: block; border-left: 2px solid var(--orange); margin-left: 12px; padding-left: 10px; }
#planos span.val{ display: block; font-size: 1.8em; color: var(--light-green); border: 0px; margin: 0px; padding: 0px; }
#planos span.obs{ font-size: 0.8em; color: #b6b6b6; }
#planos ul.lst li i.fa-solid{ background-color: var(--orange); }

#planos .titleServs{ margin: 30px 0px 30px 0px; display: block; font-size: 1.8em; color: var(--orange); }
#planos figure{ text-align: center; }
#planos figure figcaption{ background-color: #06D85F; display: block; max-width: 200px; margin: -4px auto; 
	padding: 10px; font-size: 1em; 
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
}

#planos .gimages{ padding: 40px 0px; }

.imgGirl{ position: absolute; width: 570px; bottom: -490px; right: 0px; }

.areaBeneficios article{ padding: 40px; border: 2px solid #fff; min-height: 100px; }
.areaBeneficios p, .areaBeneficios h3, .areaBeneficios span, .areaBeneficios small{ display: block; color: #fff; text-align: center; font-size: 1.1em; }
.areaBeneficios h3{ font-size: 3em; }
.areaBeneficios p{ width: 80%; margin: 40px auto; }
.areaBeneficios span{ font-size: 4em; font-weight: 900; }

/* LINKS */
.linkSenha, .linkCad{ display: block; font-weight: 500; }
.linkSenha{ margin-top: 5px; }
.linkCad{  margin-top: 30px; font-style: italic; color: var(--light-green); font-size: 0.9em; }
.linkCad:hover{ color: var(--orange); }

/* ICONS */
.icons{
	background-repeat: no-repeat;
	display: block;
	margin: 0px auto;
	margin-bottom: 20px;
}

.tSenha{ display: block; font-size: 0.9em; text-align: center; font-weight: 500; }

.caixa-box{ max-width: 450px; margin: 10px auto; }

/* .fazerCartao p{ text-align: center; color: #fff; margin: 0px; font-size: 2em; }
.fazerCartao a, .areaBeneficios a{ float: none; margin: 40px auto; } */
.areaBeneficios a{ font-size: 1.3em; width: 650px; }

.tabela, .tableVal{ width: 100%; border: 1px solid var(--light-gray); }
.tabela thead td{ font-weight: 800; font-size: 1.2em; color: var(--light-green); background-color: #fff; }
.tabela tr{ font-size: 1.2em; }
.tabela td{ padding: 20px; font-size: 1em; }
.tabela td.v, .tabela td.v a{ font-size: 1em; font-weight: 600; color: var(--light-green); }
.tabela td.v a{ display: block; text-align: left; }

.tableVal{ padding: 20px 0px; width: 230px; margin: 20px auto; }
.tableVal thead td{ font-weight: 600; background-color: #fff; }
.tableVal td{ padding: 10px 8px; text-align: right; font-size: 0.9em; }
.tableVal td b{ color: var(--orange); }
.tableVal tr{ background-color: var(--light-gray2); font-size: 0.9em; }
.tableVal .apartir td{ padding-top: 8px; padding-bottom: 5px; font-size: 0.6em; text-align: right; }

.servico{ margin: 30px auto; width: 932px; position: relative; background-color: #eee; overflow: hidden; clear: both; height: 100%; }
.servico .line{ padding: 20px; }
.servico .lleft, .servico .lright, .servico .lrightVal{ display: inline-block; font-size: 2em; }
.servico .lright, .servico .lrightVal{ float: right; }
.infoCartao{ margin-top: 40px; margin-bottom: 30px; font-size: 1.1em; }
.infoCartao p{ color: var(--light-green); text-align: center; font-size: 1.1em; padding: 20px; background-color: #eee; }
.lrightVal{ width: 300px; text-align: right; }

/*  SEGMENTOS  */
.groupSegmentos{ background-color: teal;  width: 600px; margin: 12px auto; overflow: hidden; height: 100%; }
.gtitles{ margin-bottom: 50px; }

.lst-segmentos span{ display: inline-block; font-size: 0.8em;} 
.lst-segmentos li, .lstCarousel li{ color: var(--gray); text-align: left; font-size: 0.8em; letter-spacing: 1px; font-weight: 500; }
/* .lst-segmentos li i.iconParc{ display: block; font-size: 2em; margin: 0px auto; margin-bottom: 10px; } */
.lstCarousel li{ text-align: left; font-size: 1.3em; color: var(--green); }

.lst-segmentos{ overflow: hidden; height: 100%; }

.BarSelect{ padding-bottom: 60px; }
.BarSelect select{ max-width: 220px; float: right;  }
.groupLst{ display: inline-block; width: 65%; margin-left: 20px; text-align: left; }
section.parcs .groupLst{ border-left: 1px solid #e6e6e6;  padding-left: 10px; display: inline-block;  text-align: left; }

section.parcs .desc{ color: #fff; 
	padding: 6px 12px; margin-top: 12px; background-color: var(--orange); 
	font-size: 0.7em; 

	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;

	border-bottom-right-radius: 8px;
	-webkit-left-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
}

section.parcs .desc b{ font-size: 1.2em; }
section.parcs .row{ margin-top: 100px;  }

/* .icons-parcs{ margin-bottom: 40px; } */
.icons-parcs i{ margin: 0px 20px; width: 130px; height: 89px; }
.iconParc{ display: inline-block; width: 130px; height: 89px; }
	/* .cmo{ background: url('../imgs/parceiros/cmo.png'); background-repeat: repeat; background-size: cover; }
	.cmn{ background: url('../imgs/parceiros/cmn.png'); background-repeat: repeat; background-size: cover; } */
	
	/* .clinica-medica2{ background: url('../imgs/parceiros/clinica-medica2.png'); background-repeat: repeat; background-size: cover; }
	.doutor{ background: url('../imgs/parceiros/doutor.png'); background-repeat: repeat; background-size: cover; } */
	/* .fleury{ background: url('../imgs/parceiros/fleury.png'); background-repeat: repeat; background-size: cover; }
	.global{ background: url('../imgs/parceiros/global.png'); background-repeat: repeat; background-size: cover; }
	.hemolab{ background: url('../imgs/parceiros/hemolab.png'); background-repeat: repeat; background-size: cover; }
	.invitro{ background: url('../imgs/parceiros/invitro.png'); background-repeat: repeat; background-size: cover; }
	.meddiagnostico{ background: url('../imgs/parceiros/meddiagnostico.png'); background-repeat: repeat; background-size: cover; }
	.pasteur{ background: url('../imgs/parceiros/pasteur.png'); background-repeat: repeat; background-size: cover; }
	.previlab{ background: url('../imgs/parceiros/previlab.png'); background-repeat: repeat; background-size: cover; }
	.rede-clinica{ background: url('../imgs/parceiros/rede-clinica.png'); background-repeat: repeat; background-size: cover; } */
	.rml{ background: url('../imgs/parceiros/rml.png'); background-repeat: repeat; background-size: cover; }
	.dasa{ background: url('../imgs/parceiros/dasa.png'); background-repeat: repeat; background-size: cover; }
	.cna{ background: url('../imgs/parceiros/cna.png'); background-repeat: repeat; background-size: cover; }
	.marisa{ background: url('../imgs/parceiros/marisa.png'); background-repeat: repeat; background-size: cover; }
	.netshoes{ background: url('../imgs/parceiros/netshoes.png'); background-repeat: repeat; background-size: cover; }
	.casabahia{ background: url('../imgs/parceiros/casabahia.png'); background-repeat: repeat; background-size: cover; }
	.pontofrio{ background: url('../imgs/parceiros/pontofrio.png'); background-repeat: repeat; background-size: cover; }
	.dominos{ background: url('../imgs/parceiros/dominos.png'); background-repeat: repeat; background-size: cover; }
	.magalu{ background: url('../imgs/parceiros/magalu.png'); background-repeat: repeat; background-size: cover; }
	.cea{ background: url('../imgs/parceiros/cea.png'); background-repeat: repeat; background-size: cover; }
	.alura{ background: url('../imgs/parceiros/alura.png'); background-repeat: repeat; background-size: cover; }
	.centauro{ background: url('../imgs/parceiros/centauro.png'); background-repeat: repeat; background-size: cover; }
	.renner{ background: url('../imgs/parceiros/renner.png'); background-repeat: repeat; background-size: cover; }
	.drogasil{ background: url('../imgs/parceiros/drogasil.png'); background-repeat: repeat; background-size: cover; }

.parcs .iconParc{ margin-bottom: 10px; display: block; }
.parcs .gTitle{ border-bottom: 2px solid #eee; padding-bottom: 12px; }
.parcs .gTitle h2.titleBene{ margin: 0px !important; padding: 0px; height: auto; }
.parcs .gTitle p{ margin: 0px; }

/* AGENDAMENTO */
.nametratamento{ padding: 15px 20px; margin: 0px auto; max-width: 620px; margin-bottom: 30px; background-color: var(--light-gray); }
.nametratamento span{ color: var(--gray); font-size: 1.1em; display: block; }
.nametratamento .parent span{ font-weight: 500; font-size: 0.9em; display: inline-block; }
.nametratamento #menu-principal{ padding: 10px; }
.nametratamento #menu-principal .sub-principal{ padding: 20px; }

#cartao-desconto .row{ padding-top: 0px; padding-bottom: 0px; }

.videos video{ width: 100%; height: 200px; }

.cartaoDesc{ width: 462px; }

/* ----------------------- *\
    INPUT RADIO PERSONALIZADO
\* ----------------------- */

@keyframes click-wave {
	0% {
	  height: 30px;
	  width: 30px;
	  opacity: 0.35;
	  position: relative;
	}
	100% {
	  height: 200px;
	  width: 200px;
	  margin-left: -80px;
	  margin-top: -80px;
	  opacity: 0;
	}
  }
  
  .option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	
	right: 0;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 20px;
	transition: all 0.15s ease-out 0s;
	background: #cbd1d8;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
	z-index: 1000;
  }
  .option-input:hover {
	background: #9faab7;
  }
  .option-input:checked {
	background: #1fa647;
  }
  .option-input:checked::before {
	height: 20px;
	width: 20px;
	position: absolute;
	content: '✔';
	display: inline-block;
	font-size: 15px;
	text-align: center;
	line-height: 20px;
  }
  .option-input:checked::after {
	-webkit-animation: click-wave 0.65s;
	-moz-animation: click-wave 0.65s;
	animation: click-wave 0.65s;
	background: #40e0d0;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
  }
  .option-input.radio {
	border-radius: 50%;
  }
  .option-input.radio::after {
	border-radius: 50%;
  }

/* COLUMNS EXTRA */
.columnExtra{ padding: 20px; float: left; position: relative; height: 100%; }

.columnLeft60{ width: 47%; background-color: var(--green); }
.columnRight40{ width: 33%; float: right; background-color: var(--green); }

/* .lst-agenda{ float: left; }
.lst-agenda li b{ font-size: 1.1em; color: var(--blue); }
.lst-agenda.medico{ width: 70%; }
.lst-agenda.time{ width: 30%; margin-top: -0.1px; }
.lst-agenda li{ padding: 2px 20px; }
.lst-agenda li:first-child{ padding: 12px 20px; margin-bottom: 9px; background-color: #eee; color: var(--blue); }
.lst-agenda li:last-child{ padding-bottom: 20px; } */

.columnMenu{ max-width: 1200px; float: left; padding-left: 60px; padding-top: 12px; height: 100%; }
.gBts{ float: right; margin-top: 4px; }
.apCartao{ background-color: #fff; text-align: center; }
.apCartao img.logo{ float: none; padding: 30px 0px;  }

/* VOUCHERS */
.column-left, .column-middle, .column-right{ width: 33.33%; float: left; }
.column-left span, .column-middle span, .column-right span{ padding: 12px; display: block; background-color: #fff; font-weight: 800; color: var(--gray); }
	.lst-vouchers li{ padding: 12px; border-top: 1px solid #fff; color: var(--gray); }
	.column-middle .lst-vouchers li{ text-transform: uppercase; }

	.lst-bar{ width: 100%; clear: both; text-align: right; margin-bottom: 12px; }
	.lst-bar li{ display: inline-block; }
	.lst-bar li a{ display: block; width: 20px; text-align: center; padding: 3px; background-color: var(--orange); color: #fff; }

/* GROUP REDES */
.groupRedes{ width: 60px; height: 60px; padding: 8px; background-color: #eee; position: fixed; right: 20px; bottom: 30px; border-radius:60px 60px 60px 60px;
	-webkit-border-radius:60px 60px 60px 60px;  -moz-border-radius:60px 60px 60px 60px; opacity: 0.9; z-index: 9999;}
.groupRedes div{ height: 50px; margin: 6px 0px; }
.iconsRedes{ display: block; background-repeat:  no-repeat; margin: 0px auto; width: 46px; height: 46px; }
	.whatsapp{ background-image: url('../imgs/icons/whatsapp.svg'); }
	.messenger{ background-image: url('../imgs/icons/messenger.svg'); }
	.facebook{ background-image: url('../imgs/icons/facebook.svg'); }
	.instagram{ background-image: url('../imgs/icons/instagram.svg'); }
	.linkedin{ background-image: url('../imgs/icons/linkedin.svg'); }

/* icons benefícios */
/* .beneficios h3{ color:  } */
.icon-beneficios{ margin-right: 6px; display: block; margin: 0px auto; }
	.speed{ background-image: url('../imgs/icons/speed.svg'); width: 50px; height: 50px; }
	.limit{ background-image: url('../imgs/icons/limit.svg'); width: 50px; height: 50px; }
	.trust{ background-image: url('../imgs/icons/trust.svg'); width: 50px; height: 50px; }
	.mensal{ background-image: url('../imgs/icons/mensal.svg'); width: 50px; height: 50px; }
	.carencia{ background-image: url('../imgs/icons/carencia.svg'); width: 50px; height: 50px; }
	.benefits{ background-image: url('../imgs/icons/benefits.svg'); width: 50px; height: 50px; }
	.praticidade{ background-image: url('../imgs/icons/praticidade.svg'); width: 50px; height: 50px; }


.artigoContato{ margin-bottom: 20px; padding: 12px; }
.artigoContato span{ display: block; font-size: 1.2em; color: var(--orange); margin-bottom: 10px; }

/* MENU GAVETA */
#menu-principal{ margin: 20px 0px; padding: 18px; border: 1px solid var(--gray); }
#menu-principal:hover{ border: 1px solid var(--orange); }

#menu-principal li.parent > a {
	background: transparent url('../imgs/mais.png') left no-repeat;
	font-size: 1.2em;
	font-weight: 600;
	color: var(--gray);
}
#menu-principal li.aberto > a {
	background: transparent url('../imgs/menos.png') left no-repeat;
}	

#menu-principal li a span{ margin-left: 22px; font-weight: 500; }
	
	#menu-principal li a{ width: 100%; display: inline-block;}

	.sub-principal{
		padding: 10px 0px; 
		overflow: none;
		height: 100%;    
		display: none;
		margin-top: 12px;
		margin-left: 22px;
	}

		.sub-principal li{ font-weight: 500; font-size: 1em; color: #7f7f7f; line-height: 25px; }
		.sub-principal li b{ color: var(--orange); }

.chamada .p2 #menu-principal{ margin: 20px 0px; text-align: left; padding: 5px; border: 0px}
.chamada .p2 #menu-principal li a span{ text-align: left; font-size: 0.8em; color: var(--gray); }
.chamada .p2 .sub-principal{ margin-left: 0px; }
.chamada .p2 .sub-principal li{ font-size: 0.9em; line-height: 25px; }

.chamada .p2 #menu-principal li.parent > a { background: transparent url('../imgs/mais2.png') left no-repeat; }
.chamada .p2 #menu-principal li.aberto > a {	background: transparent url('../imgs/menos.png') left no-repeat; }

ul.lst.presencial{ text-align: center; padding: 20px; background-color: #fff; }
ul.lst.presencial li{ font-size: 1em; margin: 8px; 
	color: var(--light-green); border: 1px solid var(--orange); 
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}

ul.lst.presencial li a{ display: block; padding: 10px 5px; color: var(--light-green); }
ul.lst.presencial li a:hover{ background-color: var(--orange); color: #fff; }

/* barra status */
.status{ text-align: center; padding-top: 10px; border-bottom: 1px solid var(--light-gray); }

.status span{ margin: 0px; padding: 0px; display: block; font-size: 0.9em; color: var(--light-green); }
.status a{ margin: 0px; padding: 0px; color: var(--light-green); font-size: 0.9em; display: inline-block; font-weight: 500; }
.status a:hover{ color: var(--orange); }
/* .status #cssmenu ul li a{ padding: 10px; font-size: 0.9em; }
.status #cssmenu > ul > li:hover > a { background-color: transparent; color: red; }
.status #cssmenu ul ul { top: 30px; } */
 

.ok, .erro{
	margin: 40px auto;
	margin-top: 200px;
	padding: 30px 0;
	text-align: center;
	width: 600px;
	border: 3px dotted #35aa45;
	background-color: #45cf58;

	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;  
	}

	.ok span, .erro span{
	     font-family: "humnst777_btroman", trebuchet, tahoma; 
		font-size: 18px;
		font-style: italic;
		color: #fff;
	}


.erro{ background-color: #d24646; border: 3px dotted #b52d2d; }

	.btnBack{ display: block; margin: 12px auto; max-width: 180px; background-color: var(--new-blue); 
	text-align: center; color: #fff; padding: 16px 0px; text-decoration: none; font-size: 1em; 
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;  
	}

	.btnBack:hover{ background-color: var(--light-blue); }


.carrinho{ margin-top: 20px; float: right; position: relative; padding: 20px; background-color: var(--green); max-width: 200px; height: 90px; }
.carrinho span{ text-align: center; color: #fff; display: block; width: 100%; }
.cont{ display: block; text-align:center; width: 90px; margin-top: 8px; }

.content{ position: relative; }

/* STATUS INFO */
.status-info{
	padding: 25px;
	background-color: #fff;
	height: 100%;
}
	/* .group-contato{ clear: both; overflow: hidden; margin-top: 20px; } */

	.iconBig{
		font-size: 2.3em;
		color: var(--green);
	}

	.lstDias li{ display: inline-block; margin: 0px 6px; }
	ul.lstDias li a{ color: #fff; font-size: 500; display: inline-block; padding: 9px 12px; border: 1px solid #fff; }
	.lstDias li a:hover{ background-color: var(--green); }

	.title-contato{
		text-align: left;
		font-size: 0.9em;
		margin-top: 10px;
		margin-bottom: 20px;
		display: block;
		color: var(--green);
	}

	.group-infoCont{ text-align: left; clear: both; width: 100%; }
	.group-infoCont p{ margin-bottom: 3px; font-size: 0.9em; }
	.group-infoCont a{ font-size: 1em; display: block; }
	.group-infoCont span{ color: var(--green); font-size: 1.2em; }
	.group-infoCont .horario{ margin: 10px 0px; font-size: 1.1em; }

	.txtEnd{ font-size: 0.9em; }

/* Formatação da Validação de Campos */

.formee label{ width:100%; float:left; text-align:right; padding:10px 15px 0 0;}
.formee label.error { float: none; position: relative; top: 6px; left:0px; color: var(--orange); vertical-align: top; font-size: 12px; 
	text-align: left; display: block; border-left:3px solid var(--orange);  padding: 0px 0 0 5px; margin: 0 0 5px 0;}

/* .bigBoxSociais{
	border: 1px solid #bcbcbc;
	min-height: 280px;
} */


/* ----------------------- *\
    ÍCONES SERVIÇOS
\* ----------------------- */

.icon-box{ margin: 10px auto 0px auto; display: block; width: 60px; height: 60px; }

/* EXAMES */
.desintometria{ background: url('../imgs/icons/exames/desintometria.svg') no-repeat; }
.doppler-carotidas{ background: url('../imgs/icons/exames/doppler-carotidas.svg') no-repeat; }
.eco-doppler{ background: url('../imgs/icons/exames/eco-doppler.svg') no-repeat; }
.eletrocardiograma{ background: url('../imgs/icons/exames/eletrocardiograma.svg') no-repeat; }
.holter{ background: url('../imgs/icons/exames/holter.svg') no-repeat; }
.itb{ background: url('../imgs/icons/exames/itb.svg') no-repeat; }
.mapa{ background: url('../imgs/icons/exames/mapa.svg') no-repeat; }
.paaf{ background: url('../imgs/icons/exames/paaf.svg') no-repeat; }
.raiox{ background: url('../imgs/icons/exames/raiox.svg') no-repeat; }
.ultrassonografia{ background: url('../imgs/icons/exames/ultrassonografia.svg') no-repeat; }

/* ESPECIALIDADES */
.alergologia{ background: url('../imgs/icons/especialidades/alergologia.svg') no-repeat; }
.angiologia{ background: url('../imgs/icons/especialidades/angiologia.svg') no-repeat; }
.cardiologia{ background: url('../imgs/icons/especialidades/cardiologia.svg') no-repeat; }
.clinica-medica{ background: url('../imgs/icons/especialidades/clinica-medica.svg') no-repeat; }
.dermatologia{ background: url('../imgs/icons/especialidades/dermatologia.svg') no-repeat; }
.endocrinologia{ background: url('../imgs/icons/especialidades/endocrinologia.svg') no-repeat; }
.fisioterapia{ background: url('../imgs/icons/especialidades/fisioterapia.svg') no-repeat; }
.gastro{ background: url('../imgs/icons/especialidades/gastro.svg') no-repeat; }
.geriatria{ background: url('../imgs/icons/especialidades/geriatria.svg') no-repeat; }
.ginecologia{ background: url('../imgs/icons/especialidades/ginecologia.svg') no-repeat; }
.neurologia{ background: url('../imgs/icons/especialidades/neurologia.svg') no-repeat; }
.nutricao{ background: url('../imgs/icons/especialidades/nutricao.svg') no-repeat; }
.ortopedia{ background: url('../imgs/icons/especialidades/ortopedia.svg') no-repeat; }
.otorrino{ background: url('../imgs/icons/especialidades/otorrino.svg') no-repeat; }
.pediatria{ background: url('../imgs/icons/especialidades/pediatria.svg') no-repeat; }
.psicologia{ background: url('../imgs/icons/especialidades/psicologia.svg') no-repeat; }
.psiquiatria{ background: url('../imgs/icons/especialidades/psiquiatria.svg') no-repeat; }
.nefrologia{ background: url('../imgs/icons/especialidades/nefrologia.svg') no-repeat; }
.urologia{ background: url('../imgs/icons/especialidades/urologia.svg') no-repeat; }

.default{ background-image: url('../imgs/icons/default.svg') no-repeat; }

/* ----------------------- *\
    FOOTER
\* ----------------------- */

.footer{
	clear: both;
	width: 100%;
	height: 100%;
	background: var(--new-green);
}
	.lst-footer{ clear: both; text-align: center; margin-top: 20px; }
	
	.lst-cobertura{ margin-bottom: 20px; }
	.lst-cobertura li{ display: inline-block; margin: 0px 1%; font-size: 1.2em; color: var(--dark-gray); font-weight: 600; color: var(--green); }

	.lst-footer li a{
		font-weight: 400;
		color: #fff;
		font-size: 1em;
	}

	.footer .saiba-mais{ float: none; margin: 0px auto; margin-top: 20px; max-width: 180px; background-color: orange; color: #fff; }
	.footer h5{ text-align: left; }

	.lstInfosEnd{ text-align: center; border-top: 1px solid #3a7230; border-bottom: 1px solid #3a7230; margin: 0px; padding: 20px 0px 0px 0px; margin: 30px 0px; }
	.lstInfosEnd li{ display: inline-block; text-align: center; border-right: 1px solid #fff; line-height: 0px; }
	.lstInfosEnd li:last-child{ border: none; }
	.lstInfosEnd li a{ color: #fff; padding: 0px 8px; font-size: 0.9em; font-weight: 500; }

	.cookies{ display: table; margin: 0px auto; width: 87%; padding: 25px 20px; background-color: #fff; border: 1px solid var(--orange); }
	.cookies span{ font-size: 0.8em; vertical-align: middle; display: table-cell; line-height: 50px; }
	
	.lst-valores li{ line-height: 12px; }

	.lst-footer span{ font-size: 1.1em; color: #fff; text-align: left; margin-left: 0px; padding-left: 0px; display: inline-block; }

	.lst-footer li a:hover{ padding-left: 10px; color: var(--orange); }

	.lst-footer li, .lst-footer i{ color: #fff; line-height: 0px; }

	.subTfooter{ float: left; display: block; font-size: 1em; margin-bottom: 12px; margin-top: 30px; color: var(--dark-gray); }
	.groupTels a{ color: #fff; }
	.horario b{ color: #fff; }
	.horario{ margin-top: 12px; }
	.horario li{ color: #fff;  }

	.column-possibilidades{ text-align: center;	}

	.obs{ margin-top: 30px; margin-bottom: 30px; font-size: 0.8em; color: #fff; text-align: center; }

	.is-footer{ text-align: center; padding: 10px 0px 0px 0px; background-color: var(--dark-green); }
	.is-footer ul.lst{ text-align: center; height: 40px; }
	.is-footer ul.lst li{ display: inline-block; border-left: 1px solid #89d39c; text-align: center; line-height: 10px; }
	.is-footer ul.lst li:first-child{ border: none; }
	.is-footer ul.lst li a{ padding: 0px 6px; display: inline-block; font-size: 0.8em; color: #89d39c; font-weight: 500; }
	.is-footer ul.lst li a:hover{ color: var(--orange); }
	.is-footer p{ margin: 0px; text-align: center; font-size: 0.8em; color: #89d39c; }

	.is-footer .company{ padding: 12px 0px; background-color: #427936; width: 100%; }

	.copy{
		margin-left: 12px;
		font-style: italic;
		font-weight: 500;
		color: #fff;
		font-size: 0.9em;
		text-align: left;
	 }

	.icon-ideas{
		margin-right: 12px;
		background: url('https://ideiaempixel.com.br/imgs/logo-ideia.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		width: 60px;
		height: 60px;
		display: inline-block;
		float: right;
	}

	.contato-footer p{ color: var(--dark-gray); font-size: 1em; }
		.contato-footer a{ color: var(--dark-gray); }

	.verMapa{ display: block; margin-top: 12px; font-weight: 900; }