@media all and (max-width: 1009px){

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { line-height:normal; }

#logo img{ 
	float:none;
	text-align:center;
	margin:10px 0 0 0;
}

.push_left, .push_right{
	float:none !important;
}

label{
	height:20px !important;
	width:70px !important;
}

.WRAAAP{
	width: 		calc(100% - 40px) !important;
	max-width: 	calc(100% - 40px) !important;
	min-width: 	calc(100% - 40px) !important;
}
.side_180, .side_170, form, iframe, .SECTION_FULL, .SECTION_LARGE, .SECTION_MIDDLE, .SECTION_COLOUR, .SEARCHES, .SLIDER, .Newsletter, .BIKE_DISPLAY_PRICE {
	float:none;
	clear:both;
	display:block;

	width:100% !important;
	min-width:100% !important;
	max-width:100% !important;
	height:auto !important;
	
	margin:20px auto;
	
	-webkit-animation: none;
       -moz-animation: none;	   
     	-ms-animation: none;
		 -o-animation: none;
		    animation: none;
}

input, select, textarea, img, .NEWS img, .BUTTOOONS ul li a, .CATEGORY_BUTTOOONS ul li a, input[type=file], .CHECKS{
	width:100% !important;
	min-width:100% !important;
	max-width:100% !important;
	height:auto !important;
}

.NEWS img, .BIKE_DISPLAY img{
	margin:0 0 15px 0;
}

.SHY, iframe, .BOTTOM{
	display:none;
}

.MENU{
	margin-top:0;
}
.MENU ul li, footer ul li {
	width: 48%;
}
.header_1, .header_2, .header_3{
	float:none;
	clear:both;
	display:block;
	
	width:100%;
	min-width:100%;
	max-width:100%;
	text-align:center;
}

.MENU ul li a, footer ul li a{
	background: rgba(255,255,255,0.2);
	margin:1px !important;
	display:block !important;
	/*width:100% !important;
	min-width:100% !important;
	max-width:100% !important;*/
}
footer ul li a:hover{
	padding:15px;
	margin:1px !important;
}


#DEALER_LOGIN{
	float:none;
	display:block;
	margin:5px auto;
	padding:0;
	
	width:100%;
	max-width:191px;
}
.SEARCHES_BTN{
	background:url(../images/Elements_Search.png) no-repeat center top;
}
.Newsletter_BTN{
	background:url(../images/Elements_News.png) no-repeat center top;
}
.Newsletter{
	margin-top:60px;
}

.INDICATION, .CONTACT_INPUTS{
	display:block !important;
	float:none !important;
	width:100% !important;
	min-width:100% !important;
	max-width:100% !important;
	margin-bottom:0;
	padding:6px 10px !important;
}
.CONTACT_INPUTS{
	margin:0 0 15px 0 !important;
}

footer{
	border-bottom:10px solid rgb(50,100,200);
}

}