@media only screen and (max-width:1900px){
.centerwrap{width:auto;}
.bodyArea{padding:5px 30px 0;}
.extrasBlock{width:23.5%; margin-right:2%; margin-bottom:2%;}
.videoBlock{width:23.5%; margin-right:2%; margin-bottom:2%;}
.oursitesBlock{width:32%; margin-right:2%; margin-bottom:2%;}
.modelBlock{width:32%; margin-right:2%; margin-bottom:2%;}
.caption{background-size:700px; width:700px; padding-top:38px;}
.caption h3{font-size:52px; padding-bottom:6px;}
.caption p{font-size:31px; line-height:36px;}

/* TASP */
.taspVideoPage{background-size:100%; width:68%; padding:32px;}
.joinInfo{background-size:100%; width:34%; padding:32px; /*right:12px; top:7px;*/ right:-14px; top:0px;}
.membership label{height:80px; margin-bottom:16px;}
.membership label input{margin-left:14px; margin-right:12px; margin-top:34px;}
.membership_time{font-size:22px; line-height:20px; padding-top:20px;}
.membership_time span{padding-top:2px; font-size:14px;}
.price{font-size:36px; height:80px; width:172px; padding-left:12px;}
.getFullAccess{font-size:44px; height:90px;}
.secure{padding-top:22px; padding-bottom:16px;}
.secure p{font-size:28px; line-height:50px;}

}
@media only screen and (max-width:1590px){
/*.centerwrap{width:1250px;}*/
.logo{width:300px;}
nav{padding-left:40px;}
nav li{font-size:20px;}
nav li a{line-height:46px; padding:0 16px;}
.loginbox{top:62px;}
.joinBtn a{line-height:46px; padding:0 30px; font-size:22px;}
.search{margin-left:16px; padding-top:10px;}
a.searchI, a.active.searchI{width:22px; background-size:22px;}
a.accountI, a.active.searchI{height: 27px; width:23px; background-size:23px;}
.search img{width:22px;}
.search ul{top:62px;}
.caption{background-size:600px; width:600px; padding-top:28px; padding-left:36px; padding-bottom:35px; top:35px;}
.caption h3{font-size:46px;}
.caption p{font-size:27px; line-height:30px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:20px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:20px;}
ol.bjqs-markers{bottom:22px;}
.videoContent{padding:10px 12px;}
.videoContent h4{font-size:20px; padding-bottom:4px;}
.videoContent p{font-size:13px; line-height:17px; padding-bottom:10px;}
.featuring{font-size:14px;}
.title{padding-bottom:14px;}
.time{font-size:14px;}
.title h3{font-size:32px; line-height:34px; padding-top:0px;}
a.viewMore{font-size:16px; line-height:30px; padding:2px 16px 0;}
.oursitesBlock h3{font-size:20px; line-height:44px; padding-top:2px;}
.modelBlock h3{font-size:20px; line-height:44px; padding-top:2px;}

/* Babes */
.footer{padding-bottom:10px;}

/* Models */
.modelPage{background-size:1200px; width:1200px; padding:40px; margin-top:40px;}
.modelContent{width:780px;}
.modelContent p{font-size:14px;}
.modelPage ul li{font-size:15px;}

/* MASP */
.videoPage{background-size:1200px; width:1200px; padding:40px; margin-top:40px;}
.description h4, .description p{font-size:15px; line-height:22px;}
.videoPage h3{font-size:34px;}

/* TASP */
.taspVideoPage{padding:28px;}
.joinInfo{padding:28px; width:35%;}
.membership label{height:66px; margin-bottom:12px;}
.membership label input{margin-top:28px;}
.membership_time{font-size:19px; line-height:18px; padding-top:15px;}
.membership_time span{font-size:13px;}
.price{height:70px; width:122px; padding-left:8px; border-left-width:5px; font-size:25px; height:66px; padding-top:16px;}
.membership label.active .price{border-left-width:5px;}
.getFullAccess{height:70px; font-size:34px; margin-bottom:12px;}
.secure{padding-bottom:12px; padding-top:17px;}
.secure p{font-size:23px; line-height:40px; background-size:30px; padding-left:40px;}
.bspace{padding-bottom:30px;}
}
@media only screen and (max-width:1279px){
.centerwrap{width:auto;}
header{padding:10px 15px;}
nav{padding-left:25px;}
.loginbox{top:56px;}
.joinBtn a{padding:0 22px;}
.caption{background-size:450px; width:450px; padding-top:18px; padding-left:26px; padding-bottom:24px; top:20px;}
.caption h3{font-size:38px; padding-bottom:3px;}
.caption p{font-size:22px; line-height:25px;}
ul.bjqs-controls.v-centered li a{width:32px; height:60px; margin-top:-30px;}
ul.bjqs-controls.v-centered li.bjqs-next a{background-size:32px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{background-size:32px;}
ol.bjqs-markers li a{width:80px; height:10px;}
ol.bjqs-markers{bottom:10px;}
.videoContent h4{font-size:18px;}
.featuring a{display:block;}
.title{padding-top:25px;}
.bodyArea{padding:5px 15px;}
.pagination li{font-size:18px; letter-spacing:-0.03em;}
.pagination li a{padding-top:0px; line-height:34px; min-width:48px;}
.pagination li a.prev, .pagination li a.next{min-width:80px;}
.pagination{padding-top:10px; padding-bottom:35px;}
.title h3{font-size:30px; padding-top:4px; line-height:30px;}
.oursitesBlock{width:49%;}
.oursitesBlock:nth-child(3n){margin-right:2%;}
.oursitesBlock:nth-child(2n){margin-right:0px;}
.oursitesBlock:nth-child(2n+1){clear:left;}
.oursitesBlock:nth-child(3n+1){clear:none;}
.oursitesBlock h3{font-size:18px; line-height:40px;}
.modelBlock h3{font-size:18px; line-height:40px;}
.getAccess{width:100%; padding-top:24px;}
.getAccess a span.instant{background-size:60px;}
.getAccess a:hover span.instant{background-size:60px;}
.getAccess a span.billing{font-size:22px;}
.getAccess a{height:146px; padding-top:22px;}
footer{padding-top:40px; height:234px;}
.footerwrap{width:994px;}
.fnav{padding-bottom:26px;}
.footerNav li{font-size:16px; padding:0 1px;}
.footerNav li a{line-height:30px; padding:3px 14px 2px;}
.footerNav li.flogo{width:294px; padding:0 8px;}
.footerNav li.flogo a{padding:0px;}

/* Babes */
.footer{padding-top:30px; padding-bottom:0px;}

/* Models */
.modelPage{background-size:994px; width:994px; padding:32px; margin-top:40px;}
.modelContent{width:620px;}
.modelContent p{font-size:14px;}
.modelPage ul li{font-size:14px;}
.modelPage ul li span{width:120px;}
.modelPage h3{font-size:34px;}

/* MASP */
.videoPage{background-size:994px; width:994px; padding:32px; margin-top:40px;}

/* TASP */
.taspVideoPage .videoHere span{width:80px; margin-left:-40px; margin-top:-40px;}
.taspVideoPage{margin-left:-10px; padding:24px;}
.joinInfo{/*right:6px; top:5px;*/ padding:24px; right:-10px; top:0px;}
.getFullAccess{height:52px; font-size:25px; margin-bottom:10px;}
.secure{padding-top:12px; padding-bottom:8px;}
.secure p{font-size:18px; line-height:30px; background-size:22px; padding-left:30px;}
.membership label{height:56px; margin-bottom:10px;}
.membership label input{margin-top:22px; margin-left:10px; margin-right:8px;}
.membership_time{font-size:16px; line-height:17px; padding-top:11px;}
.membership_time span{font-size:12px;}
.price{width:92px; padding-left:5px; border-left-width:3px; font-size:18px; height:56px; padding-top:16px;}
.membership label.active .price{border-left-width:3px;}
.price span{font-size:14px;}
.taspVideoPage h3{font-size:28px;}
.bspace{padding-bottom:10px;}

}
@media only screen and (max-width:1023px){
.centerwrap{width:auto;}
.joinBtn{display:none;}
nav{padding-left:0px;}
nav li.none{display:block;}
nav li.extras ul{top:36px; left:0px;}
.search{margin-left:40px; padding-top:12px;}
.search ul{top:51px;}
.caption{background-size:350px; width:350px; padding-top:8px; padding-left:14px; padding-bottom:12px;}
.caption h3{font-size:28px;}
.caption p{font-size:16px; line-height:18px;}
.title h3{font-size:22px; padding-top:3px; line-height:28px;}
a.viewMore{font-size:13px; line-height:22px; padding:2px 12px 0;}
.extrasBlock{width:49%;}
.extrasBlock:nth-child(2n){margin-right:0px;}
.videoBlock{width:49%;}
.videoBlock:nth-child(2n){margin-right:0px;}
.videoContent h4{font-size:20px;}
.featuring a{display:inline;}
.banner{padding-bottom:0px;}
.title{padding-top:15px; padding-bottom:10px;}
.pagination{padding-bottom:25px;}
.oursitesBlock h3{font-size:16px; line-height:32px;}
.modelBlock h3{font-size:16px; line-height:32px;}
.getAccess a{height:116px; padding-top:14px;}
.getAccess a span.instant{font-size:50px; background-size:30px; padding-right:46px; line-height:60px;}
.getAccess a span.instant{background-size:43px;}
.getAccess a:hover span.instant{background-size:43px;}
.getAccess a span.billing{font-size:20px;}
footer{height:auto;}
.footerwrap{width:748px;}
.fnav{padding-bottom:14px;}
.footer-logo{display:block; width:300px; margin:auto; padding-bottom:15px;}
.footerNav li.flogo{display:none;}
.footerNav{padding-bottom:10px;}
.navigation .logo{display:none;}
.mobileLogin{display:block; float:left; padding-left:15px; padding-top:11px; position:relative;}
a.mobileLoginI{background:url(../images/login.svg) no-repeat left top / 22px; width:22px; height:22px; display:block;}
a.active.mobileLoginI{background:url(../images/loginH.svg) no-repeat left top / 22px;}
nav li.login{display:none;}

/* Babes */

/* Models */
.modelPage{background-size:738px; width:738px; padding:26px; margin-top:30px;}
.modelContent{width:100%; padding-top:10px;}
.modelPage ul li{line-height:26px;}
.modelPage ul li span{width:120px;}
.modelPage h3{font-size:30px; margin-top:15px; margin-bottom:5px;}

/* MASP */
.videoPage{background-size:738px; width:738px; padding:26px; margin-top:30px;}
.videoPage h3{font-size:30px;}
.length{font-size:15px;}
.description h4, .description p{font-size:14px; line-height:20px;}
.btns{padding-top:15px;}
.description{padding-top:15px;}
.videoHere span{width:80px; margin-left:-40px; margin-top:-40px;}

/* TASP */
.taspVideoPage{padding:20px;}
.joinInfo{padding:20px; right:-10px; width:35%;}
.taspVideoPage .videoHere span{width:60px; margin-left:-30px; margin-top:-30px;}
.taspVideoPage h3{font-size:25px;}
.videoHere{margin-bottom:10px;}
.taspVideoPage .description p{font-size:13px; line-height:20px;}
.taspVideoPage .description{padding-top:10px;}
.membership label{height:auto;}
.membership_time{font-size:16px; line-height:17px; padding-top:8px;}
.price{height:auto; border-top-width:2px; border-left:0px; padding-top:4px; padding-bottom:4px; margin-top:6px; font-size:18px; text-align:center; padding-left:0px; width:100%;}
.membership label input{margin-top:19px;}
.membership label.active .price{border-top-width:2px; border-left:0px;}
.getFullAccess{height:42px; font-size:18px;}
.secure{padding-top:8px; padding-bottom:4px;}
.secure p{font-size:14px; line-height:24px; background-size:16px; padding-left:22px;}


}
@media only screen and (max-width:767px){
.centerwrap{width:auto;}
header{padding:10px 10px 12px;}
.logo{width:190px; padding:7px 0 5px;}
.search{margin-left:32px; padding-top:10px;}
.search ul{top:49px;}
.mobileLogin{padding-top:10px;}
.loginboxMobile{left:-94px; top:49px;}
.mean-container a.meanmenu-reveal{top:12px;}
.mean-container .mean-nav{margin:59px 10px 0 0;}
ul.bjqs-controls.v-centered li a{width:18px; height:34px; margin-top:-17px;}
ul.bjqs-controls.v-centered li.bjqs-next a{background-size:18px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{background-size:18px;}
ol.bjqs-markers li a{width:40px; height:6px;}
ol.bjqs-markers{bottom:0px;}
.bodyArea{padding:5px 10px;}
.banner{padding-top:5px;}
.caption{background-size:250px; width:250px; padding-top:8px; padding-left:14px; padding-bottom:12px; top:10px;}
.caption h3{font-size:22px;}
.caption p{font-size:14px; line-height:18px;}
.videoContent h4{font-size:19px;}
.featuring{font-size:13px; line-height:15px;}
.featuring a{display:block;}
.time{font-size:13px;}
.pagination li{font-size:15px; letter-spacing:-0.03em; padding:0px;}
.pagination li a{padding-top:2px; line-height:28px; min-width:34px; border-width:1px;}
.pagination li a.prev, .pagination li a.next{min-width:60px;}
.pagination{padding-top:10px; padding-bottom:25px;}
.oursitesBlock{width:100%; margin-right:0px; margin-bottom:10px;}
.modelBlock{width:49%;}
.modelBlock:nth-child(3n){margin-right:2%;}
.modelBlock:nth-child(2n){margin-right:0px;}
.modelBlock:nth-child(2n+1){clear:left;}
.modelBlock:nth-child(3n+1){clear:none;}
.modelBlock h3{font-size:14px;}
.getAccess{padding-top:16px;}
.getAccess a span.instant{line-height:42px; background-size:20px; font-size:36px; padding-right:30px;}
.getAccess a span.instant{background-size:28px;}
.getAccess a:hover span.instant{background-size:28px;}
.getAccess a span.billing{font-size:16px; margin-top:-3px;}
.getAccess a{padding-top:10px; height:88px;}
footer{padding-top:30px;}
.footerwrap{width:auto; padding:0 15px;}
.footer-box p{font-size:14px; line-height:17px; padding-bottom:16px;}

/* Babes */
.footer{padding-bottom:5px;}

/* Models */
.modelPage{background-size:480px; width:480px; padding:22px; margin-top:30px;}

/* MASP */
.videoPage{background-size:460px; width:460px; padding:22px; margin-top:30px;}
.videoPage h3{font-size:25px;}
.length{font-size:14px;}
.btns a{margin-bottom:10px;}
.downloadBox ul li a{margin-bottom:0px;}

/* TASP */
.taspVideoPage{width:100%; margin-left:0px;}
.joinInfo{position:relative; right:auto; top:auto; width:100%; margin-top:0px; background:none}
.membership label{height:56px;}
.price{height:56px; border-top:0px; border-left-width:2px; width:132px; margin-top:0px; font-size:24px; padding-top:12px; text-align:left; padding-left:16px;}
.membership_time{font-size:18px; line-height:18px; padding-top:11px;}
.membership label.active .price{border-top:0px; border-left-width:2px;}
.membership label input{margin-top:22px; margin-left:15px; margin-right:12px;}
.getFullAccess{height:56px; font-size:28px;}
.secure p{font-size:18px;}

.side.details {
    width: 300px;
    float: none;
    margin: 0 auto;
}
.side.details-right {
    width: 300px;
    float: none;
    margin: 0 auto;
}

}
@media only screen and (max-width:479px){
.centerwrap{width:auto;}
.search{margin-left:10px; padding-top:10px;}
.mobileLogin{padding-left:5px;}
.loginboxMobile{top:48px; right:-51px; left:auto;}
.caption{display:none;}
ol.bjqs-markers{bottom:-5px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:5px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:5px;}
.search ul{left:-60px; top:48px;}
.extrasBlock{width:100%; margin-right:0px; margin-bottom:10px;}
.videoBlock{width:100%; margin-right:0px; margin-bottom:10px;}
.featuring a{display:inline;}
a.viewMore{float:left; clear:both; margin-top:3px;}
.title h3{line-height:normal; font-size:20px;}
.videoContent h4{font-size:18px;}
.oursitesBlock{width:100%; margin-right:0px; margin-bottom:10px;}
.modelBlock{width:100%; margin-right:0px; margin-bottom:10px;}
.getAccess a{padding-top:6px; height:70px; border-width:2px;}
.getAccess a span.instant{padding-right:22px; font-size:22px; background-size:14px; line-height:32px;}
.getAccess a:hover span.instant{background-size:14px;}
.getAccess a span.billing{font-size:14px;}
.footer-box p{font-size:13px;}
.footerwrap{padding:0 12px;}

/* Models */
.modelPage{background-size:290px; width:290px; padding:12px; margin-top:20px;}
.modelPage h3{font-size:22px;}
.modelPage h3:after{display:none;}

/* MASP */
.videoPage{background-size:290px; width:290px; padding:12px; margin-top:20px;}
.videoHere span{width:40px; margin-left:-20px; margin-top:-20px;}
.videoPage h3{font-size:22px; line-height:26px;}
.btns a{width:100%; margin-bottom:10px;}
.downloadBox{width:100%;}
.length{padding-top:4px;}
.description{padding-top:5px;}

/* TASP */
.taspVideoPage{padding:12px;}
.taspVideoPage h3{font-size:22px; line-height:24px;}
.joinInfo{padding:12px;}
.membership label{height:auto;}
.price{height:auto; border-left:0px; border-top-width:2px; width:100%; height:auto; padding-top:5px; padding-bottom:5px; margin-top:8px; text-align:center; padding-left:0px;}
.membership label.active .price{border-left:0px; border-top-width:2px;}
.getFullAccess{font-size:24px;}
.secure p{font-size:16px;}
.secure{padding-top:10px; padding-bottom:8px;}
#under18-message h4 {
    font-size: 16px;
    width: 320px;
}
#under18-message .button-bar {
    width: 320px;
}
}
