@media only screen and (max-width:1460px){
.centerwrap{width:994px;}
nav{padding:0 10px;}
nav li{font-size:20px; padding:0 8px;}
.cityblock{margin-left:0px; width:629px;}
.cityblock h3{font-size:38px; width:335px;}
.join_now{margin-right:0px;}
.stepbox{width:32.66%; margin-right:1%; padding:14px;}
.stepbox i{width:88px; height:88px;}
.step_details{width:195px; margin-top:-2px;}
.step_details h3{line-height:22px; font-size:22px;}
.signup{background-size:70%;}
.search{background-size:70%;}
.woman{background-size:84%;}
.get_unlimited{padding:18px 0;}
.get_unlimited p{font-size:30px;}
.get_unlimited a{font-size:30px;}
.logos{margin-left:38px; padding-left:0px; width:380px; padding-top:63px;}
.mobile{margin-left:32px; padding-left:0px; width:210px;}
.ios{font-size:30px; line-height:50px; padding:0 20px;}
.join_free{padding-left:20px; padding-top:30px; font-size:32px;}
.join_free a{padding:0 36px; line-height:104px;}
.ios_android{padding-bottom:40px; padding-top:30px;}
.ios_android_block{height:auto; padding-bottom:15px;}
}

@media only screen and (max-width:1023px){
.centerwrap{width:748px;}
.members_block{background:url(../images/headerbg.jpg) repeat top center / 1500px; height:400px;}
.cityblock{width:457px; height:auto; padding-bottom:28px; margin-top:98px;}
.cityblock h3{font-size:26px; width:230px; line-height:38px; margin-left:8px; margin-top:48px;}
.model_slider{width:190px; margin-right:10px;}
.join_now{width:300px; height:auto; padding-bottom:0px; margin-top:14px; padding-top:8px; min-height:376px;}
.topspace{margin-top:8px;}
.join_now h3{font-size:34px; padding-bottom:8px;}
.next, .nextbtn{font-size:24px; height:48px;}
.textbox, .textbox2{height:38px; font-size:18px;}
.dropdown select{font-size:18px; height:38px;}
.textareabox{font-size:18px; height:80px; margin-bottom:8px;}
.steps{padding-bottom:12px;}
.uploadbox{height:38px; padding:6px;}
.steps li{height:40px; line-height:40px; width:40px; font-size:22px;}
.join_now p{font-size:32px; padding-bottom:6px;}
.has-js .label_radio{font-size:32px; padding-left:36px; margin:0 6px; margin-bottom:20px; margin-top:10px;}
.get_unlimited{text-align:center; padding:15px 0;}
.get_unlimited p{float:none; line-height:normal; padding-bottom:10px;}
.get_unlimited a{float:none; display:inline-block;}
.easysteps{padding-top:18px; padding-bottom:36px;}
.easysteps h2{padding-bottom:10px;}
.stepbox i{width:46px; height:46px; margin-right:10px;}
.step_details{width:168px;}
.step_details h3{font-size:18px; line-height:22px; letter-spacing:-0.02em;}
.step_details p{font-size:13px;}
.stepbox{padding:10px;}
.logos{margin-left:18px; padding-top:42px; width:280px;}
.mobile{margin-left:32px; width:140px;}
.ios{font-size:25px; line-height:50px; margin-top:34px;}
.join_free{font-size:26px; padding-left:10px; padding-top:10px;}
.join_free a{padding:0 36px; line-height:64px;}
footer{padding:10px 0;}
footer p:first-child, footer p{float:none; text-align:center; line-height:20px;}
}

@media only screen and (max-width:767px){
.centerwrap{width:460px;}
.members_block{background:url(../images/headerbg.jpg) repeat top right / 1920px; height:512px; padding-top:16px;}
.cityblock{width:300px; border-right:9px solid #40a5c2; margin:auto; position:relative; float:none; border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; border-bottom:0px; padding-bottom:0px;}
.cityblock h3{font-size:24px; padding:0 30px; margin-top:18px; margin-left:0px; float:none; width:auto; line-height:28px;}
.model_slider{display:none;}
.join_now{width:300px; float:none; margin:auto; border-top:0px; border-radius:0 0 12px 12px; -webkit-border-radius:0 0 12px 12px; min-height:370px;}
.get_unlimited p{font-size:32px;}
.get_unlimited{padding-bottom:20px;}
.easysteps h2{font-size:30px;}
.stepbox{width:100%; margin-right:0px; margin-bottom:10px;}
.stepbox i{height:88px; width:88px;}
.step_details{width:340px;}
.step_details h3{font-size:22px;}
.step_details p{font-size:14px;}
.easysteps{padding-bottom:10px;}
.logos{width:100%; margin:0px; padding-left:10%; padding-right:10%; float:none; padding-top:5%; margin-bottom:10px;}
footer p a{margin:0 3px;}
}

@media only screen and (max-width:479px){
.centerwrap{width:300px;}
.cityblock h3{margin-top:22px;}
.join_now h3{font-size:32px; letter-spacing:normal;}
.get_unlimited p{font-size:23px;}
.get_unlimited a{font-size:24px; line-height:46px;}
.easysteps h2{font-size:24px; letter-spacing:normal;}
.stepbox i{width:46px; height:46px; margin-right:10px;}
.step_details{width:222px;}
.step_details h3{font-size:18px; line-height:22px; letter-spacing:-0.02em;}
.step_details p{font-size:13px;}
.mobile{width:110px; margin-left:8px;}
.ios_android{padding-top:20px; padding-bottom:30px;}
.ios{font-size:16px; line-height:38px; margin-top:34px; padding:0 10px; margin-left:-10px;}
.join_free{font-size:18px; }
.join_free a{line-height:44px; padding:0 16px;}
}