#sectionBanner {background-color: #3c96b0;background-repeat:no-repeat;}
#sectionBanner h1 {font-size:34px;color:#FFF;line-height:1;font-family: "Yeseva One", serif;}
#sectionBanner p {font-size:16px;color:#FFF;line-height: 1.3;margin-top: 19px;}
#sectionBanner p b {font-weight:700;}
#sectionBanner a {max-width: 330px;text-transform: uppercase;margin-top: 37px;}
#sectionBanner .divTexto {padding-top: 34px;}
#sectionBanner .divImagem {}
#sectionBanner .divImagem img {}
#sectionBanner .centralizar {max-width:910px;align-items:center;}
@media screen and (max-width:999px){
	#sectionBanner .centralizar {flex-direction:column;padding:50px var(--sitePadding);}
	#sectionBanner .divImagem {display:none;}
}
@media screen and (min-width:1000px){
	#sectionBanner .centralizar {height:600px;justify-content:space-between;}
	#sectionBanner .divTexto, #sectionBanner .divImagem {margin-top: -110px;}
}


/* ***** Video ***** */
#divVideo .centralizar {flex-direction:column;}
#divVideo .fancyboxVideoBox {display:flex;justify-content:center;align-items:center;position:relative;width: 100%;max-width: 765px;height: auto;margin: auto;opacity:.9;}
#divVideo .fancyboxVideoThumb {border-radius: 10px;width:100%;height:auto;}
#divVideo .fancyboxVideoDiv {position:absolute;z-index:3;opacity:.5;}
#divVideo .fancyboxVideoDivIcone {}
#divVideo .fancyboxVideoDivTexto {display:none;}
#divVideo .divTexto {text-align:center;margin-top: 40px;}
#divVideo .divTexto h2 {color:#398f46;font-family:"Yeseva One", serif;letter-spacing:-1px;}
#divVideo .divTexto p {color:#204f6c;font-family:"Yeseva One", serif;letter-spacing:-1px;margin-top: 6px;}
#divVideo .divBotoes {display:flex;justify-content:center;margin-top: 32px;}
#divVideo .divBotoes .botaoPadrao {max-width:330px;background:rgb(103,178,111);background:linear-gradient(180deg, rgba(103,178,111,1) 0%, rgba(58,143,70,1) 100%);}
@media screen and (max-width:1023px){
	#divVideo {margin-bottom:75px;}
}
@media screen and (min-width:1024px){
	#divVideo {margin-bottom:90px;}
	#divVideo .fancyboxVideoBox,
	#divVideo .fancyboxVideoDiv {transition:opacity .3s ease-in-out;}
	#divVideo .fancyboxVideoBox:hover,
	#divVideo .fancyboxVideoBox:hover .fancyboxVideoDiv{opacity:1;}
	#divVideo .divBotoes .botaoPadrao:hover {background:linear-gradient(180deg, rgba(58,143,70,1) 0%, rgba(103,178,111,1) 100%);}
}


/* ***** Como Funciona ***** */
#comoFunciona {background-color:#f3f8fc;}
#comoFunciona .centralizar {flex-direction: column;max-width: var(--siteLarguraMenor);}
#comoFunciona .divHeader {display:flex;flex-direction:column;align-items:center;width: 100%;text-align: center;}
#comoFunciona .divHeader .tituloPadrao {color: #204f6c;}
#comoFunciona .divHeader .textoPadrao {margin-top: 19px;}
#comoFunciona .divGrid {margin-top: 48px;display:flex;}
#comoFunciona .divGrid .gridItem {border: 2px solid #c7e1f0;padding: 40px 30px;position: relative;}
#comoFunciona .divGrid .itemNumero {display: block;position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);font-size: 42px;color: #dcf0db;background-color: #f3f8fc;padding: 0 10px;font-family: "Yeseva One", serif;line-height: 1;}
#comoFunciona .divGrid .tituloPadrao {font-size: 18px;color: #204f6c;font-weight: 700;text-align: center;}
#comoFunciona .divGrid .textoPadrao {text-align: center;margin-top: 21px;}
@media screen and (max-width:999px){
	#comoFunciona {padding:75px 0;}
	#comoFunciona .divHeader {align-items:flex-start;text-align:left;}
	#comoFunciona .divHeader br {display:none;}
}
@media screen and (max-width:467px){
	#comoFunciona .divGrid {flex-direction:column;}
	#comoFunciona .divGrid .gridItem:nth-child(n+2) {margin-top:30px;}
}
@media screen and (min-width:468px) and (max-width:999px){
	#comoFunciona .divGrid {flex-wrap:wrap;justify-content:space-between;}
	#comoFunciona .divGrid .gridItem {max-width:48%;}
	#comoFunciona .divGrid .gridItem:nth-child(n+3) {margin-top:30px;}
}
@media screen and (min-width:1000px){
	#comoFunciona {padding:97px 0 95px 0;}
	#comoFunciona .divGrid .gridItem {margin-right: 3.2%;max-width: 22.6%;border: 2px solid #c7e1f0;padding: 40px 30px;position: relative;}
	#comoFunciona .divGrid .gridItem:nth-child(4n) {margin-right:0;}
	#comoFunciona .divGrid .gridItem:nth-child(n+5) {margin-top:40px;}
}


