.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: 40px 0px 30px 0px !important; position: relative; width: 100%; height: auto; }

.dados_conjuge { display: none; }

.sucesso { width: 100%; height: auto; position: relative; text-align: left; padding: 30px 0px 70px 0px; background: url(../imagens/faixa-listagem.png) repeat-x top center; }
.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: #15424a; -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: 'Poppins'; 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: #15424a; -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: 'Poppins'; 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: #15424a; -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: 'Poppins'; 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: 'Poppins'; 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: #15424a; position: relative; float: left; margin-right: 20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.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: 'Poppins'; 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: #15424a; position: relative; display: inline-block; vertical-align: top; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; font-size: 13px; font-family: 'Poppins'; 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: 'Poppins'; 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(255,255,255,0.1); padding: 15px 0px 5px 0px; text-align: left; line-height: 16px; font-size: 13px; color: rgba(255,255,255,0.5); font-family: 'Poppins'; margin-top: 15px; }
.texto_suporte i.fa-exclamation-circle { width: auto; float: left; font-size: 15px; padding-right: 6px; color: rgba(255,255,255,0.7); line-height: 16px; }

.acao_final { width: 750px; background: #15424a; 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: 15px; -moz-border-radius: 15px; border-radius: 15px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
.acao_final i { width: 100px; height: 85px; float: left; line-height: 85px; font-size: 48px; text-align: center; color: rgba(255,255,255,0.3); }
.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: 'Poppins'; color: #ffffff }
.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(255,255,255,0.1); font-size: 12px; font-family: 'Poppins'; color: #ffffff; font-weight: 600; line-height: 20px; padding: 10px 20px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.acao_final .acessos .acoes_final:hover,
.acao_final .acessos .acoes_final.ativo { color: #15424a; 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); }

ul.planos { float: left; position: relative; height: auto; width: auto; margin: 15px 50px 0px 0px; min-height: 360px; text-align: center; }
ul.planos li { position: relative; height: auto; background-color: #eaeaea; width: 220px; display: inline-block; padding: 15px; vertical-align: top; margin: 0px 0px 0px 0px; text-align: center; -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: 20px; -moz-border-radius: 20px; border-radius: 20px; overflow: hidden; }
ul.planos li.gratuito { background-color: #f4f6f8; }
ul.planos li.gratuito .icone { width: 100%; height: 340px; text-align: center; }
ul.planos li.gratuito .icone i { font-size: 40px; line-height: 340px; color: #15424a }
ul.planos li .recomendo { font-size: 14px; font-weight: 700; color: black; background: yellow; line-height: 40px; display: inline-block; padding: 0; width: 100%; margin: 0px 0px 0px 0; letter-spacing: 1px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; overflow: hidden; }
ul.planos li .recomendo i { line-height: 40px; color: #15424a; padding-right: 7px; font-size: 16px; display: inline-block; vertical-align: top; }
ul.planos li .label { font-size: 18px; font-weight: 700; color: #15424a; line-height: 40px; display: inline-block; padding: 0px; margin: 0 0 15px 0; width: 100%; text-align: left; position: relative;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.planos li .label .valor { font-size: 18px; font-weight: 700; color: #15424a; border: 1px solid #15424a; line-height: 40px; float: right; padding: 0 15px; border-radius: 30px; }
ul.planos li .cta { font-size: 16px; font-weight: 600; color: #ffffff; background: #15424a; line-height: 40px; bottom: 5px; position: absolute; padding: 0 25px; border-radius: 30px; margin: 20px 45px; letter-spacing: 1px;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.planos li .descricao { width: 100%; height: auto; position: relative; display: inline-block; padding: 0px 0px 15px 0px; width: 100%;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.planos li .descricao p { width: 100%; opacity: 0.2; height: auto; position: relative; font-size: 14px; text-align: left; display: inline-block; font-weight: 400; font-family: 'Poppins'; border-top: 1px solid #f4f6f8; padding: 4px 0px; line-height: 20px; }
ul.planos li .descricao p.tem { opacity: 1; }
ul.planos li .descricao p i { line-height: 20px; color: #15424a; padding-right: 5px; font-size: 14px; display: inline-block; vertical-align: top; }
ul.planos li.recomendado .descricao { padding: 0px 0px 20px 0px;  }
ul.planos li.recomendado { background-color: #eaeaea; }

@media screen and (max-width: 1100px) {
}