/* ** */
.divBannerInterno {position: relative;display: grid;}
.divBannerInterno .centralizar {grid-area: 1 / 1;display: flex;align-items: center;}
.divBannerInterno .divBannerTexto {display: flex;flex-direction: column;align-items: flex-start;text-align: left;}
.divBannerInterno .divBannerTexto .tituloPadrao {font-size:47px;color:#FFF;}
.divBannerInterno .divBannerTexto .textoPadrao {font-size: 18px;line-height: 1.5;margin-top: 13px;color:#FFF;}
.divBannerInterno picture {grid-area: 1 / 1;display: flex;justify-content: center;align-items: center;}
.divBannerInterno picture img {width: 100%;display: block;}
.divBannerInterno .divParcialBotaoFaleConosco {width: 100%;align-self: flex-start;margin-bottom: 0;margin-top: 38px;}
.divBannerInterno .divParcialBotaoFaleConosco .botaoWhatsappBackground {}
.divBannerInterno .divParcialBotaoFaleConosco .botaoWhatsapp {}
@media screen and (max-width:767px) {
	.divBannerInterno .divBannerTexto {align-items:center;}
}
@media screen and (max-width:599px) {
	.divBannerInterno {overflow: hidden;}
	.divBannerInterno .centralizar {width:100%;justify-content:center;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
	.divBannerInterno .divBannerTexto .tituloPadrao {font-size:30px;text-align:center;}
	.divBannerInterno .divBannerTexto .textoPadrao {font-size:14px;text-align:center;}
	.divBannerInterno .divParcialBotaoFaleConosco {}
}
@media screen and (min-width:768px) {
	.divBannerInterno .divBannerTexto {max-width: 350px;}
}
@media screen and (min-width:1024px) {
	.divBannerInterno .centralizar {max-width: 900px;justify-content: flex-end;}
	.divBannerInterno .divParcialBotaoFaleConosco {max-width: 190px;}
}
@media screen and (min-width:600px) and (max-width:767px) {
	.divBannerInterno .divBannerTexto {max-width: 100vw;width: 100%;text-align: center;align-items: center;}
	.divBannerInterno .centralizar {width:100vw;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divBannerInterno .divBannerTexto .tituloPadrao {font-size:58px;}
	.divBannerInterno .divBannerTexto {margin-left: auto;margin-right: auto;text-align: center;align-items: center;}
	.divBannerInterno .divParcialBotaoFaleConosco {margin-top:80px;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.divBannerInterno {height: 400px;overflow: hidden;}
	.divBannerInterno .centralizar {width:100%;max-width:unset;justify-content:flex-end;position: absolute;top: 50%;transform: translateY(-50%);right:15%}
	.divBannerInterno picture img {min-width:min-content;}
}


/* ** */
.divEscolas {background-color: #262626;}
.divEscolas .centralizar {max-width:1100px;}
.divEscolas .divHeader .tituloPadrao {font-size: 21px;color: #FFF;line-height: 1.3;font-weight: 500;}
.divEscolas .divOpcoes {display: flex;flex-direction: column;width: 100%;margin-top: 37px;}
.divEscolas .divOpcoes p:nth-child(n+2) {margin-top:13px;}
.divEscolas .divOpcoes .linkPadrao {width:100%;cursor:pointer;}
.divEscolas .divRedacao p {color: #FFF;line-height: 2;}
@media screen and (max-width:599px) {
	.divEscolas {padding-top:75px;padding-bottom:75px;}
	.divEscolas .centralizar {flex-direction:column;}
	.divEscolas .divRedacao {margin-top:30px;}
}
@media screen and (min-width:600px) {
	.divEscolas {padding-top:105px;padding-bottom:130px;}
	.divEscolas .centralizar {justify-content: space-between;}
	.divEscolas .divLista {max-width: 38%;}
	.divEscolas .divRedacao {max-width: 51%;}
}


/* ** */
.divEscolasInformacoes .centralizar {flex-direction: column;}
.divEscolasInformacoes .divEscolaItem {background-color: #FFF;border: 2px solid #e4e4e4;}
.divEscolasInformacoes .divEscolaItem:nth-child(n+2) {margin-top:40px;}
.divEscolasInformacoes .divHeader {cursor: pointer;display:flex;justify-content:space-between;align-items:center;transition:opacity .3s ease-in-out;}
.divEscolasInformacoes .divHeader .tituloPadrao {color: #242424;}
.divEscolasInformacoes .divHeader .svg {transition:transform .1s ease-in-out;}
.divEscolasInformacoes .divEscolaDados {display:none;}
.divEscolasInformacoes .divEscolaTopo {display: flex;}
.divEscolasInformacoes .divEscolaTopo .divItem {background-color:#282828;width: 100%;border-radius: 15px;}
.divEscolasInformacoes .divEscolaTopo .textoItemLabel {color:#4bb763;font-size:14px;font-weight:600;text-transform:uppercase;font-style:italic;}
.divEscolasInformacoes .divEscolaTopo .textoPadrao {color:#FFF;font-size:16px;line-height:1.2;margin-top:10px;}
.divEscolasInformacoes .divIntroducao .textoPadrao {line-height: 2;}
.divEscolasInformacoes .divEscolaItens .divItem {background-color: #f4f4f4;display: flex;border-radius: 15px;border: 2px solid #e4e4e4;}
.divEscolasInformacoes .divEscolaItens .divItem:nth-child(n+2) {margin-top:20px;}
.divEscolasInformacoes .divEscolaItens .divItem .divItemTitulo {width: 100%;}
.divEscolasInformacoes .divEscolaItens .divItem .divItemDescricao {width: 100%;}
.divEscolasInformacoes .divEscolaItens .divItem .moduloNumero {color: #4bb763;font-weight: 600;font-size: 14px;}
.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao {color: #242424;line-height: 1.1;}
.divEscolasInformacoes .divEscolaItens .divItem .textoPadrao {color: #242424;line-height: 2;}
.divEscolasInformacoes .divEscolaItem.divEscolaItemAberto .divEscolaDados {display:block;}
.divEscolasInformacoes .divEscolaItem.divEscolaItemAberto .divHeader .svg {transform: rotate(180deg);}
.divEscolasInformacoes .divHeader:hover {opacity:.75;}
@media screen and (max-width:767px) {
	.divEscolasInformacoes .divEscolaTopo {flex-direction:column;}
	.divEscolasInformacoes .divEscolaTopo .divItem:nth-child(n+2) {margin-top:20px;}
	.divEscolasInformacoes .divEscolaItem {padding:70px;}
	.divEscolasInformacoes .divEscolaItens {margin-top:45px;}
	.divEscolasInformacoes .divEscolaItens .divItem {padding:30px;flex-direction:column;}
	.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao {font-size:18px;margin-top:8px;}
	.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao br {display:none;}
	.divEscolasInformacoes .divEscolaItens .divItem .divItemDescricao {margin-top:20px;}
}
@media screen and (max-width:599px) {
	.divEscolasInformacoes {padding:75px 0;}
	.divEscolasInformacoes .divEscolaItem {border-radius:15px;padding:30px;}
	.divEscolasInformacoes .divHeader .svg {margin-left:10px;}
	.divEscolasInformacoes .divHeader .svg,
	.divEscolasInformacoes .divHeader .svg svg {width: 16px;height: 16px;min-width: 16px;}
	.divEscolasInformacoes .divHeader .tituloPadrao {font-size:18px;}
	.divEscolasInformacoes .divEscolaDados {margin-top:30px;}
	.divEscolasInformacoes .divEscolaTopo {flex-direction:column;}
	.divEscolasInformacoes .divEscolaTopo .divItem {padding: 20px 30px;}
	.divEscolasInformacoes .divEscolaTopo .divItem:nth-child(n+2) {margin-top:15px;}
	.divEscolasInformacoes .divIntroducao {margin-top:40px;}
}
@media screen and (min-width:600px) {
	.divEscolasInformacoes {padding:115px 0;}
	.divEscolasInformacoes .divEscolaItem {border-radius: 25px;}
	.divEscolasInformacoes .divHeader .svg,
	.divEscolasInformacoes .divHeader .svg svg {width:36px;height:36px;}
	.divEscolasInformacoes .divHeader .tituloPadrao {font-size: 28px;}
	.divEscolasInformacoes .divEscolaDados {margin-top: 53px;}
	.divEscolasInformacoes .divEscolaTopo {justify-content: space-between;}
	.divEscolasInformacoes .divEscolaTopo .divItem {padding: 20px 30px;}
	.divEscolasInformacoes .divIntroducao {margin-top: 49px;}
}
@media screen and (min-width:1024px) {
	.divEscolasInformacoes .divEscolaTopo .divItem {max-width: 30%;}
	.divEscolasInformacoes .divEscolaItem {padding: 70px 90px;}
	.divEscolasInformacoes .divEscolaItens {margin-top: 86px;}
	.divEscolasInformacoes .divEscolaItens .divItem {padding:45px 90px;justify-content: space-between;}
	.divEscolasInformacoes .divEscolaItens .divItem .divItemTitulo {max-width: 23%;}
	.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao {font-size: 20px;}
	.divEscolasInformacoes .divEscolaItens .divItem .divItemDescricao {margin-left: 60px;}
}
@media screen and (min-width:600px) and (max-width:1023px) {
	.divEscolasInformacoes .divEscolaTopo {flex-direction:column;}
	.divEscolasInformacoes .divEscolaTopo .divItem:nth-child(n+2) {margin-top:20px;}
	.divEscolasInformacoes .divEscolaItem {padding:70px;}
	.divEscolasInformacoes .divEscolaItens {margin-top:45px;}
	.divEscolasInformacoes .divEscolaItens .divItem {padding:30px;flex-direction:column;}
	.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao {font-size:18px;margin-top:8px;}
	.divEscolasInformacoes .divEscolaItens .divItem .tituloPadrao br {display:none;}
	.divEscolasInformacoes .divEscolaItens .divItem .divItemDescricao {margin-top:20px;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.divEscolasInformacoes .divEscolaItens .divItem {padding:45px;}
}


/* ** */
.divUniversidades {background-color: #262626;}
.divUniversidades .centralizar {}
.divUniversidades .divRedacao {width: 100%;}
.divUniversidades .divRedacao .tituloPadrao {color: #FFF;line-height: 1.2;}
.divUniversidades .divRedacao .textoPadrao {color: #FFF;line-height: 2;margin-top: 19px;}
.divUniversidades .divLista {width:100%;}
.divUniversidades .divLista .divOpcoes {}
.divUniversidades .divLista .divItem {background-color: #FFF;border-radius: 20px;padding: 30px 40px;}
.divUniversidades .divLista .divItem:nth-child(n+2) {margin-top:23px;}
.divUniversidades .divLista .divItem span {}
@media screen and (max-width:767px) {
	.divUniversidades {padding-bottom:40px;}
	.divUniversidades .centralizar {flex-direction:column;}
	.divUniversidades .divRedacao {margin-top:40px;}
	.divUniversidades .divRedacao .tituloPadrao {font-size:28px;}
	.divUniversidades .divRedacao .tituloPadrao br {display:none}
	.divUniversidades .divLista {margin-top:40px;}
}
@media screen and (min-width:1024px) {
	.divUniversidades {padding-top: 115px;padding-bottom:200px;}
	.divUniversidades .centralizar {justify-content:space-between;align-items:center;}
	.divUniversidades .divRedacao {max-width: 45%;}
	.divUniversidades .divLista {max-width: 49%;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divUniversidades {padding-top: 65px;padding-bottom:200px;}
	.divUniversidades .centralizar {justify-content:space-between;}
	.divUniversidades .divRedacao .tituloPadrao {font-size:38px}
	.divUniversidades .divRedacao {max-width: 45%;}
	.divUniversidades .divLista {max-width: 49%;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {}


/* ** */
.divUniversidadesLogotipos .slickItem img {border-radius:25px;}
@media screen and (max-width:1023px) {
	.divUniversidadesLogotipos {margin-top:40px}
}
@media screen and (max-width:767px) {
	.divUniversidadesLogotipos .centralizar {padding:0;}
}
@media screen and (min-width:1024px) {
	.divUniversidadesLogotipos {margin-top:-100px;}
}


/* ** */
.divUniversidadeItens {display:flex;flex-direction:column;}
.divUniversidadeItens .divUniversidadeItem {display:flex;background-color: #f4f4f4;border: 2px solid #e4e4e4;border-radius: 25px;width: 100%;}
.divUniversidadeItens .divUniversidadeItem:nth-child(n+2) {margin-top:10px;}
.divUniversidadeItens .divItemTitulo {width:100%;}
.divUniversidadeItens .divItemTexto {width:100%;}
.divUniversidadeItens .tituloPadrao {font-size: 20px;color: #242424;line-height: 1.5;}
.divUniversidadeItens .textoPadrao {line-height: 1.5;}
@media screen and (max-width:767px) {
	.divUniversidadeItens .divUniversidadeItem {padding:30px;}
	.divUniversidadeItens .tituloPadrao {font-size:18px;line-height:1.2;}
	.divUniversidadeItens .divItemTexto {margin-top:20px;}
	.divUniversidadeItens .divUniversidadeItem:nth-child(n+2) {margin-top:20px;}
}
@media screen and (max-width:599px) {
	.divUniversidadeItens {margin-top:40px;}
	.divUniversidadeItens .divUniversidadeItem {flex-direction:column;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divUniversidadeItens {margin-top:40px;}
	.divUniversidadeItens .divUniversidadeItem {justify-content:space-between;padding: 30px 60px;}
	.divUniversidadeItens .divItemTitulo {max-width:40%;}
	.divUniversidadeItens .divItemTexto {max-width:50%;}
}
@media screen and (min-width:1024px) {
	.divUniversidadeItens {margin-top: 51px;}
	.divUniversidadeItens .divUniversidadeItem {justify-content:space-between;padding: 30px 90px;}
	.divUniversidadeItens .divItemTitulo {max-width: 39%;}
	.divUniversidadeItens .divItemTexto {max-width: 58%;padding-top: 5px;}
}


/* ** */
.divCta {}
.divCta .centralizar {position:relative;}
.divCta .divRedacao .tituloPadrao {color:#FFF;}
.divCta .divParcialBotaoFaleConosco {justify-content: flex-start;margin-top: 38px;margin-bottom: 0;}
.divCta .botaoWhatsappBackground {}
.divCta .botaoWhatsapp {}
@media screen and (max-width:767px) {
	.divCta .divImagem {display:none;}
	.divCta .divRedacao {background-color:#282828;padding:50px 40px;border-radius:25px;text-align:center;}
	.divCta .divRedacao .tituloPadrao {line-height:1.4;font-size: 28px;}
	.divCta .divRedacao .tituloPadrao br {display:none;}
}
@media screen and (max-width:374px) {
	.divCta .divRedacao {padding: 40px 30px;}
	.divCta .botaoWhatsapp span {font-size:12px}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divCta .divImagem {min-height:300px;display: flex;align-items: center;justify-content: center;border-radius:25px;overflow:hidden}
	.divCta .divImagem img {min-width:min-content;}
	.divCta .divRedacao {position:absolute;top:50%;transform:translateY(-50%);right:190px;}
	.divCta .divRedacao .tituloPadrao {font-size:30px;text-align: center;line-height:1.5;}
	.divCta .divRedacao {position:absolute;top:50%;transform:translateY(-50%);left: 30px;right: 30px;}
	.divCta .divParcialBotaoFaleConosco {max-width:80%;margin-left:auto;margin-right:auto;justify-content:center;}
}
@media screen and (min-width:1024px) {
	.divCta .divImagem img {border-radius:25px;}
	.divCta .divRedacao {position:absolute;top:50%;transform:translateY(-50%);left: 190px;}
}


/* ** */
@media screen and (max-width:1023px) {
	footer {margin-top:75px;}
}
@media screen and (min-width:500px) and (max-width:767px) {}
@media screen and (min-width:768px) and (max-width:1023px) {}
@media screen and (min-width:1024px) {
	footer {margin-top: 220px;}
}