.banner_fixo_sem_fundo .local_banner .tag_pagina { width: 100%; }
.banner_fixo_sem_fundo .local_banner .tag_pagina .label_pagina { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); }

section { padding: 70px 0px 30px 0px !important; position: relative; width: 100%; height: auto; }

.dados_conjuge { display: none; }

.recomendacao { width: auto; height: auto; position: relative; display: inline-block; font-size: 10px; padding: 4px 10px; border: yellow 2px solid; line-height: 16px; clear: both; -webkit-border-radius: var(--raio-menor); -moz-border-radius: var(--raio-menor); border-radius: var(--raio-menor); margin: 0px; vertical-align: top; }
.recomendacao strong { font-weight: 600; color: #0a0926; font-size: 12px; }
.recomendacao i { font-size: 14px; padding-right: 10px; color: orange; line-height: 16px; }

.sucesso { width: 100%; height: auto; position: relative; text-align: center; padding: 30px 0px 70px 0px; z-index:10; }
.sucesso:before { width:100%; height:200px; background-color: var(--cor-ativa-secundaria); z-index:-1; content:''; position:absolute; left:0px; top:0px; }
.sucesso .step1 { width: -moz-calc(100% - 310px); width: -webkit-calc(100% - 310px); width: -o-calc(100% - 310px); width: calc(100% - 310px); height: auto; position: relative; display: inline-block; vertical-align: top; }
.sucesso .step1 i { width: 100px; height: 125px; display: inline-block; vertical-align: top; line-height: 125px; font-size: 54px; text-align: center; background: var(--cor-ativa-secundaria); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sucesso .step1 p { display: inline-block; vertical-align: top; width: auto; position: relative; padding: 35px 0px 20px 0px; text-align: left; font-size: 20px; line-height: 20px; font-weight: 600; font-family: var(--fonte-padrao); color: #707070 }

.sucesso .step2 { width: auto; height: auto; position: relative; display: inline-block; vertical-align: top; }
.sucesso .step2 i { width: 70px; height: 180px; display: inline-block; vertical-align: top; line-height: 180px; font-size: 38px; text-align: center; background: var(--cor-ativa-secundaria); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sucesso .step2 p { display: inline-block; vertical-align: top; width: auto; position: relative; padding: 70px 0px 30px 0px; text-align: left; font-size: 16px; line-height: 20px; font-weight: 600; font-family: var(--fonte-padrao); color: #707070 }

.sucesso .step3 { width: auto; height: auto; position: relative; display: inline-block; margin-left: 40px; vertical-align: top; }
.sucesso .step3 i { width: 70px; height: 180px; display: inline-block; vertical-align: top; line-height: 180px; font-size: 38px; text-align: center; background: var(--cor-ativa-secundaria); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sucesso .step3 p { display: inline-block; vertical-align: top; width: auto; position: relative; padding: 70px 0px 30px 0px; text-align: left; font-size: 16px; line-height: 20px; font-weight: 600; font-family: var(--fonte-padrao); color: #707070 }

.sucesso .step4 { width: auto; height: auto; position: relative; display: inline-block; margin-left: 60px; vertical-align: top; }
.sucesso .step4 i { width: 70px; height: 180px; display: inline-block; vertical-align: top; line-height: 180px; font-size: 38px; text-align: center; color: orange; }
.sucesso .step4 p { display: inline-block; vertical-align: top; width: auto; position: relative; padding: 70px 0px 10px 0px; text-align: left; font-size: 16px; line-height: 20px; font-weight: 600; font-family: var(--fonte-padrao); color: red }
.sucesso .step4 p u { color: #000000; display: inline-block; vertical-align: top; width: auto; position: relative; text-align:left; font-size: 12px; text-decoration: underline; }

.titulo_anuncio { width: 94%; height: auto; position: relative; text-align: left; padding: 25px 3% 0px 3%; }
.titulo_anuncio .tag_global { position: relative; display: inline-block; vertical-align: top; width: 85%; height: auto; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.titulo_anuncio .tag_global .linha_padrao { width: 6px; height: 22px; background: var(--cor-ativa-secundaria); position: relative; float: left; margin-right: 20px;  -webkit-border-radius: var(--raio-menor); -moz-border-radius: var(--raio-menor); border-radius: var(--raio-menor); }
.titulo_anuncio .tag_global .label_global { position: relative; display: inline-block; vertical-align: top; width: 85%; height: auto; padding: 0px; font-size: 18px; font-family: var(--fonte-padrao); color: #000000; text-align: left; line-height: 20px; font-weight: 700; }
.titulo_anuncio .tag_global .label_global span { width: auto; height: auto; text-transform: uppercase; background: var(--cor-ativa-secundaria); position: relative; display: inline-block; vertical-align: top; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; font-size: 13px; font-family: var(--fonte-padrao); color: #ffffff; text-align: left; line-height: 20px; font-weight: 700; padding: 7px 15px; margin: -6px 0px 0px 10px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.titulo_anuncio .nova_acao { cursor: pointer; position: relative; float: right; width: auto; height: auto; padding: 4px 0px; font-size: 12px; font-family: var(--fonte-padrao); color: #000000; text-align: left; line-height: 20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: 300; text-decoration: underline; }

.texto_suporte { width: 100%; height: auto; border-top: 1px solid rgba(0,0,0,0.1); padding: 15px 0px 5px 0px; text-align: left; line-height: 16px; font-size: 13px; color: rgba(0,0,0,0.5); font-family: var(--fonte-padrao); margin-top: 15px; }
.texto_suporte i.fa-exclamation-circle { width: auto; float: left; font-size: 15px; padding-right: 6px; color: rgba(0,0,0,0.7); line-height: 16px; }

.acao_final { width: 750px; background: #ffffff; height: auto; display: inline-block; vertical-align: top; position: relative; z-index: 10; margin: 15px 0px 0px 0px; list-style-type: none; text-align: left; display: inline-block; vertical-align: top; padding: 20px 25px 25px 0px; -webkit-border-radius: var(--raio-maior); -moz-border-radius: var(--raio-maior); border-radius: var(--raio-maior); box-shadow: rgba(50, 50, 93, 0.05) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 8px 16px -8px; }
.acao_final p { vertical-align: top; width: 100%; position: relative; padding: 10px 0px 5px 0px; text-align: center; font-size: 20px; line-height: 20px; font-weight: 600; font-family: var(--fonte-padrao); color: var(--cor-texto-padrao) }
.acao_final p span { font-size: 15px; font-weight: 400; background-color: rgba(0,0,0,0.1); position: relative; display: inline-block; vertical-align: top; padding: 0px 5px; margin: 0px 0px 0px 10px;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: var(--raio-menor); -moz-border-radius: var(--raio-menor); border-radius: var(--raio-menor); overflow: hidden; }
.acao_final p.letra_menor { font-size: 14px; font-weight: 300; padding-bottom: 15px; }
.acao_final .acessos { width: auto; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; }
.acao_final .acessos .acoes_final { cursor: pointer; display: inline-block; vertical-align: top; text-align: center; width: auto; height: 20px; margin: 5px 10px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: rgba(0,0,0,0.1); font-size: 12px; font-family: var(--fonte-padrao); color: #ffffff; font-weight: 600; line-height: 20px; padding: 10px 20px; -webkit-border-radius: var(--raio-maior); -moz-border-radius: var(--raio-maior); border-radius: var(--raio-maior); }
.acao_final .acessos .acoes_final:hover,
.acao_final .acessos .acoes_final.ativo { color: var(--cor-ativa-secundaria); background: #ffffff; font-weight: 600; }
.acao_final .formulario { padding-bottom: 5px; padding-top: 20px; margin-left: 25px; width: -moz-calc(100% - 25px); width: -webkit-calc(100% - 25px); width: -o-calc(100% - 25px); width: calc(100% - 25px); }

@media screen and (max-width: 1100px) {
	.acao_final { width: -moz-calc(98% - 40px); width: -webkit-calc(98% - 40px); width: -o-calc(98% - 40px); width: calc(98% - 40px); margin: 15px 1% 20px 1%; padding: 20px; }
	.acao_final .formulario { margin-left: 0px; }
}