@media only screen and (max-width:1900px){
.centerwrap{width:97%;}/*1560px*/
.videoBlock{width: 32.33%; margin-right: 1.5%; margin-bottom: 1.5%;}
.joinArea p{font-size: 32px;}
.getPass{line-height: 100px; font-size: 52px; padding: 0 42px;}
.joinArea:before{background-size: 300px; width: 300px; height: 228px;}
.joinArea:after{background-size: 300px; width: 300px; height: 236px;}
.logo{width: 320px;}
.joinNow{line-height: 100px; font-size: 52px; padding: 0 42px;}
.joinPoints ul li{font-size: 22px;}
.joinPoints ul li i{font-size: 21px; margin-right: 8px;}
.joinPoints{padding: 8px 0;}
.newVideosI{padding-bottom: 20px;}
.topRVideosI{padding-top: 30px; padding-bottom: 30px;}
.newPhotosI{padding-top: 30px;}
footer .centerwrap{height: 80px;}
.joinBanner{height: 500px;}
.photoBlock{width: 18.8%; margin-right: 1.5%; margin-bottom: 1.5%;}
.photoCover h3{font-size: 22px;}
.photoCover h3 a i{font-size: 20px; margin-right: 8px;}

/* Videos */
.bodyArea{padding-top: 42px;}
.pagination{padding-bottom: 80px;}

/* Photos */
/* Categories */
.cateBlock{width: 18.8%; margin-right: 1.5%; margin-bottom: 1.5%;}
.categoriesPage{padding-bottom: 50px;}

/* Join */
.joinWrap{padding-top: 50px;}
.joinTitle{padding-bottom: 18px;}

/* Video */
/* Photo Preview */
.modelPic{width: 16.25%; margin-right: 0.5%; margin-bottom: 0.5%;}

}
@media only screen and (max-width:1590px){
/*.centerwrap{width:1250px;}*/
.logo{width: 280px;}
nav ul li{font-size: 22px; padding-left: 16px; padding-right: 18px;}
nav ul li:after{top: 9px;}
nav ul li a{line-height: 32px; padding-top: 4px;}
nav ul li a.active{padding-right: 18px; padding-left: 38px;}
nav ul li a.active:before{background-size: 18px; width: 18px; height: 18px;}
/*nav ul li a.home i{font-size: 18px;}
nav ul li a.home{padding-right: 18px;}*/
nav ul li.joinToday{font-size: 26px;}
nav ul li.joinToday a{padding: 6px 20px 0; height: 41px;}
header .centerwrap{height: 70px;}
.iTitle{padding-bottom: 14px;}
.iTitle h2{font-size: 30px; padding-left: 68px; line-height: 42px;}
.iTitle h2:before{background-size: 56px; width: 56px; height: 40px;}
.iTitle h2:after{left: 68px; width: calc(100% - 68px);}
.viewAll{line-height: 32px; padding: 5px 15px 0; font-size: 22px;}
.viewAll i{font-size: 18px;}
.videoCover h3{font-size: 22px;}
.videoCover h3 a i{font-size: 20px; margin-right: 8px;}
.joinArea{padding-top: 10px; border-top:6px solid #e9e8e8; border-bottom: 6px solid #e9e8e8; padding-bottom: 34px;}
.joinArea p{font-size: 24px; padding-bottom: 15px;}
.getPass{line-height: 80px; font-size: 38px; padding: 0 32px;}
.getPass i{font-size: 28px; margin: 0 12px;}
.getPass:before{border-width: 6px; left: -6px; top: -6px;}
.joinArea:before{background-size: 250px; width: 250px; height: 192px;}
.joinArea:after{background-size: 244px; width: 244px; height: 192px;}
.joinNow{line-height: 80px; font-size: 38px; padding: 0 32px;}
.joinNow i{font-size: 28px; margin: 0 12px;}
.joinNow:before{border-width: 6px; left: -6px; top: -6px;}
.joinBanner{padding-top: 52px; height: 400px;}
.joinPoints ul li{font-size: 18px;}
.joinPoints ul li i{font-size: 17px; margin-right: 5px;}
.photoCover h3{font-size: 20px;}
.photoCover h3 a i{font-size: 20px; margin-right: 8px;}
.photoCover{bottom: -25%;}
.fRight ul li{font-size: 20px; padding: 0 16px 0 14px;}
footer .centerwrap{height: 70px;}
.newPhotosI{padding-bottom: 20px;}

/* Videos */
.selectBox{width: 200px;}
.bodyArea{padding-top: 36px;}
.grayBorder{border-width: 5px;}
.videoPage .joinArea{margin-top: 18px; margin-bottom: 36px;}
.pagination{padding-top: 24px; padding-bottom: 70px;}
.selectric .label{padding: 1px 45px 0 14px; line-height: 35px; font-size: 20px;}
.selectric .button{width: 36px; height: 36px;}

/* Photos */
.photoPage .joinArea{margin-top: 18px; margin-bottom: 36px;}

/* Categories */
.categoriesPage{padding-bottom: 40px;}

/* Join */
.cMembership{padding-bottom: 80px;}

/* Video */
.videoTitle h1{font-size: 28px;}
.videoTitle h1 i{font-size: 23px; margin-right: 10px;}
.videoInfoRight ul li{font-size: 22px;}
.videoInfoRight ul li a{height: 38px; line-height: 41px;}
.videoInfoRight ul li a i{font-size: 20px; margin-right: 8px;}
.videoInfoLeft ul li{font-size: 16px; padding-left: 15px; padding-right: 16px;}
.description p, .commentBlock p{font-size: 16px; line-height: 22px;}
.description ul li{font-size: 16px;}
.description ul li a i{font-size: 15px;}
.commentBlock{padding: 12px 18px;}

/* Photo Preview */
.modelPhotoArea .pagination{padding-top: 24px; padding-bottom: 54px;}

}
@media only screen and (max-width:1279px){
.centerwrap{width:97%;}
.logo{width: 240px;}
header .centerwrap{height: 60px;}
nav ul li{font-size: 20px; padding-left: 12px; padding-right: 14px;}
nav ul li:after{width: 2px;}
nav ul li a.home{padding-left: 10px; padding-right: 12px;}
nav ul li a.home i{font-size: 16px; margin-right: 6px;}
nav ul li a{line-height: 30px;}
nav ul li.joinToday{font-size: 24px;}
nav ul li.joinToday a{height: 37px; padding: 6px 14px 0;}
.banner{border-width: 5px;}
.videoBlock{border-width: 4px;}
.videoCover{bottom: -45%; padding-top: 6px;}
.videoCover h3{font-size: 18px;}
.videoCover h3 a i{font-size: 16px; margin-right: 6px;}
.photoBlock{border-width: 4px;}
.photoCover{bottom: -30%;}
.photoCover h3{font-size: 18px;}
.photoCover h3 a i{font-size: 16px; margin-right: 6px;}
.viewAll{font-size: 18px; padding: 4px 12px 0; line-height: 28px;}
.viewAll i{font-size: 14px;}
.iTitle{padding-bottom: 10px;}
.joinArea{border-width: 5px;}
.joinArea p{font-size: 20px;}
.getPass{line-height: 64px; font-size: 32px; padding: 0 22px;}
.getPass i{font-size: 24px; margin: 0 10px;}
.getPass:before{border-width: 4px; left: -4px; top: -4px; border-radius: 8px;}
.joinArea:before{background-size: 204px; width: 204px; height: 156px;}
.joinArea:after{background-size: 202px; width: 202px; height: 160px;}
.joinNow{line-height: 64px; font-size: 32px; padding: 0 22px;}
.joinNow i{font-size: 24px; margin: 0 10px;}
.joinNow:before{border-width: 4px; left: -4px; top: -4px; border-radius: 8px;}
.topRVideosI{padding-top: 24px; padding-bottom: 24px;}
.joinBanner{height: 320px; padding-top: 42px;}
.joinPoints ul li{margin-right: 20px; line-height: 24px;}
.joinPoints ul li:last-child{margin-right: 0px;}
.newPhotosI{padding-top: 24px; padding-bottom: 10px;}
.fLogo{width: 240px;}

/* Videos */
.videoPage .joinArea{margin-top: 12px; margin-bottom: 30px;}
.pagination ul li{font-size: 16px;}
.pagination ul li a{min-width: 34px; height: 34px;}
.pagination{padding-top: 20px; padding-bottom: 60px;}
.bodyArea{padding-top: 30px;}

/* Photos */
.photoPage .joinArea{margin-top: 12px; margin-bottom: 30px;}

/* Categories */
.categoriesPage{padding-bottom: 30px;}
.cateBlock{border-width: 4px;}

/* Join */
.joinWrap{padding-top: 30px;}
.joinTitle h3{font-size: 26px;}
.joinTitle h3 i{font-size: 22px; margin-right: 10px;}
.accountBox{width: 32%; margin-right: 2%;}
.mPlans{width: 32%; margin-right: 2%; height: 302px;}
.mPlans:nth-child(3n){margin-right: 0px;}
.days{font-size: 42px; height: 55px; line-height: 52px;}
.price span{font-size: 158px; line-height: 146px;}
.price sup{font-size: 40px;}
.monthText{font-size: 20px; top: 112px;}
.selectPlan{width: 74%; font-size: 20px; height: 48px;}
.billedPayment{padding-top: 8px;}
.stepOne{padding-bottom: 45px;}
.stepTwo{padding-bottom: 45px;}
.stepThree{padding-bottom: 60px;}
.cMembership button{border-width: 6px; height: 116px; font-size: 50px; padding: 0 100px;}
.cMembership button:before{width: 170px; height: 118px; background-size: 170px;}
.cMembership button:after{width: 170px; height: 118px; background-size: 170px;}
.cMembership{padding-bottom: 60px;}

/* Video */
.videoTitle h1{font-size: 26px;}
.videoTitle h1 i{font-size: 22px;}
.videoInfoRight ul li a{padding-left: 14px; padding-right: 14px;}
.videoTitle{padding-bottom: 4px;}
.videoHere{margin-bottom: 16px;}
.description h4{font-size: 16px; line-height: 22px;}
.description p{font-size: 15px; line-height: 20px; padding-bottom: 15px;}
.commentBlock p{font-size: 15px; line-height: 20px;}
.videoInfo{border-width: 2px;}
.description ul li a{border-width: 2px; line-height: 34px;}
.description ul li{font-size: 15px;}
.description ul li a i{font-size: 14px;}
.description{padding-bottom: 30px;}
.commentBlock{border-width: 2px; padding: 10px 15px;}
.commentArea{padding-bottom: 35px;}
.submitCommentArea textarea{border-width: 2px; font-size: 15px; padding: 10px 15px; line-height: 20px; margin-bottom: 15px;}
.submitCommentArea{padding-bottom: 50px;}
.submitBtn{font-size: 22px; height: 38px;}
.relatedArea{padding-top: 18px;}

}
@media only screen and (max-width:1023px){
.centerwrap{width:96%;}
nav ul li{padding: 0px;}
nav ul li:after{display: none;}
nav ul li a.home i{position: relative; top: 0;}
nav ul li a.active:before{display: none;}
.videoBlock{width: 49%; margin-right: 2%; margin-bottom: 2%;}
.videoBlock:nth-child(3n){margin-right: 2%;}
.videoBlock:nth-child(2n){margin-right: 0px;}
.iTitle h2{font-size: 26px; padding-left: 58px; line-height: 38px;}
.iTitle h2:before{background-size: 50px; width: 50px; height: 34px;}
.iTitle h2:after{left: 58px; width: calc(100% - 58px);}
.joinArea p{font-size: 18px; padding-bottom: 10px;}
.joinArea{padding-top: 6px; padding-bottom: 24px;}
.getPass{line-height: 54px; font-size: 26px; padding: 0 12px;}
.getPass i{font-size: 22px; margin: 0 6px;}
.joinArea:before{background-size: 164px; width: 164px; height: 126px;}
.joinArea:after{background-size: 160px; width: 160px; height: 126px;}
.newVideosI{padding-top: 16px; padding-bottom: 16px;}
.iTitle{padding-bottom: 8px;}
.topRVideosI{padding-top: 20px; padding-bottom: 16px;}
.newPhotosI{padding-top: 20px;}
.photoBlock{width: 32%; margin-right: 2%; margin-bottom: 2%;}
.photoBlock:nth-child(5n){margin-right: 2%;}
.photoBlock:nth-child(3n){margin-right: 0px;}
.joinNow{line-height: 54px; font-size: 26px; padding: 0 12px;}
.joinNow i{font-size: 22px; margin: 0 6px;}
.joinBanner{height: 250px; padding-top: 32px;}
.joinPoints ul{flex-wrap: wrap;}
.joinPoints ul li{width: 49%; margin-right: 2%; line-height: 28px;}
.joinPoints ul li:nth-child(2n){margin-right: 0px;}
footer .centerwrap{height: auto; flex-direction: column; align-items: center;}
.fRight{align-items: center;}
.fLogo{padding: 12px 0;}
footer{padding-bottom: 10px;}
.fRight ul li{padding: 0 12px 0 10px;}
.fRight ul li:after{top: 3px;}

/* Videos */
.selectBox{width: 170px;}

/* Photos */
/* Categories */
.cateBlock{width: 32%; margin-right: 2%; margin-bottom: 2%;}
.cateBlock:nth-child(5n){margin-right: 2%;}
.cateBlock:nth-child(3n){margin-right: 0px;}

/* Join */
.joinWrap{padding-top: 10px;}
.joinTitle{padding-bottom: 12px;}
.accountBox input{height: 48px; font-size: 18px; padding: 0 15px; border-width: 2px;}
.days{font-size: 32px; height: 47px; line-height: 40px;}
.price{padding-top: 12px;}
.price sup{font-size: 32px; padding: 0 2px;}
.price span{font-size: 128px; line-height: 118px;}
.selectPlan{width: 84%; font-size: 17px; height: 42px;}
.monthText{font-size: 18px; top: 82px; right: -6px;}
.mPlans{height: 252px;}
.stepThree{padding-bottom: 50px;}
.cMembership button{border-width: 5px; height: 90px; font-size: 40px; padding: 0 90px;}
.cMembership button:before{width: 130px; height: 90px; background-size: 130px; left: -50px;}
.cMembership button:after{width: 130px; height: 90px; background-size: 130px; right: -50px;}
.cMembership{padding-bottom: 50px;}

/* Video */
.videoInfoLeft ul li{font-size: 15px; padding-left: 12px; padding-right: 13px;}
.videoInfoLeft ul li i{font-size: 15px; margin-right: 6px;}
.videoInfoLeft ul li:after{height: 16px;}
.videoInfoRight ul li{font-size: 18px; margin-right: 8px;}
.videoInfoRight ul li a{padding-left: 12px; padding-right: 12px; height: 34px; line-height: 37px;}
.videoInfoRight ul li a i{font-size: 16px; margin-right: 8px;}
.description{padding-top: 10px;}
.description h4{padding-bottom: 3px;}
.description p{font-size: 14px;}
.commentBlock p{font-size: 14px;}
.commentBlock h5{font-size: 16px; line-height: 22px;}
.submitBtn{font-size: 20px; height: 34px; padding: 3px 16px 0;}

/* Photo Preview */
.modelPhotoArea .pagination{padding-top: 15px; padding-bottom: 50px;}
.modelPic{width: 24.25%; margin-right: 1%; margin-bottom: 1%;}
.modelPic:nth-child(6n){margin-right: 1%;}
.modelPic:nth-child(4n){margin-right: 0px;}

}
@media only screen and (max-width:767px){
.centerwrap{width:96%;}
.joinArea p{font-size: 15px; line-height: 20px; text-align: center;}
.getPass{line-height: 44px; font-size: 20px; padding: 0 8px;}
.getPass i{font-size: 18px; margin: 0 6px;}
.joinArea:before, .joinArea:after{display: none;}
.joinNow{line-height: 44px; font-size: 20px; padding: 0 8px;}
.joinNow i{font-size: 18px; margin: 0 6px;}
.joinBanner{height: 170px; padding-top: 20px;}
.joinPoints ul li{width: 100%; margin-right: 0px; font-size: 16px; line-height: 26px;}
.joinPoints ul li i{font-size: 15px;}
.photoBlock{width: 49%;}
.photoBlock:nth-child(3n){margin-right: 2%;}
.photoBlock:nth-child(2n){margin-right: 0px;}
.fRight p{text-align: center;}
.fLogo{width: 200px;}
.fRight ul li{font-size: 18px;}
.fRight ul li:after{top: 1px; height: 14px;}

/* Videos */
.bodyArea{padding-top: 20px;}
.grayBorder{border-width: 3px;}
.selectric .label{padding: 1px 40px 0 10px; line-height: 29px; font-size: 18px;}
.selectric .button{width: 30px; height: 30px;}
.selectBox{width: 140px;}
.videoPage .joinArea{margin-top: 10px; margin-bottom: 20px;}
.pagination{padding-top: 15px; padding-bottom: 40px;}

/* Photos */
.photoPage .joinArea{margin-top: 10px; margin-bottom: 20px;}

/* Categories */
.cateBlock{width: 49%;}
.cateBlock:nth-child(3n){margin-right: 2%;}
.cateBlock:nth-child(2n){margin-right: 0px;}
.categoriesPage{padding-bottom: 24px;}

/* Join */
.joinTitle h3{font-size: 22px;}
.joinTitle h3 i{font-size: 18px; margin-right: 8px;}
.accountBox input{height: 42px;}
.joinTitle{padding-bottom: 8px;}
.days{font-size: 20px; height: 36px; line-height: 28px; padding-top: 6px;}
.price sup{font-size: 22px; padding: 0 3px;}
.price span{font-size: 78px; line-height: 70px;}
.monthText{font-size: 16px; top: 50px; right: -12px;}
.selectPlan{width: 100%; font-size: 14px; height: 32px; margin-top: 0px;}
.billedPayment{padding-top: 6px;}
.mPlans{height: auto;}
.choosePayment label img{height: 24px;}
.choosePayment label i{width: 20px; height: 20px; margin-right: 8px;}
.choosePayment label input[type="radio"]:checked + i:before{width: 10px; height: 10px;}
.choosePayment label{margin-right: 30px;}
.stepOne{padding-bottom: 30px;}
.stepTwo{padding-bottom: 30px;}
.stepThree{padding-bottom: 30px;}
.cMembership button{border-width: 3px; height: 60px; font-size: 20px; padding: 0px 70px;}
.cMembership button:before{width: 90px; height: 62px; background-size: 90px; left: -30px;}
.cMembership button:after{width: 90px; height: 62px; background-size: 90px; right: -30px;}
.cMembership{padding-bottom: 40px;}
.billedPayment{text-align: center;}

/* Video */
.videoTitle h1{font-size: 22px;}
.videoTitle h1 i{font-size: 18px; margin-right: 8px;}
.videoInfo{flex-direction: column; padding: 8px 0 14px;}
.videoInfoLeft{padding-bottom: 7px;}
.description ul li{font-size: 14px;}
.description ul li a{line-height: 30px; padding-left: 10px; padding-right: 12px;}
.description ul li a i{font-size: 12px; margin-right: 6px;}
.description{padding-bottom: 24px;}
.commentArea{padding-bottom: 28px;}
.submitCommentArea{padding-bottom: 30px;}
.submitCommentArea textarea{font-size: 14px;}

}
@media only screen and (max-width:479px){
.centerwrap{width:94%;}
.iTitle h2{font-size: 20px; padding-left: 46px; line-height: 30px;}
.iTitle h2:before{background-size: 40px; width: 40px; height: 28px;}
.iTitle h2:after{left: 46px; width: calc(100% - 46px);}
.viewAll{font-size: 16px; padding: 4px 8px 0; line-height: 24px;}
.viewAll i{font-size: 12px;}
.videoBlock{width: 100%; margin-right: 0; margin-bottom: 12px;}
.videoBlock:nth-child(3n){margin-right: 0px;}
.videoCover{padding-left: 8px; padding-right: 8px;}
.getPass{padding: 6px 8px; text-align: center; line-height: 22px;}
.joinBanner{height: 150px;}
.photoCover{padding-left: 8px; padding-right: 8px; padding-top: 5px;}
.photoCover h3{font-size: 16px;}
.photoCover h3 a i{font-size: 14px; margin-right: 5px;}
.fRight ul{flex-wrap: wrap; justify-content: center;}
.fRight ul li{padding: 0 10px 0 8px;}
.logo{width: 200px;}

/* Videos */
.bodyArea{padding-top: 15px;}
.videoPage .iTitle{flex-direction: column; align-items:flex-start;}
.videoPage .titleRight{padding-top: 8px; padding-bottom: 3px;}
.selectBox{width: 160px;}
.selectric .button{background-size: 11px;}
.pagination{padding-top: 10px; padding-bottom: 40px;}
.pagination ul li a i{font-size: 15px;}

/* Photos */
.photoPage .iTitle{flex-direction: column; align-items:flex-start;}
.photoPage .titleRight{padding-top: 8px; padding-bottom: 3px;}

/* Categories */
/* Join */
.accountBlocks{flex-wrap: wrap;}
.accountBox{width: 100%; margin-right: 0; margin-bottom: 10px;}
.accountBox:last-child{margin-bottom: 0px;}
.memberShipPlans{flex-wrap: wrap;}
.mPlans{width: 100%; margin-right: 0; margin-bottom: 10px;}
.mPlans:last-child{margin-bottom: 0px;}
.selectPlan{height: 36px; font-size: 16px;}
.choosePayment{flex-direction: column;}
.choosePayment label{margin-right: 0px; margin-bottom: 10px;}
.cMembership button:before, .cMembership button:after{display: none;}
.cMembership button{width: 100%; padding: 0; border-radius:10px;}
.stepThree{padding-bottom: 10px;}

/* Video */
.videoInfoLeft ul li{font-size: 14px;}
.videoInfoLeft ul li i{font-size: 14px;}
.videoInfoRight ul li{font-size: 16px; margin-right: 6px;}
.videoInfoRight ul li a{padding-left: 10px; padding-right: 10px; height: 32px; line-height: 34px;}
.videoInfoRight ul li a i{font-size: 14px; margin-right: 5px;}
.description h4{font-size: 15px;}
.description p{font-size: 13px; line-height: 18px;}
.commentBlock h5{font-size: 15px; line-height: 20px;}
.commentBlock p{font-size: 13px; line-height: 18px;}
.commentBlock{padding: 6px 13px;}
.submitCommentArea textarea{padding: 6px 13px; font-size: 13px; margin-bottom: 10px;}
.description ul li{font-size: 13px;}

/* Photo Preview */
.modelPic{width: 32%; margin-right: 2%; margin-bottom: 2%;}
.modelPic:nth-child(4n){margin-right: 2%;}
.modelPic:nth-child(3n){margin-right: 0px;}
.modelPhotoArea .pagination{padding-bottom: 30px;}
}