@media only screen and (max-width:1900px){
	/*.centerwrap{width:1560px;}*/

}
@media only screen and (max-width:1590px){
	.centerwrap{width:1250px;}
	.latestVideo{width:68%;}
	.latestUpdate{width:calc(100% - 68%);}
	.latestTitle{font-size:18px; line-height:40px; margin-bottom:15px;}
	.latestUpdate h2{margin-bottom:10px;}
	.categories{margin-top:15px; padding-top:5px;}
	.categories p{font-size:13px; line-height:24px;}
	.lupdateContent{padding-top:5px; padding-bottom:24px;}
	.lupdateContent p{font-size:12px; line-height:17px;}
	.videoPic{width:49%;}
	.aboutMember a{width:49%; font-size:17px;}
	.aboutMember a span{background-size:18px; padding-left:26px;}
	.videoDetails{padding:22px;}
	.videoDetails .categories p{font-size:13px;}
	.fBanner a{margin-right:42px;}

	/* Photos */
	.photoBlock{margin-bottom:5%;}

	/* Videos */
	.videoBox{ margin-bottom:3%;}
	.videoSpace{padding:38px 40px;}

	/* Models */
	.model{margin-bottom:2%;}

	/* Members Pic */
	.memberBlock{padding:38px 40px;}
	.memberPic{width:15.83333333333333%; margin-right:1%; margin-bottom:1%;}
	.extraSpace{margin-bottom:100px;}

	/* ModelBio */
	.modelBio{width:48.5%; margin-right:3%;}
	.modelBio h3{margin-bottom:5px;}
	.modelDetails{padding:14px 20px;}
	.modelDetails ul{position:relative;}
	.modelBioRight{width:48.5%;}
	.modelBioRight .videoBox{width:100%;}

	/* Trailer */
	.memberBenefits{width:calc(100% - 760px);}
	.memberBenefits h4{font-size:26px; margin-top:0px; margin-bottom:22px;}
	.memberBenefits ul li{font-size:13px; line-height:18px; margin-bottom:20px}

	/* Join */
	.joinRight{width:792px;}
	.memberBenefit ul li{font-size:14px;}

}
@media only screen and (max-width:1279px){
	.centerwrap{width:994px;}
	header .centerwrap { height:auto; flex-direction:column; align-items:flex-end; }
	.logo { position:absolute; top:0; left:0; }
	.searchArea{height:40px;}
	.searchbox{height:38px; padding-left:12px;}
	.search{height:38px; width:38px;}
	nav { width:100%; display:flex; justify-content:flex-end; }
	nav ul { display:flex; flex-wrap:wrap; justify-content:flex-end; }
	nav ul li { font-size:20px; }
	.hRight { order:-1; width:100%; display:flex; justify-content:flex-end; margin-top:8px; margin-bottom:8px; }
	.tBtns a { font-size:20px; line-height:40px; }
	.bodyArea{padding-top:20px;}
	.latestV{background-position:50% top; margin-bottom:15px;}
	.latestVideo{width:65%;}
	.latestUpdate{width:calc(100% - 65%); padding:16px 14px;}
	.latestTitle{font-size:15px; line-height:34px; margin-bottom:12px;}
	.latestUpdate h2{font-size:18px; margin-bottom:6px;}
	.date{font-size:13px;}
	.time{font-size:13px;}
	.categories{margin-top:10px; padding-top:5px;}
	.categories p{font-size:12px; line-height:20px;}
	.becomeMember a{font-size:18px; line-height:36px;}
	.becomeMember a span{background-size:18px; padding-left:26px;}
	.lupdateContent{padding-top:0px; padding-bottom:0px; height:122px; margin-bottom:14px; margin-top:5px; overflow:hidden;}
	.latestVideo i, .videoHere i, .memberVid i{width:60px;}
	.moreUpdates h1{font-size:17px; line-height:40px; padding-left:16px;}
	a.viewAll{line-height:34px; font-size:18px; padding-left:15px; padding-right:12px;}
	.moreUpdates{margin-bottom:15px;}
	.videoBlock{width:58%;}
	.videoDetails{padding:15px; width:calc(100% - 58%);}
	.videoSection{background-position:50% top; margin-bottom:15px;}
	.aboutMember a{font-size:16px; line-height:38px;}
	.watchMore{padding-top:10px; padding-bottom:55px;}
	.watchMore a{font-size:18px;}
	.fBanner{margin-bottom:60px; height:126px; background-size:auto 120px;}
	.fBanner a{font-size:25px; line-height:60px; padding-left:34px; padding-right:40px; margin-right:30px; margin-top:28px;}
	.social a{margin-left:24px;}
	.videoCaption p{font-size:12px; height:50px; line-height:17px; overflow:auto;}
	.videoCaption{padding:10px 12px 10px;}
	.videoCaption .timeDate{margin-bottom:5px;}
	.catGuys{margin-top:5px;}

	/* Photos */
	.filter li a{line-height:34px; font-size:18px; padding-left:15px; padding-right:12px;}
	.blackbox{padding:22px 24px; margin-bottom:55px;}
	.photoBlock h3{font-size:20px;}
	.pagination{padding:38px 0;}
	.photoIcon{font-size:13px;}

	/* Videos */
	.videoBox h3{font-size:20px;}
	.videoBox{ margin-bottom:0; }

	/* Models */
	.model h3{font-size:20px; margin-bottom:0px;}

	/* Members Pic */
	.memberPagi{padding-top:16px;}
	.memberCate p{font-size:13px; line-height:24px;}
	a.viewVideo{line-height:42px;}
	.memberContent p{font-size:13px; line-height:20px;}
	.memberBlock .moreUpdates{margin-bottom:18px;}
	.memberBlock{margin-bottom:30px;}
	.extraSpace{margin-bottom:80px;}
	.memberVid{margin-bottom:12px;}

	/* ModelBio */
	.modelBio{width:49%; margin-right:2%;}
	.modelBioRight{width:49%;}
	.modelBio p{font-size:13px; line-height:20px; padding-bottom:15px;}
	.modelDetails{padding:12px 16px;}
	.modelBio h3{font-size:20px;}
	.modelDetails ul{/*margin-right:15px; padding-right:15px;*/}
	.modelDetails ul li{font-size:13px; line-height:20px; margin-bottom:10px;}
	.modelDetails ul li span{font-size:17px;}

	/* Trailer */
	.joinOptions{padding-top:32px; width:585px;}
	.memberBenefits{margin-top:32px; width:calc(100% - 600px); padding:12px 16px 30px;}
	.memberShipT{font-size:30px; padding-left:15px; padding-top:8px; line-height:34px;}
	.memberShipT span{font-size:13px;}
	.price{min-width:112px; font-size:62px; height:71px; line-height:70px;}
	.price sup{top:-25px; left:-7px; font-size:22px;}
	.price span{font-size:14px; right:8px; bottom:11px;}
	.joinOptions a{height:auto;}
	.best{font-size:14px; padding:4px 10px 10px; line-height:18px; position:absolute; margin-right:10px; margin-top:0px; right:108px; top:5px; }
	.memberBenefits h4{font-size:22px;}
	.memberBenefits ul li{background-size:18px; font-size:13px; line-height:18px; margin-bottom:11px;}
	a.bMember{font-size:18px; line-height:34px; padding:0 22px;}
	a.bMember span{background-size:18px; padding-left:26px;}

	/* Join */
	.joinLeft{width:33%;}
	.joinRight{width:65%;}
	.membership label{height:auto;}
	.cPayment label{height:auto; line-height:42px; font-size:15px; padding-left:14px;}
	.joinBox{height:46px; font-size:15px;}
	.createAcc{margin-bottom:25px;}
	.joinTitle h3{font-size:18px;}
	.joinRight .joinTitle h3{padding-left:16px;}
	.complete input{width:90%; height:72px; font-size:28px; background-size:28px;}
	.complete{padding-top:18px;}
	.memberBenefit{margin-top:70px;}
	.memberBenefit h4{font-size:26px;}

	/* Warning Popup */
	.overlay-content{max-width:1000px}
	.overlay-image{width:400px}
	.overlay-logo{width:249px;top:-120px;right:150px}
	.warning-box{max-width:600px;padding:25px;margin:20px auto 10px auto}
	.button-container{gap:15px}
	#enter-btn,#exit-btn{font-size:24px}
	.warning-box{font-size:16px}
	.overlay-text{padding:10px}
}
@media only screen and (max-width:1023px){
	.centerwrap{width:96%;}
	.tBtns{display:none;}
	header{position:relative; height:54px; }
	.logo { max-width:130px; top:0; transform:none; }
	.searchIcon{display:block; cursor:pointer; height:38px; width:38px; background:url(../images/search.png) no-repeat center center; z-index:2; position:absolute; right:45px; top:16px; z-index:9999;}
	.searchArea{display:none; position:absolute; left:0px; width:100%; top:56px; z-index:5;}
	nav{ padding:0; }
	nav ul li{margin-left:0px;}
	nav ul li:before { display:none; }
	nav ul.mobile { display:flex; }
	nav.mean-nav ul.mobile { display:block !important; }
	.searchbox{background-color:#111;}
	.latestV { display:flex; flex-direction:column; }
	.latestVideo{width:100%;}
	.latestUpdate{width:100%;}
	.latestTitle{font-size:16px;}
	.lupdateContent{height:auto;}
	a.viewAll{font-size:16px;}
	.becomeMember{padding-bottom:6px;}
	.latestUpdate h2{font-size:20px;}
	.categories p{font-size:13px; line-height:22px;}
	.lupdateContent p{font-size:13px; line-height:20px;}
	.videoBlock{width:100%;}
	.videoDetails{width:100%;}
	.videoPic img{width:100%;}
	.videoSection{background-position:left bottom;}
	.fBanner{height:96px; background-size:auto 90px;}
	.fBanner a{font-size:20px; line-height:50px; padding-left:24px; padding-right:26px; margin-right:20px; margin-top:18px; }
	.fBanner a span{padding-left:36px; background-size:24px;}
	footer{padding-bottom:16px;}
	.fLinks a{padding:0 15px;}
	.fLeft{float:none; text-align:center;}
	.social{float:none; justify-content:center; padding-top:16px;}
	.updatesTitle h2 { font-size:18px; padding:0 12px; line-height:36px; }

	/* Photos */
	.videosArea.highres { grid-template-columns:repeat(2, 1fr); }
	.filter li a{font-size:16px;}
	.blackbox{padding:16px 18px;}
	.photoIcon{padding-left:21px; margin-top:5px;}
	.photoBlock h3{font-size:16px; line-height:18px; margin-top:5px; margin-bottom:8px;}
	.pagination li{font-size:18px;}
	.pagination li a{line-height:28px; min-width:36px;}
	.pagination{padding:30px 0;}

	/* Videos */
	.videoBox h3{font-size:18px; margin-top:5px;}
	.videoBox .timeDate { flex-direction:column; }

	/* Models */
	.modelsArea { grid-template-columns:repeat(2, 1fr); grid-gap:16px; }
	.model{/*width:32%;*/}
	/*.model:nth-child(4n){margin-right:2%;}
	.model:nth-child(3n){margin-right:0px;}*/
	.model h3{font-size:18px; margin-top:5px;}

	/* Members Pic */
	.memberPagi{padding-top:14px;}
	.memberPicVid h3{font-size:20px;}
	.memberPicVid .photoIcon{margin-top:0px;}
	.memberCate{margin-top:14px; padding-top:5px; padding-bottom:8px;}
	.memberContent{padding-top:10px;}
	a.viewVideo{line-height:40px; font-size:17px;}
	.memberBlock{margin-bottom:20px;}
	.extraSpace{margin-bottom:50px;}

	/* Members Vid */
	.memberVid{margin-bottom:12px;}

	/* ModelBio */
	.modelBio p{font-size:12px; line-height:16px;}
	.modelDetails ul{width:50%; border-right:0px; padding-right:0px; margin-right:0px; margin-bottom:10px;}
	.modelDetails ul:last-child{margin-bottom:0px;}
	.modelDetails ul li{font-size:12px; line-height:16px;}
	.modelDetails ul li span{font-size:15px;}
	.modelBio h3{font-size:18px;}

	/* Trailer */
	.joinOptions{width:100%;}
	.memberBenefits{width:100%; padding:12px 20px 22px;}
	.memberBenefits ul li{font-size:14px; line-height:20px;}
	.memberBenefits h4{margin-bottom:12px;}
	a.bMember{font-size:16px; padding:0 16px;}
	.memberShipT{padding-top:10px;}

	/* Join */
	.joinLeft{width:100%; margin-bottom:25px;}
	.joinRight{width:100%;}
	.memberBenefit ul li{padding-bottom:16px; margin-bottom:16px;}
	.memberBenefit h4{margin-bottom:20px; padding-top:0px;}
	.memberBenefit{padding:20px 22px 24px;}

	.models-az ul li a { padding:5px 10px; margin-bottom:2px; }

	nav ul li.mobile { display:block; }

	/* Warning Popup */
	.overlay-image{display:none}
	.button-container{margin-bottom:20px}
	.overlay-content{max-width:900px}
	.warning-box{padding:30px 30px;max-width:800px}
	.overlay-logo{position:absolute;top:-30px;left:50%;transform:translate(-50%,-50%);width:250px;height:auto;z-index:2;image-rendering:crisp-edges; }

}
@media only screen and (max-width:767px){
	.logo { max-width:120px; }
	.bodyArea{padding-top:16px;}
	.moreUpdates h1{font-size:15px; padding-left:14px; line-height:36px;}
	a.viewAll{font-size:15px; line-height:30px;}
	.watchMore{padding-top:4px; padding-bottom:40px;}
	.watchMore a{font-size:14px; padding-left:15px; padding-right:16px; line-height:32px;}
	.fBanner{text-align:center; height:auto; margin-bottom:40px;}
	.fBanner a{font-size:16px; line-height:40px; padding-left:14px; padding-right:16px; margin:22px auto; float:none;}
	.fBanner a span{padding-left:26px; background-size:18px;}
	.fLinks a{padding:0 5px;}
	.fLinks{font-size:12px;}
	.copyright{font-size:12px;}
	.copyright a{display:inline-block;}
	.social a{margin-left:16px;}
	.social a img{max-height:24px; max-width:24px;}
	.videoCaption{display:none;}

	/* Photos */
	.updatesTitle { flex-direction:column; text-align:center; }
	.updates { padding:16px 14px; }
	.filter{float:left; clear:left; }
	.filter li a{font-size:15px; line-height:30px;}
	.photoBlock{/*width:49%;*/}
	.blackbox{padding:12px 14px; margin-bottom:40px;}

	/* Videos */
	.iAllVideos { grid-template-columns: repeat(1, 1fr); }
	.videoBox h3{font-size:16px; line-height:18px; margin-top:7px; margin-bottom:8px;}
	.videoBox .time{margin-top:5px; }

	/* Models */

	.model{/*width:49%;*/ margin-bottom:3%;}
	/*.model:nth-child(3n){margin-right:2%;}
	.model:nth-child(2n){margin-right:0px;}*/
	.model h3{font-size:16px;}

	/* Members Pic */
	.memberPic{width:24.25%;}
	/*.memberPic:nth-child(6n){margin-right:1%;}
	.memberPic:nth-child(4n){margin-right:0px;}*/
	a.viewVideo{float:left; clear:left; font-size:16px; line-height:36px; margin-top:12px;}
	.memberCate{padding-bottom:10px;}
	.memberBlock{margin-bottom:20px;}
	.memberBlock .moreUpdates{margin-bottom:14px;}
	.extraSpace{margin-bottom:30px;}

	/* Members Vid */
	.memberVid{margin-bottom:8px;}

	/* ModelBio */
	.modelBio img{width:100%;}
	.modelBio{width:100%; margin-right:0px; margin-bottom:20px;}
	.modelBio p{font-size:13px; line-height:18px;}
	.modelBio h3{font-size:20px;}
	.modelDetails ul li{font-size:13px; line-height:18px;}
	.modelDetails ul li span{font-size:17px;}
	.modelBioRight{width:100%;}
	.modelBioRight .time, .modelArea > .videoBox .time{margin-top:0px;}
	.modelBioRight .videoBox{ margin-bottom:12px; }
	.modelArea > .videoBox{width:100%; margin-right:0px;}

	/* Trailer */
	.memberShipT{font-size:24px; padding-top:0px; line-height:30px; width:75%; padding-left:10px;}
	.joinOptions a{display:flex; align-items:center;}
	.memberShipT span{font-size:12px; line-height:14px;}
	.best span{border-width:2px;}
	.best{top:-15px; font-size:12px; padding:4px 7px 10px; line-height:14px;}
	.memberBenefits ul li{font-size:13px; margin-bottom:15px;}
	a.bMember{float:left; clear:left;}

	/* Join */
	.joinTitle h3{line-height:38px;}
	.membership label{display:flex; align-items:center;}
	.complete input{width:100%; background-image:none; height:62px; font-size:25px;}
	.memberBenefit{margin-top:50px;}
	.memberBenefit h4{font-size:22px; margin-bottom:12px;}
	.memberBenefit ul li{font-size:13px; margin-bottom:15px; background-size:18px;}

	.videosArea { grid-template-columns: repeat(1, 1fr); }
	.videosArea.highres { grid-template-columns: repeat(2, 1fr); }

}
@media only screen and (max-width:479px){
	.searchIcon{top:6px;}
	.mean-container .mean-bar{top:0px;}
	.mean-container .mean-nav{margin:52px 0px 0 0;}
	.latestVideo i, .videoHere i, .memberVid i{width:50px;}
	.latestUpdate{padding:12px 10px;}
	.latestTitle{font-size:14px; margin-bottom:8px;}
	.latestUpdate h2{font-size:18px;}
	.categories p{line-height:18px; font-size:12px;}
	.lupdateContent p{line-height:16px; font-size:12px;}
	.moreUpdates {text-align:center;}
	.moreUpdates h1{font-size:14px; padding-left:10px; float:none; display:inline-block; width:100%;}
	a.viewAll{font-size:15px; float:left; clear:left; float:none; }
	.videoDetails h3{font-size:18px; margin-bottom:6px;}
	.videoDetails .categories p{line-height:18px; font-size:12px;}
	.aboutMember a{width:100%;}
	.aboutMember{padding-top:12px; padding-bottom:15px;}
	.videoDetails{padding:12px;}
	.fLinks a{display:inline-block;}
	.fBanner{margin-bottom:22px;}
	.date{margin-right:15px;}

	/* Photos */
	.filter { float:none; display:inline-block; border:0; vertical-align:top; text-align:center; }
	.filter li { float:none; display:inline-block; vertical-align:top; }
	.filter li a{padding-left:8px; padding-right:10px; font-size:13px; line-height:28px;}
	.photoBlock{width:100%; margin-right:0px; margin-bottom:15px;}
	.photoBlock h3{font-size:17px; margin-bottom:6px; margin-top:8px;}
	.photoIcon{margin-top:0px;}
	.blackbox{margin-bottom:22px;}
	.pagination{padding:20px 0 25px;}

	/* Videos */
	.videoBox{width:100%; margin-right:0px; margin-bottom:15px;}
	.videoBox .time{margin-top:0px;}
	.videoBox h3{font-size:17px; margin-bottom:6px; margin-top:8px;}

	/* Models */
	.model h3{font-size:14px;}

	/* Members Pic */
	.memberPicVid h3{font-size:18px;}
	.memberCate p{font-size:12px; line-height:18px;}
	.memberContent p{font-size:12px; line-height:18px;}
	.moreUpdates h1{line-height:18px; padding:8px 10px;}
	/*.memberBlock .videoBox:nth-child(3){margin-bottom:15px;}*/
	.extraSpace{margin-bottom:30px;}

	/* Members Vid */
	.memberVid{margin-bottom:5px;}

	/* ModelBio */
	.modelDetails ul{width:50%;}

	/* Trailer */
	.joinOptions a{text-align:center; display:block;}
	.memberShipT{padding-left:8px; padding-right:8px; width:100%; font-size:18px; line-height:22px; padding-top:8px; float:none; display:block; padding-bottom:8px;}
	.price{display:block; float:none;}
	.price span{position:relative; right:44px; bottom:0px;}
	.best{top:66px; right:0px;}
	.memberBenefits ul li{font-size:12px; line-height:18px; margin-bottom:12px; background-size:16px; padding-left:24px;}
	.memberBenefits{padding:12px 12px 18px;}
	.memberBenefits h4{font-size:20px;}
	a.bMember{font-size:15px;}

	/* Join */
	.joinBox{height:42px; font-size:14px;}
	.joinTitle h3{font-size:16px; line-height:34px;}
	.cPayment label{font-size:14px; line-height:38px;}
	.membership label{text-align:center; display:block;}
	.complete input{font-size:17px; height:52px; border:none;}
	.complete{padding-top:10px;}
	.memberBenefit h4{font-size:20px;}
	.memberBenefit ul li{font-size:12px; line-height:18px; margin-bottom:12px; background-size:16px; padding-left:24px; padding-bottom:12px;}
	.memberBenefit{padding:12px 12px 18px;}

	/* Warning Popup */
	.warning-box {font-size:14px; padding:20px 30px;}
	.overlay-logo {width:179px;}
}