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

	#home .banners .owl-dots {margin-left:640px;margin-top: 40px;}
	#home .banners {height:640px;}
	#home .banners .lista {height:640px;}
	#home .banners .banner {height:640px;margin-top: 40px;}

	#home .cadastrese {padding: 70px 0px 20px 0px;}

	#home .regulamento {padding:40px 0px;}

	#home .duvidas .texto * {padding-bottom: 0px;}
	#home .duvidas {margin-bottom: 10px;}

	#contato .fale-conosco .contatos .contato {margin-right: 35px;margin-top: 80px;}

}

@media screen and (max-width:1439px) {
	.wrapper {width:1140px;}

	.box-padrao {width: 460px;}
	
	#header .box-center .menu li {font-size: 12px;font-weight: 700;margin-right: 4px;color: #666666;transition-duration: 0.5s;padding: 30px 10px;margin-bottom: 10px;}
	#header .box-center .menu li:hover {padding: 10px 10px;}


	#home .banners .owl-dots {margin-left:540px;margin-top: 40px;}
	#home .banners {height:540px;}
	#home .banners .lista {height:540px;}
	#home .banners .banner {height:560px;margin-top: 40px;}

	#home .cadastrese { padding: 90px 0px 20px 0px;}

	#home .duvidas .texto {width: calc(100% - 300px);padding-left: 150px;}

	#contato .fale-conosco .contatos .contato {margin-right: 25px;margin-top: 80px;}
}

@media screen and (max-width:1200px) {
	.wrapper {width:1000px;}

	.box-padrao {width: 430px;}

	#header .box-center .logo {margin-top: 20px;width: 210px;}
	#header .box-center .menu {margin-top: 10px;margin-bottom:0px;}
	#header .box-center .menu li {margin-right:3px;}
	#header .box-bottom .menu li {margin-right:27px;}

	#home .banners .owl-dots {margin-left:440px;margin-top: 60px;}
	#home .banners {height:440px;}
	#home .banners .lista {height:440px;}
	#home .banners .banner {height:490px;margin-top: 30px;}
	#home .banners .owl-dots .owl-dot {width: 5px;height: 5px;border: 3px solid #ffffff;}

	#home .cadastrese {padding: 100px 0px 20px 0px;}

	#home .bg-como-funciona .como-funciona img {width: 100%;}

	#home .duvidas .texto {width: calc(100% - 200px);padding-left: 100px;}

	#contato .fale-conosco .contatos .contato {margin-right: 10px;margin-top: 80px;}

	.box-topo-interna {height: 220px;}

}