/* ***** Para quem ***** */
#publicoAlvo {background-color:#f3f8fc;}
#publicoAlvo .centralizar {flex-direction: column;max-width: var(--siteLarguraMenor);}
#publicoAlvo .divHeader {display:flex;flex-direction:column;align-items:center;width: 100%;text-align: center;}
#publicoAlvo .divHeader .tituloPadrao {color: #204f6c;}
#publicoAlvo .divHeader .textoPadrao {margin-top: 19px;}
#publicoAlvo .divHeader .textoPadrao b {font-weight:bold;}
@media screen and (max-width:999px){
	#publicoAlvo {padding:45px 0;}
	#publicoAlvo .divHeader {align-items:flex-start;text-align:left;}
	#publicoAlvo .divHeader br {display:none;}
}
@media screen and (min-width:1000px){
	#publicoAlvo {padding:0 0 95px 0;}

}


/* ***** CTA ***** */
#divCta1 .centralizar {align-items: flex-end;max-width: var(--siteLarguraMenor);border-radius: 10px;}
#divCta1 .divImagem img {display:flex;width:100%;height:auto;max-width:min-content;aspect-ratio:auto;}
#divCta1 .divTexto .tituloPadrao {color:#FFF;}
#divCta1 .divTexto .textoPadrao {font-size:16px;font-weight:500;color:#FFF;margin-top: 9px;}
#divCta1 .divTexto .botaoPadrao {max-width:260px;margin-top: 22px;}
@media screen and (max-width:1023px){
	#divCta1 {margin:75px 0;}
	#divCta1 .centralizar {flex-direction:column;padding:0;}
	#divCta1 .divTexto {background: rgb(74,180,104);background: linear-gradient(125deg, rgba(74,180,104,1) 0%, rgba(69,173,145,1) 25%, rgba(72,177,170,1) 50%, rgba(82,184,190,1) 75%, rgba(51,152,197,1) 100%);}
	#divCta1 .divTexto .tituloPadrao {font-size:28px;}
	#divCta1 .divTexto {width:100%;padding: 75px var(--sitePadding);margin-top:50px;}
	#divCta1 .divImagem {padding:0 var(--sitePadding);width: 100%;}
	#divCta1 .divImagem img {margin-left:auto;margin-right:auto;}
}
@media screen and (min-width:1024px){
	#divCta1 {margin: 140px 0 75px 0;}
	#divCta1 .centralizar {height: 306px;padding: 0px 75px;background: rgb(74,180,104);background: linear-gradient(125deg, rgba(74,180,104,1) 0%, rgba(69,173,145,1) 25%, rgba(72,177,170,1) 50%, rgba(82,184,190,1) 75%, rgba(51,152,197,1) 100%);}
	#divCta1 .divImagem {margin-bottom:-30px;width:100%;max-width:489px;}
	#divCta1 .divTexto {align-self:center;margin-left:72px;}
	#divCta1 .divTexto .tituloPadrao {font-size:34px;}
}


