@media only screen and (max-width:1900px){
.logo{width:380px; padding-top:24px;}
header p{font-size:22px; top:22px;}

/* Categories */
.category span{font-size:20px; line-height:38px;}
.categoryArea h1{font-size:26px;}
}
@media only screen and (max-width:1590px){
header{padding:0 16px 20px;}
.logo{width:320px; padding-top:21px;}
header p{font-size:17px; top:15px;}
nav{margin-top:17px;}
nav li{font-size:18px;}
nav li a{line-height:38px;}
nav li.signUp{font-size:18px;}
nav li.signUp a{padding:0 14px; border:1px solid #000;}
.models{padding:0 16px;}
.grid li a .box span i{background-size:50px; width:50px; height:50px;}
.getAccess a{font-size:28px; line-height:64px; padding:0 40px;}
.getAccess{padding-top:30px; padding-bottom:80px;}
.fLogo{width:350px; padding-top:36px;}
footer p{font-size:15px; padding-bottom:16px;}

/* Categories */
.categoryArea h1{font-size:22px; line-height:48px;}
.categoryArea{padding:0 16px 30px;}
}
@media only screen and (max-width:1279px){
.grid li{width:25%;}
.logo{float:none; margin:auto; width:300px; padding-top:16px;}
header{padding:0 12px 14px;}
header p{position:relative; top:auto; text-align:center; line-height:normal; font-size:16px; padding-top:8px;}
nav{margin-top:10px;}
nav li{font-size:20px;}
nav li a{padding:0 20px; line-height:36px; border:none;}
nav li.signUp a{border:none!important;}
.mean-container .mean-bar{top:15px;}
.getAccess a{font-size:22px; line-height:46px; padding:0 26px;}
.getAccess{padding-top:20px; padding-bottom:60px;}
.fLogo{width:300px; padding-top:30px; padding-bottom:14px;}
footer p{font-size:14px; padding-bottom:12px; line-height:20px;}
footer{padding-bottom:5px;}

/* Categories */
.mean-container .mean-bar{right:12px;}
.categoryArea{padding:0 12px 0px;}
.category span{font-size:16px; line-height:30px;}

/* Join */
.joinWrap{width:994px; margin-top:10px;}
.createAccount{width:36%;}
.memberBenefits{width:36%;}
.membershipblock{width:62%;}
.joinModel{width:24.25%; margin-right:1%; margin-bottom:1%;}
.paymentOption label{width:49%; margin-right:2%} 
.joinModels{margin-bottom:60px;}
}
@media only screen and (max-width:1023px){
.models{padding:0 12px;}
.grid li{width:33.33%;}
.getAccess{padding-bottom:40px;}
footer{padding:0 15px 10px;}
nav li a{border:none;}

/* Categories */
.categoryArea h1{font-size:20px;}
.category{width:32%; margin-right:2%; margin-bottom:2%;}
.category:nth-child(4n){margin-right:2%;}
.category:nth-child(3n){margin-right:0px;}

/* Join */
.joinWrap{width:748px; margin-top:0px;}
.joinArea{padding:12px;}
.joinArea h4{font-size:16px; line-height:36px;}
.createAccount{margin-bottom:15px;}
.textbox2{font-size:15px; height:36px;}
.memberBenefits li{font-size:14px; line-height:31px; background-size:15px;}
.membership_time{font-size:22px;}
.membership_time span{font-size:14px;}
.price{font-size:35px; padding-top:15px; width:128px;}
.complete{font-size:30px; height:60px;}
.paymentOption label{height:48px;}
.card{font-size:16px; padding-left:12px; line-height:48px;}
.cardIcons{width:80px; padding-top:13px; margin-right:12px;}
.paypal img{width:124px;}
}
@media only screen and (max-width:767px){
.logo{width:250px;}
header p{padding-top:6px; font-size:13px;}
.grid li{padding:0 3px; margin-bottom:6px;}
.grid li a .box span i{background-size:38px; width:38px; height:38px;}
.getAccess a{font-size:18px; line-height:40px; padding:0 20px;}
.getAccess{padding-bottom:40px;}
.fLogo{width:250px;}
footer p{font-size:13px; line-height:18px;}

/* Categories */
.category{width:49%;}
.category:nth-child(3n){margin-right:2%;}
.category:nth-child(2n){margin-right:0%;}
.categoryArea h1{font-size:18px; line-height:38px;}

/* Join */
.joinWrap{width:96%;}
.createAccount{width:100%; margin-bottom:12px;}
.membershipblock{width:100%; margin-bottom:12px;}
.memberBenefits{width:100%;}
.memberBenefits li{font-size:15px; line-height:32px; background-position:2px 9px;}
.joinArea{margin-bottom:15px;}
.joinModels{margin-bottom:40px;}
}
@media only screen and (max-width:479px){
.logo{width:230px; float:left;}
header p{clear:both; padding-top:10px;}
header p br{display:block;}
.mean-container .mean-bar{top:10px;}
.grid li{width:50%;}
.getAccess{padding:10px 10px 30px;}
.getAccess a{font-size:16px; display:block; padding:5px; line-height:normal;}

/* Categories */
.category span{font-size:13px; line-height:24px;}

/* Join */
.joinArea{padding:8px;}
.createAccount{padding:8px;}
.textbox2{font-size:15px;}
.membershipblock{padding:8px;}
.membership label{height:auto; text-align:center; padding:10px 0 8px;}
.membership input[type="radio"]{float:none; margin:auto; display:block;}
.membership_time{float:none; width:100%; padding-top:10px; display:block; padding-bottom:10px;}
.price{width:100%; float:none;  border-left:0px; display:block; border-top:3px solid #e4e2e4; height:auto; padding-top:5px;}
.membership label.active .price{border-top:3px solid #1e1e1e;}
.complete{font-size:28px; height:46px; margin-top:8px;}
.paymentOption label{width:100%; margin-right:0px; margin-bottom:8px;}
.joinModel{width:49%; margin-right:2%; margin-bottom:2%;}
.joinModel:nth-child(2n){margin-right:0px;}
.joinModels{margin-bottom:30px;}
}