/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

iframe {max-width: 100%;}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */


@font-face {
    font-family: 'gothambold';
    src: url('fonts/gothambold-webfont.eot');
    src: url('fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothambold-webfont.woff') format('woff'),
         url('fonts/gothambold-webfont.ttf') format('truetype'),
         url('fonts/gothambold-webfont.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
 font-family: 'GothamLightRegular';
 src: url('fonts/ufonts.com_gotham-light-webfont.eot');
 src: url('fonts/ufonts.com_gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ufonts.com_gotham-light-webfont.woff') format('woff'), url('fonts/ufonts.com_gotham-light-webfont.ttf') format('truetype'), url('fonts/ufonts.com_gotham-light-webfont.svg#GothamLightRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'GothamMediumRegular';
 src: url('fonts/ufonts.com_gotham-medium-webfont.eot');
 src: url('fonts/ufonts.com_gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ufonts.com_gotham-medium-webfont.woff') format('woff'), url('fonts/ufonts.com_gotham-medium-webfont.ttf') format('truetype'), url('fonts/ufonts.com_gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}


.container {
	padding-left: 20px;
	padding-right: 20px;
}

.row {
	width: 100%;
	max-width: 1000px;
	min-width: 715px;
	margin: 0 auto; 
	overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}

/* 11-9-2013 */

 .distributors-world-map {
	 max-width:99%;
	 }
	 
	
.button201 {
     padding: 20px 20px 0 0;
} 


.reg-quality {
    margin: 20px 0 !important;
	max-width:100%;
}






#product {
    float: left;
    width: 100%;
}


/* 3/12/2013 */


ul.latest-news li h1 {
    color: #0092CE;
    font-size: 12px;
    text-transform: uppercase;
	padding:0 0 0 0;
	line-height:17px;
	 /*font-family: 'GothamLightRegular';*/
	 font-family: 'GothamMediumRegular';
}

ul.latest-news li h1 a {
	color: #0092CE;
	background-image:none;
	padding:0;
	font-family: 'GothamMediumRegular';
	}
	
ul.latest-news li h1 a:link,
ul.latest-news li h1 a:visited,
ul.latest-news li h1 a:active {
	color: #0092CE;
	text-decoration:none;
	}
	
ul.latest-news li h1 a:hover{
	color: #056c96;
	text-decoration:none;
	}		
	
	


.section .inner_right_section ul.latest-news li {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 5px;
}


.section .inner_right_section ul.latest-news li p {
    padding: 0;
	line-height:18px;
}


.section .inner_right_section ul.latest-news li p a {
    background-image: none;
    padding: 3px 0 5px 0;
	line-height:18px;
	font-family: 'gothambold';
	font-size:14px;
}

.section .inner_right_section ul.latest-news li p a:link,
.section .inner_right_section ul.latest-news li p a:visited,
.section .inner_right_section ul.latest-news li p a:active {
	color:#706E6E;
	text-decoration:none;
	border-bottom:0px none !important;
	}
	
.section .inner_right_section ul.latest-news li p a:hover {
	color:#434343;
	text-decoration:none;
	border-bottom:0px none !important;
	}	

.new-news-template {
	float:left;
	width:100%;
	}
	

.new-banner {
    float: left;
    position: relative;
    width: 100%;
	
}


.new-banner img {
    height: auto;
    width: 100%;
}	




.new-banner-content {
    bottom: 0;
    display: block;
    float: left;
    left: 0;
    position: absolute;
	background: url("../images/new-blue-bg.png") repeat;
	/*padding: 10px 0 0 10px;*/
	padding: 10px 0px 0;
	width:100%;
}

.new-banner-content.no-img { position:static;}

.new-banner-content p {
color: #FFFFFF;
display: block;
font-family: Cambria;
font-size: 14px;
font-style: italic;
line-height: 18px;
padding: 0 10px 10px;
width: auto;
}

.article-box.message_box {
	font-family:Cambria;
	
	}

.new-banner-content h1 {

   color: #FFFFFF;
    float: left;
    /*font-family: 'GothamBlackRegular';*/
	font-family: 'gothambold';
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0 0;
    padding: 0 10px 3px 10px;
}

.new-banner-content h1 a,
.new-banner-content h1 a:link,
.new-banner-content h1 a:active,
.new-banner-content h1 a:visited
{
	color:#fff;
	text-decoration:none;
	}
	
.new-banner-content h1 a:hover{
	color:#e9e9e9;
	text-decoration:none;
	}
	

.news-list {
    float: left;
    width: 100%;
	padding:20px 0 0 0;
}



.news-list-left {
    float: left;
    width: 65%;
}

.news-list-left.fullw {
	width:100%;	
	}

.article-box {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
}


.article-box h1 {
	
    clear: both;
    color: #706E6E;
    /*font-family: 'GothamBlackRegular';*/
	/*font-family: 'gothambold';*/
	font-family: 'GothamMediumRegular';
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    padding: 0 0 5px;
	margin:0px 0 0 0;


	}
	
.article-box h1 a,
.article-box h1 a:link,
.article-box h1 a:visited,
.article-box h1 a:active {
	color: #706E6E;
	text-decoration:none;
	
	}
	
.article-box h1 a:hover {
	color: #181818;
	text-decoration:none;
	
	}	

	

.article-box h2 {
    clear: both;
    color: #0092CE;
   /* font-family: 'GothamLightRegular';*/
	font-family: 'GothamMediumRegular';
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;

}

.article-box h2 a,
.article-box h2 a:link,
.article-box h2 a:active,
.article-box h2 a:visited {
	color: #0092CE;
	text-decoration:none;
	}
	
.article-box h2 a:hover {
	color: #056c96;
	text-decoration:none;
	}	

.article-box p { font-family:Cambria;}


.article-detail {
    float: left;
    width: 50%;
}

.article-detail.ful-wdht {
	width:100%;
	}


.article-image {
    float: right;
    width: 49%;
}



.news-list-right {
    float: right;
    width: 32%;
}

.ractangle {
    /*background: #0092CE;*/
    float: left;
    height: 100%;/*125px;*/
    /*width: 100%;*/	
}



.third-list {
    float: left;
    padding: 10px 0;
    width: 100%;
}


.third-list-inner {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 6px;
    padding: 0 0 4px;
    width: 100%;
}


.third-list h1 {
    color: #706E6E;
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 10px 0;
    text-transform:none;
}

.third-list-inner h1 {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 0px 0;
    text-transform: uppercase;
	/*font-family: 'GothamBlackRegular';*/
	/*font-family: 'gothambold'*/
	font-family: 'GothamMediumRegular';
}

.third-list-inner h1 a:link,
.third-list-inner h1 a:active,
.third-list-inner h1 a:visited  {
	color:#8b8989;
	text-decoration:none;	
	}
	
.third-list-inner h1 a:hover  {
	color:#7d7c7c;
	text-decoration:none;	
	}	

.article-image img {
    float: left;
    width: 100%;
}

.inner_left_section.padding_top.fullwidth {
	width:100%;
	}
	
.inner_left_section.padding_top.fullwidth .news-list { padding-top:0;}	
	
.inner_left_section.padding_top.fullwidth .article-detail { width:100%;}

.inner_left_section.padding_top.fullwidth .article-image	 { width:100%; padding:0 0 10px 0;}

.inner_left_section.padding_top.fullwidth .article-box h1 {
	font-size:20px;
	line-height:24px;
	padding:0 0 10px 0;
	/*font-family: 'gothambold';*/
	font-family: 'GothamMediumRegular';
	
	}



.inner_left_section.padding_top.fullwidth .article-box h3 {
    color: #666666;
    font-family: 'GothamLightRegular';
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}



.inner_left_section.padding_top.new-te .inner_title h2 {
    clear: both;
    color: #0092CE;
    font-family: 'GothamLightRegular';
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
}


.inner_left_section.padding_top.new-te .inner_title h1 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
	text-transform:none;
}


.inner_left_section.padding_top.new-te .inner_title h3 {
    color: #666666;
    font-family: gothamlightregular;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}


.news-detail-img {
    float: left;
    line-height: 1px;
    padding: 0 0 10px;
    width: 100%;
}


.news_desc p {
    padding: 0 0 10px;
}

.news_desc {
   margin:0px;
   padding:0px;
   float: left;
   font-size: 13px;
   line-height: 20px;
   padding: 0px 0 20px 0;
   color: #393939;
   width:100%;
	}
	

.news_desc a,
.news_desc a:link,
.news_desc a:active,
.news_desc a:visited {
    border-bottom: 1px solid #0092CE;
    color: #585656;
    font-family:Arial, Helvetica, sans-serif;
}	

.news_desc a:hover {
    border-bottom: 1px solid #585656;
    color: #585656;
    font-family:Arial, Helvetica, sans-serif;
}	

.inner_left_section.padding_top.new-te .news_desc h1 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
}


.inner_left_section.padding_top.new-te .news_desc h2 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 19px;
    font-weight: normal;
    line-height: 23px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
}