/* ***** CTA ***** */
#divCta2 .centralizar {max-width: var(--siteLarguraMenor);border-radius: 10px;}
#divCta2 .divImagem {width:100%;}
#divCta2 .divImagem img {display:flex;width:100%;height:auto;max-width:min-content;aspect-ratio:auto;}
#divCta2 .divTexto {align-self:center;}
#divCta2 .divTexto .tituloPadrao {color:#FFF;font-size:34px;}
#divCta2 .divTexto .textoPadrao {font-size:16px;font-weight:500;color:#FFF;margin-top: 9px;}
#divCta2 .divTexto .botaoPadrao {max-width:260px;margin-top: 22px;}
@media screen and (max-width:1023px){
	#divCta2 {margin:75px 0;}
	#divCta2 .centralizar {flex-direction:column-reverse;padding:0;}
	#divCta2 .divImagem img {margin-left:auto;margin-right:auto;}
	#divCta2 .divTexto {background: rgb(74,180,104);background: linear-gradient(125deg, rgba(74,180,104,1) 0%, rgba(69,173,145,1) 25%, rgba(72,177,170,1) 50%, rgba(82,184,190,1) 75%, rgba(51,152,197,1) 100%);}

	#divCta2 .divTexto {padding:75px var(--sitePadding);margin-top:50px;width: 100%;}
	#divCta2 .divImagem {padding:0 var(--sitePadding);}
}
@media screen and (min-width:1024px){
	#divCta2 {margin: 140px 0 75px 0;}
	#divCta2 .centralizar {height: 306px;padding: 0px 85px 0px 115px;align-items: flex-end;background: rgb(74,180,104);background: linear-gradient(125deg, rgba(74,180,104,1) 0%, rgba(69,173,145,1) 25%, rgba(72,177,170,1) 50%, rgba(82,184,190,1) 75%, rgba(51,152,197,1) 100%);}
	#divCta2 .divImagem {margin-left:72px;margin-bottom:-30px;max-width: 449px;}
	#divCta2 .divTexto {}
}


/* ***** Oferecimento ***** */
#divOferecimento .divImagem {width:100%;}
#divOferecimento .divImagem img {display:flex;width:100%;height: auto;aspect-ratio: auto;}
#divOferecimento .divRedacao {margin-top: 28px;}
#divOferecimento .divTexto {width:100%;}
#divOferecimento .tituloPadrao {line-height: 1.2;color: #204f6c;}
#divOferecimento .textoPadrao {}
@media screen and (max-width:1023px){
	#divOferecimento {margin:75px 0;}
	#divOferecimento .centralizar {flex-direction:column;}
	#divOferecimento .tituloPadrao br {display:none;}
	#divOferecimento .divImagem {display:flex;justify-content:center;}
	#divOferecimento .divImagem img {max-width:min-content;}
	#divOferecimento .divTexto {margin-top:50px;}
}
@media screen and (min-width:1024px){
	#divOferecimento {margin-top:150px;}
	#divOferecimento .centralizar {justify-content: space-between;}
	#divOferecimento .divTexto {max-width: 46.5%;}
	#divOferecimento .divImagem {max-width: 48.1%;}
}
@media screen and (min-width:1080px){
	#divOferecimento .centralizar {max-width:1020px;padding:0;}
}


/* ***** Beneficios ***** */
#divBeneficios {position: relative;z-index: 100;padding-bottom: 100px;}
#divBeneficios img {max-width:min-content;}
#divBeneficios .centralizar {max-width:var(--siteLarguraMenor);flex-direction:column;}
#divBeneficios .divCarrousel {margin-top: 56px;}
#divBeneficios .cardBeneficio {align-items:center;width:100%;box-shadow: 0px 20px 20px rgba(34, 93, 130, .2);border-radius: 10px;padding: 50px 30px;background-color: #FFF;}
#divBeneficios .tituloPadrao {font-size:18px;font-weight:800;color:#204f6c;margin-top: 25px;}
#divBeneficios .textoPadrao {text-align:center;margin-top: 15px;}
#divBeneficios .slick-initialized .slick-slide > div {padding-bottom:35px;}
#divBeneficios .slick-initialized .cardBeneficio {max-width:96% !important;margin-left:auto;margin-right:auto;}
@media screen and (max-width:1023px){
	#divBeneficios .centralizar {padding:0;}
}
@media screen and (min-width:1024px){
	#divBeneficios {margin-top: -131px;}
}

/* ***** Disciplinas ***** */
#divDisciplina .divHeader {align-self: flex-start;}
#divDisciplina .divPergunta {border: 1px solid #c7e1f0;margin:0;}
#divDisciplina .divPergunta:nth-child(n+2) {border-width:0px 1px 1px 1px;}
#divDisciplina .faqPerguntaNumero {font-family:"Yeseva One", serif;font-size:42px;color:#dcf0db;display: flex;line-height: 1;font-weight: 100;margin-right: 36px;}
#divDisciplina .faqPergunta {font-size: 18px;}
#divDisciplina .divResposta {margin-top:22px;}
@media screen and (max-width:1023px){
	#divDisciplina {margin:75px 0;padding:0;}
	#divDisciplina .faqPerguntaNumero {display:none;}
	#divDisciplina .divPergunta {padding: 25px;}
}
@media screen and (min-width:1024px){
	#divDisciplina .divPergunta {padding: 27px 45px 23px 55px;}
}

