@font-face {
    font-family: 'bebas_neuebold';
    src: url('fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htflight';
    src: url('fonts/gothamhtf-light-webfont.woff2') format('woff2'),
         url('fonts/gothamhtf-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htfmedium';
    src: url('fonts/gothamhtf-medium-webfont.woff2') format('woff2'),
         url('fonts/gothamhtf-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htfbook';
    src: url('fonts/gothamhtf-book-webfont.woff2') format('woff2'),
         url('fonts/gothamhtf-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('fonts/bebasneue_light-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('fonts/bebasneue_book-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*#03 Custom Stylesheet Override*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

body{
	margin:0px; 
	padding:0px; 
	background: url('../images/bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;  
	font-family: 'gotham_htflight'; 
	font-weight:400; 
	font-size:14px; 
	color:#FFF; 
	line-height: 1.3;
}

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; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.clear {
	clear: both;
}

.updatesBlock a {
	color: transparent; 
}

a:hover{text-decoration:none; color:#FFF; }
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;clear:none;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .A-Z_links a span {-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms 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;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}
.buy_vod_tourlinks {text-align: center; margin: auto; margin-top: auto; margin-top: 15px;}
.buy_vod_tourlinks a {font-size: 26px;text-decoration: underline;}
.availdate {font-size: 12px;}

.flex-direction-nav a { line-height:40px;color:#FFF;}

/* Responsive navigation */
a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:right; top:21px; right:0px;position:relative;padding:4px 0;min-height:42px;z-index:5}
.mean-container a.meanmenu-reveal{
	width:22px;
	height:20px;
	padding:9px;
	position:absolute;
	top:0px;
	right:0;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-indent:-9999em;
	line-height:22px;
	font-size:1px;
	display:block;
	background: url(i/purple_grad.png);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}

.mean-container .mean-nav{
	float:right;
	width:170px;
	background: rgba(2, 2, 2, 0.9);
	box-shadow: #020202 0px 0px 5px;
	-moz-box-shadow: #020202 0px 0px 5px;
	-webkit-box-shadow: #020202 0px 0px 5px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	margin:38px 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:#333;}

.mean-container .mean-nav ul li{
	position:relative;
	float:none;
	font-size: 22px;
	padding: 5px 0 5px 0 !important;
	padding: 0;
	background: none;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.mean-container .mean-nav ul li a{
	display:block;
	float:none;
	width:88%;
	padding:0px 6%;
	margin:0;
	text-align:left;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase; 
	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 a.join { margin: 4% 6%; }

.mean-container .mean-nav ul li a.join{
	border-bottom:0;
	margin-bottom:0;
	width: 76% !important;
	margin-bottom: 5px;
	text-align: center;
	font-size: 26px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.mean-container .mean-nav li.mean-last { border-bottom: none !important; margin: 4% 6% 4% 6%;}

.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: rgba(2, 2, 2, 0.8); color:#fff}

.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 12px!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}.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 */

/* jQuery Slider start */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; display:none;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a,
ul.bjqs-controls.v-centered li.bjqs-next a { padding:10px 10px; background:rgba(0,0,0,0.4); color:#FFF; font-size:20px; }
ul.bjqs-controls.v-centered li.bjqs-prev a:hover, ul.bjqs-controls.v-centered li.bjqs-next a:hover { background:rgba(0,0,0,0.9); color:#FFF; }
/* jQuery Slider close */

.centerwrap{
	width:1368px; 
	margin:auto;
	position: relative;
}

.site {
	background: rgba(2, 2, 2, .5) url(../images/home-bg-sl.png)
}

header{
	background: rgba(2, 2, 2, 0.9); 
	height: 80px;
	z-index: 9999;
	position: relative;
	box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-moz-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-webkit-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
}

.logo{
	float:left; 
	padding-top: 19px;
	position: relative;
}

.logo a { 
	color: rgba(255, 255, 255, .9);
}

.logo img {
	max-width: 300px;
	min-height: 41px;
}

div.logo .slogen {
	position: absolute;
	right: 6px;
	text-transform: uppercase;
	letter-spacing: 2.8px;
	top: 45px;
	font-family: 'bebas_neuebook';
}

nav{
	float:right; 
	font-family: 'bebas_neuebold';
}

nav li{
	float:left; 
	font-size: 34px; 
	text-transform:uppercase; 
	padding-right:25px; 
	font-weight: normal;
	background: url('i/menu_line.png') no-repeat scroll right 0px transparent;
	padding: 15px 12.5px 12.5px 12.5px;
}

nav li a{color:#fff; line-height:50px; display:block;font-weight: 400;}

nav li a.join{
	background: url(i/purple_grad.jpg); 
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	padding:0 15px; 
	color:#fff;
}

nav li a.join:hover{
	filter: alpha(opacity=90);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
}

nav li a.current{ color:#7a57aa;}

nav li a:hover {color: rgba(255, 255, 255, .75);}

nav li a:hover.join{ color:#fff;}

nav li:last-child{
	padding-right:0px;
	background: none;
}

.slider{max-width:1368px; margin:auto; position:relative;}
.caption{position:absolute; left:0px; bottom:0px; width:100%; background-color:rgba(0,0,0,0.5); padding-top:25px; padding-bottom:25px;}
.caption h3{font-size:20px;}
.caption h3 a{color:#fff;}
.caption h3 a:hover{color:#fa0695;}
.caption p{font-size:20px; color:#807e7e;}
.caption p a{color:#fa0695;}
.caption p a:hover{color:#fff;}
.caption .centerwrap{padding-left:40px; }

.midads{background-color:#1d1c1c; margin-top:1px; text-align:center; padding-top:26px; padding-bottom:32px;line-height: 1.4;}
.midads h3{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:800; font-size:32px; padding-bottom:3px;}
.midads h3 a{color:#fa0695;font-weight: 600;}
.midads h3 a:hover{color:#fff;}
.midads p{font-size:26px; color:#fff; line-height:30px;}

.updatesBlock{ /*padding-top: 15px;*/ position:relative; }

h1, h2.title{
	font-family: 'bebas_neuebold';
	font-weight: normal; 
	background: url(i/purple_grad.png);
	font-size: 28px; 
	line-height:44px;  
	position:relative; 
	display:inline-block;
	margin-bottom: 13px; 
	color:#fff;
	padding: 2.5px 12.5px 2.5px 12.5px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

h2.title:after{
	background:url(../images/downArrow.png) no-repeat; 
	width:14px; 
	height:9px; 
	content:''; 
	position:absolute; 
	left:19px; 
	bottom:-9px;
}

a.moreVideos{
	float:right; 
	background: url(i/darkblue_grad.png) repeat-x;
	-webkit-border-radius:3px; 
	line-height: 44px; 
	padding: 2.5px 12.5px 2.5px 12.5px;
	font-family: 'bebas_neuebold'; 
	font-size: 28px; 
	color:#fff; 
	font-weight: normal;
}

a.moreVideos.pr {
	margin: 0 8px 0 0;
}

a.moreVideos:hover {
	filter: alpha(opacity=90);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
}

.updatesArea{text-align:left; margin:0 -5px; position:relative; bottom: -2px; }
.updateItem{width: 448px; margin:0 4px 26px; display:inline-block; vertical-align:top; }

.updateDetails{
	background-color: rgba(2, 2, 2, 0.4); 
	padding: 10px 10px 13px 10px; 
	text-align:left;
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.updateDetails p.r {
	color: rgba(255, 255, 255, .5);
	font-size: 14px;
	cursor: normal;
	position: relative;
	top: -24px;
	float: right;
}

.updateDetails h4{font-size:18px; padding-bottom:2px; color:#fff; font-weight:500; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis;}
.updateDetails h4 a{color:#fff;}
.updateDetails h4 a:hover{color: rgba(255, 255, 255, .75);}

.updateDetails p{
	font-size:14px; 
	color: rgba(255, 255, 255, .5);
}


.updateDetails a {
	color: rgba(255, 255, 255, .5);
}

.updateDetails p.site a{
	color: rgba(255, 255, 255, .5);
	/*font-size: 16px;*/
	position: relative;
	top: -18px;
	float: right;
}

p.upcoming-update-models {
	float: right;
	position: relative;
	top: -18px;
}

.updateDetails p a:hover{color:#fff;}
.updateDetails p span{display:block; padding-top:5px;}
.pagination{text-align:center; padding-top:24px; padding-bottom:82px;}
.pagination li{display:inline-block; font-size:28px; font-weight:bold; padding:0 24px;}
.pagination li a{line-height:52px; display:block; border-radius:5px; -webkit-border-radius:5px; color:#fff;}
.pagination li.active a, .pagination li a:hover{color:#fa0695;}
.pagination li.prev, .pagination li.next{font-size:20px;}
.pagination li.prev a, .pagination li.next a{color:#000; background-color:#767575; min-width:192px;}
.pagination li.prev a:hover, .pagination li.next a:hover{background-color:#222; color:#fff;}
.getAccess{text-align:center;}
.getAccess a{font-size:29px; color:#000; background-color:#fa0695; border-radius:5px; -webkit-border-radius:5px; width:auto; padding:20px 30px; line-height:100%; display:inline-block; text-transform:uppercase; font-weight:600;}
.getAccess a:hover{color:#fff;}
.updatesBlock{/*padding-top: 15px;*/}
.updatesBlock.noPadding{padding-top:10px;}
.modelArea{text-align:left; margin:0 -5px; margin-top: 2px;}
.model{width:216px; margin:0 5px 32px; margin-bottom: 0px; display:inline-block;}
.model:nth-child(6n){margin-right:0px;}
.model p{font-size:20px; font-weight:600; background-color:#1d1c1c; padding:14px 10px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.model.dvd_item p { font-size:14px; background:none; padding:0 }
.model p a{color:#fff;}
.model p a:hover{color:#fa0695;}
footer{padding:25px 0;line-height: 26px; }
footer p{ text-align:center; padding:25px 0; font-size:14px; color:#807e7e; text-transform:uppercase; }
footer p a{text-decoration:underline; color:#807e7e;}
footer p a:hover{text-decoration:underline;}

.dvd_details_overview a { color:#fa0695; }

.between_update_join_links { margin:10px 0 20px 0; }
.between_update_join_links span { line-height:100%; }
.between_update_join_links a { color:#fa0695; font-size:24px; font-weight:normal; line-height:100%; }
.between_update_join_links a:hover { color:#fa0695; text-decoration:underline; }

.customNavigation{position:absolute; left:0px; top:132px; width:100%;}
.prev, .prev3, .prev5{background:url(../images/prev.png) no-repeat; width:19px; height:39px; text-indent:-9999px; display:block; left:-24px; position:absolute; cursor:pointer;}
.next, .next3, .next5{background:url(../images/next.png) no-repeat; width:19px; height:39px; text-indent:-9999px; display:block; right:-24px; position:absolute; cursor:pointer;}

.next:hover { background: url(../images/next-hover.png) no-repeat; }
.prev:hover { background: url(../images/prev-hover.png) no-repeat; }

.owl-controls{display:none!important;}


.spacer20 { display:inline-block; width:100%; height:20px; }
.spacer15 { display:inline-block; width:100%; height:15px; }

.play_icon_overlay { top:120px; left:160px; }
.tour_live_show_header_overlay { left:auto; right:20px; text-align:center; }
.join_header_image { width:100%; height:auto; }
.thumbs { border:0; }
.sort_options { margin-top:0; width:auto; line-height:100%; font-weight:bold; padding:9px 10px 5px 10px; background:none; }
.sort_options select { padding:5px; }
.page_numbers { width:100%; text-align:center; margin-bottom:15px; font-size:18px; margin:5px 0 30px 0; }
.page_numbers a:hover { color:#000; }
.number, .number_item { border:0px outset #808080; }
.number_current, .number_item, .number { width:auto; height:auto; padding:9px 10px; line-height:100%; border-radius:4px; }
.number_item { background:none; }
.number_current { color:#fa0695; }
a.pagenav .number { display:inline-block; padding:9px 15px; color:#000; }
.A-Z_links { width:100%; text-align:center; margin:15px 0 5px; }
.update_block { width:100%; margin-bottom:10px; background:#222; color:#FFF; }
.update_block_info { color:#FFF; }
.update_hr { color:#333; border-color:#333; }
.update_title { color:#CCC; font-weight:300; }
.tour_update_models a, .tour_update_tags a { color:#fa0695; }
.tour_update_models a:hover, .tour_update_tags a:hover { color:#FFF; }
.latest_update_description { color:#FFF; }
.update_counts_preview_table { width:auto; padding:0 10px; color:#FFF; }
.update_block_info { width:650px; }
.update_image { width:708px; }
.large_update_thumb { width:370px; }
.small_update_thumb { width:167px; }
.join_button_preview_table { width:auto; color:#222; text-shadow:none; }
.join_button_preview_table { background:#fa0695; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px;color: #FFF; }
.join_button_preview_table:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}


.dvd, .dvd_box { width:205px; }
.payment_option_wrapper.active, .membership_type_wrapper.active { background:#5a5959; color:#FFF; }
.model_bio { /*padding-bottom:16px;*/ clear: both; }
.rating_text, .model_bio { color:#FFF; }
.model_bio_heading { color:#fa0695; }
.model_picture { width:220px; }
.blog_details { color:#FFF; background:#222; }
.blog_details a {color:#fa0695; }
.blog_details a:hover {color:#FFF; }
.comment_counts a { color:#FFF; }
.option_heading { color:#fa0695; }
.payment_option_wrapper, .membership_type_wrapper { color:#FFF; }
.join_footer { color:#999; }
.join_footer a { color:#FFF; }
.join_footer a:hover { color:#FFF; text-decoration:underline; }
.secure_text { color:#fa0695; }

.updateItem .rating_box, .updateItem2 .rating_box { float:right; text-align:right; margin-top:0px; }

.livecams_area { display:none; width:100%; text-align:center; position:relative; margin-top:20px; color:#FFF; }
.livecams_area .tour_live_show_header_overlay { position:relative; top:0; right:0; left:0; width:100%; height:auto; padding:30px 0; border:1px solid #202020; background:#202020; margin-bottom:20px; }
.livecams_area .tour_live_show_header_overlay .tour_live_show_header_overlay_wrapper { padding:0; }
.livecams_area .tour_live_show_header_overlay .red { color:#fa0695; }
.livecams_area .live_show_wrapper a { color:#FFF; }

.faq_questions a, .faq_answers_title { color:#FFF; }
.faq_questions, .faq_answers { color:#CCC; }

.tour-area .global_pagination { 
	float:left; 
	width:100%; 
	text-align:center; 
	margin: 1px 0 10px 0;
	font-size:18px; 
}

.global_pagination ul { 
	background: rgba(0, 0, 0, .25); 
	border-bottom:1px solid rgba(0, 0, 0, .15); ;
}

.global_pagination ul li { border-right:1px solid rgba(255, 255, 255, .05); }
.global_pagination ul li a { color:#FFF; }

.tour-area .global_pagination ul li a { padding:8px 15px; }

.global_pagination ul li a:hover, .global_pagination ul li.active a { 
	color: #fff; 
	background: url(i/purple_grad.png);
}

.global_pagination ul li:first-child a { border-radius:5px 0 0 5px; }
.global_pagination ul li:last-child a { border-radius:0 5px 5px 0; }

.global_pagination ul li:first-child a:hover, .global_pagination ul li:first-child.active a { border-radius:5px 0 0 5px; }
.global_pagination ul li:last-child a:hover, .global_pagination ul li:last-child.active a { border-radius:0 5px 5px 0; }

.title_bar_block { display:inline-block; width:100%; vertical-align:top; }
.tour-area .title_bar_block .global_pagination { float:right; width:auto; text-align:right; }

.A-Z_links { line-height:175%; }
.A-Z_links a { display:inline-block; margin:0; }
.A-Z_links span { display:inline-block; margin:1px; width:auto; height:auto; line-height:125%; padding:5px 10px; min-width:30px; border-radius:4px; border:1px solid #000; background:#252525; color:#FFF; }
.A-Z_links a:hover { opacity:1; }
.A-Z_links a:hover span, .A-Z_links a span.letter_current { color:#fff; background: #7a57aa; }

.comments_box { background:#232323; color:#c7c7c7; }
.comments_box_admin { background:#000; color:#c7c7c7; }
.comment_name { color:#FFF; }

/* ADS by XVR */
.fancybox-bg {
	background: #020202;
}

.fancybox-slide > div {
	background-color: transparent;
}

/*Add closeable div under Slider*/
#cookie_box { 
	position: relative;
	display: none;
	background: rgba(255, 255, 255, 0.05);
	padding: 10px;
	font-size: 18px;
	text-align: center;
	color:#ffffff;
	margin: 0 0 15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#cookie_box span { font-family: 'gotham_htfmedium'; }

a.cookie_box_close {
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, .1);
	padding: 0 4px 0 4px;
	color: #fff;
	top: 5px;
	right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.cookie_box_close:hover {
	background: rgba(212, 0, 53, 1);
}

#cookie_box a:hover {
	text-decoration: none !important;
}

#cookie_box a:hover { 
		color:#ffffff;
		text-decoration: underline
}

.txtblinker {  -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
/*End closable div under Slider*/

/*Add CSS Dropdown Menu*/
#menu {
            width:auto;
            float:left;
            cursor:pointer;
        }
#menu ul {
            display:table;
            line-height:10px;
        }
#menu ul li {
            position:relative;
            display:inline;
            -webkit-transition: all 0.5s ease-in-out;
	        -moz-transition: all 0.5s ease-in-out;
	        -ms-transition: all 0.5s ease-in-out;
	        transition: all 0.5s ease-in-out;
        }

#menu ul li:hover {
	color: rgba(255, 255, 255, .75);
}

#menu ul li a {
            float:left;
            position:relative;
            color:#FFF;
            text-decoration:none;
        }
#menu ul li a:hover {
            background: rgba(2, 2, 2, 0.8);
        }
#menu ul ul {
            position:absolute;
            width: 190px;
            z-index: 999;
            left: -57px;
            box-shadow: #020202 0px 0px 5px;
	        -moz-box-shadow: #020202 0px 0px 5px;
	        -webkit-box-shadow: #020202 0px 0px 5px;
	        background: rgba(2, 2, 2, 0.9);
	        -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
	        min-width: 190px;
	        top: 55px;
	        padding: 0;     
}

#menu:hover ul ul::before{
    content: '';
    position: absolute;
    left: 42%;
    top: -7.5px;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 7.5px solid rgba(2, 2, 2, 0.9);;
    clear: both;
}
        
/* SUB MENU LIST */
#menu ul ul li {
            text-align:left; 
            margin:0;
            padding: 0;
            background: none;
}
        
/* SET HEIGHT AS '0', SO THE SUBMENUS REMAINS HIDDEN IN THE BEGINNING. */
        
#menu ul ul li a {
            height:0; 
            line-height:0; 
            width: 190px; 
            color:#FFF;
            font-size: 26px;
            padding: 0 0 0 0px;
            -moz-opacity: 0;
            opacity:0;
            text-align: center;
            filter: alpha(opacity=0);
}

#menu ul ul li a:hover {
	color: rgba(255, 255, 255, .75);
}

#menu:hover li a {
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

#menu li .last a { border-bottom:  none !important; }

#menu ul ul ul {
            visibility:hidden;
            position:absolute;
            top:175px;
        }

li#categories { padding: 13px 0 0 0; }

#categories a {
	        transition:all 0.3s linear; 
	        -o-transition:all 0.3s linear;
	        -moz-transition:all 0.3s linear; 
	        -webkit-transition:all 0.3s linear;
}

#categories a span {
	font-size: 18px;
	display: inline-block;
	top: -5px;
	position: relative;
}

#menu li span {
	font-size: 26px;
}

#categories:hover ul li a {
            height: 50px;
            line-height: 50px;
            -moz-opacity: 1;
            opacity:1;
            filter: alpha(opacity=100);
}
/*END CSS Dropdown Menu*/

.site_comingsoon_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0,0,0,0.9);
	text-align: center;
	display: block;
}

.site_comingsoon_overlay .centerbox {
	display: table;
	width: 100%;
	height: 100%;
}

.site_comingsoon_overlay .middle {
	display: table-cell;
	vertical-align: middle;
}

.site_comingsoon_overlay .middle .comingsoon_box {
	margin: auto;
	vertical-align: middle;
	display: inline-block;
	width: 500px;
	padding: 25px;
	border: 1px solid #c1c1c1;
	background: #f1f1f1;
	color: #222;
	font-size: 18px;
	text-transform: none;
	position: relative;
}

.site_comingsoon_overlay .middle .comingsoon_box a.close_site_comingsoon_box {
	position: absolute;
	top: 5px;
	line-height: 1.3;
	right: 5px;
	padding: 5px 8px;
	border: 1px solid #c1c1c1;
	color: #222;
	font-weight: 300;
	font-size: 10px;
}

.custom_pages_content {
	background-color: rgba(2,2,2,0.4);
	padding: 15px;
}

.clear7 { clear: both; height: 7px; }
.clear15 { clear: both; height: 15px; }

.comingsoon_overlay .middle .comingsoon_box a.close_comingsoon_box {
	line-height: 1.3 !important;
}

/*model bio correction*/
div.model_bio .updatesArea {margin: 0 5px 0 0 !important;}
div.model_update_block.fullwidth.model_bio .left { width: 100%; }
div.model_update_block.fullwidth.model_bio .right { width: 100%; padding: 1% 0 0 0; }
/*end model bio*/

/* Start menu search*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}
.search-expand { 
  	display: none; 
  	position: absolute; 
  	right: 0px; 
  	top: 79px;
  	background: rgba(2, 2, 2, 0.9); 
  	-webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
  	padding: 0 10px 10px 10px;
  	font-size: 17px;
  	box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-moz-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-webkit-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
 }

.topnav {
  overflow: hidden;
  position: relative;
}

.topnav input[type=text] {
  padding: 6px;
  font-size: 17px;
  border: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.topnav button {
  padding: 6px 10px;
  background: #fff;
  font-size: 17px;
  border: none;
  cursor: pointer;
  color: #7a57aa;
  display: inline-block;
  margin-left: -5px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.topnav .search-container button:hover {
  background: #ccc;
}

.toggle-search i { font-size: 26px; cursor: pointer; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.toggle-search i:hover {color: rgba(255, 255, 255, .75);}
/* End menu search */

.custom_pages_content a {
	color: #fff;
}

.custom_pages_content a:hover {
	color: rgba(255, 255, 255, .75);
}

.mejs__mediaelement {
	box-shadow:0 0 10px rgba(2,2,2,.75);
    -moz-box-shadow:0 0 10px rgba(2,2,2,.75);
    -webkit-box-shadow:0 0 10px rgba(2,2,2,.75);
}

div.cell_top.model_picture .roundimg {
	width: 220px;
	border: 7.5px solid rgba(2,2,2,.4);
	height: 220px;
	overflow: hidden !important;
	-webkit-border-radius: 220px;
    -moz-border-radius: 220px;
    -ms-border-radius: 220px;
    -o-border-radius: 220px;
    border-radius: 220px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
    box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
	margin: 0 auto;
}

div.cell_top.model_picture .roundimg img {
	width: 220px !important;
}

/*Model Bio*/
.mbl {
	margin: 15px 12px 0 20px;
}

div.mbl .cell_top {
	padding-right: 3px;
}

div.mbl i.icon-caret-up {
	font-size: 28px;
	text-align: center;
	display: inherit;
	margin: 0 0 -10px 0;
	color: rgba(2, 2, 2, 0.4);
}

.mbl_heading { position: relative; }

.mbl_rating {
	position: absolute;
	bottom: 5px;
	left: 50%;
	line-height: 16px;
	transform: translate(-50%, -50%);
}

.mbl_info_box {
	text-align: center;
	background: rgba(2, 2, 2, 0.4);
	padding-bottom: 15px;
	padding-top: 10px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin:  0  0 15px 0;
}

.mbl_info_box a {
	color: #fff;
}

.mbl_info_box a:hover {
	color: #d40035;
}

div.mbl_info_box .title {
	font-size: 16px;
}

div.model_infos hr.update_hr, .mbl_info_box hr.update_hr {
	display: inline-block;
	width: 100%;
	height: 0;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

div.model_infos hr.update_hr:last-child { display: none; }

div.model_infos span {padding: 0 0 2.5px 0; display: inline-block;}

div.cell_top.model_picture .roundimg::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
  margin-top: -160px;
  height: 75px;
  width: 100%;
  content: '';
}

div.update_block_info.model_update_block_info .update_title { 
	color: #fff;
	font-size: 22px;
	font-weight: normal;
}

div.model_update_block.fullwidth.single_video .right {
	float: right;
	box-sizing: border-box;
	padding: 0% 0% 0 0%;
}

div.update_block_info.model_update_block_info .update_title:hover { 
	color: rgba(255, 255, 255, .75);
}

div.updatesBlock.modelbio { 
	background: rgba(2,2,2,.4); 
	margin: 15px 0 0 0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

div.model_bio .model_update_block  {
	padding: 1%; 
	margin: 0 20px 15px 0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.model_update_block ul, .model_update_block li {
	margin: 0 !important;
}

.model_update_block_info ul.dotsbetween a {
	color: #fff;
}

.model_update_block_info ul.dotsbetween a:hover {
	color: #7a57aa;
}

#modelbiotabs {
   /*width: 100%;*/
   float: right;
   /*height:30px;*/
   margin: 5px 20px 0 0;
}

a {cursor:pointer;}

div.updatesBlock.noPadding.ModelBio { padding-top: 5px; }

.model_bio h3, .model_bio em { font-weight: normal; font-size: 14px; font-style: normal; }

#modelbiotabs li {
    float: left; 
    list-style:none; 
    outline:none;
    margin: 0 0px 0 0;
}
 
#modelbiotabs li:first-child {
	padding-right: 10px;
}

#modelbiotabs span {
	font-family: 'gotham_htfmedium';
	font-size: 18px;
	color: #fff;
	background: rgba(2, 2, 2, .9);
	padding: 1px 7.5px 3px 7.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
	margin-top: -1.5px;
	float: right;
}

.about_model {
	background: rgba(2,2,2,0.4);
	margin: 55px 5px 15px 0;
	padding: 10px 15px 15px 15px;
	text-align: justify;
}

#modelbiotabs li a {
    display:block; 
    color: #fff;
    padding: 10px 10px 10px 10px;
    background: rgba(255, 255, 255, .15);
    font-family: 'bebas_neuebold';
	font-size: 28px;
    text-decoration:none;
    outline:none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#modelbiotabs li a.inactive{
    color:#fff;
    outline:none;
    opacity: .5;
}

#modelbiotabs li a:hover, #tabs li a.inactive:hover {
    color: #fff;
    outline:none;
    opacity: .9;
}

.mbt_container {
    clear:both;           
    width:100%; 
}

.mbt_container h2 { margin-left: 15px;  margin-right: 15px;  margin-bottom: 10px; color: #5685bc; }

.mbt_container p { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }

.mbt_container ul { margin-left: 25px; font-size: small; line-height: 1.4; list-style-type: disc; }

.mbt_container li { padding-bottom: 5px; margin-left: 5px;}

.model_update_block.fullwidth.model_bio .left { width: 40%; }
.model_update_block.fullwidth.model_bio .right { width: 60%; }

/*End Model Bio*/

.flexslider .slides img.icon {
	width: auto;
}

.flexslider:hover .overlay {
  opacity: 1;
}


.img-zoom a:hover img {
	opacity: 1 !important;
	transition: all .9s cubic-bezier(.165,.84,.44,1);
	-webkit-transition: all .9s cubic-bezier(.165,.84,.44,1);
	-moz-transition: all all .9s cubic-bezier(.165,.84,.44,1);
	-ms-transition: all all .9s cubic-bezier(.165,.84,.44,1);
}

.img-zoom img:hover {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

.sv_smooth_scrolling {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 999;
}

.sv_smooth_scrolling a, .sv_smooth_scrolling b {
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	margin: 0 0 5px 0;
	background: rgba(2,2,2,.75);
	display: inline-block;
	padding: 8px 10px 8px 0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
}

.sv_smooth_scrolling i {
	background: url(i/purple_grad.png);
	padding: 10px;
	margin: 0 5px 0 0;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.sv_smooth_scrolling a:hover, .sv_smooth_scrolling b:hover {
	background: rgba(2,2,2,.9);
}

div.updatesBlock.videos .sort_options {
	position: absolute;
	right: 0;
	padding-right: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	width: 130px;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;   
}

div.updatesBlock.videos .title_bar_block {
	margin-top: 10px;
}

div.updatesBlock.models .sort_options {
	padding: 0px 0 0 0;
	position: relative;
	right: 0;
	padding-right: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	width: 120px;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;   
}

div.updatesBlock.models .sort_options i {
	top: 10px;
}

div.updatesBlock.videos .tags_filter {
	margin-bottom: 15px;
	background: rgba(2, 2, 2, 1);
	border: 1px solid rgba(255, 255, 255, .25);
}

div.updatesBlock.videos .tags_filter .tags_filter_buttons {
	border-top: 1px solid rgba(255, 255, 255, .25);
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.tags_filter .tags_filter_title {
	text-align: center;
	margin-bottom: 10px;
}

.tags_filter ul.tags_filter_list {
	text-align: center;
}

.tags_filter ul.tags_filter_list li a {
	background: rgba(2, 2, 2, .5);
	border: 1px solid rgba(255, 255, 255, .25);
}

.tags_filter ul.tags_filter_list li.active a {
	background: #7a57aa;
	border: 1px solid #7a57aa;
}

.tags_filter .tags_filter_buttons a.filter-btn {
	background: url(i/purple_grad.png);
	color: #fff;
	text-shadow: none;
	border: none;
}

.tags_filter .tags_filter_close a {
	background: url(i/purple_grad.png);
	color: #fff;
	text-shadow: none;
	border: none;
}

.tags_filter .tags_filter_footer a { color: #fff; }

div.updatesBlock.videos .sort_options:hover,
div.updatesBlock.models .sort_options:hover { 
	color: #fff; 
}

div.updatesBlock.videos .tags_filter_trigger {
	position: absolute;
	right: 125px;
}

div.updatesBlock.videos .tags_filter_trigger i {
	font-size: 25px;
	display: block;
	margin-top: -1px;
	float: left;
	padding-right: 5px;
}

.tags_filter .tags_filter_close a:hover {
	border: none;
	color: #FFF;
	background:url(i/top_navbar.png);
}

div.updatesBlock.videos.search-outside {
	padding-top: 15px;
}

div.updatesBlock.videos.search-outside .tags_filter_trigger {
	position: absolute;
	right: 3px;
	margin-top: 0px;
}

.tags_filter .tags_filter_close a {
	padding: 5px 8px;
}

div.updatesBlock.videos .tags_filter_trigger a {
	background: rgba(255, 255, 255, .15);
	border: none;
	color: #fff;
	font-family: 'bebas_neuebold';
	font-size: 28px;
	font-weight: normal;
	padding: 9px 15px;
	height: auto;
	line-height: auto;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;  
}

div.updatesBlock.videos .tags_filter_trigger a:hover {
	background: rgba(255, 255, 255, .15);
	opacity: .9;
}

.sort_options select {  
    font-family: 'bebas_neuebold';
    padding: 7px 0 7px 10px;
    border: none;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    cursor: pointer;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    appearance:none;
    font-size: 28px;
    background: url(i/darkblue_grad.png) repeat 90% center;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;   
}

.sort_options select:hover {
	opacity: .9;
	color: #fff;
}

.sort_options i {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 20px;
	font-size: 28px;
}

span.views_remaining { 
	color: rgba(255, 255, 255, .9); 
	font-weight: normal;
}

a.replay {
	color: rgba(255, 255, 255, .9);
	padding: 5px 0 0 0;
}

div.float-panel.fixed { 
	background: rgba(2, 2, 2, 0.9);
	z-index: 3;
	width: 100%;
	left: 50%;
    transform: translate(-50%, 0);
    height: 80px;
    box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-moz-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
	-webkit-box-shadow: 0 3px 6px rgba(2, 2, 2, 0.16), 0 3px 6px rgba(2, 2, 2, 0.23);
}

.flexslider {
	background: transparent !important;
	margin: 0 0 15px 0 !important;
}

.warningpopup .warning-box .warning-msg textarea {
	font-family: 'gotham_htfthin';
}

.warningpopup .warning-box .warning-buttons a.btn-exit,
.warningpopup .warning-box .warning-buttons a.btn-enter {
	font-family: 'bebas_neuebold';
}

.splash-logo img {
	text-align: center;
	margin: 0 auto 15px auto;
	max-width: 268px;
}

.tour-area .sites_dropdown ul.sites_list li > a {
	background: none;
	padding: 0;
}

.tour-area .sites_dropdown ul.sites_list li > a:hover {
	color: rgba(255, 255, 255, .75);
}

.tour-area .sites_dropdown ul.sites_list li > a span {
	margin-left: 0px;
	color: rgba(255, 255, 255, 1);
	top: 0px;
	width: auto;
	height: auto;
	font-size: 26px;
	background: none;
}

.tour-area .sites_dropdown ul.sites_list li ul.dropdown_sites {
	min-width: 190px;
	right: -15px;
	top: 65px;
	padding: 0;
	box-shadow: #020202 0px 0px 5px;
	-moz-box-shadow: #020202 0px 0px 5px;
	-webkit-box-shadow: #020202 0px 0px 5px;
	background: rgba(2, 2, 2, 0.9);
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tour-area .sites_dropdown ul.sites_list li ul.dropdown_sites li a {
	font-size: 26px;
	background: none;
	color: #fff;
	padding: 7.5px 0 7.5px 15px;
}

.tour-area .sites_dropdown ul.sites_list li ul.dropdown_sites li a:hover {
	color: rgba(255, 255, 255, .75);
	background: rgba(2, 2, 2, 0.8);
}

.tour-area .sites_dropdown ul.sites_list li ul.dropdown_sites li {
	background: none;
	width: 190px;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.tour-area .sites_dropdown ul.sites_list li ul.dropdown_sites li:last-child{
	border-bottom: none;
}

.tour-area .sites_dropdown { margin: 0; }

.thumbwrapper {
    position: relative;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#picturesofthismovie .thumbwrapper {
	overflow: hidden;
}

.thumbwrapper img {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color:rgba(0, 0, 0, 0.75);
}

.thumbwrapper:hover .overlay {
  opacity: 1;
}

.icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.fa-user:hover {
  color: #eee;
}

.movie-length {
	position: absolute;
	background: rgba(2, 2, 2, .5);
	top: 47px;
	left: 12.5px;
	padding: 5.5px 7.5px 5.5px 7.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	color: #fff;
	z-index: 1;
}

.movieres {
	position: absolute;
	background: url(i/movieres-bg.png) repeat-x;
	top: 12.5px;
	left: 12.5px;
	padding: 5.5px 7.5px 5.5px 7.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	color: #fff;
	font-family: 'gotham_htfmedium';
	z-index: 1;
}

.models_tour_update_counts {
	position: absolute;
	background: url(i/movieres-bg.png);
	top: 12.5px;
	right: 12.5px;
	padding: 5px 7px 5px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	color: #fff;
	font-family: 'gotham_htfmedium';
	z-index: 1;
}

.models_tour_update_counts span {
	display: block;
	float: left;
	margin: 1px 3px 0 0;
}

.updateItem { position: relative; }

.movie-models {
	position: absolute;
	top: 12.5px;
	right: 12.5px;
	z-index: 1;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 65px;
}

.movie-models a {
	color: #fff;
	font-size: 16px;
}

.roundimg {
	overflow: hidden !important;
	-webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    -ms-border-radius: 65px;
    -o-border-radius: 65px;
    border-radius: 65px;
	height: 65px;
	width: 65px;
   -webkit-box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
    box-shadow: 2px 2px 5px 0px rgba(2, 2, 2, 0.5);
	margin: 0 0 5px 0;
}

.roundimg img {
	width: 65px;
}

.flexslider img {
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

span.comingsoon-icon {
	font-size: 28px;
}

/* setup tooltips */
.tooltip {
  position: relative;
}
.tooltip:before,
.tooltip:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.tooltip:after {
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(0,0,0,.75); 
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -5px;
  left: 25px;
  width: 0;
}
.tooltip:before {
  background: rgba(0,0,0,.75);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  content: attr(data-title);
  font-size: 14px;
  padding: 6px 10px;
  top: -35px;
  white-space: nowrap;
}

.owl-carousel .tooltip:after {
  border-top: 6px solid transparent;
  border-left: 6px solid rgba(0,0,0,.75); 
  border-bottom: 6px solid transparent;
  content: '';
  height: 0;
  top: 20px;
  left: -5.5px;
  width: 0;
}

.owl-carousel .tooltip:before {
  background: rgba(0,0,0,.75);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  content: attr(data-title);
  font-size: 14px;
  padding: 6px 10px;
  top: 12.5px;
  right: 70px;
  white-space: nowrap;
}

/* the animations */
/* fade */
.tooltip.fade:after,
.tooltip.fade:before {
  transform: translate3d(0,-10px,0);
  transition: all .15s ease-in-out;
}
.tooltip.fade:hover:after,
.tooltip.fade:hover:before {
  opacity: 1;
  transform: translate3d(0,0,0);
}
/*end tooltip*/

.thumbwrapper .model-name {
	position: absolute;
	display: block;
	font-family: 'bebas_neuebold';
	font-size: 24px;
	height: 59px;
	width: 100%;
	bottom: -0px;
	padding-top: 20px;
	text-shadow: 1px 1px 1px rgba(2, 2, 2, 0.9);
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(2,2,2,0) 0%, rgba(2,2,2,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(2,2,2,0) 0%,rgba(2,2,2,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(2,2,2,0) 0%,rgba(2,2,2,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
}

.view-profile {
	font-size: 24px;
	font-family: 'bebas_neuebold';
	text-align: center;
	width: 100px; height: 100px;
	text-shadow: 1px 1px 1px rgba(2, 2, 2, 0.9);
	background: rgba(2, 2, 2, .75);
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(122, 87, 170, .9);
}

div.view-profile-txt {
	padding-top: 20px;
	line-height: 22px;
}

div.model.thumbwrapper img {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

/*start don */
#dicover-our-network {
	background: url(i/discover-bg.jpg) no-repeat;
	margin: 2px 0 30px 0;
}

.don {
	background: rgba(2, 2, 2, .75);
}

.donr-box {
	background: rgba(2, 2, 2, .3);
	padding: 15px 10px 15px 10px;
	text-align: center;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.donr-box:hover {	
    -webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(0.95,0.95);
}

.donl-desc {
	background: rgba(2, 2, 2, .3);
	padding: 15px;
	margin-top: 10px;
	text-align: justify;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


.donr-title {
	font-family: 'bebas_neuebold';
	font-size: 28px;
	text-shadow: 1px 1px 1px rgba(2, 2, 2, .25);
}

.gfan-btn {
	font-family: 'bebas_neuebold';
	font-weight: normal;
	background: url(i/purple_grad.png);
	font-size: 32px;
	line-height: 44px;
	position: relative;
	display: inline-block;
	margin-top: 5px;
	color: #fff;
	padding: 5px 12.5px 5px 12.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	text-align: center;
}

.gfan-btn:hover {
	opacity: .9;
}

.donr-icon img {
	max-width: 60px;
	max-height: 52px;
	padding: 0 0 2px 0;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.don-start-txt {
	font-family: 'bebas_neuelight';
	font-size: 66px;
	line-height: 68px;
	text-shadow: 1px 1px 1px rgba(2, 2, 2, .25);
}

.don-start-txt span {
	font-family: 'bebas_neuebold';
}

.don-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.don-col {
	display: block;
	float:left;
	margin: 0;
	padding: 16.5px;
}
.don-col:first-child { margin-left: 0; }

.don-group:before,
.don-group:after { content:""; display:table; }
.don-group:after { clear:both;}
.don-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.don-span_2_of_2 {
	width: 100%;
}
.don-span_1_of_2 {
	width: 50%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.don-col { 
		margin: 0%;
	}
}

@media only screen and (max-width: 480px) {
	.don-span_2_of_2, .don-span_1_of_2 { width: 100%; }
}

/*  DONR SECTIONS  */
.donr-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.donr-col {
	display: block;
	float:left;
	margin: 0% 0 1.6% 1.6%;
}
.donr-col:first-child { margin-left: 0; }
.donr-col:nth-child(4) { margin-left: 0; }

.donr-group:before,
.donr-group:after { content:""; display:table; }
.donr-group:after { clear:both;}
.donr-group { zoom:1; /* For IE 6/7 */ }

.donr-span_3_of_3 { width: 100%; }
.donr-span_2_of_3 { width: 66.13%; }
.donr-span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.donr-col {  margin: 1% 0 1% 0%; }
	.donr-span_3_of_3, .donr-span_2_of_3, .donr-span_1_of_3 { width: 100%; }
}

/*end don*/

/*start cookies bar*/
.cc-window {
	opacity:1;
	transition:opacity 1s ease;
	z-index: 11;
}

.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}

.cc-revoke,.cc-window{
	position:fixed;
	overflow:hidden;
	box-sizing:border-box;
	font-size:16px;
	line-height:1.5em;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	z-index:9999;
}

.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}

.cc-btn,.cc-close,.cc-link,.cc-revoke{
	cursor:pointer; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cc-link{opacity:.8;display:inline-block;padding:.2em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em; display: none;}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}.cc-left{left:1em}
.cc-right{right:1em}.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}

.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}

@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
.cc-window.cc-bottom{bottom:0}
.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

#console {
	display: none;
}
/*end cookies bar*/

/*Start Single Video*/
div.model_update_block.fullwidth.single_video {
	margin: 7px 0 15px 0;
	padding: 1% 1% 0.5% 1%;
}
.sv_models {
	position: absolute;
	z-index: 9;
	right: 15px;
	top: 15px;
}

.sv_update_title.scroll_on_hover:hover {  cursor: none;}

.ellipsis {text-overflow: ellipsis;}  
    
.sv_update_title_box {            	            
    width: 100%;
    line-height: 30px;        
}
        
.sv_update_title {
    white-space: nowrap;           
    overflow: hidden;                     
    font-size: 22px;
    padding: 8px 0 0 0;
    text-shadow: 1px 1px 4px                     
    color: #fff;            
}

ul.dotsbetween { display:inline-block; padding:0; }
ul.dotsbetween li { display:inline }
ul.dotsbetween li:after { content:" "; letter-spacing:1em;  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAAnSURBVBhXY/Dz89MA4sNA/B9Ka4AEYQIwfBgkiCwAxjhVopnppwEApxQqhnyQ+VkAAAAASUVORK5CYII=) center center no-repeat; }

.update_tags {
	display: inline-block;
	width: 100%;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 2px;
	line-height: 125%;
}

.update_tags a { 
	background: rgba(2,2,2,1); 
	color: #fff; 
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-bottom: 5px;
	margin-left: 13px;
	padding: 0 10px 0 11px; 
}

.update_tags a:hover { 
	background: #7a57aa;  
}

.update_tags a:before {
	position:absolute;
	background: rgba(2,2,2,1);
	content:"\25CF";
	color: #4e4e4e;
	font-size:12px;
	line-height:15px;
	text-shadow: none;
	text-indent:5px;
	top:4px;
	left:-10px;
	width: 18px;
	height: 18px;
	transform: rotate(45deg);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.update_tags a:hover:before { 
	background: #7a57aa; 
	text-shadow: none;
	color: rgba(255, 255, 255, .75);
}

.update_tags span { margin-right: 5px; }

.set-desc {
	text-align: justify;
}

.set-desc em {
	font-style: normal;
}

.set-desc h2 {
	font-size: 14px;
	font-weight: normal;
}

.more-button {
	text-align: center;
	margin: 10px 0 0 0;
}

.more-button a {
	background: #432d7a;
	color: #fff;
	display: inline-block;
	padding: 5px 10px 5px 10px;	
	-webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
}

.more-button a:hover {
	background: rgba(2,2,2,1);
}

#owl-svp .small_update_thumb {
	width: 100% !important;
}

#owl-svp {
	margin: 0 0 6px 0;
}

span.model_update_thumb img{
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

span.model_update_thumb, #owl-svp img {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#owl-svp img { opacity: 1; }
#owl-svp img:hover { opacity: 1; }

/*End Single Video*/

/*start footer*/
.footer-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.footer-col {
	display: block;
	float:left;
	margin: 0% 0 0% 1.6%;
}
.footer-col:first-child { margin-left: 0; }

.footer-group:before,
.footer-group:after { content:""; display:table; }
.footer-group:after { clear:both;}
.footer-group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.footer-span_2_of_2 {
	width: 100%;
}
.footer-span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.footer-col { 
		margin: 0%;
	}
}

@media only screen and (max-width: 480px) {
	.footer-span_2_of_2, .footer-span_1_of_2 { width: 100%; }
}

.nav-l {
	text-align: left;
	font-size: 16px;
}

.nav-l a, .nav-r a {
	color: #fff;
}

.nav-l a:hover, .nav-r a:hover {
	color: rgba(255, 255, 255, .75);
}

.nav-l b, .nav-r b {
	font-family: 'gotham_htfbook';
	font-weight: normal;
	color: rgba(255, 255, 255, .5);
}

.nav-l b:hover, .nav-r b:hover {
	color: #7a57aa;
}

.nav-r {
	font-size: 16px;
	text-align: right;
}

.nav-l span, .nav-r span {
	font-family: 'gotham_htflight';
	color: rgba(255, 255, 255, .25);
}

.social-links {
	font-size: 20px;
}

#backtop {
	cursor: pointer;
	color: #fff;
	font-size: 22px;
	display: inline-block !important;
}

/*end footer*/

/*start TouchD-nav*/

nav li.tour_network_sites_touchd_dropdown,
.mean-nav li.tour_network_sites_dropdown { display: none; } 

.mean-nav li.tour_network_sites_touchd_dropdown { display: block; } 

/*end TouchD-nav*/

/* Animations */
.pulse {
  -webkit-animation: pulse 5s infinite linear; /* Safari 4+ */
  -moz-animation:    pulse 5s infinite linear; /* Fx 5+ */
  -o-animation:      pulse 5s infinite linear; /* Opera 12+ */
  animation:         pulse 5s infinite linear; /* IE 10+ */
}

@-webkit-keyframes pulse {
  0%   { -webkit-transform: scale(1,1);}
  50% { -webkit-transform: scale(1.1,1.1);}
  100% { -webkit-transform: scale(1,1);}
}
@-moz-keyframes pulse {
  0%   { -moz--transform: scale(1,1);}
  50% { -moz--transform: scale(1.1,1.1);}
  100% { -moz--transform: scale(1,1);}
}
@-o-keyframes pulse {
  0%   { -o-transform: scale(1,1);}
  50% { -o-transform: scale(1.1,1.1);}
  100% { -o-transform: scale(1,1);}
}
@keyframes pulse {
  0%   { transform: scale(1,1);}
  50% { transform: scale(1.1,1.1);}
  100% { transform: scale(1,1);}
/* End Animations */