.inner_left_section.padding_top.new-te .news_desc h3 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
	}
	
.inner_left_section.padding_top.new-te .news_desc h4 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
	}
	
		
.inner_left_section.padding_top.new-te .news_desc h5 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 8px;
    text-transform: none;
	}
	
.inner_left_section.padding_top.new-te .news_desc h6 {
    clear: both;
    color: #706E6E;
    font-family: 'GothamBlackRegular';
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0 0 8px;
    text-transform: none;
	}


/*.news_desc ul {
    list-style: non;
    margin: 0;
    padding: 30px 0;/*10px
}	*/
 .news_desc ul {
  clear: both;
  margin: 0;
}

.news_desc ul li {
   background:url(../images/view-icon.png) left 6px no-repeat;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   line-height:20px;
   display:block;
   color:#333;
   padding:0px 0px 2px 15px;
}

.news_desc ol {
    list-style: decimal inside;
    margin: 0;
    padding: 10px 0;
}	


.news_desc ol li {
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   line-height:20px;
   display:block;
   color:#333;
   padding:0px 0px 2px 0px;
}
		


.news-stories.templ {
    float: left;
    width: 100%;
}

.more-news-items {
    float: left;
    width: 100%;
}


.bx-one {
    float: left;
    margin-right: 2%;
    width: 32%;
}

