h1 { margin-top: 6px; margin-bottom: 3px; font-family: 'PT Serif', serif; color: #fff; font-size: 23px; line-height: 40px; font-weight: 400; text-align: center; letter-spacing: 0px; }
h2 { margin-top: 2px; margin-bottom: 33px; padding-right: 77px; padding-left: 77px; font-family: 'PT Serif', serif; color: #fff; font-size: 19px; line-height: 26px; font-weight: 400; text-align: center; }
h3 { margin-top: 0px; margin-bottom: 0px; padding-top: 56px; padding-right: 0px; padding-bottom: 56px; font-family: 'Yorkshirebrushscript regular', sans-serif; color: #fff; font-size: 45px; line-height: 27px; font-weight: 100; text-align: center; }
h4 { margin-top: 10px; margin-bottom: 5px; padding-top: 81px; font-family: 'Open Sans', sans-serif; color: #00aeef; font-size: 20px; line-height: 27px; font-style: italic; font-weight: 800; }
h6 { margin-top: 0px; margin-bottom: 0px; padding-top: 30px; padding-bottom: 30px; font-family: 'PT Sans', sans-serif; color: #88ba14; font-size: 28px; line-height: 18px; font-weight: 700; }
.conteudo { height: auto; background-image: url('../images/bg-novo.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.all { display: block; max-width: 1098px; margin-right: auto; margin-left: auto; }
.logo { padding-top: 14px; padding-bottom: 14px; }
.formulario { height: auto; margin-left: 13px; padding: 12px 20px; background-color: #557a00; position: relative; }
.anteando { margin-top: 8px; margin-bottom: 8px; text-align: center; }
.step1 { display: block; }
.esquerda { padding-right: 5px; }
.direita { padding-left: 5px; }
.label { margin-bottom: 6px; font-family: 'PT Sans', sans-serif; color: #fff; font-weight: 400; }
.campos { height: 45px; margin-bottom: 13px; border-style: none; /*box-shadow: inset 0 0 2px 0 #000;*/ }
.campos.selecte { margin-bottom: 3px; }
.bt-marca { width: 94%; height: 74px; margin: 0 3% 9px 3%; border: 1px solid #fff; background-color: transparent; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; line-height: 15px; padding-top: 28px; padding-bottom: 9px; font-family: 'PT Sans', sans-serif; font-size: 17px; font-weight: 700; text-align: center; }
.bt-marca:hover { background: rgba(255,255,255,0.2); outline: #FFF solid 2px; }
.marca input[type="radio"] { width: 1px; height: 1px; position: absolute; }
input[type="radio"]:focus + label.bt-marca { background: rgba(255,255,255,0.2); outline: #FFF solid 2px; }
input[type="radio"]:checked + label.bt-marca { color: #557a00; background: #FFF; }
.box-iradio .w-radio label { border-radius: 3px; color: #FFF; }
.box-iradio * { -webkit-transition: ease-in-out all 1s !important; transition: ease-in-out all 1s !important; }
.box-iradio .w-radio label::before { content: '\f00c'; color: #557a00; width: 26px; height: 26px; padding: 5px 7px; -ms-box-sizing: border-box; box-sizing: border-box; border: #72C55D solid 1px; border-radius: 20px; display: inline-block; margin: -8px 0; font: normal normal normal 14px/1 FontAwesome; }
.box-iradio .w-radio input[type="radio"] { width: 1px; height: 1px; position: absolute; }
.box-iradio .w-radio input[type="radio"]:checked + label { color: #FFF; background: none; }
.box-iradio .w-radio input[type="radio"]:checked + label::before { content: "\f111"; padding: 3px 4px; color: #FFF; border: #FFF solid 3px; }
.box-iradio .w-radio, .box-iradio .w-checkbox { padding-left: 0; }
.box-iradio .w-checkbox label { border-radius: 3px; color: #FFF; }
.box-iradio * { -webkit-transition: ease-in-out all 1s !important; transition: ease-in-out all 1s !important; }
.box-iradio .w-checkbox label::before { content: '\f00c'; color: #557a00; width: 26px; height: 26px; padding: 5px; -ms-box-sizing: border-box; box-sizing: border-box; border: #72C55D solid 1px; border-radius: 3px 3px 3px 0; display: inline-block; margin: -8px 0; font: normal normal normal 14px/1 FontAwesome; }
.box-iradio .w-checkbox input[type="checkbox"] { width: 1px; height: 1px; position: absolute; }
.box-iradio .w-checkbox input[type="checkbox"]:checked + label { color: #FFF; background: none; }
.box-iradio .w-checkbox input[type="checkbox"]:checked + label::before { content: "\f00c"; padding: 3px; color: #FFF; border: #FFF solid 3px; }
.box-botao { margin-top: 13px; padding-top: 7px; padding-bottom: 7px; text-align: center; }
.bt-form { padding: 20px 38px; background-color: transparent; background-image: url('../images/bg-botaum.jpg'); background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; font-family: 'PT Sans', sans-serif; font-size: 20px; font-weight: 700; }
.bt-form:hover { background-image: -webkit-linear-gradient(270deg, rgba(184, 0, 140, .26), rgba(184, 0, 140, .26)), url('../images/bg-botaum.jpg'); background-image: linear-gradient(180deg, rgba(184, 0, 140, .26), rgba(184, 0, 140, .26)), url('../images/bg-botaum.jpg'); background-position: 0px 0px, 50% 50%; background-size: auto, auto; background-repeat: repeat, no-repeat; }
.vantagens { padding-top: 24px; padding-bottom: 55px; background-color: #234400; background-image: url('../images/happy.png'); background-position: 95% 50%; background-size: auto; background-repeat: no-repeat; }
.bullets { padding-right: 97px; padding-left: 97px; }
.box-bullet { background-color: #fff; background-image: url('../images/icons-bullets.png'); background-position: 50% 50px; background-size: auto; background-repeat: no-repeat; }
.box-bullet.bullet1 { background-position: 110px 47px; }
.box-bullet.bullet2 { background-position: center 47px; }
.box-bullet.bullet3 { background-position: -637px 47px; }
.text-bullet { padding-top: 137px; padding-bottom: 53px; font-family: 'PT Serif', serif; color: #284d00; font-size: 18px; font-weight: 700; text-align: center; }
.premios { padding-top: 45px; padding-bottom: 55px; background-color: #88ba14; }
.box-confiar { text-align: center; }
.text-vantagem { font-family: 'PT Sans', sans-serif; color: #fff; line-height: 16px; font-style: italic; text-align: center; }
.rodape { padding-top: 9px; padding-bottom: 9px; background-color: #dbdbdb; }
.barra { background-image: url('../images/linha.jpg'); background-position: 28% 55%; background-size: auto; background-repeat: no-repeat; }
.barra.barra2 { background-image: url('../images/linha.jpg'), url('../images/linha.jpg'); background-position: 73% 77px, 27% 55%; background-size: auto, auto; background-repeat: no-repeat, no-repeat; }
.barra3 { background-image: url('../images/linha.jpg'), url('../images/linha.jpg'); background-position: 80% 56%, 20% 58%; background-size: auto, auto; background-repeat: no-repeat, no-repeat; }
.col { padding-right: 0px; padding-left: 0px; font-family: 'PT Sans', sans-serif; }
.confiar { background-color: #88ba14; }
.midia { padding-top: 14px; padding-bottom: 14px; background-color: #577415; }
.imagem-midia { width: 163px; height: 75px; }
.imagem-midia.midia1 { background-image: url('../images/midia.png'); background-position: 53% 65%; background-size: auto; background-repeat: no-repeat; }
.imagem-midia.midia2 { background-image: url('../images/midia.png'); background-position: 50% 35%; background-size: auto; background-repeat: no-repeat; }
.imagem-midia.midia3 { background-image: url('../images/midia.png'); background-position: 79% 4%; background-size: auto; background-repeat: no-repeat; }
.imagem-midia.midia4 { background-image: url('../images/midia.png'); background-position: 50% 99%; background-size: auto; background-repeat: no-repeat; }
.step2 { display: none; }
.box-modelo { padding-right: 16px; padding-left: 16px; }
.box-marca { margin-right: 10px; padding: 0; text-align: center; border: 1px solid #fff; color: #FFF; max-height: 100px; }
.box-marca span { font-size: 98px; line-height: 84px; }
.box-marca span.icon-text { font-size: 16px; line-height: 84px; }
.text-marca { font-family: 'PT Sans', sans-serif; color: #fff; text-align: center; }
.text-check { margin-bottom: 0px; padding-top: 3px; font-family: 'PT Sans', sans-serif; color: #252525; }
.tempo { margin-top: 31px; margin-bottom: 36px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; }
.bt-radio { width: 17px; height: 17px; }
.bt-check { width: 17px; height: 17px; }
.step3 { display: none; }
.box-marca-escolhida { width: auto; height: 75px; margin-right: 5px; border: 1px solid #fff; text-align: center; color: #FFF; font-size: 68px; padding-left: 0; padding-right: 0; }
.box-marca-escolhida .icon-text { font-size: 12px; margin-top: 10px; }
.box-dispositivo { width: 100%; height: 75px; margin-right: 5px; padding-top: 17px; padding-bottom: 17px; border: 1px solid #fff; text-align: center; }
.box-descricao-modelo { width: 100%; height: 75px; margin-left: 5px; padding-top: 17px; padding-bottom: 17px; border: 1px solid #fff; text-align: center; }
.texto-box { margin-bottom: 2px; font-family: 'PT Sans', sans-serif; color: #fff; font-size: 15px; font-weight: 600; }
.text-dispositivo { font-family: 'PT Sans', sans-serif; color: #fff; }
.text-modelo { font-family: 'PT Sans', sans-serif; color: #fff; }
.box-cotacao { margin-top: 9px; margin-bottom: 7px; padding-top: 41px; padding-bottom: 41px; }
.preco { padding-top: 24px; }
.mensal { padding-top: 51px; position: relative; }
.mensal p { margin-bottom: 0; }
.mensal small { color: #FFF; }
.text-cifrao { padding-right: 9px; font-family: 'PT Sans', sans-serif; color: #fff; font-size: 33px; text-align: right; }
.text-preco { font-family: 'PT Sans', sans-serif; color: #fff; font-size: 108px; font-weight: 800; }
.text-mes { font-family: 'PT Sans', sans-serif; color: #fff; font-size: 21px; }
.box-comprar-online { text-align: center; }
.box-botao-telefone { width: 90%; height: 100%; margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; background-image: url('../images/icon-telefone.png'), url('../images/bg-botaum.jpg'); background-position: 5% 50%, 50% 50%; background-size: auto, cover; background-repeat: no-repeat, no-repeat; }
.bt-comprar-online { width: 90%; height: 100%; margin-right: 0px; margin-left: 0px; padding-top: 24px; padding-bottom: 24px; background-image: url('../images/bg-botaum.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; font-family: 'PT Sans', sans-serif; font-size: 19px; font-weight: 600; }
.text-ligue { margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 71px; color: #fff; font-size: 19px; line-height: 25px; font-weight: 700; }
.disclaimer { margin-bottom: 28px; color: #7a7a7a; font-size: 11px; line-height: 14px; font-style: italic; }
.text-label-rodape { color: #555; font-size: 11px; line-height: 13px; }
.bt-chack-rodape { width: 16px; height: 16px; }
.text-label-radio { font-size: 15px; font-weight: 700; }
.thanks { font-size: 24px; color: #FFF; margin: 20px 0 40px 0; text-align: center; float: left; width: 100%; font-family: 'PT Serif', serif; }
.spinbox { width: 100%; height: 100%; background: rgba(85,122,0,0.8); position: absolute; z-index: 9; display:none; }
.w-form { position: relative; }
.spinner { margin: 100px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; }
.spinner > div { background-color: #FFF; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }
.spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.bg-abandono { background:rgba(255,255,255,0.7); position:fixed; left:0; top:0; width:100%; height:100%; z-index:98; display:none;}
.modal-abandono.inativo {}
.modal-abandono .fechar { display:none;}
.modal-abandono.ativo { position:fixed; left:50%; width:800px; margin-left:-400px; z-index:99;}
.modal-abandono.ativo .fechar { position:absolute; right:10px; top:10px; font-size:36px; display:block; padding:10px; border:#FFF solid 2px; color:#FFF; cursor:pointer; transition:ease-in-out all 200ms;}
.modal-abandono.ativo .fechar:hover { background:#FFF; color:#557A00;}
.mensagem-padrao {}
.mensagem-modal {font-size:38px; line-height:44px; color:#FFF; padding:20px; text-align:center; display:none;}
@-moz-keyframes sk-stretchdelay {
	0%, 40%, 100% { -moz-transform: scaleY(0.4);}
	20% { -moz-transform: scaleY(1.0);}
}
@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4);}
	20% { -webkit-transform: scaleY(1.0);}
}
@keyframes sk-stretchdelay {
	0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4);}
	20% { transform: scaleY(1.0); -webkit-transform: scaleY(1.0);}
}
@media (max-width: 991px) {
	h1 { text-align: center; }
	h2 { padding-right: 13px; padding-left: 13px; font-size: 13px; text-align: center; }
	h3 { font-size: 15px; }
	.logo { text-align: center; }
	.img-cel { padding-top: 58px; }
	.formulario { height: auto; margin-left: 3px; padding-right: 16px; padding-bottom: 9px; padding-left: 16px; }
	.bt-marca.outros { padding-right: 0px; padding-left: 0px; font-size: 16px; }
	.bullets { padding-right: 25px; padding-left: 25px; }
	.box-bullet.bullet1 { background-position: 81px 30%; }
	.box-bullet.bullet2 { background-position: -295px 53px; }
	.box-bullet.bullet3 { background-position: -667px 45px; }
	.rodape { padding-right: 9px; padding-left: 9px; }
	.barra.barra2 { background-position: 83% 82px, 113px 57%; font-size: 39px; }
	.barra3 { background-position: 606px 58%, 9% 60%; font-size: 39px; }
	.midia { padding-right: 24px; padding-left: 24px; }
	.box-modelo { padding-right: 9px; padding-left: 9px; }
	.text-preco { font-size: 96px; }
	.text-label-rodape { font-size: 10px; }
}

@media (max-width: 767px) {
	h6 { font-size: 21px; }
	.img-cel { padding-top: 319px; text-align: center; background: url(../images/antenado-mob.png) no-repeat 53% 1% }
	.formulario { margin-right: 5px; margin-bottom: 12px; margin-left: 5px; }
	.esquerda { padding-right: 0px; }
	.direita { padding-left: 0px; }
	.box-bullet.bullet1 { background-position: -10% 35%; }
	.box-bullet.bullet2 { background-position: -301px 35px; }
	.box-bullet.bullet3 { background-position: 65px 38%; }
	.text-bullet { padding-top: 97px; padding-bottom: 30px; font-size: 15px; }
	.premios { display: none; }
	.barra.barra2 { background-image: none; background-position: 0px 0px; background-size: auto; background-repeat: repeat; }
	.barra3 { background-image: none; background-position: 0px 0px; background-size: auto; background-repeat: repeat; }
	.confiar { display: none; }
	.midia { display: none; }
	.mensal small { width: 200px; display: block; position: absolute; right: 20px; text-align: right; }
	.cel1 { display: none }
	.box-modelo { padding-left: 1px; }
	.box-marca { margin-bottom: 15px; }
	.box-marca-escolhida { margin-right: 0px; margin-bottom: 9px; }
	.box-dispositivo { margin-bottom: 9px; }
	.box-descricao-modelo { margin-left: 0px; }
	.site-seguro { text-align: right; }
}

@media (max-width: 479px) {
	h1 { font-size: 35px; }
	h2 { padding-right: 10px; padding-left: 10px; font-size: 15px; line-height: 20px; }
	h3 { padding-right: 0px; padding-left: 0px; font-size: 13px; line-height: 19px; }
	h4 { padding-top: 74px; }
	.formulario { margin-right: 2px; }
	.vantagens { padding-top: 14px; padding-bottom: 14px; background-position: 50% 100%; }
	.bullets { padding-right: 11px; padding-left: 11px; }
	.box-bullet.bullet1 { background-position: 24px 46%; }
	.box-bullet.bullet2 { padding-left: 0px; background-position: -352px 29px; }
	.box-bullet.bullet3 { background-position: -723px 51%; }
	.text-bullet { padding-top: 46px; padding-bottom: 46px; padding-left: 86px; }
	.barra.barra2 { font-size: 36px; }
	.box-cotacao { padding-bottom: 25px; }
	.preco { padding-top: 3px; }
	.mensal { padding-top: 16px; }
	.text-cifrao { font-size: 24px; }
	.text-preco { font-size: 55px; }
	.text-mes { font-size: 14px; }
	.box-botao-telefone { width: 100%; margin-top: 17px; background-position: 45px 57%, 50% 50%; }
	.bt-comprar-online { width: 100%; margin-bottom: 9px; }
	.text-ligue { padding-left: 106px; font-size: 22px; text-align: left; }
	.cel1 { display: none }
}
@font-face { font-family: 'Yorkshirebrushscript regular'; src: url('../fonts/YorkshireBrushScript-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; }
.col20p { width: 20%; }
