body {background-color:#FFF;}
main {padding-bottom:100px;}

/* *** */
.divPgSe .centralizar {flex-direction:column;}

/* *** */
.divBannerInterno {}
.divBannerInterno .slick-prev {left: calc(var(--arrow-offset) * -1);}
.divBannerInterno .slick-next {right: calc(var(--arrow-offset) * -1);}
.divBannerInterno img {border-radius:20px;}
@media screen and (max-width:1023px) {
	.divBannerInterno .centralizar {}
}
@media screen and (max-width:767px) {
	.divBannerInterno {margin-bottom: 50px;}
}
@media screen and (min-width:768px) {
	.divBannerInterno {margin-bottom: 80px;}
}
@media screen and (min-width:1024px) {
	.divBannerInterno {}
}

/* *** */
.divPaginaRedacacao {display: flex;justify-content: space-between;}
.divPaginaRedacacao .divRedacaoEsquerda {width:100%;}
.divPaginaRedacacao .divRedacaoDireita {width:100%;}
.divPaginaRedacacao .tituloPadrao {font-size:36px;line-height: 1.2;}
.divPaginaRedacacao .textoPadrao {line-height: 2;}
@media screen and (max-width:767px) {
	.divPaginaRedacacao {flex-direction:column;}
	.divPaginaRedacacao .divRedacaoDireita {margin-top:40px;}
	.divPaginaRedacacao .tituloPadrao {font-size: 28px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divPaginaRedacacao .divRedacaoEsquerda {max-width:41.7%;}
	.divPaginaRedacacao .divRedacaoDireita {max-width:56%;}
}
@media screen and (min-width:1024px) {
	.divPaginaRedacacao .divRedacaoEsquerda {max-width:40%;}
	.divPaginaRedacacao .divRedacaoDireita {max-width:55%;}
}

/* *** */
.divPgSe .divGridCursos {margin-bottom:175px;}

/* *** */
.divPgSe .divHeader {display:flex;}
.divPgSe .divHeader .divCategoria {display:flex;}
.divPgSe .divHeader .divCategoria select {border: 2px solid #1a1a1a;min-width: 220px;height: 50px;border-radius: 25px;padding: 0 45px 0 20px;font-size: 14px;font-weight: 500;cursor: pointer;}
@media screen and (max-width:767px) {
	.divPgSe .divHeader .divCategoria,
	.divPgSe .divHeader .divCategoria select {width:100%;max-width:100%;}
}
@media screen and (max-width:499px) {
	.divPgSe .divHeader {flex-direction:column;}
	.divPgSe .divHeader .tituloPadrao {font-size:30px;}
	.divPgSe .divHeader .divCategoria {margin-top:20px;}
}
@media screen and (max-width:399px) {
	.divPgSe .divHeader .divCategoria option {font-size:13px;}
}
@media screen and (min-width:500px) and (max-width:767px) {
	.divPgSe .divHeader {flex-direction:column;}
	.divPgSe .divHeader .tituloPadrao {font-size:30px;}
	.divPgSe .divHeader .divCategoria {margin-top:20px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divPgSe .divHeader {justify-content:space-between;align-items:center;}
	.divPgSe .divHeader .divCategoria {flex-grow:1;justify-content:flex-end;}
	.divPgSe .divHeader .divCategoria select {min-width: unset;max-width: 220px !important;width:100%;}
}
@media screen and (min-width:1024px) {
	.divPgSe .divHeader {justify-content:space-between;align-items:center;}
	.divPgSe .divHeader .divCategoria {flex-grow:1;justify-content:flex-end;}
}

/* *** */
.divPgSe .divCursos {width:100%;display:flex;flex-wrap:wrap;margin-top:65px;}
@media screen and (max-width:499px) {
	.divPgSe .divCursos .cardServico {max-width:100%;}
	.divPgSe .divCursos .cardServico:nth-child(n+2) {margin-top: 58px;}
}
@media screen and (min-width:500px) and (max-width:767px) {
	.divPgSe .divCursos {justify-content:space-between;}
	.divPgSe .divCursos .cardServico {max-width:47%;}
	.divPgSe .divCursos .cardServico:nth-child(n+3) {margin-top: 58px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divPgSe .divCursos .cardServico {max-width: 31%;margin-right: 3.5%;}
	.divPgSe .divCursos .cardServico:nth-child(3n) {margin-right:0;}
	.divPgSe .divCursos .cardServico:nth-child(n+4) {margin-top: 58px;}
}
@media screen and (min-width:1024px) {
	.divPgSe .divCursos .cardServico {max-width: 23.5%;margin-right: 2%;}
	.divPgSe .divCursos .cardServico:nth-child(4n) {margin-right:0;}
	.divPgSe .divCursos .cardServico:nth-child(n+5) {margin-top: 58px;}
}

/* *** */
.divBotoes{margin-top:75px;}
.divBotoes {display:flex;justify-content:center;align-items:center;width:100%;}
.divBotoes .linkPadrao {justify-content:center;}
.divBotoes span {color:#1a1a1a;transition:color .3s ease-in-out;}
@media screen and (min-width:1024px) {
	.divBotoes{margin-top: 100px;}
	.divBotoes .linkPadrao:hover span {color:#FFF;}
}

/* *** */
@media screen and (max-width:767px) {
	#divBreadcumb {margin-bottom:40px;}
}
@media screen and (min-width:768px) {
	#divBreadcumb {margin-bottom:60px;}
}

/* *** */
@media screen and (max-width:767px) {
	.cardServico .divInformacoes .tituloPadrao {line-height:1.2;}
}

