body{}
main{overflow: hidden;}  
main .topo{ background: url("../img/fundoVCIcaro.jpg?i") top center no-repeat #05080b; height: 575px; width: 100%; }   
._1000 main .topo .centro{ max-width: 1220px; width: 100%; margin: 0 auto; display: flex; justify-content: space-between;}
 
main .topo .centro header{ width: 270px; position: relative; box-sizing: border-box; padding: 55px 0 0 0; margin-left: 20px;}
  
main .topo .centro header h1{ margin-bottom: 20px;}
main .topo .centro header p{ font: 700 18px/22px 'PT Serif'; color: #5d6571; text-align: center;}
main .topo .centro header p b{font-weight: 700; color: #8f98a5;} 
   
main .topo .centro .boxBranco{ max-width: 570px; width: 100%; background: #ffffff; margin-top: 25px; min-height: 565px; box-shadow: 0 -35px 0px -8px rgb(255 255 255 / 10%); position: relative; z-index: 1; } 
main .topo .centro .boxBranco::after{ content: ''; position: absolute; display: block; width: calc(100% - 6px); left: 50%; top: 3px; height: calc(100% - 6px); background: rgb(255,255,255);   
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); transform: translateX(-50%); z-index: 1;} 
   
main .topo .centro .boxBranco .mascaraBoxBranco{ background: #ffffff; position: relative; height: calc(100% - 8px); width: calc(100% - 8px); z-index: 2; margin: 4px 0 0 4px;}
main .topo .centro .boxBranco .mascaraBoxBranco::before{ content: ''; position: absolute; display: block; background: rgb(234,233,234); background: linear-gradient(180deg, rgba(234,233,234,1) 0%, rgba(234,233,234,0) 70%); width: 100%; height: 105px; z-index: 2;} 
  
main .topo .centro .boxBranco .mascaraBoxBranco h2{position: relative; z-index: 3; color: #295678; font:800 28px/33px 'Gilroy'; letter-spacing: -0.010em; padding: 31px 10px 7px; text-align: center; }
main .topo .centro .boxBranco .mascaraBoxBranco h2.textoGrande{ font-size: 26px; line-height: 30px; padding: 31px 10px 7px;} 
main .topo .centro .boxBranco .mascaraBoxBranco h2 em{ color:#caa139; font-weight: 700; } 
main .topo .centro .boxBranco .mascaraBoxBranco p.preencha{ text-align: center; position: relative; }
main .topo .centro .boxBranco .mascaraBoxBranco p.preenchaMobile{ display: none; }
main .topo .centro .boxBranco .mascaraBoxBranco p.preencha:before{ content: ''; position: absolute; z-index: 1; height: 1px; width: 100%; background: #e7eaed; left: 0; top: 48%;}
main .topo .centro .boxBranco .mascaraBoxBranco p.preencha em{ font: 600 15px/40px 'Gilroy'; color: #b7bec7; text-transform: uppercase; letter-spacing: 0.040em; padding: 0px 7px; background: #ffffff; position: relative; z-index: 2;}

main .topo .centro .boxBranco form{ max-width: 390px; min-width: 320px; width: 100%; position: relative; margin:9px auto 0; }
main .topo .centro .boxBranco form input{ background: #f0f3f7; width:calc(100% - 40px); height: 50px; padding: 0px 25px; margin-bottom: 6px; transition: all 0.5s ease; color: #00589A; font:600 18px 'Gilroy';}
main .topo .centro .boxBranco form input::placeholder{ color: #4D6682; font-weight: 600; font-size: 16px;}
main .topo .centro .boxBranco form input:focus{box-shadow: inset 0px 0px 1px 1px #caa139, 0px 13px 20px -19px rgb(0 0 0 / 74%); background: #ffffff;}
main .topo .centro .boxBranco form button{ border: none; cursor: pointer; height: 67px; background: #105094; background: linear-gradient(180deg, #105094 30%, #3087bc 90%); width: 100%; display: flex; padding: 0px 10px; font: 800 22px/21px 'Gilroy'; color: #ffffff; align-items: center; justify-content: center; text-transform: uppercase; letter-spacing: 0.020em; box-shadow: 0px 8px 20px -7px #ad821566; outline: solid 1px rgb(255 255 255 / 40%); outline-offset: -2px; z-index: 4; transition: all 0.5s ease; margin-top: 12px;}
main .topo .centro .boxBranco form button:hover{filter: brightness(1.2); box-shadow: 0px 11px 34px -14px rgb(173 130 21 / 86%);} 
 
main .topo .centro .boxBranco p.seguranca{padding: 26px 0; position: relative; max-width: 420px; margin: 0 auto; letter-spacing: 0.010em; text-align: center; font: 400 11px/16px 'Open Sans'; color: #b3b2b3;}   
main .topo .centro .boxBranco p.seguranca span{font-size: 16px; position: absolute; left: 0; top: 26px; color: #dcdcdc;}
main .topo .centro .boxBranco p.seguranca a:link,
main .topo .centro .boxBranco p.seguranca a:active,
main .topo .centro .boxBranco p.seguranca a:visited{ color: #707173; font-weight: 600; transition: all 0.5s ease;}
main .topo .centro .boxBranco p.seguranca a:hover{ color: #349872;}
 
._field-wrapper{ position: relative; text-align: center;} 
.formCaptura input[type="text"]._has_error,.formCaptura input[type="email"]._has_error,.formCaptura textarea._has_error { background: #fff8f8; box-shadow: inset 0px 0px 1px 1px rgb(253 186 186); } 
.formCaptura ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
.formCaptura ._error._above { padding-bottom:4px; bottom:39px; right:0; }
.formCaptura ._error._below { padding-top:4px; top:100%; right:0; }
.formCaptura ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; } 
.formCaptura ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
.formCaptura ._error-inner { padding: 4px 12px; background-color: #f37b7b; font-size: 13px; color: #fff; text-align: center; text-decoration: none; }
.formCaptura ._error-inner._form_error { margin-bottom:5px; text-align:left; }
.formCaptura ._error-arrow { position:absolute; width:0; height:0; }

main .contador { background: #01152b; border-top: solid 1px #ccd0d5; height: 220px; position: relative; border-bottom: solid 4px #e7bd57; }
main .contador .centro{ max-width: 1220px; margin:0 auto; color: #ffffff; position: relative; height: 100%; }
main .contador .centro h3{ font-weight: 400; font-size: 27px; line-height: 33px; width: 530px; position: absolute; top: calc(50% - 3px); transform: translateY(-50%); left: 20px; letter-spacing: 0.010em; }   
	main .contador .centro h3 b{ color: #e7bd57; font-weight: 800; }
 
main .contador .centro .countdown{ display: flex; position: absolute; right: 20px; width: 710px; height: 120px; top: calc(50% + 2px); transform:translateY(-50%);  } 
main .contador .centro .countdown::after{ content: ''; display: block; position: absolute; right: 0px; width: 710px; height: 120px; background: rgb(255,255,255); background:linear-gradient(190deg, rgb(255 255 255 / 50%) -200%, rgba(255,255,255,0) 50%); top: calc(50% + 2px); transform:translateY(-50%)  skewX(-20deg);}
main .contador .centro .countdown li.titulo{ font: 600 16px/20px 'Gilroy'; margin: 0px 0px 0 165px; width: 190px; box-sizing: border-box; text-transform: uppercase; display: flex; align-items: center; letter-spacing: 0.040em; padding-right: 30px; background: rgb(255,255,255);  background:linear-gradient(314deg, rgba(182,217,255) -400%, rgba(182,217,255,0) 45%); user-select: none; color: #ffffff; transform: skewX(-20deg); } 
main .contador .centro .countdown li.titulo span{ font-weight: 600; transform: skewX(20deg);}
main .contador .centro .countdown li.titulo b{ font-weight: 600; color: #47a4e1; display: block;}
main .contador .centro .countdown li:not(.titulo){width: 120px; background: linear-gradient(314deg, rgb(182 217 255) -350%, rgba(182,217,255,0) 45%); display: flex; align-items: center; justify-content: center; flex-flow: column; user-select: none; transform: skewX(-20deg); padding-right: 12px; } 
main .contador .centro .countdown li:not(.titulo) span{ font: 700 45px/41px 'PT Serif'; user-select: none; transform: skewX(20deg); } 
main .contador .centro .countdown li:not(.titulo) p{ font: 700 13px/13px 'Open Sans'; color: #e9c364; text-transform: uppercase; padding-top: 5px; user-select: none; transform: skewX(20deg); padding-left: 21px; } 
 
main .contador.semContador{ height: 175px;}
main .contador.semContador .centro .countdown{ display: none;}
main .contador.semContador .centro h3{text-align: center; width: 700px; left: 50%; transform: translate(-50%,-50%); top: 47%;}  
 
main .sobre{ position: relative; padding-bottom: 35px; }

main .sobre .centro { max-width: 1220px; margin: 0 auto; display: flex; padding: 0px 20px; flex-wrap: wrap; position: relative; box-sizing: border-box;}
main .sobre .centro h3 { width: 100%; text-align: center; font-size: 29px; line-height: 31px; color: #0f4e75; font-weight: 800; padding:60px 0 25px 0;}
main .sobre .centro h3 b{ color: #1c86cb; font-weight: 800;}
main .sobre .centro h3 b em{ text-decoration: underline; text-underline-position: under; font-weight: 800;} 
main .sobre .centro p { max-width: 835px; font:400 19px/27px 'PT Serif'; padding-bottom: 15px; text-align: center; margin: 0 auto; }  
	main .sobre .centro p b{ font-weight: 700;} 

main .oquefazCopywriter{ background: #f5f7f7; padding: 50px 0px; overflow: hidden;}
main .oquefazCopywriter .centro { max-width: 1120px; margin: 0 auto; padding: 0px 20px; }
main .oquefazCopywriter h3{ font:800 29px/31px 'Gilroy'; color: #0f4e75; text-align: center; padding-bottom: 35px; }
main .oquefazCopywriter h3 b{ color: #caa139; font-weight: 800; }
  
main .oquefazCopywriter .boxTextoEsquerda{ width: 715px; float: left; }
main .oquefazCopywriter .boxTextoEsquerda p{ font:normal 19px/30px 'PT Serif'; color: #041e42;}
main .oquefazCopywriter .boxTextoEsquerda p b{ font-weight: 700;}
main .oquefazCopywriter .boxTextoEsquerda ul{ padding-bottom: 38px; overflow: hidden;}
main .oquefazCopywriter .boxTextoEsquerda ul li{ width: 30%; float: left; margin-top: 13px; position: relative; padding-left: 28px; font: 600 19px/21px 'PT Serif'; color: #041e42; letter-spacing: -0.010em;} 
main .oquefazCopywriter .boxTextoEsquerda ul li:nth-of-type(2), 
main .oquefazCopywriter .boxTextoEsquerda ul li:nth-of-type(5){ width: 40%;}
main .oquefazCopywriter .boxTextoEsquerda ul li::before{ content: "\e924"; font-family: 'novomercado'; color: #dab861; font-size: 19px; position: absolute; left: 0; font-weight: normal;}
  
main .oquefazCopywriter .boxFlutuanteFrase{ width: 270px; float: right;}
main .oquefazCopywriter .boxFlutuanteFrase p{ font:normal 23px/33px 'Pt Serif'; color: #0f4e75; font-weight: 700; font-style: italic; letter-spacing: -0.010em; position: relative; padding-top: 45px; padding-bottom: 14px; border-bottom: solid 3px #e1e4e6; } 
main .oquefazCopywriter .boxFlutuanteFrase p::before{ content: "\e921"; font-family: 'novomercado'; font-size: 22px; color: #e1e4e6; position: absolute; left: 0px; top: 8px; font-weight: normal; font-style: normal;}
main .oquefazCopywriter .boxFlutuanteFrase p b{ color: #1c86cb; font-weight: 700; font-style: italic; }
  

main .tecnicas { position: relative; padding: 50px 20px 0px;}
main .tecnicas::before { content: ''; background: #d9d8d9; height: 1px; width: 100%; bottom: 5px; position: absolute;}
main .tecnicas .centro { max-width: 1080px; margin: 0 auto; }
main .tecnicas .centro .titulo{ position: relative; width: 100%; text-align: center;}
main .tecnicas .centro .titulo h3 { font-size: 26px; line-height: 34px; color: #0f4e75; font-weight: 800;}   
main .tecnicas .centro .titulo h3 b{color: #caa139; font-weight: 800;}  
main .tecnicas .centro .vantagens {width:100%; padding-top: 49px; padding-bottom: 70px; overflow: hidden;}  
main .tecnicas .centro .vantagens img.notebook{ position: absolute; left:calc(50% + 18px); top: 115px; transform: translateX(-50%); user-select: none;}  
main .tecnicas .centro .vantagens ul{min-height: 367px;}
main .tecnicas .centro .vantagens ul:nth-of-type(1){ float: left; width: 320px;}
main .tecnicas .centro .vantagens ul:nth-of-type(2){ float: right; width: 290px;}
main .tecnicas .centro .vantagens ul li {font:normal 19px/24px 'PT Serif'; color: #041e42; padding-left: 88px; position: relative; height: 103px; letter-spacing: -0.010em; } 
main .tecnicas .centro .vantagens ul li img { position: absolute; left: 0px;}
main .tecnicas .centro .vantagens ul li b{ font-weight: 700;}
main .tecnicas .centro .vantagens ul li em{ font-weight: 700; color: #caa139;} 

	main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(1) img{ top: -9px; width: 67px; left: 4px;}
	main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(1) img{ top: -8px; width: 68px; left: 0px;}
	main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(2) img{ top: -10px; width: 57px; left: 6px;}
	main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(2) img{ top: -12px; width: 64px; left: 8px;}  
	main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(3) img{ top: -7px; width: 70px; left: 0px;} 
	main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(3) img{ top: -9px; width: 72px; left: -1px;}  
 
main .tecnicas .centro .vantagens p{ font: 400 26px/28px 'Gilroy'; color: #041e42; position: relative; padding-top: 32px; padding-bottom: 28px; clear: both; text-align: center; }
main .tecnicas .centro .vantagens p b{ font-weight: 800; color: #d0a63c; display: block;}
main .tecnicas .centro .vantagens p::before{ content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 0px; background: rgb(251,252,252); background: linear-gradient(90deg, rgba(251,252,252,1) 0%, rgba(233,236,239,1) 25%, rgba(233,236,239,1) 75%, rgba(251,252,252,1) 100%); }

main .tecnicas .centro .vantagens .dataBotao a:active,  
main .tecnicas .centro .vantagens .dataBotao a:link,
main .tecnicas .centro .vantagens .dataBotao a:visited{ border: none; cursor: pointer; height: 67px; background: #105094; background: linear-gradient(180deg, #105094 30%, #3087bc 90%); width: 440px; display: flex; padding: 0px 10px; font: 800 22px/21px 'Gilroy'; color: #ffffff; align-items: center; justify-content: center; text-transform: uppercase; letter-spacing: 0.020em; box-shadow: 0px 8px 20px -7px #ad821566; outline: solid 1px rgb(255 255 255 / 40%); outline-offset: -2px; z-index: 4; transition: all 0.5s ease; margin: 0 30px;}
main .tecnicas .centro .vantagens .dataBotao a:hover{filter: brightness(1.2); box-shadow: 0px 11px 34px -14px rgb(173 130 21 / 86%);} 

main .tecnicas .centro .vantagens .dataBotao{ display: flex; justify-content: center; align-items: center; }
main .tecnicas .centro .vantagens .dataBotao span.data,
main .tecnicas .centro .vantagens .dataBotao span.data2{ font: 700 16px/19px 'PT Serif'; font-style: italic; color: #dee1e9; text-align: right;}
main .tecnicas .centro .vantagens .dataBotao span.data2{ text-align: left; }
main .tecnicas .centro .vantagens .dataBotao span.data b,
main .tecnicas .centro .vantagens .dataBotao span.data2 b{ color: #c7cad3; font-weight: 700; font-style: italic; }
 
/* FAZER O FORM DO TOPO ENTRAR NA JANELA */
.janelaCapturaAtiva main .topo .centro .boxBranco{ z-index: 100;}
.janelaCapturaAtiva main .topo .centro .boxBranco form{ position: fixed; top:calc(50% - 29px); left: 50%; transform: translate(-50%,-50%); max-width: 420px;}
.janelaCapturaAtiva .boxJanelaCaptura .janelaCaptura .boxCentro h4{ padding-bottom: 190px;} 
.janelaCapturaAtiva main .topo .centro .boxBranco form input{ width: 100%;} 

main .icaro .centroGeral{ background: url("../img/fundoPerfilIcaro.gif") top center no-repeat #011326; min-height: 637px; border-top: solid 3px #1c6dab; border-bottom: solid 3px #1c6dab;}
main .icaro{ position: relative;}
  
main .icaro .titulo { min-height: 130px; padding: 0px 20px; }
main .icaro .titulo h3 {max-width: 1080px; margin: 0 auto; display: flex; align-items: baseline; font:700 36px/36px 'Gilroy'; color: #e5c160; padding: 75px 0 0 0;}
main .icaro .titulo h3 em { font:700 15px 'PT Serif'; color: #b0bdd3; font-style: italic; letter-spacing: 0.040em; text-transform: uppercase; display: block; padding: 0px 0 0 15px; opacity: 0.4; } 
main .icaro .centro {max-width: 1080px; margin: 0 auto; display: flex;justify-content: space-between;} 
main .icaro .texto { position: relative; padding: 0px 20px; border-top: solid 1px #2c3949;}
 
main .icaro .texto p { width: 635px; font:normal 18px/25px 'PT Serif'; color: #cfd2d6; letter-spacing: -0.010em; padding: 25px 0 50px;}
main .icaro .texto p b { color: #ffffff; font-weight: 700;} 
main .icaro .texto figure{ min-width: 342px; margin-top: -62px; user-select: none; position: relative;}
main .icaro .texto .boxBranco{ background: #ffffff; width: calc(100% + 6px); height: 414px; display: block; position: absolute; z-index: 1; top: 24px; left: -3px; box-shadow: 0 10px 30px 0 rgb(46 131 185 / 55%);}
main .icaro .texto figure img { position: relative; z-index: 2;}
main .icaro .texto figure span{ width: 90px; height: 90px; background: #ffffff; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 61px; color: #e0004d; margin: -45px auto 0; z-index: 2; position: relative; box-shadow: 0 10px 30px 0 rgb(46 131 185 / 55%); }  

main .boxCTA {background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 50%, #f4efe1 100%); padding-bottom: 60px;}
main .boxCTA .centro { max-width: 1120px; margin: 0 auto; padding: 0px 20px;}
main .boxCTA .centro h3 { font:700 27px/28px 'PT Serif'; text-align: center; font-style: italic; color: #0f4e75; padding: 45px 0px 30px 0px;}
main .boxCTA .centro h3 br { display: none;} 
main .boxCTA .centro h3 em{ color: #caa139; font-weight: 700; font-style: italic;}  
main .boxCTA .centro .boxCTAInterno{ display: flex; align-items: center; justify-content: center;}
main .boxCTA .centro .boxCTAInterno span{ font:500 16px/19px 'PT Serif'; font-style: italic; color: #bfb9aa;}
main .boxCTA .centro .boxCTAInterno span b{ font-weight: 700; font-style: italic;}
main .boxCTA .centro .boxCTAInterno span:first-of-type{ text-align: right;}
main .boxCTA .centro .boxCTAInterno span:last-of-type{ text-align: left;}

main .boxCTA .centro .boxCTAInterno a:active,  
main .boxCTA .centro .boxCTAInterno a:link,
main .boxCTA .centro .boxCTAInterno a:visited{ border: none; cursor: pointer; height: 67px; background: #105094; background: linear-gradient(180deg, #105094 30%, #3087bc 90%); width: 440px; display: flex; padding: 0px 10px; font: 800 22px/21px 'Gilroy'; color: #ffffff; align-items: center; justify-content: center; text-transform: uppercase; letter-spacing: 0.020em; box-shadow: 0px 8px 20px -7px #ad821566; outline: solid 1px rgb(255 255 255 / 40%); outline-offset: -2px; z-index: 4; transition: all 0.5s ease; margin: 0 30px;}
	main .boxCTA .centro .boxCTAInterno a:hover{filter: brightness(1.2); box-shadow: 0px 11px 34px -14px rgb(173 130 21 / 86%);} 

footer{background:#00060c;} 
footer .centro{ max-width: 1120px; width: 100%; margin: 0 auto; display: flex; justify-content:center; padding:25px 20px 20px; box-sizing: border-box; align-items: center;} 
footer .centro span{ font-size: 32px; color: #4f5b6c; margin-right: 12px; margin-top: -2px;}
footer .centro p{ color: #4f5b6c; font-size:15px; border-bottom: dotted 1px transparent; font-weight: 600; } 
footer .centro a:nth-of-type(1){ margin-left: auto !important;}
footer .centro a:link,
footer .centro a:active,
footer .centro a:visited{color: #4f5b6c; font-size:15px; font-weight: 600; margin-left: 40px; transition: all 0.5s ease; border-bottom: dotted 1px transparent;}
footer .centro a:hover{ color: #8EABC1; border-bottom: dotted 1px #4f5b6c;}

/* 320 */

._320 main{ max-width: 440px; margin: 0 auto;}
._320 main .topo{ height: initial; width: 100%; background-size: 790px; background-position: -10px -5px;}
._320 main .topo .centro header{ margin-left: 35px; width: 185px; height: 205px; padding-top: 30px;} 
._320 main .topo .centro header h1{top: 19px;}
._320 main .topo .centro header p{ display: none;}
 
._320 main .topo .centro .boxBranco::after{ width: calc(100% - 6px); left: 50%; top: 3px; height: calc(100% - 6px); background: rgb(255,255,255); z-index: 2;}
._320 main .topo .centro .boxBranco{ box-shadow: none; min-height: initial; width: 100%; margin: 0;}
._320 main .topo .centro .boxBranco .mascaraBoxBranco{ margin: 0px; width: 100%; height: initial; z-index: 3;}
._320 main .topo .centro .boxBranco .mascaraBoxBranco::before{ top: 2px; width: 100%; left: 0; height: 3px;} 
._320 main .topo .centro .boxBranco .mascaraBoxBranco h2{ font-size: 24px; line-height: 27px; padding: 17px 30px 12px; letter-spacing: -0.020em;} 
	._320 main .topo .centro .boxBranco .mascaraBoxBranco h2 br{ display: none;}
._320 main .topo .centro .boxBranco .mascaraBoxBranco p.preencha{ display: none;} 
._320 main .topo .centro .boxBranco .mascaraBoxBranco p.preenchaMobile{ display: block; font-size: 14px; line-height: 17px; color: #2c7fb7; text-transform: uppercase;  text-align:center; position: relative; padding: 5px 0 3px 0;}
	._320 main .topo .centro .boxBranco .mascaraBoxBranco p.preenchaMobile::before{ content: ''; height: 1px; width: 100%; background: #e7eaed; position: absolute; top: calc(50% - 1px); left: 0; } 
	._320 main .topo .centro .boxBranco .mascaraBoxBranco p.preenchaMobile b{ position: relative; background: #ffffff; font-weight: 700; padding:0px 16px; }

._320 main .topo .centro .boxBranco form{max-width: 320px;}
._320 main .topo .centro .boxBranco form input{width: 100%; height: 44px; font-size: 18px; } 
._320 main .topo .centro .boxBranco form input::placeholder{ font-size: 16px; }
._320 main .topo .centro .boxBranco form button{ font-size: 19px; margin-top: 6px; height: 52px;} 
._320 main .topo .centro .boxBranco p.seguranca{padding: 15px 0 20px 0px; max-width: 330px; line-height: 15px; text-align: center; letter-spacing: 0;}
._320 main .topo .centro .boxBranco p.seguranca span{ display: none;} 
._320 main .topo .centro .boxBranco p.seguranca em{ display: none;}  

._320 main .contador{ height: initial;} 
._320 main .contador .centro h3{ position: initial; top: 0; transform: none; text-align: center; max-width: 360px; box-sizing: border-box; padding: 16px 20px 8px; font-size: 18px; line-height: 22px; margin: 0 auto; width: 100%;}
._320 main .contador .centro .countdown{ transform: none; top: initial; right: initial; width: 300px; height: 115px; position: relative; margin: 0px auto; background: none; padding-top: 25px;}  
._320 main .contador .centro .countdown::after{ display: none;}
._320 main .contador .centro .countdown .titulo{ position: absolute; left: 0; font-size: 11px; top: 5px; width: 100%; margin: 0; text-align: center; padding: 0; justify-content: center; background: none; transform:none;}
._320 main .contador .centro .countdown li.titulo span{ transform: none; font-weight: 700; font-size: 13px; color: #4c5a6e;}
._320 main .contador .centro .countdown li.titulo b{ transform:none; display: inline; color: #4c5a6e;}
._320 main .contador .centro .countdown li:not(.titulo){ } 
._320 main .contador .centro .countdown li:not(.titulo) span{ font-size: 35px; line-height: 35px;} 
._320 main .contador .centro .countdown li:not(.titulo) p{ font-size: 11px;} 

._320 main .contador::after,._320 main .contador::before{ display: none;}  

._320 main .sobre{ padding-bottom: 20px;}
._320 main .sobre .centro h3{ padding: 18px 0 15px 0; font-size: 20px; line-height: 26px; width: 100%; margin: 0 auto; font-weight: 500; text-align: center;}
._320 main .sobre .centro h3 b{ padding-left: 5px;}
._320 main .sobre .centro h3 br{ display: none;}
._320 main .sobre .centro p{ font-size: 16px; line-height: 25px;}  
 
._320 main .oquefazCopywriter{ padding: 40px 0px 280px;}
._320 main .oquefazCopywriter h3{ font: 800 23px/23px 'Gilroy';	 padding-bottom: 15px; }
._320 main .oquefazCopywriter .boxTextoEsquerda{ width: 100%;}
._320 main .oquefazCopywriter .boxTextoEsquerda p{ font-size: 16px; line-height: 25px; text-align:center; }
._320 main .oquefazCopywriter .boxTextoEsquerda ul{padding-bottom: 25px;}
._320 main .oquefazCopywriter .boxTextoEsquerda ul li{ width: fit-content; float: initial; text-align: center; padding-left: 0px; font: 600 16px/21px 'PT Serif'; border-bottom: solid 1px #caa139; margin: 14px auto 0;}
._320 main .oquefazCopywriter .boxTextoEsquerda ul li::before{ display: none;} 

._320 main .oquefazCopywriter .boxFlutuanteFrase{ width: 280px; float: initial; text-align: center; clear: both; margin: 0 auto;}
	._320 main .oquefazCopywriter .boxFlutuanteFrase p{ padding-bottom: 7px; border-bottom: none; font: 700 22px/27px 'Pt Serif'; font-style: italic; padding-top:55px;}
	._320 main .oquefazCopywriter .boxFlutuanteFrase p::before{ left: 50%; transform: translateX(-50%); top: 19px;} 


._320 main .tecnicas .centro{ display: block;}
._320 main .tecnicas{padding: 25px 20px 0;}
._320 main .tecnicas .centro .titulo{ min-height: initial;}
._320 main .tecnicas .centro .titulo h3{ font-size: 23px; line-height: 27px; max-width: 320px; width: 100%; margin: 0 auto;}
._320 main .tecnicas .centro .titulo img{ display: none;}  
._320 main .tecnicas::before{ display: none;}

._320 main .tecnicas .centro .vantagens img.notebook{ position: absolute; left: 50%; top:-264px; transform: translateX(-50%); user-select: none; width: 230px;}
  
._320 main .tecnicas .centro .vantagens{ width: 100%; padding-top: 35px; overflow: inherit; padding-bottom: 25px;}
._320 main .tecnicas .centro .vantagens ul {justify-content: space-around;}
._320 main .tecnicas .centro .vantagens ul:nth-of-type(1){ width: 50%;}
._320 main .tecnicas .centro .vantagens ul:nth-of-type(2){ width: 50%;}

._320 main .tecnicas .centro .vantagens ul li{ text-align: center; font-size: 16px; line-height: 20px; padding: 60px 0px 0; height: 160px; max-width: 140px; margin: 0 auto; } 
._320 main .tecnicas .centro .vantagens ul li br{ display: none;}
._320 main .tecnicas .centro .vantagens ul li img{ left: 50%; transform: translateX(-50%); width: initial; height: 60px;}
._320 main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(1) img,
._320 main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(1) img,
._320 main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(2) img,
._320 main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(2) img,
._320 main .tecnicas .centro .vantagens ul:nth-of-type(1) li:nth-of-type(3) img,
._320 main .tecnicas .centro .vantagens ul:nth-of-type(2) li:nth-of-type(3) img{ left: 50%; }

._320 main .tecnicas .centro .vantagens p::before{ background: rgb(217 221 225); left: 0; top: -3px; height: 1px; } 
._320 main .tecnicas .centro .vantagens p{margin-left: -20px; width: calc(100% + 40px); color: #ffffff; text-align: center; padding: 25px 20px 25px; font-size: 17px; line-height: 22px; background: #011326;} 
	._320 main .tecnicas .centro .vantagens p b{ color: #f1ca63; display: inline;} 

._320 main .tecnicas .centro .vantagens a:active,
._320 main .tecnicas .centro .vantagens a:link,
._320 main .tecnicas .centro .vantagens a:visited{ font-size: 19px; z-index: 2; position: relative; height: 57px; float: initial;     width: calc(100% - 40px); margin: -20px auto; box-shadow: none;}
._320 main .tecnicas .centro .vantagens .dataBotao{ margin-left: -20px; width: calc(100% + 40px); display: block;}
._320 main .tecnicas .centro .vantagens span.data{ background:none; text-align: center; margin: 0; display: block; color: #0c2d2b; width: 100%; padding: 20px 0 32px;}
	._320 main .tecnicas .centro .vantagens .dataBotao span.data b,
	._320 main .tecnicas .centro .vantagens .dataBotao span.data2 b{ color: #0c2d2b; } 

._320 main .tecnicas .centro .vantagens .dataBotao span.data2 { width: 100%; text-align: center; display: block; padding-top: 35px; color: #9397a1;}
	._320 main .tecnicas .centro .vantagens .dataBotao span.data2 br{ display: none;} 

._320 .janelaCapturaAtiva .boxJanelaCaptura .janelaCaptura .boxCentro h4{padding-bottom: 180px;}
._320 .janelaCapturaAtiva main .topo .centro .boxBranco form{top:calc(50% - 30px); min-width: 250px; max-width: 300px; width: calc(100% - 110px);}
._320 main .topo .centro .boxBranco form button {font-size: 18px; margin-top: 5px; height: 56px;}
._320 main .topo .centro .boxBranco form button{ font-size: 17px;}

._320 main .icaro .centroGeral{ border-top: none; border-bottom: none; }
._320 main .icaro .centro{ display: flex; justify-content: initial; flex-flow: column-reverse;}

._320 main .icaro .titulo{ min-height: 140px;}
._320 main .icaro .titulo h3{ text-align: center; font-size: 28px; line-height: 28px; padding: 25px 0 0 0; display: block;}
._320 main .icaro .titulo h3 em{ font-size: 12px; padding: 0px; line-height: 20px; } 
._320 main .icaro .texto .boxBranco{ height: 219px; top: 12px; width: calc(100% + 4px); left: -2px;}
._320 main .icaro .texto figure{ margin-top: -60px; user-select: none; position: relative; width: 180px; margin: -60px auto 0; min-width: 180px;}
._320 main .icaro .texto figure span{ width: 60px; height: 60px; font-size: 40px; margin-top: -31px;}
 
._320 main .icaro .texto p{ width: 100%; font-size: 15px; line-height: 24px; padding: 15px 0 40px; text-align: center;} 
._320 main .icaro .texto p br.brMobile{ display: none;} 
 
._320 main .boxCTA{padding-bottom: 10px; background: #ffffff;} 
._320 main .boxCTA .centro h3{ font-size: 21px; line-height: 27px; padding: 22px 0px 12px; letter-spacing: -0.020em;}
._320 main .boxCTA .centro h3 br{ display: none;}
._320 main .boxCTA .centro .boxCTAInterno{ display: block; padding: 0px;} 
._320 main .boxCTA .centro .boxCTAInterno span{ text-align: center; width: 100%; display: block; padding: 10px 0 10px 0; font-size: 15px;} 
._320 main .boxCTA .centro .boxCTAInterno span br{ display: none;}

._320 main .boxCTA .centro .boxCTAInterno a:active, 
._320 main .boxCTA .centro .boxCTAInterno a:link,
._320 main .boxCTA .centro .boxCTAInterno a:visited{ width: 100%; font-size: 18px; height: 58px; margin: 0;}

._320 footer .centro {max-width: 290px; padding: 15px 0px; margin: 0 auto; flex-wrap: wrap; padding-left: 0; position: relative; justify-content: center;}
._320 footer .centro p{ width: 100%; text-align: left; font-size: 13px; padding-left: 49px; opacity: 0.7;}
._320 footer .centro span {position: absolute;left:0;} 
._320 footer .centro a:link, 
._320 footer .centro a:active, 
._320 footer .centro a:visited{margin: 0; font-size: 13px;}

._320 footer .centro a:last-of-type {margin-left:15px}
 