.bx-one.last-bx { margin-right:0;}


.bx-one img {
    padding: 0 0 5px;
}


.bx-one h1 {
    color: #434343;
    font-family: 'GothamLightRegular';
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 0 0 10px;
}

.bx-one h1 a,
.bx-one h1 a:link,
.bx-one h1 a:visited,
.bx-one h1 a:active {
	color: #434343;
	text-decoration:none;
	}
	
.bx-one h1 a:hover {
	color: #000;
	text-decoration:none;
	}	
.read-more-news
{
color:#018AC1;
}		


.logo img { max-width:186px;}

.right_content{
	display:block;	
}
.right_content p{
	color: #393939;
font-family: 'GothamLightRegular';
font-size: 16px;
font-weight: normal;
letter-spacing: -0.1px;
line-height: 22px;
text-align:center;	
}

.right_content p span{ 
	color:#0092CE;
}


.myspan-tag {
    font-family: 'GothamLightRegular' !important;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0 10px;
}

/* Smaller screens */


@media only screen and (max-width: 1024px) {

.about-us-banner-right { height:239px;}


.odd_class_industry {
    float: left;
    min-height: inherit;
    padding-bottom: 30px;
    padding-top: 0;
    width: 50%;
}


.even_class_industry {
    float: left;
    min-height: inherit;
    padding: 0 0 30px;
    width: 315px;
}

	
	}


@media only screen and (max-width: 1023px) {

	body {
	font-size: 0.8em;
	line-height: 1.5em;
	}
.menu-template {
	margin-left: -386px;
    max-width: 740px;
}
.template-nav-industries-listing {
	min-height:260px;
}
.submenu_distributors-world-map {
	display:none;
}
	
}

@media only screen and (max-width: 1000px) {
	
.subscribe_apply_chk  {
	width:94%;
	}
	
.subscribe_form_textaerea { width:94%;}	
	
	}

@media only screen and (max-width: 980px) {

.left_blog-bg {
    padding: 20px 2% 0 2%;
    width: 96%;
}


.content-left-space {
    padding-left: 2%;
}

.section .management-left-section {
    width: 80%;
}

.about-us-banner-right {
	position:static;
	width:100%;
	height:auto;
	
	}
	
.about-us-banner-right h2 { padding:20px 0 0px 15px;}	

.about-us-banner-right ul { padding-left:15px;}

/*.about-us-banner-content {
	position:static;
	width:100%;
	
	}*/
	
.about-us-banner-content { bottom:10px; left:10px;}	
	
.header_main_wrapper {
    background:url(../images/header-bg-small.png) top center repeat-x #f6f6f6;
 }	
 
.search_main { margin-top:6px;} 
	
	
.about-us-banner-content { position:static;}	

}

