@media only screen and (max-device-width: 1180px), all and (max-width: 1180px) {
	body, header { overflow-x: hidden; }
	#container { width: 96%; max-width: 96%; }
}

@media only screen and (max-device-width: 1100px), all and (max-width: 1100px) {
	footer ul { line-height: 200%; }	
}

@media only screen and (max-device-width: 1000px), all and (max-width: 1000px) {
	.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) {
	#mbox ul { padding: 0; border: none; display: none; }
	#mbox li, footer ul li { margin: 10px 0; padding: 10px 15px; text-align: left; border-bottom: 1px solid #e4e6e7; box-sizing: border-box; display: block; }
	.show-menu, footer ul { display: block; }
	#mbox li::before, footer ul li::before { content: '';	margin: 0 15px 2px 0; background-color: #030303; width: 4px; height: 4px; border-radius: 100%; position: relative; display: inline-block; z-index: 30; }
	#mbox li:nth-child(even)::before, footer ul li:nth-child(even)::before { background-color: #96110f; }
	footer ul li a { padding: 0; }
	#mbox::before, #mbox li:last-child, #mbox li::after, footer span::before, footer ul li::after, span#tabs_dropdown_span, #tabs_dropdown_span0 { display: none; }
	.thumbnails { padding: 1vh 1vw; }
    #tabsMenu .navmenu a { display: none!important; }
	.navmenu, .navmenu1 { padding: 10px 2px; }
	.navmenu a, .navmenu1 a { margin: 0 1px; }
	.sortorder_options { font-size: 100%; }
	.button, .buttonlist ul li a { margin: 1px 0; padding: 2px; }
}

@media only screen and (max-device-width: 700px), all and (max-width: 700px) {
	.tableh1, h2 { font-size: 20px; }
	.pgs { display: none; }
}

@media only screen and (max-device-width: 568px), all and (max-width: 568px) {
	header { display: none; }
	.thumbnails { padding: 1vh 0; }
	.sortorder_cell { display: none; }
}

@media only screen and (max-device-width: 420px), all and (max-width: 420px) {
	body { font-size: 10px; }
	.tableh1, h2 { font-size: 16px; }
	.st { max-width: 90%; image-rendering: auto; }
}