@media only screen and (max-width:1900px){
.centerwrap{width:98%;}
.cookies p{padding:13px 80px 13px 22px;}
}
@media only screen and (max-width:1590px){
.bodyArea{/*height:852px;*/}
}
@media only screen and (max-width:1279px){
.bodyArea{/*height:710px;*/}
.alert-age{font-size:18px;}
.banner{padding:6px 15px 20px;}
.box{width:568px; padding:18px 25px; min-height:445px;}
/*.box h2{font-size:22px; line-height:32px; padding-top:16px; padding-bottom:20px;}*/
.step1 p{font-size:17px; line-height:24px; padding-top:5px; padding-bottom:8px;}
.ageForm select{font-size:20px; height:50px;}
.box h3{font-size:28px; padding-top:16px; padding-bottom:8px;}
.questions{padding-top:8px; padding-bottom:5px;}
.btn{line-height:52px; min-width:230px; font-size:24px; margin-top:18px;}
.questions a{margin:6px 5px;}
/*.continue{padding-bottom:8px;}*/
.joinFree a{font-size:28px; line-height:60px; padding:0px;}
.step4Body{padding:21px 20px 10px;}

}
@media only screen and (max-width:1023px){
.bodyArea{/*height:920px;*/ margin-bottom:10px;}
}
@media only screen and (max-width:767px){
.centerwrap{width:98%;}
.box{width:90%; padding:18px; min-height:inherit;}
.banner{padding:2px 10px 20px;}
/*.box h2{font-size:15px; line-height:22px; padding-bottom:10px;}*/
.btn{line-height:40px; min-width:48%; font-size:18px;}
.box h3{font-size:20px; padding-top:10px; line-height:24px;}
.questions a{margin:4px 3px;}
.cookies p{font-size:14px; padding:8px 62px 8px 9px;}
.ok{right:12px;}
.bodyArea{/*height:600px;*/}
.step4Body{padding:22px 25px 10px;}
.progressbar{height:20px;}
.progressbar:before{height:16px;}
.step4Body ul{padding-top:12px; padding-bottom:12px;}
.joinFree a{font-size:20px; line-height:50px;}
.step4Body li{font-size:18px;}
.alert-age{font-size:16px; padding:6px 10px;}
.step1 p{font-size:15px; line-height:22px;}
.yourAge{font-size:20px;}
.ageForm select{font-size:18px; height:46px; min-width:90px; background-size:12px;}
.ageForm select.year{min-width:100px;}
.step4Body{padding:12px 15px 10px;}
}
@media only screen and (max-width:479px){
.centerwrap{width:96%; height:100%;}
.headeright a{font-size:15px; min-width:90px; line-height:35px; margin-left:5px;}
.bodyArea{height:100%; margin-bottom:10px;}
html, body{height:100%;}
.btn{line-height:36px; font-size:16px; min-width:46%; margin-top:10px;}
.box{padding:12px; min-height:inherit;}
.box h3{font-size:18px; line-height:24px; padding-bottom:3px;}
.step4Body{padding:14px 0px 10px;}
.step4Body li{font-size:15px; line-height:20px; background-size:16px;}
.joinFree a{font-size:15px; line-height:40px; display:block;}
.progressbar{height:18px;}
.progressbar:before{height:14px;}
.banner{padding:5px 20px 10px;}
.step1 p{font-size:14px; line-height:20px;}
.yourAge{font-size:18px;}
.alert-age{line-height:18px; font-size:14px;}
.ageForm select{min-width:70px; margin:0 2px; padding-left:7px; font-size:16px; height:40px;}
.ageForm select.year{min-width:80px;}
}
@media only screen and (max-height:430px){
.box{width:380px; padding:18px 15px; min-height:inherit;}
.banner{padding:0px 55px 10px;}
.step1 p{font-size:15px; line-height:20px; padding-top:5px; padding-bottom:8px;}
.yourAge{font-size:18px;}
.alert-age{font-size:14px; line-height:18px; padding:6px 10px; margin-bottom:2px;}
.ageForm{padding-top:8px;}
.ageForm select{font-size:17px; height:40px; min-width:26%; background-size:12px;}
.ageForm select.year{min-width:30%;}
.btn{line-height:44px; font-size:20px; margin-top:12px; min-width:50%;}
.questions a{margin:4px 3px; min-width:46%; font-size:18px; line-height:40px;}
.box h3{font-size:19px; line-height:24px;}
.questions{padding:0px;}
.progressbar{height:18px;}
.progressbar:before{height:14px;}
.step4Body li{font-size:15px; line-height:25px; background-size:17px; padding-left:24px;}
.joinFree a{font-size:18px; line-height:42px;}
.step4Body{padding:6px 5px 0px;}
.step4Body ul{padding-top:8px; padding-bottom:8px;}
}
@media only screen and (max-height:375px){
.box{width:320px; padding:10px;}
.step1 p{font-size:14px; line-height:18px; padding-top:0px; padding-bottom:2px;}
.yourAge{font-size:16px;}
.ageForm{padding-top:5px;}
.ageForm select{font-size:15px; height:32px; min-width:24%; margin:0 2px; padding-left:6px; background-size:10px;}
.ageForm select.year{min-width:28%;}
.btn{line-height:34px; font-size:16px; margin-top:8px;}
.alert-age{font-size:13px; padding:5px; line-height:20px;}
.box h3{font-size:16px; line-height:22px; padding-top:0px; padding-bottom:5px;}
.questions a{font-size:16px; line-height:34px;}
.joinFree a{font-size:17px;}


	
}