@media only screen and (max-width: 980px) {

.subscribe_apply_chk  {
	width:93%;
	}
	
.subscribe_form_textaerea { width:93%;}	

}




@media only screen and (max-width: 900px) {
	

.contact_left {
    width: 100%;
}

.contact_right {
    width: 100%;
	margin:30px 0 0 0;
}


.contact_right .faq-button-alignment {
    float: right;
    margin-left: 30px;
    margin-top: 0;
}


.contact_right .layout-right-button {
    float: right;
    margin: 0;
    padding: 0;
}



.contact_left_form {
     width: 100%;
}


.contact_right_rorm{
    width: 100%;
}


.apply_chk_form {
    width: 74%;
}

.subscribe_apply_chk { width:92%;}


.article-detail {
    padding: 0 0 10px;
    width: 100%;
}

.article-image {
    width: 100%;
}

	
	
	}
	



@media only screen and (max-width: 800px) {
	.cc_banner-wrapper a.cc_btn.cc_btn_accept_all {
        display: inline-block;
        float: none;
    }
	.cc_banner.cc_container.cc_container--open {
        text-align: center;
    }
.about-us-boxes h1 { font-size:13px; line-height:20px;}	
	
.inner_right_section h2 {
	font-size:13px;
}
.banner-title-gotham-black {
	/*top:50%;*/
	bottom:5px;
}
.search input {
	width:160px;
}
.search_button > input {
    width: 21px;
}
.top_navi {
	padding-right:10px;
}
.navi li {
	margin-left:24px;
}


.slidesjs-control {
    width: 100% !important;
}

.slidesjs-container {
    width: 100% !important;
}



.contain_top_aboutus {
    background-color: #EEEEEE;
    background-image: none;
    padding: 20px;
}



.about-us-boxes {
    background-size: 100% auto;
	min-height:342px;
	position:relative;
}

.read_more_link { position:absolute; bottom:0; right:15px;}

.aboutus_box_text {
	padding: 10px 13px 0 14px;
}



.banner-subtitle-text {
    font-size: 18px;
}


.banner-title-text {
    font-size: 36px;
    line-height: 36px;

}

.about-us-banner-content { width:auto;  }


.inner_left_section.fl-width { width:100%;} 


.download.carandtruckwash .download_blog_left {
     width: 36%;
}


.download.carandtruckwash .download_blog_right {
     width: 62%;
}

.section .management-left-section {
    width: 100%;
}

.section .management-left-section .inner_border_bottom { width:100% !important;}

.subscribe_apply_chk  {
	width:92%;
	}
	
.subscribe_form_textaerea { width:92%;}



.careers_left {
    width: 100%;
}


.career3 {
    width: 100%;
}	



.baner-contnt {
    background:#015E94;
    position: static;
	float:left;
	width:100%;
}


/* 16-11-2013 */


.navi{
	display:none;	
}
.menuu {
   	background: none repeat scroll 0 0 #0176A2;
    display: block;
    font-size: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 100000;
}	
.menuu a {
    background: url("../images/res-menu.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    height: 40px;
    text-indent: -99999px;
    width: 51px;	
}
.company ul ul{
	left:auto;
	right:0;	
	
}
.search_main {
    float: right;
    margin-top: 43px;
}
.top_navi {
    padding-right: 0;
    width: 70%;
	padding-bottom:19px;
}



.header_main_wrapper {
   background:url(../images/header-bg-latest.jpg) top center no-repeat #fff;

}

li.hide-mnu { display:none;}
li.last.hide-mnu { display:none;}




}

@media handheld, only screen and (max-width:865px) {
.careers-function-detail label {
	width:47%;
	font-size:12px;
}

}


@media handheld, only screen and (max-width:799px) {

    .language-dropdown {
        right: 0;
    }
    .language-dropdown ul.dropdown {
        padding-left: 20px !important;
    }
    ul.dropdown li a {
        padding: 4px 0 4px 60px;
    }
    ul.dropdown li a.czech-flag ,
    ul.dropdown li a.finland-flag ,
    ul.dropdown li a.fr-flag ,
    ul.dropdown li a.nl-flag ,
    ul.dropdown li a.norway-flag ,
    ul.dropdown li a.pl-flag ,
    ul.dropdown li a.russia-flag ,
    ul.dropdown li a.tn-flag ,
    ul.dropdown li a.uk-flag{
        padding-left: 27px;
        background-position: 0px 7px;
    }
    ul.dropdown li a.czech-flag:hover ,
    ul.dropdown li a.finland-flag:hover ,
    ul.dropdown li a.fr-flag:hover ,
    ul.dropdown li a.nl-flag:hover ,
    ul.dropdown li a.norway-flag:hover ,
    ul.dropdown li a.pl-flag:hover ,
    ul.dropdown li a.russia-flag:hover ,
    ul.dropdown li a.tn-flag:hover ,
    ul.dropdown li a.uk-flag:hover {
        background-position: 0px 7px;
    }
    ul.dropdown li {
        text-align: left;
        width: 100%;
    }
/*.navi{
	display:none;	
}
.menuu {
   	background: none repeat scroll 0 0 #0176A2;
    display: block;
    font-size: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 100000;
}	
.menuu a {
    background: url("../images/res-menu.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    height: 40px;
    text-indent: -99999px;
    width: 51px;	
}
.company ul ul{
	left:auto;
	right:0;	
	
}
.search_main {
    float: right;
    margin-top: 43px;
}
.top_navi {
    padding-right: 0;
    width: 70%;
	padding-bottom:19px;
}*/



}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
.icon {
    clear: both;
    display: inline-table;
    float: none;
    margin: 0 auto;
    padding: 12px 0 0;
    text-align: center;
    width: 150px;
}
.footer_bottom_left, .footer_manu_mian {
	width:100%;
	text-align:center;
}
.footer_manu {
    float: none;
}
.footer_manu li {
	display:inline;
	float:none;
}
.footer_bottom_right {
    float: left;
    margin: 14px auto;
    padding: 2px 0 0;
    text-align: center;
    width: 100%;
}
.footer_bottom_right img {
	float:none;
}
.industries {
    float: left;
    margin-bottom: 20px;
    margin-right: 5.5%;
    width: 27%;
}
.inner_left_section {
	width:100%;
}
.inner_right_section_main {
	width:100%;
}
.home-slider-left {
	width:100%;
}
.news_middle_right {
	width:100%;
	margin-top:30px;
}
.contain_middle_left, .middle_Center, .middle_right {
	background: none repeat scroll 0 0 #FBFBFB;
    margin-bottom: 20px;
    padding: 3%;
    width: 94%;
}
.contain_main .download_img, .contain_bottom .middle_right {
	background: none repeat scroll 0 0 #FBFBFB;
    margin-bottom: 20px;
    padding: 3%;
    width: 94%;
	text-align:center;
    max-width:270px;
}

.sitemap-bx > li {
    float: left;
    margin: 0 0%;
    width: 100%;
}

.border_bottom2 {
	background:none;
	margin:0px;
}
.view-download {
    clear: both;
    float: none;
    margin: 0 auto;
    width: 130px;
}
#products {
    margin: 0 auto !important;
    width: 250px ;
	max-width:100%;
}
.middle-img2 {
	padding-left:0px;
	width:100%;
}
.middle-img2 img {
	width:auto;
}



