@media (max-width: 1358px) {
	#leftOfferHolder { display: none; }
	#rightOfferHolder { display: none; }
}

@media (max-width: 800px) {
	
	body > .container { width: 100%; margin: 0; }
	
	.innerContainer { width: 100%; box-sizing: content-box; margin: 0; border: none; }
	
	.innerContainer #header { position: relative; margin: 0; border: 0; padding: 5px 10px 5px 20px; }
	.innerContainer #header #warranty_box { display: none; }
	.innerContainer #header #logme_box { margin: 20px 0 0 0; width: 100%; }
	
	.innerContainer #header #searchbox { position: absolute; top: 120px; left: 20px; width: 90%; }
	
	.innerContainer #header #logo { margin-bottom: 90px; }
	
	.innerContainer > .menu { margin-right: 20px; }
	.innerContainer > .menu #topmenu { height: auto; }
	.innerContainer > .menu #topmenu > li { float: none; width: auto; border-radius: 0; padding: 0; margin: 0; }
	.innerContainer > .menu #topmenu > li > a { display: block; } 
	
	.innerContainer > .hidden-phone { display: none; }
	
	.data .banner { width: 100%; display: none; }
	
	.data .banner .cycle { width: 100%; box-sizing: content-box; }
	
	.contentBox { width: 100%; box-sizing: content-box; margin: 0; }
	
	.contentBox .leftMenuBox { display: none; width: 90%; box-sizing: content-box; }
	
	.contentBox .contentCol { width: 95%; margin: 10px 20px 0 20px; padding: 0; box-sizing: content-box; }
	.contentBox .contentCol h1 { font-size: 20px; text-transform: uppercase; text-align: center; line-height: 1.3em; }
	.contentBox .contentCol h2 { font-size: 14px; text-transform: uppercase; text-align: center; }
	.contentBox .contentCol .newsitembox { width: 90%; }
	.contentBox .contentCol .newsitembox > a > img { display: none; } 
	.contentBox .contentCol .newsitembox .cntnt { box-sizing: content-box; }
	
	.contentBox .contentCol .catSubcatBox { }
	.contentBox .contentCol .catSubcat { display: block; margin: 10px auto; float: none; }
	
	#footer_menu { margin: 30px 20px 0 20px; height: auto; box-sizing: content-box; }
	#footer_menu li { height: auto; float: none; border: solid 1px rgba(0,0,0,0.2); padding: 0; margin: 0; }
	#footer_menu li > a { display: block; padding: 5px; background-color: #2c5d2e; color: white; text-align: center; text-decoration: none; }

	p.copyright span { justify-content: center; margin: 0; }

	.modal-header { max-width: 100%; }
	
	.modal { top: 45%; left: 82%; max-width: 100%; }
}





