html,body{height: 100%;}
body{font-family: 'Open Sans', sans-serif; font-weight: 400;}
body strong{font-weight: 700;}
body img{max-width: 100%;}

.header_top{width: 100%; float:left; background: #8fef00 url('../imagens/bg_header_top.png') center top -890px no-repeat; text-align: center; position: relative;}

.balls_top_left{position: absolute; left:0; top:0; max-width: 220px;}
.balls_top_right{position: absolute; right:0; top:0; max-width: 400px;}

.menu_top{width: 100%; float:left; margin-top: 30px; padding:0;}
.menu_top ul > li{margin: 0 25px; padding:0; display: inline-block;}
.menu_top ul > li > a{color:#faa732; font-size: 22px; font-weight: 700; cursor:pointer;}
.menu_top ul > li > a:hover{text-decoration: underline;}

.img_center_top{margin-top: 30px; padding:0;}
.img_center_top img{z-index: 1; position: relative;}

.list_premios{margin-top: 30px;}
.list_premios div{font-weight: 800; text-align: center; color: #006103;}
.list_premios strong{font-size:150px; display: block; font-weight: 800; line-height: 120px;}
.list_premios span{font-size: 52px; display: block; line-height: 50px; margin-top: 10px;}
.list_premios p{font-size: 25px; display: block; line-height: 28px; margin-top: 10px;}

.list_ganha{margin-top: 60px;}
.list_ganha div img{max-width: 80%;}

.bot_cadastre{text-align: center; margin:60px 0 50px 0;}
.bot_cadastre a{cursor: pointer;}

.passos{text-align: center; background:#135b33; padding:80px 0; position: relative; width: 100%; float:left;}
.balls_left_pass{position: absolute; left:0; top:0; max-width: 200px;}
.balls_right_pass{position: absolute; right:0; bottom:0; max-width: 200px;}
.block_pass{position: relative;}
.block_pass span{font-weight: 800; color:#faa732; font-size: 28px; line-height: 28px; display: block; margin-top: 15px;}
.block_pass p{display: block; font-size: 17px; line-height: 25px; margin-top: 10px; color:#fff;}
.block_pass_store{margin-top: 67.46px;}
.block_pass_computer{margin-top: 102.65px;}

.como_funciona{text-align: center; padding:80px 0; position: relative; width: 100%; float:left;}
.title_cf{padding:0; color:#274c34; font-weight: 800; margin-bottom: 30px; font-size: 45px;}
.block_cf p{display: block; margin-top: 15px; color:#274c34; font-size: 20px; line-height: 26px;}
.star_cf1,.star_cf2,.star_cf3,.star_cf4,.star_cf5{position: absolute; max-width: 30px; z-index: 1;}
.star_cf1{left:15%; top:40px;}
.star_cf2{right:25%; top:40px;}
.star_cf3{right:3%; top:120px;}
.star_cf4{left:8%; bottom:40px;}
.star_cf5{right:8%; bottom:40px;}

.cadastre{background: #1c5b3c url('../imagens/bg_form.jpg') center top no-repeat; padding:130px 0 60px 0; position: relative; width: 100%; float:left; text-align: center;}

.balls_left_footer{position: absolute; left:3%; top:250px; max-height: 450px;}
.ball_cad_1{position: absolute; left:20%; top:40px; max-width: 40px;}
.star_cad_1{position: absolute; left:50%; top:80px; max-width: 30px;}
.ball_cad_2{position: absolute; right:20%; top:40px; max-width: 60px;}
.ball_cad_3{position: absolute; right:5%; top:80px; max-width: 20px;}
.ball_cad_4{position: absolute; right:6%; top:290px; max-width: 30px;}
.star_cad_5{position: absolute; right:4%; top:400px; max-width: 30px;}
.balls_right_footer{position: absolute; right:0; bottom:0; max-width: 150px}

.title_cad{color:#faa732; padding:0; font-weight: 800; font-size: 45px;}
.form_send{padding:0 50px; margin-top: 30px; z-index: 1;}
.form_send label{margin-bottom: 15px; text-align: left;}
.form_send label > span{display: block; font-size: 15px; color:#fff; margin-bottom: 3px;}
.form_send label > input,select{font-size: 15px; color:#666; padding:13px; border:none; width: 100%; box-sizing: border-box;}
.form_send label > select{padding:12px 13px;}
.form_send .radio_tipo_con{padding-left: 200px;}
.form_send .radio_tipo_bal{padding-right: 200px;}
.form_send .radio_tipo_con, .form_send .radio_tipo_bal{text-align: center; margin:30px 0; cursor:pointer;}
.form_send .radio_tipo_con span, .form_send .radio_tipo_bal span{font-weight: 700; color:#faa732; font-size: 22px; line-height: 25px; text-transform:uppercase; margin:0;}
.form_add{padding:0;}
.bot_add{text-align: left; margin-top: 5px;}
.bot_add a{color:#faa732; text-transform: uppercase; cursor:pointer; display: inline-block; line-height: 25px; text-decoration: none; font-size: 20px; background:url('../imagens/bot_add.png') left top no-repeat; padding-left: 35px;}

.bot_send_form{padding:0; margin-top: 30px;}
.bot_send_form input{color:#fff border:0;}

.return_form{display: none; padding:0 15px; text-align: left; margin-top: 20px;}
.error_form{background: #f9e5e6; border: 1px solid #fad2d3; padding: 10px; font-size: 14px; color:#a94442; display: inline-block; width: 100%;}
.success_form{background: #dff0d8; border: #d6e9c6 1px solid; color: #3c763d; padding: 10px; font-size: 14px; display: inline-block; width: 100%;}

.footer{background: #14a809; padding:40px 0; width: 100%; float:left;}
.redes_footer{padding:0; margin-top: 12px;}
.redes_footer a{float: left; width:45px; height:45px; margin-right: 15px; background-size: 150px;}
.icon_whatsapp{background: url('../imagens/redes_footer.png') left top no-repeat;}
.icon_facebook{background: url('../imagens/redes_footer.png') left -51px top no-repeat;}
.icon_instagram{background: url('../imagens/redes_footer.png') left -106px top no-repeat;}
.validade_footer{text-align: center; font-size: 20px; color:#fff; margin-top:7px;}
.logo_footer{padding:0; text-align: right;}

@media(min-width:1200px) and (max-width:1300px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -905px no-repeat;}

	.balls_top_left{max-width: 200px;}
	.balls_top_right{max-width: 350px;}

	.img_center_top img{max-width: 98%;}

	.ball_cad_2{right:15%; top:30px; max-width: 50px;}
	.form_send{padding:0 130px;}
}

@media(min-width:993px) and (max-width:1200px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1070px no-repeat;}

	.balls_top_left{max-width: 180px;}
	.balls_top_right{max-width: 280px;}

	.img_center_top img{max-width: 95%;}

	.list_premios div{font-weight: 800; text-align: center; color: #006103;}
	.list_premios strong{font-size:130px; line-height: 110px;}
	.list_premios span{font-size: 43px; line-height: 41px;}
	.list_premios p{font-size: 22px; line-height: 25px;}

	.passos{padding:70px 0;}
	.balls_left_pass,.balls_right_pass{max-width: 150px;}
	.block_pass span{font-size: 20px; line-height: 23px;}
	.block_pass p{font-size: 15px; line-height: 22px;}
	.block_pass_store{margin-top: 54.24px;}
	.block_pass_computer{margin-top: 82.53px;}

	.como_funciona{padding:70px 0;}
	.block_cf p{font-size: 18px; line-height: 23px;}

	.ball_cad_2{right:15%; top:30px; max-width: 50px;}
	.form_send{padding:0 100px; margin-top: 20px;}
	.form_send .radio_tipo_con{padding-left: 150px;}
	.form_send .radio_tipo_bal{padding-right: 150px;}

	.redes_footer a{margin-right: 7px;}
}

@media(min-width:769px) and (max-width:992px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1222px no-repeat;}

	.balls_top_left{max-width: 18%;}
	.balls_top_right{max-width: 25%;}

	.menu_top ul > li{margin: 0 15px;}
	.menu_top ul > li > a{font-size: 20px;}

	.img_center_top img{max-width: 95%;}

	.list_premios div{margin-bottom: 30px;}
	.list_premios p{height: 60px;}

	.list_ganha{margin: 0;}
	.list_ganha div img{max-width: 100%;}

	.passos{padding:70px 0 0 0;}
	.balls_left_pass, .balls_right_pass{max-width: 150px;}
	.clear_mobile{clear: both;}
	.block_pass{margin-bottom: 70px;}
	.block_pass span{font-size: 25px; line-height: 28px;}
	.block_pass p{display: block; font-size: 17px; line-height: 25px; margin-top: 10px; color:#fff;}
	.block_pass_store{margin-top:0;}
	.block_pass_computer{margin-top: 45.54px;}

	.como_funciona{padding:70px 0;}
	.title_cf{font-size: 40px;}
	.block_cf{padding:0 10px;}
	.block_cf p{font-size: 15px; line-height: 22px;}
	.star_cf4{left:3%; bottom:40px;}

	.balls_left_footer, .ball_cad_4, .star_cad_5{display: none;}
	.ball_cad_1{left:5%; top:40px; max-width: 40px;}
	.star_cad_1{left:50%; top:80px; max-width: 30px;}
	.ball_cad_2{right:15%; top:10px; max-width: 50px;}
	.ball_cad_3{right:5%; top:60px; max-width: 20px;}
	.balls_right_footer{right:0; bottom:0; max-width: 120px}

	.form_send{padding:0; margin-top: 20px;}
	.form_send .radio_tipo_con{padding-left: 100px;}
	.form_send .radio_tipo_bal{padding-right: 100px;}


	.footer{text-align: center; padding:40px 0;}
	.redes_footer{margin: 0;}
	.redes_footer a{float: none; display: inline-block; margin: 0 10px;}
	.validade_footer{margin-top:25px;}
	.logo_footer{text-align: center; margin-top:25px;}
}

@media(max-width:767px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1250px no-repeat;}

	.balls_top_left{max-width: 18%;}
	.balls_top_right{max-width: 25%;}

	.img_center_top img{max-width: 90%;}

	.menu_top ul > li{margin: 0 8px;}
	.menu_top ul > li > a{font-size: 17px;}

	.list_premios div{margin-bottom: 30px;}
	.list_premios strong{font-size:100px; line-height: 70px;}
	.list_premios span{font-size: 40px; line-height: 40px;}
	.list_premios p{font-size: 22px; line-height: 25px; height: 60px;}

	.list_ganha{margin: 0;}
	.list_ganha div{margin-bottom: 40px;}
	.list_ganha div img{max-width: 70%;}

	.bot_cadastre{text-align: center; margin:20px 0 50px 0;}

	.passos{padding:60px 0 0 0;}
	.balls_left_pass{max-width: 30%;}
	.balls_right_pass{display: none;}
	.block_pass{margin-bottom: 60px; padding:0 5%;}
	.block_pass span{font-size: 25px; line-height: 25px; margin-top: 20px;}
	.block_pass p{font-size: 15px; line-height: 22px; margin-top: 15px;}
	.block_pass_store{margin-top:0;}
	.block_pass_computer{margin-top:0;}

	.como_funciona{padding:60px 0 10px 0;}
	.title_cf{margin-bottom: 20px; font-size: 35px;}
	.block_cf{padding:0 12%; margin-bottom: 50px;}
	.block_cf p{font-size: 20px; line-height: 28px;}
	.star_cf1{left:15%; top:20px;}
	.star_cf2{right:25%; top:20px;}
	.star_cf3{right:3%; top:120px;}
	.star_cf4{left:8%; bottom:20px;}
	.star_cf5{right:8%; bottom:20px;}

	.balls_left_footer, .ball_cad_4, .star_cad_5{display: none;}
	.ball_cad_1{left:5%; top:60px; max-width: 30px;}
	.star_cad_1{left:50%; top:80px; max-width: 30px;}
	.ball_cad_2{right:15%; top:0; max-width: 40px;}
	.ball_cad_3{right:5%; top:30px; max-width: 20px;}
	.balls_right_footer{right:0; bottom:0; max-width: 100px}

	.title_cad{font-size: 35px;}
	.form_send{margin-top:20px; padding:0 5%;}
	.form_send label{padding:0;}
	.form_send label > span{font-size: 14px;}
	.form_send label > input{font-size: 14px; padding:10px;}
	.form_send label > select{padding:9px 10px;}
	.form_send .radio_tipo_con, .form_send .radio_tipo_bal{padding: 0; margin:15px 0; cursor:pointer;}
	.form_send .radio_tipo_con span, .form_send .radio_tipo_bal span{font-size: 20px; line-height: 23px;}

	.bot_add{text-align: left; margin-top: 5px; padding:0;}

	.footer{text-align: center;}
	.left_footer{line-height: 25px; font-size: 16px;}
	.right_socials{text-align:center; margin-top: 18px;}
	.right_socials > a{margin:0 15px;}


	.footer{text-align: center; padding:40px 0;}
	.redes_footer{margin: 0;}
	.redes_footer a{float: none; display: inline-block; margin: 0 10px;}
	.validade_footer{margin-top:25px; font-size: 18px;}
	.logo_footer{text-align: center; margin-top:25px;}
}

@media (max-width:680px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1300px no-repeat;}
	.list_premios div{margin-bottom: 20px;}
	.list_premios p{font-size: 18px; line-height: 21px;}
	.balls_top_left, .balls_top_right{display: none;}
}

@media (max-width:560px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1400px no-repeat;}

	.list_premios div{padding: 0; width: 100%; margin-bottom: 40px;}
	.list_premios strong{font-size:100px; line-height: 70px;}
	.list_premios span{font-size: 40px; line-height: 40px; margin-top: 15px;}
	.list_premios p{font-size: 22px; line-height: 25px; height: auto;}

	.list_ganha div{margin-bottom: 40px;}
	.list_ganha div img{max-width:90%;}

	.bot_cadastre{text-align: center; margin:20px 0 40px 0;}

	.balls_right_footer{max-width: 80px}
}

@media (max-width:479px){
	.header_top{background: #8fef00 url('../imagens/bg_header_top.png') center top -1450px no-repeat;}
	.menu_top ul > li{margin: 0 6px;}
	.menu_top ul > li > a{font-size: 13px;}

	.list_ganha div{padding:0;}

	.block_pass{padding:0;}

	.block_cf{padding:0;}
	.block_cf p{font-size: 18px; line-height: 25px;}

	.balls_right_footer{display: none;}
	.form_send{padding:0 2%;}
}