.contain_middle_left.hom { width:94%; padding:0 3% 0 3%;}

.contain_middle_left.contain_middle_left_bottom.hom  { width:94%; padding:0 3% 0 3%;}


.sustainable_main_title{
	width:100%;
}


.subscribe_apply_chk  {
	width:97%;
	}
	
.subscribe_form_textaerea { width:97%;}	

.contain_top_aboutus { padding:10px;}


.about-us-banner-content { position:static; margin-top:0;}

ul.sitemap-bx li:nth-child(3) {margin-top: 0px;}

}

@media only screen and (max-width: 640px) {
.industries {
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
}
.footer {
	padding-left:10px;
	padding-right:10px;
}

.about-us-boxes {
	width:100%;
	margin: 0 0 20px;
	}


.about-us-boxes:last-child {
    margin-bottom: 0;
}


.aboutus_box_text {
    padding: 10px 13px 0 14px;
}	



.industries_title h1, .industries_slogan {
	font-size:19px;
	line-height:24px;
	}
	
	

.news_test {
    max-width: inherit;
    padding: 20px 0 0;
    width: 100%;
}	



.news-img {
	text-align:center;
    max-width: inherit;
    width: 100%;
}



.about-us-banner-bg { width:auto;}



.news_blog2_right {
    clear: both;
	float:left;
	margin: 15px 0 0 0;
	
}


.become_main {
	width:auto;
	}
	

.become_main .button2 {
    float: left;
    padding: 0 20px 10px 0;
}

.become_main .button2 {
    float: left;
    padding: 0 20px 10px 0;
}


.become_main .button2 a { font-size:12px;}


.download.carandtruckwash .download_blog_left {
     width: 100%;
}


.download.carandtruckwash .download_blog_right {
     width: 100%;
}


.download.carandtruckwash .right_button {
    float: left;
    padding: 10px 0 20px;
}




.username_main1 {
    float: left;
    padding: 0 0 24px;
}

.username_main { width:100%;}
	
	

.careers_left {
     width: 100%;
}


.career3 {
    width: 100%;
}


.career1 {
    border-right:none;
    min-height: inherit;
    padding: 0 0 20px;
    width: 100%;
}


.career2 {
    border-right:none;
    min-height: inherit;
    width: 100%;
	padding:0 0 20px 0;
}

.career2 h1 {
    padding: 0;
}


.career2 .middle_text {
    padding: 0;
}


.contain_middle_left.back_none.careere {
    padding: 0;
    width: 100%;
}


.contain_middle_left.back_none.careere h1.grey.career_middle {
    padding: 0;
}


.contain_middle_left.back_none.careere .middle_text {
    padding: 0;
}

.name_title {
	width:30px;
	}
	
.contact_block1 {
    margin-right: 5%;
    width: 32%;
}


.contact_block2 {
    margin-right: 5%;
    width: 30%;
}


.contact_block3 {
    width: 28%;
}	


.contain_middle .apply_job {
    width: 70% !important;
}


.careers_left .apply_chk {
    width: 71%;
}


.careers_left .apply_textaeria_bg {
    width: 70%;
}


.careers_left .browse {
    width: 73%;
}

.apply_form label { width:100%;}


.apply_chk_form {
    width: 93%;
}

.search_main {
	display:none;
	
	}

.search_main.res-search {
	display:block;
	}
	
	

.top_navi {
    padding-bottom: 19px;
    padding-right: 41px;
    width: 86%;
}


.welcome ul li a {
    color: #FFFFFF;	
}

/*.welcome ul li:first-child { float:right;}*/

.welcome ul li {
	float: left;
    margin-top: 20px;
    padding: 0 5px;
	border-right:1px solid #fff;
	background-image:none;
	}
	
.welcome ul li:first-child { padding-left:7px;}	
	
.welcome ul li:last-child {border-right:none;}	
	
	
}

