@media only screen and (max-device-width: 1190px), all and (max-width: 1190px) {
	body, header { overflow-x: hidden; }
	#container { width: 98%; max-width: 98%; }
}

@media only screen and (max-device-width: 1000px), all and (max-width: 1000px) {
	article { display: block; min-width: 100%; max-width: 100%; padding: 0; }
	.thumbnails .image, img.image, #film img, #film a { max-width: 12vw!important; height: auto; }
	.display_media img { max-width: 65vw !important; }
}

@media only screen and (max-device-width: 800px), all and (max-width: 800px) {	
	header { margin: 50px auto 0 auto; overflow-x: hidden!important; width: 100%; background-position: left; }
	#menu { border: none; display: block; }
	#mbox { padding: 10px 0; }
	#mbox ul { background-color: transparent !important; position: static; margin: 0 auto; padding: 0; border: none; display: none; }
	#mbox hr, #mbox ul li::after, #mbox ul ul li:last-child::after { display: none; }
	#mbox li { max-width: 96%; background-color: #ffffff; color: #030303; text-decoration: none; text-transform: none; text-align: left; margin: 0 auto; padding: 10px 0; border-bottom: 1px solid #060606; z-index: 30; display: block; }
	#mbox li a { color: inherit; text-decoration: none; }
	#mbox li::before { content: ''; margin: 0 1vw 0 0; display: inline-block; z-index: 25; }
	#mbox ul ul { background-color: transparent !important; position: relative; margin-top: 11px; border-width: 0 0 0 2px; padding: 1px; }
	#mbox ul ul li { padding: 10px 2% !important; max-width: 94%; }
	#mbox ul ul li:last-child { border: none; }
	.show-menu { display: flex; font-family: 'Josefin Sans', sans-serif;	}	
	span#tabs_dropdown_span, #tabs_dropdown_span0 { display: none; }
	h1.title, h2, .tableh1 { font-size: 15pt; padding-left: 19px; }
	.tableh1 span::before { width: 9px; height: 9px; }
    #tabsMenu .navmenu a { display: none!important; }
    #tabsMenu .navmenu span { display: block!important; }
	.navmenu, .navmenu1 { padding: 10px 1px; }
	.navmenu a, .navmenu1 a { margin: 0; }
	.sortorder_options { font-size: 100%; }
	.thumb_title_views { display:none; }
    .thumb_resolution { display:none; }
    .thumb_caption { display:none; }
    .catlink a {font-size: 12pt;}
    .catlink a:hover {font-size: 12pt;}
}

@media only screen and (max-device-width: 680px), all and (max-width: 680px) {
	.thumb_title_title, #stath1, .tableb, .tablef { font-size: 7.5pt; }
}

@media only screen and (max-device-width: 560px), all and (max-width: 560px) {
	#container { width: 96%; max-width: 96%; }
	.thumbnails { padding: 1vh 0; }
}

@media only screen and (max-device-width: 480px), all and (max-width: 480px) {
	body { font-size: 7.5pt; }
	.image { margin: 5px 0; }
    .catrow_noalb table,.catrow table { font-size: 70%!important; }
}