/*
Site Name: XXXCAM.FUN
Description: Free Adult webcam tubes
URI: https://xxxcam.fun/main
*/
header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .box a span i, .grid li a .box span i, .complete, .category img, .grid li a .box span{-webkit-transition:all 300ms ease-in; -moz-transition:all 300ms ease-in; -ms-transition:all 300ms ease-in; -o-transition:all 300ms ease-in; transition:all 300ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#000; opacity:1;}
::-moz-placeholder{color:#000; opacity:1;}
:-ms-input-placeholder{color:#000; opacity:1;}
:-moz-placeholder{color:#000; opacity:1;}

@font-face {
    font-family:'AlternateGothicEFNoTwo';
    src: url('../fonts/AlternateGothicEFNoTwo.eot');
    src: url('../fonts/AlternateGothicEFNoTwo.eot') format('embedded-opentype'),
         url('../fonts/AlternateGothicEFNoTwo.woff2') format('woff2'),
         url('../fonts/AlternateGothicEFNoTwo.woff') format('woff'),
         url('../fonts/AlternateGothicEFNoTwo.ttf') format('truetype'),
         url('../fonts/AlternateGothicEFNoTwo.svg#AlternateGothicEFNoTwo') format('svg');
}
@font-face {
    font-family:'AvenirBook';
    src: url('../fonts/AvenirBook.eot');
    src: url('../fonts/AvenirBook.eot') format('embedded-opentype'),
         url('../fonts/AvenirBook.woff2') format('woff2'),
         url('../fonts/AvenirBook.woff') format('woff'),
         url('../fonts/AvenirBook.ttf') format('truetype'),
         url('../fonts/AvenirBook.svg#AvenirBook') format('svg');
}
@font-face {
    font-family:'AvenirMedium';
    src: url('../fonts/AvenirMedium.eot');
    src: url('../fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirMedium.woff2') format('woff2'),
         url('../fonts/AvenirMedium.woff') format('woff'),
         url('../fonts/AvenirMedium.ttf') format('truetype'),
         url('../fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}
@font-face {
    font-family:'ITCAvantGardeGothicLTBook_0';
    src: url('../fonts/ITCAvantGardeGothicLTBook_0.eot');
    src: url('../fonts/ITCAvantGardeGothicLTBook_0.eot') format('embedded-opentype'),
         url('../fonts/ITCAvantGardeGothicLTBook_0.woff2') format('woff2'),
         url('../fonts/ITCAvantGardeGothicLTBook_0.woff') format('woff'),
         url('../fonts/ITCAvantGardeGothicLTBook_0.ttf') format('truetype'),
         url('../fonts/ITCAvantGardeGothicLTBook_0.svg#ITCAvantGardeGothicLTBook_0') format('svg');
}
@font-face {
    font-family:'ITCAvantGardeGothicLTDemi_0';
    src: url('../fonts/ITCAvantGardeGothicLTDemi_0.eot');
    src: url('../fonts/ITCAvantGardeGothicLTDemi_0.eot') format('embedded-opentype'),
         url('../fonts/ITCAvantGardeGothicLTDemi_0.woff2') format('woff2'),
         url('../fonts/ITCAvantGardeGothicLTDemi_0.woff') format('woff'),
         url('../fonts/ITCAvantGardeGothicLTDemi_0.ttf') format('truetype'),
         url('../fonts/ITCAvantGardeGothicLTDemi_0.svg#ITCAvantGardeGothicLTDemi_0') format('svg');
}
@font-face {
    font-family:'ITCAvantGardeGothicLTMedium_0';
    src: url('../fonts/ITCAvantGardeGothicLTMedium_0.eot');
    src: url('../fonts/ITCAvantGardeGothicLTMedium_0.eot') format('embedded-opentype'),
         url('../fonts/ITCAvantGardeGothicLTMedium_0.woff2') format('woff2'),
         url('../fonts/ITCAvantGardeGothicLTMedium_0.woff') format('woff'),
         url('../fonts/ITCAvantGardeGothicLTMedium_0.ttf') format('truetype'),
         url('../fonts/ITCAvantGardeGothicLTMedium_0.svg#ITCAvantGardeGothicLTMedium_0') format('svg');
}
@font-face {
    font-family:'BebasNeueRegular';
    src: url('../fonts/bebasneue.eot');
    src: url('../fonts/bebasneue.eot') format('embedded-opentype'),
         url('../fonts/bebasneue.woff2') format('woff2'),
         url('../fonts/bebasneue.woff') format('woff'),
         url('../fonts/bebasneue.ttf') format('truetype'),
         url('../fonts/bebasneue.svg#BebasNeueRegular') format('svg');
}


/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:12px; right:16px;position:absolute;padding:4px 0;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:20px;padding:8px 9px 10px;position:absolute;top:-2px;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#020202;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:160px;background:#111;margin:36px 0px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; text-transform:uppercase; font-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:0px 10%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#333; color:#fff;}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both; display:none;}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
/* Closed */

header{position:relative; padding:0 21px 20px;}
.logo{float:left; width:20opx; padding-top:30px; position:relative; z-index:1;}
header p{font-family:'ITCAvantGardeGothicLTBook_0'; font-size:24px; color:#000; text-transform:uppercase; position:absolute; width:100%; text-align:center; line-height:44px; top:30px; left:0px;}
header p br{display:none;}
header p span{font-family:'ITCAvantGardeGothicLTDemi_0';}
nav{float:right; margin-top:21px; position:relative; z-index:1;}
nav li{float:left; font-family:'AvenirMedium'; font-size:20px; text-transform:none; text-transform:uppercase;}
nav li a{color:#000; border:2px solid #fff; line-height:42px;  display:block; padding:0 10px;}
nav li a:hover{color:#333;}
nav li.signUp{font-size:20px; text-transform:uppercase; margin-left:5px;}
nav li.signUp a{border:2px solid #000; padding:0 18px;}
nav li.signUp a:hover{background-color:#000; color:#fff;}
.models{padding:0 21px;}
.grid{margin:0 -5px;}
.grid-item{width:20%; padding:0 5px; margin-bottom:10px;}
.grid-item img{height:100%; width:100%;}
.box{position:relative; display:block;}
.videoBox{padding-bottom:80.75%; height:0px; position:relative; overflow:hidden; }
.grid li a:hover .box span{background:rgba(0,0,0,0.5); position:absolute; left:0px; top:0px; height:100%; width:100%; z-index:1;}
.grid li a .box span i{background:url(../images/play.png) no-repeat center center; height:74px; width:74px; display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); margin:auto; opacity:0}
.grid li a:hover .box span i{transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); opacity:1;}
.grid li a{overflow:hidden; display:block;}
.grid li video{width:100%; height:100%; display:block; position:absolute; left:0px; top:0px;}
.getAccess{text-align:center; padding-top:40px; padding-bottom:100px;}
.getAccess a{font-family:'ITCAvantGardeGothicLTMedium_0'; font-size:36px; letter-spacing:0.025em; color:#fff; line-height:84px; padding:0 47px; display:inline-block; vertical-align:top; background-color:#000; text-transform:uppercase; border:3px solid #000;}
.getAccess a:hover{color:#000; background-color:#fff;}
footer{background-color:#e5e5e5; padding-bottom:10px;}
.fLogo{margin:auto; width:415px; padding-top:44px; padding-bottom:18px;}
footer p{font-size:16px; line-height:22px; color:#555555; padding-bottom:22px; font-family:'AvenirMedium'; text-align:center;}
footer p a{color:#555555;}
footer p a:hover{color:#000;}

/* Categories */
.categoryArea{padding:0 21px 40px;}
.categoryArea h1{font-family:'ITCAvantGardeGothicLTMedium_0'; line-height:68px; color:#000; font-size:30px;}
.category{float:left; position:relative; width:24.25%; margin-right:1%; margin-bottom:1%; overflow:hidden;}
.category img{width:100%;}
.category:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}
.category:nth-child(4n){margin-right:0px;}
.category span{background-color:rgba(0,0,0,0.5); line-height:42px; text-align:center; font-size:24px; color:#fff; text-transform:uppercase; position:absolute; left:0px; bottom:0px; width:100%; font-family:'AvenirMedium'; z-index:2}

/* Join */
.joinWrap{width:1082px; margin:50px auto 0px;}
.joinArea{background-color:#e5e5e5; padding:20px; margin-bottom:20px;}
.joinArea h4{color:#fff; background-color:#000; font-family:'AvenirMedium'; font-size:20px; padding-left:15px; padding-right:15px; line-height:42px; text-transform:uppercase; margin-bottom:9px;}
.createAccount{float:left; width:400px; background-color:#fff; padding:10px; margin-bottom:20px;}
.textbox2{height:42px; background-color:#edeced; padding:0 13px; font-family:'AvenirMedium'; font-size:16px; width:100%; border:none; color:#000; margin-bottom:6px;}
.textbox2:last-child{margin-bottom:0px;}
.memberBenefits{float:left; width:100%; background-color:#fff; padding:10px;}
.memberBenefits ul{margin-top:-8px;}
.memberBenefits li{background:url(../images/point.png) no-repeat 2px center; font-size:17px; color:#000; line-height:32px; border-bottom:1px solid #dedbde; padding-left:29px; font-family:'AvenirMedium';}
.memberBenefits li:last-child{border-bottom:0px;}
.membershipblock{float:right; width:624px; background-color:#fff; padding:10px;}
.membership label{background-color:#edeced; display:block; width:100%; height:77px; margin-bottom:9px; cursor:pointer}
.membership input[type="radio"]{float:left; margin-left:18px; margin-top:32px; margin-right:18px;}
.membership_time{font-family:'AvenirMedium'; font-size:24px; color:#000; float:left; padding-top:18px; line-height:22px;}
.membership_time span{font-size:16px; display:block; color:#000; font-weight:normal;}
.price{float:right; position:relative; font-family:'AvenirBook'; font-size:40px; color:#000; padding-top:10px; border-left:3px solid #e4e2e4; height:77px; display:block; width:167px; text-align:center; letter-spacing:-0.07em;}
.membership label.active{background-color:#222;}
.membership label.active .membership_time{color:#fff;}
.membership label.active .membership_time span{color:#fff;}
.membership label.active .price{border-left:3px solid #1e1e1e; color:#fff;}
.complete{font-family:'BebasNeueRegular'; font-size:60px; color:#fff; background-color:#000; height:85px; width:100%; text-align:center; text-transform:uppercase; border:none; cursor:pointer; margin-top:17px; padding-top:5px;}
.complete:hover{background-color:#222222;}
.paymentOption{}
.paymentOption label{width:297px; height:58px; background-color:#edeced; float:left; color:#000; margin-right:8px; display:block; overflow:hidden; position:relative; text-align:center; cursor:pointer;}
.paymentOption label input{position:absolute; left:-9999px; top:0px;}
.paymentOption label:nth-child(2n){margin-right:0px;}
.paymentOption label.active{color:#fff; background-color:#222;}
.card{float:left; font-family:'AvenirMedium'; font-size:20px; letter-spacing:0.025em; line-height:58px; padding-left:23px; text-align:left;}
.cardIcons{float:right; padding-top:14px; margin-right:15px;}
.paypal{ padding-top:10px; display:block;}
.paypal img{display:inline-block;}
.joinModels{margin-bottom:82px;}

.joinModel{float:left; margin-right:18px; margin-bottom:18px;}
.joinModel:nth-child(4n){margin-right:0px;}
.box img {
    display: block !important;
    height: 100%;
    width: 100%;
}
.joinmodel img {
    display: block !important;
    max-width:257px;
    max-height:180px;
    height: auto;
    width: auto;
}
.video-inner{
	position:relative;
	width: 100%;
	height: 586px;
}
.video-player-frame-aspect-ratio-wrapper{
	position:relative;
	width: 100%;
	height: 586px;
}
.time{
	position: absolute;
	bottom: 7px;
	right: 7px;
	color: #fff;
	background: rgba(85, 85, 85, 0.61);
	padding: 5px 10px;
	font-family: 'Ropa Sans', sans-serif;
}
.vname{
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	color: #fff;
	background: rgba(85, 85, 85, 0.61);
	padding: 5px 10px;
	font-family: 'Ropa Sans', sans-serif;
}
	/*---page-nations-----*/
		/*-----pageing----*/

ul.dc_pagination {
	font: 12px 'Tahoma';
	height: 100%;
	list-style-type: none;
	overflow: hidden;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 21px 0px 0px 0px;
	padding-bottom: 7px;
}
ul.dc_pagination li:first-child {
	margin-left: 0px;
}
ul.dc_paginationA03 li a {
	background: #FFFFFF;
	border: solid 1px #DCDCDC;
	border-radius: 3px;
	color: #707070 !important;
	-moz-border-radius: 3px;
	padding: 6px 9px 6px 9px;
	-webkit-border-radius: 3px;
	color: #000000 !important;
	display: block;
	padding: 7px 10px 7px 10px;
	text-decoration: none;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 1.25em;
}

ul.dc_pagination li {
	float: left;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
ul.dc_paginationA03 li a:hover, ul.dc_paginationA03 li a.current {
	background: rgb(30, 93, 173);
	color: #fff !important;
	
}
.hd-flag{background:url("/images/sprt-icon-grp4.png") repeat scroll -70px 0 transparent;position:absolute;right:0;top:0;height:25px;width:25px;z-index:11}