@media only screen and (max-width: 639px) {
.logo {
	width:100%;
	text-align:center;
	padding-bottom:26px;
}
.header_right_section_main, .header_right_section, .top_navi_main {
    float: right;
    max-width: none;
    text-align: center;
    width: 100%;
}
.search_main {
    float: none;
    margin: 0 auto;
    width: 200px;
}
.top_navi {
    padding-bottom: 10px;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.top_navi ul {
    float: left;
    text-align: center;
    width: 100%;
}
.top_navi li, .welcome ul li {
	display:inline-block;
	float:none;
}
.top_navi li a {
	color:#017bae;
}
.top_navi li a:hover {
	color:#000;
}
.welcome {
	text-align:center;
	padding-bottom:16px;
}



.subscribe_apply_chk  {
	width:95.5%;
	}
	
.subscribe_form_textaerea { width:96.5%;}	


.contact_block1 {
    background: none;
    width: 100%;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}


.contact_block2 {
    background: none;
    width: 100%;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}


.contact_block3 {
    width: 100%;
}


.welcome ul li:first-child { float:none;}


.welcome ul li a {
    color: #017BAE;	
}


li.hide-mnu { display:none;}
li.last.hide-mnu { display:none;}

.news-list-right { width:100%;}

.news-list-left { width:100%;}


.top_navi { padding:0;}

.welcome ul li { margin:0;}	

.welcome { padding:0;}

.contain_main { margin-top:0;}

.bx-one {
    margin-right: 3%;
    width: 31%;
}

.bx-one h1 { font-size:12px; line-height:16px;}
	
}


@media only screen and (max-width:480px) {
.banner-title-gotham-black {
	font-size: 14px;
    line-height: 18px;
}
.odd_class_industry {
	width:100%;
}


.button201 a {
    margin-bottom: 10px;
}


.aboutus_box_text {
    padding: 10px 13px 0 14px;
}




.sustainable_main_title img {
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}


.subscribe_apply_chk  {
	width:95.5%;
	}
	
.subscribe_form_textaerea { width:95.5%;}	



.careers_left .apply_form_main .apply_form label, .careers_left .apply_form_main .textariea_main label {
    width: 100%;
}

.contain_middle .apply_job {
    width: 90% !important;
}


.careers_left .apply_chk {
    width: 92%;
}


.careers_left .apply_textaeria_bg {
    width: 90%;
}


.careers_left .browse {
    width: 93%;
}


.about-us-banner-bg ul li { width:100%; margin-left:0;}



.download_blog_left {
    width: 100%;
}


.download_blog_right {
    width: 100%;
}

.careers-function-detail label { width:100%;}

ul.careers-function-detail li { margin-bottom:10px;}


.distributors-world-map { height:350px;}


.distributors-world-map svg { position:absolute; top:0px;}


.news-headline-photo {
    padding: 0 0 20px;
    width: 100%;
	text-align:center;
}


.news-headline {
    width: 100%;
}

.read_more_link { position:static;}

.about-us-boxes h1 { font-size:16px;}

}

@media only screen and (max-width:478px) {

.bx-one { width:100%; margin:0 0 15px 0; padding:0 0 0px 0; border-bottom:1px dotted #ccc;

}

}

@media only screen and (max-width:360px) {
.banner-title-gotham-black {
	font-size:12px;
}
.news-img img {
	float:none;
}
.news-img {
	width:100%;
	text-align:center;
	max-width:none;
}
.news_blog2_right {
	float:left;
}
.small-button a {
	font-size:10px;
	margin-top:5px;
}

.button201 a { font-size:10px;}


.aboutus_box_text {
    padding: 10px 13px 0 14px;
}

.about-us-boxes {
	min-height:inherit;
	
	}
	


.banner-title-text {
    font-size: 24px;
    line-height: 28px;
}


.banner-subtitle-text {
    font-size: 14px;
    line-height: 18px;
}	



.subscribe_main {
    float: left;
    overflow-x: scroll;
    width: 300px;
}


.become_main .button21 a,
.become_main .button2 a
	 { font-size:11px;}


.button2.car-truckbtn { padding-bottom:10px;}


.subscribe_apply_chk  {
	width:93.5%;
	}
	
.subscribe_form_textaerea { width:93.5%;}	


.contact_right .layout-right-button {
    margin: 10px 0 0;
}



.form_textaerea { width:90%;}


.distributors-world-map { height:250px;}


.distributors-world-map svg { position:absolute; top:15px;}


/*.section.misionandvalue-section .left_blog-bg h1 {
    padding: 0 0px 0 0px;
}


.section.misionandvalue-section .left_blog-bg p {
    padding: 0 0px 10px 0px;
}*/

.become_main .button21 a, .become_main .button2 a {
    font-size: 10px;
}

.new-banner-content { position:static; float:left;}

.input-button2 span.new-b { margin-left:7px; margin-top:5px;}


.input-button2 span.new-b input { font-size:10px;}

}

@media only screen and (max-width:320px) {

.aboutus_box_text {
    padding: 10px 13px 0 14px;
}


.subscribe_main {
    width: 260px;
}

.distributors-world-map { height:225px;}


.distributors-world-map svg { position:absolute; top:15px;}

	
}

p a:link,
p a:visited,
p a:active {
color:#393939 !important;
text-decoration:none;
border-bottom:1px solid #008AC3 !important;
}

p a:hover {
color:#393939 !important;
text-decoration:none !important;
border-bottom:1px solid #393939 !important;
}

/*
.inner_left_section a:link,
.inner_left_section a:visited,
.inner_left_section a:active {
color:#393939 !important;
text-decoration:none;
border-bottom:1px solid #008AC3 !important;
}

.inner_left_section a:hover {
color:#393939 !important;
text-decoration:none !important;
border-bottom:1px solid #393939 !important;
}
*/