@media screen and (max-width:1023px) {
	html {position:relative;overflow-x:hidden;width:100%;min-width:315px;}
	body {position:relative;overflow-x:hidden;width:100%;}

	* {-webkit-overflow-scrolling:touch;}

	.wrapper {width:100% !important;}

	.box-topo-interna {height:170px;}
	.box-topo-interna .blur {height: 170px;}
	.box-topo-interna .titulo {margin-left: 0;font-size: 15px;bottom: 41px;}
	.box-topo-interna .titulo div {left: calc(100% + 14px);width: 40px;}

	.box-padrao .line {margin-top: 5px;}

	.box-padrao {width:90%;}
	.box-padrao .titulo {font-size:23px;line-height:30px;}

	.textos .box {float:none;margin-left:5%;width:90%;}
	.textos .box .titulo {min-height:inherit;font-size:23px;}
	.textos .box.last {float:none;margin-top:40px;height:auto !important;}
	.textos .box img {max-width:100%;}

	.fotos .foto {height:250px;background-size:cover !important;}
	.fotos .foto img {transform:inherit !important;}
	.fotos .foto .bg {opacity:0 !important;}

	.form label {float:none !important;width:100% !important;display:block;}
	.form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="password"], .form textarea {border:2px solid #dadada !important;}
	.form button {float:none;display:table;margin:0 auto;padding:10px 32px;}

	.titulo-padrao {font-size:22px;margin-top: 45px;}

	.modal .content {margin-top:0px;width:calc(100% - 40px);left:0px;transform:inherit;}
	.modal .titulo {font-size:27px;}

	#header {width:100%;top:0px;left:0px;}
	#header .box-top {display:none;}
	#header .box-right {display:none;}
	#header .box-bottom {display:none;}
	#header .box-center .logo {margin-top: 10px;width: 170px;margin-left: 5%;margin-bottom: 10px;}
	#header .ico-menu {position:absolute;margin-top:15px;right:5%;}
	#header .ico-menu .line {border-radius: 4px;width: 40px;height: 5px;background: #ff2a31;margin-bottom: 7px;-webkit-transition: cubic-bezier(0,1,.38,.95) all 0.5s;transition: cubic-bezier(0,1,.38,.95) all 0.5s;margin-top: 7px;}
	#header .ico-menu.close {margin-right:38px;}
	#header .ico-menu.close .line {position:absolute;}
	#header .ico-menu.close .line:nth-child(2) {display:none;}
	#header .ico-menu.close .line:nth-child(1) {transform:rotate(45deg);margin-top:20px;}
	#header .ico-menu.close .line:nth-child(3) {transform:rotate(-45deg);margin-top:20px;}

	#header .box-login {margin-top: 8px;right: 20px}
	#header .box-login .login {padding: 8px 14px;color: #ffffff;border-radius: 40px;font-size: 11px;letter-spacing: .5px; border-radius: 0 0 5px 5px}

	#footer {background-size:cover;padding-top:50px;padding-bottom:40px;}

	#home .banners .owl-dots {bottom:-60px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit;}
	#home .banners .owl-dots .owl-dot {float:left;margin:0px 12px;}

	#cadastrese .regulamento {padding: 30px 10px;}

	#footer {background-size: 20%;background-position-y: 40%; padding-top: 30px;height: 20px;}

	#home .bg-como-funciona .como-funciona img { width: 100%;}

	#home .inscricao .input-box {float:left!important;margin:0 5px 0 0!important;padding:0;width: auto!important;box-shadow: none;}

	.menu-mobile {position: fixed!important;}

	#area-restrita .bem-vindo {left:20px;right:inherit;}
	#area-restrita .bem-vindo .nome {float:left;font-size:14px;}
	#area-restrita .bem-vindo .logout {float:left;margin-top:0px;margin-left:30px;}
	#area-restrita .menu {height:auto;margin-bottom:30px;}
	#area-restrita .menu li {float:none;margin-right:0px;margin-bottom:10px;width:100%;}
	#area-restrita .form {width:90%;margin-left:5%;}
	#area-restrita .adicionar-produto .adicionar:before {content:"Adicionar";padding-right:30px;display:block;font-size:20px;position:absolute;font-weight:700;margin-left:-131px;text-transform:uppercase;margin-top:13px;color:#f9bd00;}
	#area-restrita .numeros-da-sorte thead th {padding:6px 10px;}
	#area-restrita .numeros-da-sorte td {padding:6px 10px;}

	#o-premio .sobre {background:transparent;}
	#o-premio .sobre .foto-premio {float:none;width:100%;height:auto;}
	#o-premio .sobre .foto-premio img {width:100%;max-width:500px;top:inherit;}
	#o-premio .cadastrese .box .button a {display:block;padding:20px 0px;text-align:center;width:100%;font-size:22px;}
}

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

	#home .cadastrese .box .button a {font-size: 16px;}

	#home .banners {height:240px;}
	#home .banners .lista {height:240px;}
	#home .banners .banner {height:290px;margin-top: 30px;}
	#home .banners .owl-dots .owl-dot {width: 5px;height: 5px;border: 3px solid #ffffff;float:left;margin:0px 12px;}
	#home .banners .owl-dots {bottom: -90px;;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit; background-color: #ff2a31; border-radius: 50px; padding: 5px}

	#home .duvidas .texto {width: calc(100% - 50px);padding-left: 25px;}

	.fotos .foto {height:200px;}

	#footer {background-size: 50%;}

	#home .duvidas .perguntas .pergunta .titulo {font-size: 12px; text-align: left;}

	#home .sac .texto {width: 90%;}

	#home .sac .button {font-size: 26px;}

	#home .regulamento .box .button a {font-size: 14px;}


}

@media screen and (max-width:500px) {
	#home .banners {display:none;}
	#home .banners-mobile {display:block;}
}	

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

	#home .cadastrese .box .button a { font-size: 13px;padding: 15px 18px;}

	#home .inscricao .box-termo {width:300px!important;}
	#home .inscricao .texto-box {font-size: 10px;line-height: 10px;}
	#home .inscricao .box .titulo-sobreposto {font-size: 20px;}
	#home .inscricao .box .texto {margin-bottom: 10px;}
	#home .inscricao .box .button {margin-top: 0px;}

	.menu-mobile .link {padding: 10px 0px;}

}