/* ***** NÃºmeros ***** */
#divNumeros .centralizar {flex-direction:column;align-items:center;max-width:var(--siteLarguraMenor);}
#divNumeros .divHeader {}
#divNumeros .divHeader .tituloPadrao {color:#204f6c;}
#divNumeros .divNumeros {display:flex;width:100%;max-width: 1000px;margin-top:80px;}
#divNumeros .divNumero {display: flex;justify-content: center;align-items: center;flex-direction: column;background-repeat:no-repeat;height:210px;background-position:center bottom;}
#divNumeros .divNumero .numero {font-family:"Yeseva One", serif;font-size:50px;color:#67b26f;}
#divNumeros .divNumero .numeroLabel {font-size:16px;color:#757575;font-weight:500;text-align:center;margin-top:10px;}
#divNumeros .divNumero:nth-child(1n) {background-image:url('/site/images/numeroBackground01.webp');}
#divNumeros .divNumero:nth-child(2n) {background-image:url('/site/images/numeroBackground02.webp');}
#divNumeros .divNumero:nth-child(3n) {background-image:url('/site/images/numeroBackground03.webp');}
@media screen and (max-width:1023px){
	#divNumeros {margin-top:75px;}
}
@media screen and (max-width:900px){
	#divNumeros .divNumero {width: 100% !important;background-size: 100%;background-position: center;}
}
@media screen and (max-width:767px){
	#divNumeros .divNumeros {flex-direction:column;}
}
@media screen and (max-width:319px){
	#divNumeros .divNumero {height:auto;background:unset !important;align-items: flex-start;}
	#divNumeros .divNumero .numero {font-size:30px;}
	#divNumeros .divNumero .numeroLabel {font-size:16px;}
	#divNumeros .divNumero:nth-child(n+2) {margin-top:50px;}
}
@media screen and (min-width:1024px){
	#divNumeros {margin-top:104px;}
	#divNumeros .divNumeros {justify-content: space-between;}
}
@media screen and (min-width:960px){
	#divNumeros .divNumero {margin-right: 2.2%;}
	#divNumeros .divNumero:nth-child(1n) {width:280px;max-width:280px;}
	#divNumeros .divNumero:nth-child(2n) {width:301px;max-width:301px;}
	#divNumeros .divNumero:nth-child(3n) {width:277px;max-width:277px;margin-right:0;}
}
@media screen and (min-width:320px) and (max-width:767px){
	#divNumeros .divNumero {width: 100% !important;max-width:270px;background-size:100% 210px;background-position: center;margin-left:auto;margin-right:auto;}
	#divNumeros .divNumero .numero {font-size:40px;}
	#divNumeros .divNumero .numeroLabel {font-size:14px;}
	#divNumeros .divNumero:nth-child(1n),
	#divNumeros .divNumero:nth-child(3n) {padding-top:15px;}
	#divNumeros .divNumero:nth-child(n+2) {margin-top:30px;}
}
@media screen and (min-width:768px) and (max-width:819px){
	#divNumeros .divNumero {height:170px;}
}
@media screen and (min-width:820px) and (max-width:959px){
	#divNumeros .divNumero {height:210px;}
}
@media screen and (min-width:768px) and (max-width:959px){
	#divNumeros .divNumero .numero {font-size:38px;}
	#divNumeros .divNumero .numeroLabel {font-size:14px;}
	#divNumeros .divNumero {width:100%;max-width:30%;background-size:100% auto;margin-right:6%;}
	#divNumeros .divNumero:nth-child(1n),
	#divNumeros .divNumero:nth-child(3n) {padding-top:10px;}
	#divNumeros .divNumero:nth-child(3n) {margin-right:0;}
}


/* ***** Especialistas ***** */
@media screen and (max-width:1023px){
	.parcialCarrouselEspecialista {padding:75px 0;}
	.parcialCarrouselEspecialista .divHeader {text-align:left;}
}


