/*#03 Custom Responsive Override*/
@media only screen and (min-width:1590px){
	body {font-size: 16px;}
	.updateItem{width: 448px; margin:0 4px 26px;}
	.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:1250px;}
	.slider{max-width:1250px;} 
	.flexslider .slides img { max-width: 1250px; }

	.updateItem{
		width: 404px; 
		margin:0 0.5% 2%;
		margin-bottom: 9px !important; 
	}

	.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){
	.toggle-search2 i {font-size: 22px; margin: 15px 0 0 0; display: inline-block; }
	#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:994px;}
	nav li{font-size: 28px; /*padding-right:15px;*/}
	nav li a.join{padding:0 20px;}
	.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: 32%; margin:0 0.5% 2%;}
	.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){
	.search-expand { display: block; position: relative; top: 0; width: 100%; margin: 0; padding: 0; background: transparent; }
	.topnav button { position: absolute; bottom: -2px; right: -0px; }
	.menu_search input { width: 92%; border-radius: 3px;}
	.topnav input[type="text"] {font-size: 12px; padding: 9px 0 9px 5px;}
	.toggle-search i { display: none; }
	.centerwrap{width:748px;}
	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;}
	.midads p{font-size:18px; line-height:24px;}
	h2.title{line-height:40px; margin-bottom:18px;}
	.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){
	div.updatesBlock.videos .tags_filter_trigger i {
		position: relative; display: inline-block; top: 2px !important; padding-left: 5px;
		padding-right: 0;}
	div.updatesBlock.videos .sort_options i { top: 15px; }
	div.updatesBlock.videos h2.title { margin-top: 5px; padding: 5px 15px 5px 15px; }
	/*.centerwrap{width:460px;}*/
	.centerwrap{width:95%;}
	.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:48%; margin:0 0.5% 3%;}
	.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){
	/*.centerwrap{width:300px;}*/
	.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; }
	div.updatesBlock.videos { margin: 10px 0 0 0; }
	.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; }
	/*.play_icon_overlay { top:90px; left:135px; }*/
	.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) {
	.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;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.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; }
} 

/* tags & search resultsnal a gombok pozicioja relative eltakaras miatt */
@media only screen and (max-width: 767px) {
div.updatesBlock.videos .tags_filter_trigger {position: relative; float: none; right: 0; }
div.updatesBlock.videos .sort_options { position: relative; float: none; padding-bottom: 0; margin-bottom: 0; }
div.updatesBlock.videos h2.title { width: 100%; }
.sort_options { margin-bottom: 0px; }
}