@media screen and (max-width:1600px) {joinr
.ftr-logo img{width:30%;}
.whitebox, .whitebox2{ width: 95%; margin-bottom: 2%;}
.whitebox2 {padding: .5%;}
.home-desc1{top: 5%;width: 40%}
.home-desc1 .site-desc{font-size:1.9vw;line-height: 3.3vw;}
.home-desc2, .home-desc4, .home-desc5{top: 10%;right:3%;}
.home-desc3, .home-desc6{top: 8%;left: 3%;}
.home-desc4, .home-desc5, .home-desc6{top: 23%}
.spacediv3 { margin-top: 5%;}
}
@media screen and (max-width:1524px) {
.joinR li h3{  width:70%}
.mgryt {top:5px}
.site-logo {width: 400px; padding-left:;}
.subhdr{margin-top: 50px;}
.home-desc1{top: 10%;width: 30%}
.home-desc1 .site-desc{ font-size:22px;line-height: 30px;padding-left: 10%; }
.inner{width: 100%;padding: 0 10px}
.vidcttl .viewall{right: 10px}
.cam-lst li{width: 25%}
.cam-lst li{margin: 0;}
.cam-lst.odd li:last-child{display: none}
.modelprofc{width: 98%}
.mem-gets{background: url(../images/bg-home-btm2.jpg) left top no-repeat, url(../images/bg-home-btm.jpg) center top repeat-x;}
footer.homeftr{background: url(../images/bg-home-ftr2.jpg) left top no-repeat,  url(../images/bg-home-ftr.jpg) center top repeat-x;}
.home-desc1 .site-desc{padding-left: 5%;font-size: 22px;line-height: auto;}
a.joinbtnheader{display: block;	border-radius: 5px;
	background: #e00000;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	width: 300px;
	text-align: center;
	margin: 35px auto 20px;
	text-transform: uppercase;
	padding:17px 10px;
}
a.joinbtnheader { float: left;}
a.joinbtnheader:hover, a.orgbtn:hover, .profbt a:hover{
	background: #9c0000;
	color: #fff;
}
.site-desc { padding-left: 10px;}
.join_s {font-size: 22px;}
.join_s img { width: 20px; height: auto;}
}
@media screen and (max-width:1330px) {
.spacediv3	 { margin-top: 7%;}
.site-desc { padding-left: 10px;}
.join_s {font-size: 22px;}
.join_s img { width: 20px; height: auto;}

.whitebox, .whitebox2{ width: 95%; margin-bottom: 3%;}
.whitebox2 {padding: .5%;}
nav li a, ul.logjoin li a{padding:30px 15px;font-size:16px;}
ul.logjoin{top: 8px;}
ul.logjoin li:last-child a{font-size: 18px;line-height: 18px;}
.vid-lst li{width: 33.333%;}
.vid-lst li:last-child, .vid-lst.even li:nth-last-child(2){displayx: none}
.stdtls{display: block;border: 0;border-top: 2px solid #646464;text-align: center;padding:20px 0 0;margin: 30px 0 0;}
.gallc li{width: 33.333%;}
.joinL .stdtls{display: inline-block;padding: 10px 0 10px 20px;margin:0 0 0 20px;border: 0;border-left: 1px solid #646464;}

}
@media screen and (max-width:1220px) {

.logo{width: 300px;}

nav li a, ul.logjoin li a{padding:12px 10px;font-size:14px;}
ul.logjoin {top: 8px;}
ul.logjoin {
    position: absolute;
    top: 10px;
    right: 10px;

}
ul.logjoin li:last-child a{font-size: 16px;line-height: 16px;}
.subhdr{margin-top: 75px}
.model-lst li{width: 33.333%;}
.vidC{padding:5px 0 10px;}
.vidcttl{margin-top: 110px}
.mainC{margin-top: 80px}
.galldtls{text-align: center}
.sitefav{position: relative;top: auto;right: auto;margin-top: 10px}
.joinL, .joinR{width: 90%;margin: 30px 5% 0}
.home-desc2, .home-desc3, .home-desc4, .home-desc5, .home-desc6{width: 40%}
}

@media screen and (max-width:1135px) {
.home-desc1{top: 10%;width: 30%}
.home-desc1 .site-desc{padding-left: 13%;}
}

@media screen and (max-width:1090px) {

	.videoL, .videoR {width:98%}
	.videoads img{ width:98% ;margin:5px}
	.home-desc1{top: 8%;width: 30%}
	.home-desc1 .site-desc{padding-left: 11%;font-size:18px;}
	
	a.joinbtnheader, a.blk-btn, a.orgbtn{
		width: auto;
		margin: 8% auto 20px;
	
	}

.logo{width: 300px;}
.site-logo{width: 300px;}
nav{padding-left: 10px;}
nav li a{padding:12px 7px;}
.overd{right: 1%}
.player-inner{width:96%}
.cam-lst li{width: 25%}
.cam-lstx li:last-child, .cam-lstx li:nth-last-child(2){display: none}
.site-desc{font-size: 1.3vw;line-height: 1.8vw;padding-top: 10px;}


.mem-gets{background: url(../images/bg-home-btm2.jpg) left -100px top no-repeat, url(../images/bg-home-btm.jpg) center top repeat-x;}
footer.homeftr{background: url(../images/bg-home-ftr2.jpg) left -100px  top no-repeat,  url(../images/bg-home-ftr.jpg) center top repeat-x;}
}
@media screen and (max-width:960px) {
.spacediv3	 { margin-top: 10%;}
.slick-dots{bottom:50px;}
.slick-dots li{width:25px;height:25px;}
ul.hslider{margin-top: 62px;}

.mblver { display: none;}
.join_s{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	line-height: 14px;
	font-weight: 600;
	font-size: 22px;

}
.subhdr{margin-top: 75px}
a.joinbtn2{
	font-size: 2.5em;
	font-weight: 700;
	width: 80%;

}

.join_s img, .powerscr span{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	text-align: left
}
.join_s h5{
	display: inline-block;
	vertical-align: middle;
	font-size:22px;
	line-height: 24px;
	text-transform: uppercase;
}



.logo{z-index: 999}
#menu {
	display: true;
	position:relative;
}
nav{
	position: absolute;
	top: 2px;
	left: 0;
	padding: 0;
	width: 100%;
	text-align: right;
	z-index: 888;
}
nav ul{
	background: #1d0f1f;
	padding: 7px 0 5px;
}
.show-menu {
	display:inline-block;
	margin:9px 10px 10px;
	cursor:pointer;
}
nav ul li, nav li.joinmob{
	width:100%;
	display:block;
	text-align: left;
}
nav li a{
	width:100%;
	display:block;
	font-size: 22px;
	text-align: left;
	margin: 0;
	padding: 5px 15px;
}
nav li.joinmob a{
	display: inline-block;
	width: auto;
	margin:7px 0 5px 15px;
}
nav li ul{
	position: relative;
	top:auto;
	left:auto;
	width: 100%;
}
nav li ul li a{padding: 0 15px 10px}
ul.logjoin li:last-child, ul.logjoin li a.memlog, .overd {display: none}
ul.logjoin{
	top: 19px;
	right: 57px;
	z-index: 999
}
i.moblog{
	display:block;
	width: 39px;
	height: 38px;
	background:url(../images/login-icon.png);
	cursor: pointer;
}
.ovrlogin{top: 55px;}
.mem-gets{background-position: left -90px bottom}
.vid-lst li, .scrn-cap li{width: 50%;}
.vid-lst li:last-child, .vid-lst.even li:nth-last-child(2), .cam-lst li:last-child, .cam-lst li:nth-last-child(2){display: inline-block}
.vidcttl .viewall, .backc{display: none}
.vidcttl{text-align: center;font-size: 30px;}
.cam-lst li{width: 25%}
.modeldtls h1{font-size: 30px;}
.desc p, .gallc p{font-size: 16px;line-height: 26px;}
.modeldtls li{font-size: 16px}
.profbt a{font-size: 20px;}
.gallc li, .netsites li{width: 50%;}
.mem-gets{background: url(../images/bg-home-btm2-mob.jpg) center bottom no-repeat, url(../images/bg-home-btm-mob.jpg) center top repeat;height: auto;padding-bottom: 530px;}
.mgryt{position: relative;top: auto;left: auto;margin: 0 auto;padding-top: 40px;}
footer.homeftr{background:#000 none;text-align: center;padding: 50px 0;}


}
@media screen and (max-width:850px) {

.slick-dots{bottom:40px;}
.jointext { width: 100%; text-align: center;}
.joinlogo { width: 100%; text-align: center;margin: 0;}
.joinlogo img { width: 300px; margin: 0;}

.whitebox2 {padding: .5%;}
.cam-lst li{width: 33.3%}
.cam-lst li:last-child, .cam-lst li:nth-last-child(2){display: none}
.home-desc1{
	position: absolute;
	top: 20%;
	left: 55%;
	width: 520px;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
}

a.joinbtnheader, a.blk-btn, a.orgbtn{
	width: auto;
	margin: 6% auto 20px;

}
.ftr-logo img{width:98%}
}	
@media only screen and (min-width: 620px) and (max-width: 740px) and (orientation:landscape) {

}
@media only screen and (min-width: 300px) and (max-width: 590px) and (orientation:landscape) {
}
@media screen and (max-width:750px) {

.mgrytbase, .strip3 img {width: 100%;}
.boxst{width: 96%;margin: 30px auto 0;padding: 30px 20px;}
.statsc h3{font-size: 7vw;padding: 0 10%;}
.mgryt{width: 99%;top: auto;right: auto;padding-top: 30px;}
.mobimg{display: block;}
.vdtls{text-align: center;width: 100%;}
.vsite{position: relative;width: 100%;text-align: center;bottom: auto;right: auto}
.vidcttl{font-size: 5.5vw;margin-top: 90px}
.modelprofc{width: 95%;margin-top: 100px;}
.modelavtr{width: 100%}
.joinL .boxst{width: 90%;margin: 10px 0;padding: 20px 10px;}
.joinL .vid-icon, .joinL .model-icon{width: 80px;height: 75px}
}

@media screen and (max-width:680px) {
ul.hslider{margin-top: 62px;}
.slick-dots{bottom: 20px}
.slick-dots li{width:15px;height:15px;}
.slick-dots li button:before{font-size:45px;line-height:30px;}
}

@media screen and (max-width:580px) { 
.mgrytleft,.mgrytright  { width: 100%;}
.strip3 {	padding: 10px 0 0;}

.home-desc1{
	position: absolute;
	top: 12%;
	left: 55%;
	width: 520px;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
}

a.joinbtnheader{
	width: auto; font-size: 12px;
	margin: 6% auto 20px;

}
.join_s {font-size: 15px;}
}
@media screen and (max-width:580px) {

.spacediv3 { margin-top: 15%;}
.spacediv { margin-top: 10%;}
.videotitle {font-size: 1.7em;}
a.joinbtn2 img{ width:25px;}
a.joinbtn2{
		font-size: 1.5em;
		font-weight: 700;
		width: 80%;
	
}
.subhdr{margin-top: 55px}
.vid-lst li, .model-lst li, .cam-lst lix, .gallc li{width: 100%}
a.joinbtn, a.blk-btn{width: 100%;margin: 25px auto 10px;font-size: 5.5vw;padding: 10px;}
.dettl{font-size: 6vw}
.viewall{top: 0}
.viewall a{font-size: 4vw}
.statsc{padding:30px 0;margin-top: 40px;}
.vid-icon, .model-icon{width: 140px;height: 131px;}
.stdtls h4{font-size: 7vw}
.stdtls h5{font-size: 18vw}
.mgryt h3{font-size: 11vw;text-align: center}
.mgryt li{font-size: 3.5vw;padding: 7px 0 7px 25%;}
.vdtls span{display:block;padding:0 10px 10px;font-size: 0;border-bottom: 1px solid #444;margin-bottom: 10px;}
.player-inner{font-size: 3.5vw}
.vsite{border-top: 1px solid #444;padding-top: 10px;margin-top: 10px;}
a.orgbtn{width: 100%;font-size: 6vw;padding: 10px;}
.scrn-cap p{font-size: 4vw;line-height: 6vw}
.scrn-cap li{width: 100%;padding: 10px 0}
.vidcttl{margin-top: 95px}
.mainC{margin-top: 65px}
.cam-lst.odd li:last-child{display: inline-block}
.modeldtls{width: 100%;padding:20px 0 0;text-align: center}
.profbt a{margin: 10px}
.modeldtls li{text-align: left}
.gallc li{padding: 10px 0;}
.galldtls{font-size: 3.3vw}
.joinL, .joinR{width:98%;margin: 30px 1% 0;}
.joinL h3, .joinL h6, .joinR h2{font-size: 7vw;text-align: center}
.joinL li{font-size: 22px;line-height: 26px;margin-bottom: 10px;}
.joinL li:before{width: 25px;height: 17px;top: 7px}
.joinL .stdtls h4{font-size: 4.5vw}
.joinL .stdtls h5{font-size: 11vw}
.joinR{padding: 20px 15px;}
.joinR .sp li h3{font-size: 7vw}
.joinR .sp li h3 small{font-size: 3vw}
.joinR .sp li h4{font-size: 9.5vw;line-height: 9.5vw;top: 11px}
.joinR .sp li h4 span{font-size: 4vw;line-height: 4vw}
.joinR .sp li h4 span small{font-size: 3.5vw;line-height: 3.5vw}
.powerscr span{margin: 10px 0 20px}
.powerscr h5{font-size: 4vw;line-height: 6vw}
.netsites h6{font-size: 7vw}
.netsites li{width: 100%;font-size: 4vw;line-height: 8vw}

.pginn a, .pginn span{font-size: 4.5vw;}
.mgryt li:before{top: 12px;width: 25px;height: 16px;}
.ftr-logo img{max-width: 90%}
footer p, footer span{font-size: 3vw}
footer p a{margin: 0 2px}
footer.homeftr{padding: 0 0 30px;}
.mem-gets{padding-bottom: 500px;}
}
@media screen and (max-width:390px) {
a.joinbtn2{	font-size: 2em;}
a.joinbtn2 img{	display: none;}
.logo{width: 230px}
.subhdr{margin-top: 32px}
.show-menu {margin-top: 9px}	
ul.logjoin{top: 19px;}
.vidcttl{margin-top: 85px}
.mainC{margin-top: 55px}
.modelprofc{padding: 15px;}
.mgryt li:before{top: 10px;width: 20px;height: 16px;}
}
@media screen and (max-width:350px) {
a.joinbtn2{	font-size: 1.2em;}
.logo{width: 200px}
.show-menu {margin-top: 7px}	
ul.logjoin{top: 17px;}
.subhdr{margin-top: 30px}
.galldtls{padding: 15px;}
.gend span, .sitefav span{margin: 0 5px}

}