/** * **/
main {background-color:#FFF;}
@media screen and (max-width:1023px) {
	main {padding-bottom: 140px;}
}
@media screen and (min-width:1024px) {
	main {padding-bottom: 140px;}
}

/** * **/
@media screen and (max-width:1023px) {
	.divBanner {margin-bottom:30px;}
	.divBanner img {border-radius:15px;}
}
@media screen and (min-width:1024px) {
	.divBanner {margin-bottom:45px;}
	.divBanner img {border-radius:25px;}
}

/** * **/
.divBackground {background-color: #f4f4f4;border: 2px solid #e4e4e4;margin-top: 25px;}
.divBackground .textoPadrao {line-height: 1.5;color:#1a1a1a;margin-top: 24px;}
.divBackground .tituloPadrao {color:#4ab762;}
@media screen and (max-width:1023px) {
	.divBackground {padding:30px 30px;border-radius:15px;}
	.divBackground .tituloPadrao {font-size:18px;}
}
@media screen and (min-width:1024px) {
	.divBackground {padding:50px 60px;border-radius: 25px;}
	.divBackground .tituloPadrao {font-size:20px;}
}

/** * **/
.divServico {padding-top:40px;}
@media screen and (min-width:1024px) {
	.divServico {padding-top: 70px;}
	.divServico .centralizar {justify-content:space-between;}
}

/** * **/
.divColunaEsquerda {width: 100%;}
@media screen and (min-width: 1024px) {
	.divColunaEsquerda {max-width: 63%;}
}

/** * **/
.divColunaDireita {width:0;max-width:0;/* overflow:hidden; */}
@media screen and (max-width:1023px) {
	.divColunaDireita {display:none;}
}
@media screen and (min-width:1024px) {
	.divColunaDireita {width: 100%;max-width: 33%;}
}

/** * **/
.divTags {display: flex;align-items: center;}
.divTags .tagPadrao {font-size: 10px;}
.divTags .tagRanking {color: #4bb763;font-size: 14px;font-weight: 600;text-transform: uppercase;font-style: italic;margin-left: 15px;display: flex;align-items: center;}
.divTags .tagRanking img {margin-right:10px;}

/** * **/
.divHeader .tituloPadrao {color: #1a1a1a;line-height: 1.2;}
.divHeader .divDadosExtra {display: flex;}
.divHeader .divItem {display: flex;flex-direction: column;justify-content: center;width: 100%;background-color: #282828;}
.divHeader .divItemLabel {color: #4bb763;font-weight: 600;font-style: italic;text-transform: uppercase;font-size: 14px;}
.divHeader .divItemValue {color: #FFF;font-size: 20px;font-weight: 600;}
@media screen and (max-width:1023px) {}
@media screen and (max-width:767px) {
	.divHeader .divTitulo {margin-top:10px;}
	.divHeader .tituloPadrao {font-size:28px;}
	.divHeader .divDadosExtra {flex-direction:column;margin-top:20px;}
	.divHeader .divItem {border-radius:15px;padding:20px;}
	.divHeader .divItem:nth-child(n+2) {margin-top:15px;}
	.divHeader .divItemLabel {font-size: 14px;}
	.divHeader .divItemValue {font-size: 18px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {}
@media screen and (min-width:768px) {
	.divHeader .divDadosExtra {justify-content: space-between;margin-bottom: 65px;margin-top: 40px;}
	.divHeader .divItem {max-width: 48.5%;border-radius: 20px;padding: 0 45px;height: 90px;}
	.divHeader .divTitulo {margin-top:20px;}
	.divHeader .tituloPadrao {line-height:1;}
}

/** * **/
.divVideo .divVideoBorda {overflow: hidden;}
.divVideo .tituloPadrao {font-size:20px;color:#4ab762;}
.divVideo .divVideoHeader {display:flex;align-items:center;}
.divVideo .divVideoHeader .svg {margin-right:25px;}
.divVideo .divVideoHeader .svg, 
.divVideo .divVideoHeader .svg svg {width:auto;height:24px;} 
@media screen and (max-width:1023px) {
	.divVideo {padding-top:65px;}
	.divVideo .divVideoBorda {border-radius:15px;}
	.divVideo .divVideoHeader {margin-bottom:35px;}
}
@media screen and (max-width:499px) {}
@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) {
	.divVideo {margin-bottom: 55px;margin-top:60px;}
	.divVideo .divVideoBorda {border-radius: 25px;}
	.divVideo .divVideoHeader {margin-bottom:42px;}
}

/** * **/
.divWhats {background-color:#282828;}
@media screen and (max-width:1023px) {
	.divWhats {padding:25px;position:fixed;bottom:0;right:0;left:0;z-index:9999;}
	.divWhats .tituloPadrao,
	.divWhats .textoPadrao {display:none;}
	.divWhats .divParcialBotaoFaleConosco {margin-bottom:0;}
}
@media screen and (max-width:499px) {}
@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) {
	.divWhats {padding: 50px;border-radius:25px;position: sticky;top:0;}
	.divWhats .tituloPadrao {font-size:28px;color:#FFF;text-align: center;margin-bottom: 15px;}
	.divWhats .textoPadrao {color: #FFF;text-align: center;line-height: 1.2;font-size: 15px;}
	.divWhats .divParcialBotaoFaleConosco {margin-top:35px}
	.menuFixo .divWhats {transition:top .3s ease-in-out;top: 130px !important;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.divWhats {padding:30px;}
}

/** * **/

@media screen and (max-width:1023px) {
	.divCTA {display:none;}
}
@media screen and (max-width:499px) {}
@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) {
	.divCTA {margin-top:90px;}
	.divCTA .centralizar {position:relative;}
	.divCTA .divBackgroundCTA img {border-radius:25px;}
	.divCTA .divRedacaoCTA {position:absolute;top: 50%;margin-left: 190px;transform: translateY(-50%);}
	.divCTA .divRedacaoCTA .tituloPadrao {color:#FFF;}
	.divCTA .divRedacaoCTA .divParcialBotaoFaleConosco {margin: 34px 0 0 0;justify-content: flex-start;}
}
	
/** * **/
.divRelacionados .centralizar {flex-direction:column;}
.divRelacionados .divHeader {display:flex;width:100%;align-items:center;}
.divRelacionados .divHeader .tituloPadrao {color:#1a1a1a;letter-spacing: -2px;font-size:36px;}
.divRelacionados .linkPadraoSimples {color:#4bb763;text-decoration:underline;}
.divRelacionados .divTitulo {display: flex;flex-grow: 1;}
.divRelacionados .divCarrousel {margin-top: 40px;}
@media screen and (max-width:1023px){
	.divRelacionados {margin-top:40px;}
	.divRelacionados .divHeader .tituloPadrao {font-size:30px}
	.divRelacionados .divTitulo {flex-direction:column;}
	.divRelacionados .divTitulo .tituloPadrao {font-size:28px;}
	.divRelacionados .linkPadraoSimples {margin-top:15px;}
}
@media screen and (max-width:767px) {
	.divRelacionados .divHeader {padding:0 30px;}
	.divRelacionados .centralizar {padding:0;}
}
@media screen and (min-width:768px) and (max-width:1023px) {}
@media screen and (min-width:1024px){
	.divRelacionados {margin-top: 106px;}
	.divRelacionados .divTitulo {align-items: center;}
	.divRelacionados .linkPadraoSimples {transition:opacity .3s ease-in-out;margin-left: 30px;}
	.divRelacionados .linkPadraoSimples:hover {text-decoration:none;opacity:.75;}
}