/*#03 Custom Responsive Override*/
@media only screen and (min-width:1590px){
	body {font-size: 16px;}
	.col-4 { /*min-height: 360px;*/ }
	div.logo .slogen { letter-spacing: 4.5px;}
	.updateItem{width: 33.3%;}
	.join_header { width:100%; }
	.join_header_image { width:100%; height:auto; }
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_right { width:430px; }
	.join_large_update_thumb { width:100%; height:auto; }
	.join_left, .join_middle { width:465px; }
	.payment_option_wrapper, .membership_type_wrapper { width:100%; }
	.join_submit_button { width:100%; border-radius:5px; }
	.join_submit_button {
		background: #3ba32a; /* Old browsers */
		background: -moz-linear-gradient(top, #3ba32a 1%, #348726 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #3ba32a 1%,#348726 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #3ba32a 1%,#348726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba32a', endColorstr='#348726',GradientType=0 ); /* IE6-9 */
	}
	.join_page_updates_wrapper { width:218px; }
	.join_page_updates_thumb { width:100%; }
	.model{width:15.4%; margin:0 0.5% 2%; margin-bottom: 11px;}
}

@media only screen and (max-width:1590px){
	.centerwrap{width:100%;}
	.slider{max-width:1250px;} 
	.flexslider .slides img { max-width: 1250px; }
	.updateItem{width: 33,3%; }

	.updateDetails h4 { font-size:18px; }
	.updateDetails p { font-size:14px; }
	.model{width:15.4%; margin:0 0.5% 2%; margin-bottom: 11px;}
	.update_block_info { width:550px; }
	
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_left, .join_middle { width:450px; }
	.payment_option_wrapper, .membership_type_wrapper { width:100%; }
	.join_submit_button { width:100%; border-radius:5px; }
	.join_submit_button {
		background: #3ba32a; /* Old browsers */
		background: -moz-linear-gradient(top, #3ba32a 1%, #348726 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #3ba32a 1%,#348726 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #3ba32a 1%,#348726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba32a', endColorstr='#348726',GradientType=0 ); /* IE6-9 */
	}
	.join_page_updates_wrapper { width:198px; }
	.join_page_updates_thumb { width:100%; }
}

@media only screen and (max-width:1279px){
    img.webcam_i { width: 20px; }
    nav li {margin: 0;}
    .logo {padding-top: 4px;}
    .logo img { width: 220px; margin-left: 3px; margin-bottom: 4px;}
	.read_bio_btn { right: 80px; top: 150px; }
	.parallax_text { font-size: 28px; padding: 0 15px; text-align: center;}
	.toggle-search2 i {font-size: 22px; margin: 15px 0 0 0; display: inline-block; }
	#topnav, .model_prof_infos { width: 994px; }
	li#categories {padding: 2px 0 0 0;}
	#modelbiotabs { margin-right: 5px; }
	.model_update_block .right { padding: 5px 5px 0 0; }
	.model_update_block .left, .model_update_block .right {width: 100% !important;}
	.centerwrap{width: 100%;}
	nav li{font-size: 28px;}
	nav li a.join{padding:0 10px; height: 34px;}
	.caption .centerwrap{padding-left:26px;}
	.midads h3{font-size:28px;}
	.midads p{font-size:22px; line-height:28px;}
	.updateDetails h4, .updateDetails p{font-size:16px;}
	.pagination li{font-size:24px; padding:0 20px;}
	.pagination li.prev, .pagination li.next{font-size:18px;}
	h2.title{font-size: 28px;}
	.model p{font-size:16px; padding:12px 10px;}
	.updateItem{width: 49%;}
	.owl-item .updateItem { width:97%; }
	.model{width:15.3%; margin:0 0.5% 2%;}
	.update_block_info { width:1004px; }
	.update_image { width:985px; }
	.large_update_thumb { width:512px; }
	.small_update_thumb { width:230px; }
	.play_icon_overlay { left:240px; top:165px; }
	.join_body_container, .join_page_updates_block { width:900px; }
	.join_left, .join_middle { width:275px; }
	.join_page_updates_wrapper { width:215px; }
}

@media only screen and (max-width:1023px){
	.mean-container a.meanmenu-reveal {padding-top: 11px;}
	.col-4 {width: 50% !important;}
	.search-expand { display: block; position: relative; top: 0; width: 100%; margin: 0; padding: 0; background: transparent; }
	#topnav {width: 100%; padding: 0;}
	.topnav button { position: absolute; bottom: 7px; right: 3px; }
	.menu_search input { width: 100%; border-radius: 3px; }
	.toggle-search i { display: none; }
	.centerwrap{ width: 100%; }
	nav li a.join{border-radius:0px; -webkit-border-radius:0px;}
	.caption{padding-top:15px; padding-bottom:15px;}
	.caption .centerwrap{padding-left:16px;}
	.caption h3, .caption p{font-size:18px;}
	.midads{padding-top:16px; padding-bottom:22px;}
	.midads h3{font-size:24px;}
	.updateDetails{padding:9px 8px;}
	.updateDetails h4, .updateDetails p{font-size:15px;}
	.pagination{padding-bottom:62px; padding-top:18px;}
	.pagination li{font-size:21px; padding:0 12px}
	.pagination li.prev a, .pagination li.next a{min-width:172px;}
	.pagination li a{line-height:42px;}
	.getAccess a{width:100%; line-height:125%;}
	.updatesBlock{/*padding-top:54px;*/}
	.model p{font-size:14px;}
	.updateItem{width:48.7%; margin:0 0.5% 2%;}
	.updateItem > a > img { width:100%; max-width:100%; height:auto; }
	.model{width:23.25%; margin:0 0.5% 1%;}
	.model:nth-child(6n) { margin-right:0.5%; }
	
	.update_block_info { width:719px; }
	.update_image { width:100%; }
	.large_update_thumb { width:380px; }
	.small_update_thumb { width:172px; }
	.play_icon_overlay { left:180px; top:125px; }
	.update_counts_preview_table { display:block; }
	.join_body_container, .join_page_updates_block { width:100%; }
	.join_page_updates_block { display:none; }
	.join_right { display:none; }
	.join_left { width:380px; }
	.join_middle { width:355px; }
	.join_submit_button { margin-left:0; }
	.payment_option_wrapper, .membership_type_wrapper { width:100%; }
	.join_submit_button { width:100%; background:#66a519; font-weight:700; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-shadow:1px 1px 2px rgba(0,0,0,0.46); text-transform:uppercase; }
}

@media only screen and (max-width:767px){
	#topnav {width: 100%;}
	div.updatesBlock.videos .sort_options i { top: 15px; }
	div.updatesBlock.videos h2.title { margin-top: 5px; padding: 5px 15px 5px 15px; }
	.caption{padding:10px 0;}
	.caption h3, .caption p{font-size:15px;}
	.caption .centerwrap{padding-left:6px;}
	.midads h3{font-size:18px;}
	.midads p{font-size:15px; line-height:20px;}
	.updatesBlock{/*padding-top:15px;/*/}
	h2.title{font-size:28px; }
	.updateItem{width:49.5%; margin:0;}
	.pagination{padding-bottom:42px;}
	.pagination li{font-size:18px; padding:0 5px}
	.pagination li.prev, .pagination li.next{font-size:16px;}
	.pagination li.prev a, .pagination li.next a{min-width:136px;}
	.getAccess a{font-size:18px; line-height:125%;}
	.updatesBlock{/*padding-top:34px;*/}
	.model{width:31.4%; margin:0 0.5% 3%;}
	.modelArea{/*padding-bottom:18px;*/}
	a.moreVideos { margin-top:0; font-size:28px; padding:5px 10px; }
	.sort_options { float:left; width:100%; text-align:right; }
	.sort_options.dvd_select { padding-bottom:15px; }
	.sort_options select { width:110px; }
	.update_block_info { width:100%; }
	.large_update_thumb { width:100%; }
	.small_update_thumb { width:307px; }
	.update_counts_preview_table {text-align: center;float: none;}
	.join_button_preview_table { width:100%; border:0; }
	.updatesArea .cell_top, .dvd_details_overview { display:inline-block; width:100%; text-align:center; padding-right:0; }
	div.updatesArea .model_picture img { margin: 0 auto; }
	div.updatesBlock.videos .sort_options { width: 100%; }
	div.updatesBlock.models .sort_options { position: absolute; }
	div.updatesBlock.models .modelArea { /*margin-top: 40px;*/ }
	.updatesArea .cell_top .dvd_box { display:inline-block;  }
	.join_left, .join_middle { width:100%; }
	.updatesArea .updateItem a img { /*width:100%;*/ height:auto; }
	.update_table_right .update_image .left {text-align:right; }
	.update_table_right .update_image .left:first-child { display:inline-block; text-align:center;}
	.live_show_wrapper { display:block; }
	.updatesArea { text-align:center; margin:0; }
	.modelArea { text-align:center; }
	.update_thumb { width:100%; height:auto; }
    .update_table_right .update_image .left:first-child { width:100%; }
	.update_table_right .update_image .left { width:49.5%; }
	.update_table_right .update_image .left:nth-child(2n) { float:right; }
	.play_icon_overlay { top:50%; left:50%; margin-left:-25px; margin-top:-45px; }
}

@media only screen and (max-width:479px){
	.tags_filter ul.tags_filter_list li {min-width: 49% !important;}
	.caption h3, .caption p{font-size:13px;}
	.caption{padding:4px 0;}
	.caption .centerwrap{padding-left:0px;}
	.midads h3{font-size:14px;}
	.midads p{font-size:13px; line-height:18px;}
	h2.title{font-size:28px; width:100%; text-align:left; }
	.videos h2.title { width: auto; }
	div.updatesBlock.videos {}
	.updateItem{width:100%; margin-right:0px; margin-bottom:12px;}
	.pagination{padding-top:10px; padding-bottom:30px;}
	.pagination li{font-size:16px; padding:0 2px;}
	.pagination li.prev, .pagination li.next{font-size:14px;}
	.pagination li.prev a, .pagination li.next a{min-width:86px;}
	.pagination li.prev a span, .pagination li.next a span{display:none;}
	.pagination li a{line-height:36px;}
	.getAccess a{line-height:20px; padding:15px; font-size:16px;}
	.model{width:48%;}
	a.moreVideos{ display:none; }	
	.titleBlock h2{text-align:center; padding-left:0px; float:none;}
	.small_update_thumb { width:100%; margin:0 0 2px 0; }
	.dvd, .dvd_box { width:100%; }
	.sort_options { width:100%; padding:5px; box-sizing:border-box; margin:0; padding-bottom:10px; }
	.sort_options select { width: 110px !important; box-sizing:border-box; margin-top: 0; top: 0; }
	.sort_options.dvd_select { margin:0; margin-bottom:5px; }
	.tour-area .title_bar_block .global_pagination { text-align:center; width:100%; }
}

/* Media queries by XVR!
-------------------------------------------------------------------------------*/

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo img { width: 200px; margin-left: 3px; margin-top: 4px;}
	.mpp-content img.mpp-thumb, .intro-mpp-content img, img.upcoming_thumb { min-height: 300px; width: 100% !important; object-fit:cover;}
	.model_prof_heading .content { max-height: 0; overflow: hidden; } 
	.model_prof button.collapsible { display: block; position: absolute; top: 150px; left: 2.5px;}
	div.model_prof_infos .roundimg, .model_nn {float: none;}
	div.model_prof_infos .roundimg {margin: -150px auto 0 auto;}
	.model_nationality img, .model_nationality span { display: inline-block; float: none; }
	.model_nationality img { margin: 0; } .model_nationality span {position: relative; top: -7.5px}
	.model_nn br {display: none;}
	.model_nationality {padding-top: 10px;}
	.model_nn {margin-top: 10px; text-align: center; margin-bottom: -10px; margin-left: 0;}
	.model_prof { position: relative; }
	.model_prof_infos {width: 100%;}
	.read_bio_btn {right: 2.5px;}
	.model_coverimg img { min-height: 200px; width: 100% !important; object-fit:cover;}
	.gradient {height: 175px;}
	div.row.photos .col-2 {margin-bottom: 0;}
	.mean-container a.meanmenu-reveal { right: 5px !important;}
	.logo {padding-top: 0;}
	.parallax_bg { background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%), url('i/paralax_bg_small.jpg'); }
	.parallax { background-attachment: inherit;}
	.parallax_text { font-size: 22px; text-align: center; }
	img.webcam_i { padding: 0; }
	.mbl { margin-top: 0 !important;}
	.about_model { margin-right: 0; }
	#modelbiotabs span { font-size: 16px; padding: 0 5px 1px 5px; }
	#modelbiotabs li a { font-size: 22px; }
	.model_update_block .left, .model_update_block .right {width: 100% !important;}
	.sv_smooth_scrolling a, .sv_smooth_scrolling b {padding: 8px 10px 9px 0;}
	.model_update_block.fullwidth .left, .model_update_block.fullwidth .left img, .model_update_block.fullwidth .right { width: 100%; }
	.splash_span_1_of_1 { display: none !important; }
	.splash_span_1_of_2 { width: 100% !important; }
	.don-span_2_of_2, .don-span_1_of_2, .footer-span_2_of_2, .footer-span_1_of_2 { width: 100%; }
	.donl-desc { margin-top: 15px; }
	.nav-l, .nav-r { text-align: center; }
	.don-col:first-child {padding-bottom: 0px;}
	#dicover-our-network { background: url(i/discover-bg-touchd.jpg) no-repeat;}
	img.hide_on_mobile, .hide_on_mobile { display: none; }
	.show_on_mobile {display: block;}
	img.show_on_mobile { display: block; max-width: 75%; margin: 0 auto; }
	.index .modelArea { margin-bottom: 0; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.intro_video_area .join-play, div.SingleVideo .update_block_image .join-play
	{ display: block; width: 90px !important; height: 90px !important; padding-top: 25px !important; }
	div#showhide.update_block_image.hoverclass .join-play {display: none !important;}
	.join-play i {font-size: 38px !important;}
	.model_name {font-size: 24px;}
	ul.model_si li {padding-bottom: 10px; float: none; display: inline-block;}
	.read_bio_btn {padding: 7.5px 7.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px} 
	.model_prof_heading button.collapsible {padding: 6.5px 7.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
	.model_prof_heading .content { max-height: 0; overflow: hidden; } 
	.model_prof button.collapsible { display: block; position: absolute; top: 150px; left: 12px;}
	div.model_prof_infos .roundimg, .model_nn {float: none;}
	div.model_prof_infos .roundimg {margin: -175px auto 0 auto; max-width: 175px; max-height: 175px;}
	.model_nationality img, .model_nationality span { display: inline-block; float: none; }
	.model_nationality img { margin: 0; } .model_nationality span {position: relative; top: -7.5px}
	.model_nn br {display: none;}
	.model_nationality {padding-top: 5px;}
	.model_nn {margin-top: 5px; text-align: center; margin-bottom: -10px; margin-left: 0px;}
	.model_prof_infos {width: 100%;}
	.read_bio_btn {right: 15px;}
	.modelpage header, .model_prof { position: relative; }
	.model_coverimg img { min-height: 200px; width: 100% !important; object-fit:cover;}
	.gradient {height: 150px;}
	.iframe-container { min-height: 300px;}
	.mpp-content img.mpp-thumb, .intro-mpp-content img, img.upcoming_thumb { min-height: 300px; width: 100% !important; object-fit:cover;}
	div.row.photos .col-2 {margin-bottom: 0;}
	.select-box {position: relative; max-width: 100%; margin: 10px 0 0 0;}
	.title_barDiv {margin: 0 2.5px}
	.tags_filter_trigger span { display: none; }
	div.updatesBlock .tags_filter_trigger i {padding: 0; font-size: 24px; margin: 2px 0 3px 0;}
	div.updatesBlock .tags_filter_trigger {bottom: 40px; right: -2.5px}
	.logo {padding: 5px 0 5px 0;} .logo img { width: 200px; margin-left: 3px; margin-bottom: 0;}
	.mean-container a.meanmenu-reveal { right: 5px !important; padding-top: 10px; }
	.parallax_bg { background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%), url('i/paralax_bg_small.jpg');
background-attachment: inherit;}
	.parallax { background-attachment: inherit; height: 60vh;}
	.parallax_text { font-size: 18px; text-align: center; padding: 0 5px; }
	.get_access {font-size: 38px; margin: 20px 0 0 0;}
	.network_logos {padding: 10px 0 0 0;}
	img.hide_on_mobile, .hide_on_mobile { display: none; }
	.show_on_mobile {display: block;}
	img.show_on_mobile { display: block; max-width: 90%; margin: 0 auto; }
	.upcoming_title > h2, #onevidupdate h2 { font-size: 32px; }
	.upcoming_title > h2::before, .upcoming_title > h2::after {width: 25px;}
	div#upcoming .mpp-playlist-content span, div#upcoming .mpp-playlist-content .release_date {font-size: 18px;}
	img.webcam_i { padding: 0; }
	.col-4 {width: 100% !important;}
	.col-2 {width: 50% !important; margin-bottom: 5px;}
	#owl-featuredScenes {margin-bottom: 5px;}
	#owl-featuredScenes .details {line-height: 26px;}
	#owl-featuredScenes .details .models a {font-size: 22px !important;}
	#owl-featuredScenes .details .SiteName a {font-size: 20px;}
	#owl-featuredScenes .details .models a::after { bottom: 32px; width: 50%; margin: 0 25%; }
	.h2title h2, .h1title h1 { font-size: 22px; background-size: calc(100% - 1.4em) 1px !important;}
	.dropup {display: none;}
	.dropup_touchd {display: inline-block;}
	.splash_span_1_of_1 { display: none !important; }
	.splash_span_1_of_2 { width: 100% !important; }
	.nav-l, .nav-r { text-align: center; padding: 0 15px 0 15px; }
	div.updatesBlock.videos.search-outside .tags_filter_trigger {position: relative; top: 0; }
	div.updatesBlock.videos.search-outside h2.title { width: 100%; }
	div.updatesBlock.models h2.title { position: absolute; left: 0; width: auto; }
	.A-Z_links { margin: 5px 0 5px; }
	#dicover-our-network { background: url(i/discover-bg-touchd-mobile.jpg) no-repeat;}
	.don-start-txt { font-size: 38px; line-height: 44px; text-align: center; margin: 0 0 10px 0; }
	.donr-box { background: rgba(255, 255, 255, .05); }
	.don-col {padding-bottom: 0px;}
	#modelbiotabs li a { display: inline-block; float: none;}
	#modelbiotabs li { width: 100%; }
	#modelbiotabs { padding: 0; margin: 0 }
    .about_model { margin: 0; }
    #modelbiotabs span { padding: 1px 7.5px 1px 7.5px; }
    div.model_bio .model_update_block { padding: 10px; margin-bottom: 5px; }
    .index .modelArea { margin-bottom: 0; }
} 