.footprint div { display:inline; }
.footprint span div, figure p strong, .responsive-menu { display:none; }
.removeMobi {}
.showMobi { display:none; }
@media screen and (max-width: 1000px) {
	nav article:before { display:none; }
	section article { width:96%; }
}
@media screen and (max-width: 990px) { 
	nav li a { padding:37px 27px 37px 27px; }
	footer a.arrow:before { width:38px; font-size:15px; }
}
@media screen and (max-width: 970px) { nav li a { padding:15px 24px 10px 24px; } }
@media screen and (max-width: 965px) {
	nav li a { padding:37px 26px 37px 26px; }
	section aside { width:31%; }
	section .content { width:67%; }
}
@media screen and (max-width: 945px) { nav li a { padding:15px 20px 10px 20px; } }
@media screen and (max-width: 880px) { 
	nav li a { padding:37px 20px 37px 20px;  }
	nav .dropdown > a, nav .dropdown > a:hover { background-image:url(../images/arrow2.png); background-position:; }
}
@media screen and (max-width: 870px) { nav li a { padding:37px 19px 37px 19px; } .conductor-systems { display:none!important; } aside ul { padding:10px 10px 23px 10px!important; } }
@media screen and (max-width: 860px) { nav li a { padding:37px 18px 37px 18px; } }
@media screen and (max-width: 850px) { 
	nav li a { padding:37px 17px 37px 17px; } 
	.conductor-systems, .removeMobi { display:none; } 
}
@media screen and (max-width: 840px) { nav li a { padding:37px 16px 37px 16px; } }
@media screen and (max-width: 830px) { nav li a { padding:37px 15px 37px 15px; } }
@media screen and (max-width: 820px) { 
	nav li a { padding:37px 18px 37px 18px; font-size:14px; } 
	footer h2 { font-size:15px; padding:14px 10px; }
	nav ul ul { padding:23px 45px 36px 35px; }
	aside ul { padding:10px 10px 22px 10px; }
	h1:after { width:100%; }
	.columns3 a { min-height:330px; }
}
nav ul a img { display:none; }
@media screen and (max-width: 600px) {
	nav article { border-bottom:none; }
	.columns3 .column { width:100%; float:none; }
	.columns3 .column p {  }
	footer .block-right, footer .block-left, section aside, section .content { width:100%; }
	section .content { margin-bottom:10px; }
	h1 { font-size:16px!important; }
	h1 small { font-size:14px!important; }
	h3 { font-size:14px!important; line-height:17px; margin-bottom:10px; }
	.image.last { margin-bottom:10px; }
	.columns3 p .ico-arrow { clear:both; float:left; margin-left:0; position:relative; margin:5px 0 10px 0; top:auto; width:100%; }
	aside ul a { min-height:0; }
	aside ul { padding-bottom:20px; }
	.columns3 .column:after { content:""; clear:both; display:block; width:100%; height:0; }
	.columns3 .column a { min-height:0; float:left; clear:both; width:100%; padding-bottom:15px; }
	.columns3 .column { margin-bottom:20px; }
	footer h2 { font-size:13px; padding:8px 5px 0px 5px; }
	footer .footprint { border-top-width:2px; }
	.block-left { border-bottom:solid 2px #D90000; }
	.products section .content.full { margin-bottom:10px; }
	section .content.full { margin-top:10px; margin-bottom:10px; }
	footer li, footer li a { font-size:11px; line-height:12px; }
	footer .block-left a.arrow { width:auto; }
	footer a.arrow:before { font-size: 13px!important; height: 25px!important; padding-top: 9px!important; width: 30px!important; }
	.columns3 img { margin-left:3%; margin-right:3%; width:94%; }
	figure p { width:96%; bottom:0; left:0; margin-bottom:0!important; background-color:#373737; font-size:10px; line-height:12px; padding:5px 2% 0px 2%; top:auto; margin:0; min-height:50px; }
	.hideMobi { display:none; }
	figure h6 { display:none; }
	figure p strong { display:inline; }
	nav ul { display:none; position:absolute; right:0; margin:0 -3.1% 0 0; width:43%; top:65px; border-top:solid 1px #ffffff; }
	nav ul ul { border-top:none; }
	nav li li { width:100%!important; }
	nav li a { background-color:#D90000; padding:10px; text-align:right; font-size:16px; }
	nav .dropdown > a { background-image:none; }
	nav li a:hover { background-color:#910000; }
	nav ul ul { position:relative; width:100%; }
	nav li { float:none; border-bottom:solid 1px #ffffff; }
	nav .logo { width:58%; padding:2px 1%; }
	nav .logo img { max-width:100%; height:auto; max-height:60px; margin:0; }
	.banner .slick-dots, .banner .slick-prev, .banner .slick-next { display:none!important; }
	figure h2 { font-size:14px; line-height:14px; margin:0; bottom:55px; left:0; top:auto; padding:3px 2%;  }
	body { font-size:11px; line-height:15px; }
	section .text { min-height:0; }
	figure article { margin-bottom:10px; }
	.columns3, .products section .content.full.btm { margin-top:10px; }
	article { width:94%; }
	h2 { font-size:13px; line-height:16px; margin-bottom:10px; }
	p, .columns3 .column { margin-bottom:10px!important; }
	h1, .columns3 h1 { margin-bottom:20px; }
	section p:last-child { margin-bottom:20px; }
	aside ul a { line-height:17px; font-size:11px; padding-top:8px; padding-bottom:8px; }
	aside ul { margin-top:-12px; }
	.footprint { text-align:right; font-size:11px; }
	.footprint span { float:right!important; width:100%; }	
	.footprint div { display:none; }
	.footprint span div { display:inline; }
	.responsive-menu { display:block; float:right; width:43%; margin-right:-3.1%; border-top:solid 10px #555555; padding:20px 0; text-align:right; background-color:#D90000; font-size:16px; }
	nav a.active:after, nav a.active:before { display:none!important; }
	.responsive-menu span { position:relative; float:right; display:block; width:15px; height:2px; background-color:#FFFFFF; margin:8px 5px 0 5px; }
	.responsive-menu span:before, .responsive-menu span:after { content:""; display:block; background-color:#ffffff; width:15px; height:2px; position:absolute; left:0; }
	.responsive-menu span:before { bottom:-5px; }
	.responsive-menu span:after { top:-5px; }
	nav ul ul { padding:0; position:relative; top:auto; left:auto; right:auto; margin:0 0 10px 0; }
	nav ul ul a { padding:10px; background-color:#666666; }
	nav a:hover { background-image:none!important; }
	nav ul ul li { width:100%; padding:0; }
	nav ul ul { border-top:solid 1px #ffffff; }
	.column-left, .column-right { width:100%!important; margin:0!important; padding:0!important; }
	.more-info { display:none!important; }
	.beige-columns .column-left, .beige-columns .column-right { min-height:0; border:none; }
	.beige-columns .column-left { margin-bottom:20px!important; }
	.logo-flexing { background-image:none!important; }
	h3, h1, h4 { line-height:22px; }
	.beige-columns li:before, .bullets li:before { top:5px; }
	form .textField { width:96%; padding:3px 2%; }
	.back-to-top:before { margin-left:2px; }
	nav ul a img { display:inline-block; margin-right:5px; }
	.beige-columns .column-left, .beige-columns .column-right { float:none; width:100%; }
	.mobiValignTop td { vertical-align:top; }
	.showMobi { display:block; }
}

_::-webkit-full-page-media, _:future, :root aside ul {
	padding:10px 10px 49px 10px;
}