/* ***** Depoimentos ***** */
@media screen and (max-width:1023px){
	#divDepoimentos {padding:75px 0;margin:0;}
	#divDepoimentos .divHeader {align-self:flex-start;}
}


/* ***** Depoimentos ***** */
@media screen and (max-width:1023px){
	.parcialModuloFaq {padding: 70px 0 75px 0;margin:0;}
}


/* ***** CTA3 ***** */
#divComprar .centralizar {max-width:var(--siteLarguraMenor);}
#divComprar .divImagem {width:100%;position:relative;display:flex;justify-content:center;align-items:flex-end;border-radius:10px 0 0 10px;border-width:2px 0 2px 2px;border-style:solid;border-color:#c7e1f0;max-width: 47%;}
#divComprar .divImagem img {position:absolute;}
#divComprar .divTexto {width:100%;text-align:center;flex-direction: column;align-items: center;display: flex;justify-content: center;}
#divComprar .divTexto > .tituloPadrao {font-size:36px;color:#204f6c;margin-bottom: 16px;}
#divComprar .divTexto > .textoPadrao {font-size:16px;color:#9bc4db;font-weight:500;}
#divComprar .divImagem,
#divComprar .divTexto {height:530px;}
#divComprar .divPreco {text-align: center;width: 100%;border-top: 1px solid #9bc4db;border-bottom: 1px solid #9bc4db;padding: 20px 0;margin: 30px 0;}
#divComprar .divPreco .antigo {color: #757575;font-size: 14px;}
#divComprar .divPreco .antigo b {font-weight: 700;text-decoration: line-through;}
#divComprar .divPreco .precoPix {font-size:34px;color: #3c9048;margin: 3px 0;font-family: "Yeseva One", serif;letter-spacing: -1px;}
#divComprar .divPreco .labelPix {color: #9bc4db;font-size: 14px;}
#divComprar .divPreco .labelPix b {font-weight: 700;}
#divComprar .divPreco .precoCartao {font-size: 14px;color: #757575;}
#divComprar .divPreco .precoCartao b {font-weight: 700;}
#divComprar .divBotoes {display:flex;justify-content:center;}
#divComprar .botaoPadrao {max-width:260px;background:rgb(103,178,111);background:linear-gradient(180deg, rgba(103,178,111,1) 0%, rgba(58,143,70,1) 100%);}
#divComprar .botaoPadrao:hover {background:linear-gradient(180deg, rgba(58,143,70,1) 0%, rgba(103,178,111,1) 100%);}
#divComprar .botaoPadrao path {fill:#FFF;}
#divComprar .botaoPadrao span {text-transform:uppercase;}
#divComprar .botaoPadrao .icoSvg {margin-right:10px;}
@media screen and (max-width:999px){
	#divComprar {padding: 0px 0 75px 0;}
	#divComprar .divPreco .precoPix {font-size:34px;}
}
@media screen and (max-width:619px){
	#divComprar {background-color: #f3f8fc;}
	#divComprar .divPreco {padding: 20px 0;margin: 30px auto;max-width: 310px;}
	#divComprar .divImagem {display:none;}
	#divComprar .divTexto > .tituloPadrao {font-size:30px;}
}
@media screen and (min-width:1100px){
	#divComprar .centralizar {margin-top:155px;}
	#divComprar .divPreco .precoPix {font-size: 36px;}
	#divComprar .divTexto {max-width: 53%;padding:50px 130px;height:530px;}
	#divComprar .divTexto {border-radius:0 10px 10px 0;border: 2px solid #c7e1f0;overflow:hidden;background-color: #f3f8fc;}
}
@media screen and (min-width:620px) and (max-width:899px){
	#divComprar {margin-top:75px;}
	#divComprar .divImagem {display:none;}
	#divComprar .divTexto {background-color: #f3f8fc;padding:75px 0;border: 2px solid #c7e1f0;border-radius:10px;}
	#divComprar .divPreco {padding: 20px 0;margin: 30px auto;max-width: 310px;}
}
@media screen and (min-width:900px) and (max-width:1099px){
	#divComprar {margin-top:150px;}
	#divComprar .divImagem {overflow-x: clip;max-width:50%;}
	#divComprar .divTexto {max-width:50%;padding:50px 0;height:530px;}
	#divComprar .divTexto {border-radius:0 10px 10px 0;border: 2px solid #c7e1f0;overflow:hidden;background-color: #f3f8fc;}
	#divComprar .divPreco {max-width: 310px;}
}
