@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Oswald);
/* CSS Document */
body {
  background: white;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 21px;
  color: #555555;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden; 
}


@media only screen and (max-width: 959px) {
	body {
	 position: relative;
	 padding-top:47px;
	}
	

}
.container{
	width:960px;
	margin:0 auto;
}
#site_container {
    margin-bottom: 105px;
	min-height: 300px;
}
.content{
	margin-top:225px !important;
}
a, a:visited{
	cursor:pointer;
	color: #000;
    text-decoration: none;
    outline: 0px none;
}
/*p{
	line-height:1.2em;
	font-size:1em;
	margin: 0px 0px 16px;
}
h1, h2{
	color:#ff3200;
	font-weight:500;
	font-size:1.25em;
	margin:15px;
	line-height:1.2em;
}
h3{
	font-size:1.05em;
	font-weight:500;
	line-height:1.1em;
	text-align:justify;
}*/
/* TYPOGRAPHY
 * ------------------------------------------------ */
/* line 77, ../sass/_base.scss */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}

/* line 87, ../sass/_base.scss */
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
  font-weight: inherit;
}

/* line 89, ../sass/_base.scss */
h1 {
  font-size: 54px;
  line-height: 58px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../sass/_base.scss */
  h1 {
    font-size: 32px;
    line-height: 39px;
  }
}

/* line 95, ../sass/_base.scss */
h2 {
	/*color:#ff3200;*/
  font-size: 2.1428em; /* 30px */
  line-height: 1.3em;  /* 35px */
  margin-bottom: 12px;
  text-transform: uppercase;
}

.columns.twelve h2,
.columns.four.side{
	margin-top: 20px;
}


.title{
	color:#ff3200;
}
@media only screen and (max-width: 959px) {
  /* line 95, ../sass/_base.scss */
  h2 {
    font-size: 1.4285em; /* 20px */
    line-height: 2.1428em; /* 30px */
  }
}

/* line 101, ../sass/_base.scss */
h3 {
  font-size: 1.4285em;
  line-height: 2em;
  /*margin-bottom: 9px;*/
}
@media only screen and (max-width: 959px) {
  /* line 101, ../sass/_base.scss */
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

/* line 107, ../sass/_base.scss */
h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 19px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: none;
}
@media only screen and (max-width: 959px) {
  /* line 107, ../sass/_base.scss */
  h4 {
    font-size: 17px;
    line-height: 21px;
  }
}

/* line 119, ../sass/_base.scss */
h5 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 959px) {
  /* line 119, ../sass/_base.scss */
  h5 {
    font-size: 17px;
    line-height: 21px;
  }
}

/* line 125, ../sass/_base.scss */
h6 {
  font-size: 16px;
  line-height: 25px;
}
@media only screen and (max-width: 959px) {
  /* line 125, ../sass/_base.scss */
  h6 {
    font-size: 14px;
    line-height: 17px;
  }
}

/* line 130, ../sass/_base.scss */
.blocktext {
  background: #ff3200;
  color: #f9e7ce;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px;
  display: inline-block;
}

/* line 140, ../sass/_base.scss */
.light {
  color: #999;
}

/* line 141, ../sass/_base.scss */
p {
  margin: 0 0 16px 0;
}
/* line 143, ../sass/_base.scss */
p img {
  margin: 0;
}
/* line 145, ../sass/_base.scss */
p.lead {
  font-size: 25px;
  line-height: 32px;
  color: #666666;
}
@media only screen and (max-width: 959px) {
  /* line 145, ../sass/_base.scss */
  p.lead {
    font-size: 17px;
    line-height: 21px;
  }
  
  .light {
	  display:none;
	}
  
}
/* line 151, ../sass/_base.scss */
p.indent {
  padding-left: 20px;
}

/* line 155, ../sass/_base.scss */
em, i {
  font-style: italic;
}

/* line 156, ../sass/_base.scss */
strong, b {
  font-weight: bold;
  color: #333;
}

/* line 160, ../sass/_base.scss */
u {
  text-decoration: underline;
}

/* line 161, ../sass/_base.scss */
small {
  font-size: 80%;
  line-height: 22px;
}

/*	Blockquotes  */
/* line 163, ../sass/_base.scss */
blockquote, blockquote p {
  font-size: 20px;
  line-height: 28px;
  color: #666666;
  font-style: italic;
}

/* line 169, ../sass/_base.scss */
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

/* line 174, ../sass/_base.scss */
blockquote cite {
  display: block;
  font-size: 14px;
  color: #555;
}
/* line 178, ../sass/_base.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 179, ../sass/_base.scss */
blockquote cite a, blockquote cite a:visited {
  color: #555;
}

/* line 181, ../sass/_base.scss */
aside {
  padding: 20px;
  background: #efefef;
  margin-bottom: 25px;
}
/* line 183, ../sass/_base.scss */
aside p {
  margin: 0;
  line-height: 22px;
}

/* line 189, ../sass/_base.scss */
hr {
  border-style: solid;
  border-color: #efefef;
  border-width: 3px 0 0;
  clear: both;
  margin: 10px 0 20px;
  height: 0;
}
/* CLEARFIX */
.clear{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.breadcrumbs, .breadcrumbs a {
	color:#b7b7b7;
	text-transform:uppercase;
	font-size:0.9em;
	text-decoration:none;
}
/* Product page wrapper ===============*/
@media only screen and (max-width: 959px) {
  /* line 42, ../sass/_layout.scss */
  #product_wrapper div {
    width: 100%;
  }
}
/* HEADER */
header{
	width:100%;
	top:0;
	background:#fff;
	z-index:999;
	position: fixed;
}

@media only screen and (min-width: 960px) {
	header{
		height:200px;
	}
}
/* SEARCH */
.searchbar{
  float: left;
  font-size: 1.4rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  width: 350px;
  position: relative;
  top: 59px;
  left: 25px;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  transition: all ease .3s;
  text-align: left;
}

.searchbar.header{
	box-sizing: border-box;
}

.searchbar.mobile{
	display: none;
}


@media only screen and (max-width: 959px) {
	.searchbar.mobile{
		z-index: 999;
		position:absolute;
		top:47px;
		width:100%;
		left:0;
		float:none;
		
	}
	
	.searchbar.mobile #form1{
		position: relative;
	}
	
	.searchbar.mobile #form1 .searchbutton{
		position: absolute;
		top:0;
		right:0;
		left:auto;
	}
	.searchbar a#locator{
		display: none;
	}
}



.searchbar label {
  display: block;
  margin-top: 2px;
  padding: 5px 15px 5px 0;
  color: #808080;
  border-right: 1px solid #CCC;
}
/* line 152, ../sass/_layout.scss */
.searchbar input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 235px;
  height: 36px;
  padding: 9px;
  background-color: #b7b7b7;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  text-transform: none;
  color: #000;
  border: 0;
  outline: 0;
  float: left;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  transition: all ease .3s;
  box-sizing: border-box;
}

@media only screen and (max-width: 959px) {
	.searchbar.mobile input[type="text"] {
	    font-size: 12px;
	    padding: 9px;
	    width: 100%;
	    z-index: 999;
	    height:35px;
	}

}

.searchbar button.searchbutton {
   background: #ff3200 url("../img/icons/icon_search.png") no-repeat scroll 9px center;
    border: medium none;
    color: white;
    font-size: 0.75em;
    font-style: normal;
    font-weight: 700;
    /*height: 36px;*/
    right:0;
    letter-spacing: 0.09em;
    line-height: 1.5em;
    height: 34px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 40px;
    box-sizing: border-box;
}
.reset-button{
	width:auto !important;
	height: auto !important;
	background-image:none !important;
}
#valid-button{
	color: white;
  background-color: #ff3200;
  background-image:none !important;
  position:relative;
	left:-2px;
	top:0px;
  border: none;
  min-height: 15px;
  padding: 7px;
  font-size: 0.75em;
  /*font-family: "Oswald", sans-serif;*/
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  text-align: center;
  line-height: 1.5em;
  width: auto;
}

.searchbar button.searchbutton:active {
  padding: 10px 9px 8px 15px;
  border: none;
  outline: none;
}
/* line 194, ../sass/_layout.scss */
.searchbar button.searchbutton span.icon {
  font-size: 19px;
  display:none;
}
/* line 197, ../sass/_layout.scss */
.searchbar a#locator {
  position: absolute;
  text-decoration:none;
  top: -30px;
  margin: 0 6px;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
/* line 204, ../sass/_layout.scss */
.searchbar a#locator span {
  color: #ff3200;
}
/* Mobile Search */
/* line 209, ../sass/_layout.scss */
.search_box_mobile {
  width: 100%;
  height: 50px;
  overflow: hidden;
  display:none;
}
/* line 213, ../sass/_layout.scss */
.search_box_mobile #search_text_mobile {
  background: #f7f7f7 url("../images/icon_search.png") no-repeat;
  background-image: url("../images/icon_search.png");
  background-image: url("../images/icon_search.svg"), none;
  background-position: 13px;
  width: 100%;
  padding: 15px;
  padding-left: 45px;
  -webkit-appearance: none;
  border-radius: 0;
}


@media only screen and (max-width: 959px) {
  /* line 209, ../sass/_layout.scss */
  .search_box_mobile {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 960px) {
	.main_wrapper{
		padding-top: 220px;
	}
	
	.searchbar input[type="text"]{
		height:34px;
		width:312px;
	}
}

/* line 230, ../sass/_layout.scss */
.image_icon, .image_thumb {
  width: 60px;
  height: 60px;
}

/* line 232, ../sass/_layout.scss */
.image_sm {
  width: 43%;
  height: 43%;
}

/* line 233, ../sass/_layout.scss */
.image_new {
  width: 100px;
  height: 100px;
}
/* ICONS
 * ------------------------------------------------ */
@font-face {
  font-family: 'IcoMoon';
  src: url("fonts/base/icomoon-webfont.eot");
  src: url("fonts/base/icomoon-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/base/icomoon-webfont.woff") format("woff"), url("fonts/base/icomoon-webfont.ttf") format("truetype"), url("fonts/base/icomoon-webfont.svg#IcoMoonBase") format("svg");
}
@font-face {
  font-family: 'IcoMoonSocial';
  src: url("fonts/social/icomoonsocial-webfont.eot");
  src: url("fonts/social/icomoonsocial-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/social/icomoonsocial-webfont.woff") format("woff"), url("fonts/social/icomoonsocial-webfont.ttf") format("truetype"), url("fonts/social/icomoonsocial-webfont.svg#IcoMoonSocial") format("svg");
}
.icon {
  height: 0.8em;
  width: 0.8em;
  display: inline-block;
  font-size: 21px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 120%;
  padding: 0;
  margin: 0;
  font-family: 'IcoMoon'!important;
  -webkit-font-smoothing: antialiased;
  zoom: 1;
  display: none;
}
.icon span {
  position: relative;
  top: -40%;
  left: 0.017em;
  color: inherit;
  display: inline-block;
  zoom: 1;
}

/*.searchbar{
	padding-top:51px;
	padding-left:15px;
	width:335px;
}*/
/* LOGOS */
.content_header{
	width:960px;
	margin: 0 auto;
	overflow: hidden;
	height:126px;
	position: relative;
}

@media only screen and (max-width: 959px) {
	.content_header{
		width:100%;
		background:#000;
		height:47px;
	}
}

.logo.header.mobile,
.searchIcon,
.mobile_button{
	display: none;
}

@media only screen and (min-width: 960px) {
	.logo.header{
		float:left;
		margin-top: 29px;
		width:270px;
		margin-right: 21px;
	}
}

@media only screen and (max-width: 959px) {
	.logo.header{
		display: none;
		margin-top: 0;
	}
	
	.logo.header.mobile{
		display: inline-block;
		float:left;
	}
	
	.searchIcon{
		display: inline-block;
		float:right;
		margin:13px 8px 0 0;
	}
	.logo.header.mobile.bmc{
		margin: 5px 0 0 10px;
	}
}

@media only screen and (max-width: 359px) {
	.searchIcon{
		display: inline-block;
		float:right;
		margin:13px 7px 0 0;
	}
	.mobile_button { 
	    display: inline-block;
	    height: 18px;
	    padding: 2px;
	    width: 22px;
	    opacity: 0.4;
	    float:right;
	    margin:13px 7px 0 0;
	 }
	 .logo.header.mobile.bmc{
		margin: 15px 0 0 7px;
	}
	 .logo.header.mobile.bmc img{
		width:45px !important; 
	}
}

.logo img{
	width:100%;
}


.brands_logo{
	width: 190px;
	float:right;
	margin-top: 29px;
	margin-right:20px;
}

/*.brands_logo li{
	display:inline-block;
	position:relative;
	top:25px;
	float:right;
	width:25%;
}

.brands_logo li img{
	margin-right: 10px;
	width:90%;
}*/

/* MENU */
#nav{
	background-color:black;
	color:#fff;
	width:100%;
	position:relative;
	z-index:999;
	text-transform: uppercase;
	font-size:1em;
}
#nav > a{
    display: none;
}
#nav > ul {
	list-style-type:none;
	width:960px;
	height:4.64285em; /* 65px */
	margin: 0 auto;
}
#nav > ul > li{
	position:relative;
	padding-top:25px;
	display:inline-block;
	height:61.5%;
	width:16%;
	text-align:center;
}
#nav > ul > li:hover{
	background-color:#676767;
}
#nav li ul{
	display:none;
	position: absolute;
    top: 100%;
	width:175%;
	background-color:#676767;
}
#nav li:hover ul{
    display: block;
}
#nav img{
	padding:0 5px 5px;
}
#nav a{
	text-decoration:none;
	color:#fff;
}
#nav li > ul.nav-brands{
	width:200%;
}
#nav li > ul.nav-distributors{
	width:190%;
}
#nav li > ul.nav-brands a{
	padding-left:50px;
	padding-top:3px;
}
#nav li > ul > li{
	padding-top:17px;
	padding-left:30px;
	height:35px;
	text-align:left;
	border-top:1px solid #484848;
	font-family: 'roboto condensed',sans-serif;
}



#nav li > ul > li img{
	position:absolute;
	left:13px;
}
#nav li > ul > li:hover{
	background-color:#e6e6e6;
	color:#000 !important;
}
#nav li > ul > li:hover > a{
	color:#000 !important;
}
#menu_mobile{
	display:none;
}
/* MOBILE MENU */
@media screen and ( max-width:  959px ) /* 640 */
{	
	#site_container{
		padding-top: 40px;
	}
	
	#nav{
		display:none;
	}
	.secondary_menu{
		display:none;
	}
	.brands_logo, .searchbar, .bmc_logo{
		display:none;
	}
	
	.searchbar input[type="text"] {
		background: rgba(103,103,103,0.95);	
	}
	
	
		
	.logo img{
		width:auto;
		height:auto;
	}
	
	#menu_mobile{
		position:absolute;
		height: 50px;
		color:#fff;
		width:100%;
		z-index: 999;
		top:47px;
		
	}
	.mobile_button { 
	    display: inline-block;
	    height: 18px;
	    padding: 2px;
	    width: 22px;
	    opacity: 0.4;
	    float:right;
	    margin:13px 15px 0 0;
	 }
  .mobile_button:hover{
	  opacity: 1;
  }
  
  
   #languageChoice{
	   margin:0 auto;
   }
  
  
  #languageChoice div{
	  display: inline-block;
	  float:float;	  
  }
  
   #languageChoice div{
	   margin:5px 15px 0 0;
   }
  
   #languageChoice div a,
   #languageChoice div a:visited{
	   color:#959595;
   }
   
   #languageChoice div a:hover{
	    color:#fff;
	}

  
  #menu_mobile .level1{
	  display:none;
	  position:absolute;
	  left:0px;
	  width:100%;
	  background:rgba(103,103,103,0.99);
	  text-transform: uppercase;
	  color:#fff;
	}
	#menu_mobile > ul > li{
	  display:block;
	  position:relative;
		padding-top:8px;
		text-align:center;
		width:100%;
		border-bottom: 1px solid #7d7d7d;
	}
	
	#menu_mobile > ul > li#languageChoice{
		border-bottom: 1px solid #313131;
	}
	
	#menu_mobile > ul > li > ul{
		background:#5a5a5a;
	}
	
				
		#menu_mobile > ul > li > ul > li a{
			padding-top: 6px;

		}
		
		#menu_mobile > ul > li > ul > li a:hover{
			color:#333;
		}
		
		#menu_mobile > ul > li > ul > li a img{
			margin-top: 15px;
		}
		
	
	#menu_mobile > ul > li a{
		border-bottom: 1px solid #202020;
		padding-bottom: 8px;
		display: block;
		width:100%;
		color:#000;	
	}
	
	#menu_mobile > ul > li ul.level2 a{
		border-bottom: 1px solid 3b3b3b;
		position: relative;	
	}
	
	#menu_mobile > ul > li .nav-brands.level2 li a span{
		display:inline-block;
		position:relative;
	}
	
		#menu_mobile > ul > li .nav-brands.level2 li a span:before{
			content:" ";
			display: inline-block;
			position: absolute;
		}
	
			#menu_mobile > ul > li .nav-brands.level2 li.brand_jet a span:before{
				background: url(../img/logos/nav/jet.png) no-repeat;
				width:50px;
				height:24px;
				left:-58px;
			}
			
			#menu_mobile > ul > li .nav-brands.level2 li.brand_strongarm a span:before{
				background: url(../img/logos/nav/strongarm.png) no-repeat;
				width:50px;
				height:20px;
				left:-58px;
			}
			
			
			#menu_mobile > ul > li .nav-brands.level2 li.brand_startech a span:before{
				background: url(../img/logos/nav/startech.png) no-repeat;
				width:50px;
				height:20px;
				left:-58px;
			}
			
			#menu_mobile > ul > li .nav-brands.level2 li.brand_sellstrom a span:before{
				background: url(../img/logos/nav/sellstrom.png) no-repeat;
				width:50px;
				height:22px;
				left:-58px;
			}

			#menu_mobile > ul > li .nav-brands.level2 li.brand_itc a span:before{
				background: url(../img/logos/nav/itc.png) no-repeat;
				width:50px;
				height:24px;
				left:-58px;
			}
			
			#menu_mobile > ul > li .nav-brands.level2 li.brand_pioneer a span:before{
				background: url(../img/logos/nav/pioneer.png) no-repeat;
				width:50px;
				height:26px;
				left:-58px;
			}

			#menu_mobile > ul > li .nav-brands.level2 li.brand_peakworks a span:before{
				background: url(../img/logos/nav/peakworks.png) no-repeat;
				width:50px;
				height:24px;
				left:-58px;
			}
			#menu_mobile > ul > li .nav-brands.level2 li.brand_ranpro a span:before{
				background: url(../img/logos/nav/ranpro.png) no-repeat;
				width:50px;
				height:26px;
				left:-58px;
			}


	
	#menu_mobile > ul > li#languageChoice a,
	#menu_mobile > ul > li#languageChoice a:visited{
		border: none;
		color:#bdbdbd;
	}
	
	#menu_mobile > ul > li#languageChoice a:hover{
		color:rgba(242, 99, 34, 1);
	}
	
	
	#menu_mobile > ul > li a:hover{
		color:#fff;
	}
	
	#menu_mobile li ul{
		display:none;
	}
}

@media screen and ( max-width:  567px ) {
	.logo a{
		display: inline-block;	
	}
	
	.logo img{
		width:100%;
		height:auto;
	}

}

/* LINKS + SUBSCRIPTION */
.secondary_menu {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 215px;
}
.secondary_menu li {
	
	display:inline-block;
  padding: 8px;
  font-size: 0.75em;
}
.secondary_menu li a {
color:#000 !important;
text-decoration:none;
  width: 100%;
  padding: 0px;
}

/* SLIDER BRANDS*/
.slider{
	max-width: 960px;
    margin: 30px auto 0;
}
/* TOOLS SECTION */
.tools{
	width:960px;
	height:215px;
	margin: 20px auto 0;
}
.tools_text{
	width:45%;
	float:left;
}
.tools p{
	padding:10px;
}
.tools_carousel{
	width:50%;
	margin-left:45%;	
	text-align:center;
}
/* NEW PRODUCTS SECTION */
.new_products{
	width:960px;
	height:auto;
	margin: 25px auto 15px;
	box-sizing: border-box;
}
.new_products a{
	text-decoration:none;
}

#product_wrapper,
.row_productWrapper{
	width: 100%;
	margin:0 auto;
	clear:both;
	float:none;
}


#product_wrapper.proclub-page .columns.fourteen.offset-by-one{
	margin-top: 20px;
	box-sizing: border-box;
}

	#product_wrapper.proclub-page .columns.fourteen.offset-by-one h4{
		font-size: 16px;
		margin-bottom: 30px;
	}

.container .fourteen.columns.offset-by-one{
	width: 100%;
	padding-left: 0;
}


.container .fourteen.columns.offset-by-one .eight.columns{
	margin-bottom: 10px;
}
.container #product_wrapper .six.columns{
	padding-right: 30px;
	box-sizing: border-box;
}

.container #product_wrapper .twelve.columns,
.container #product_wrapper .four.columns{
	margin-right: 2%;
	box-sizing: border-box;
}

.row_productWrapper{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.row_productWrapper .product,
.row_productWrapper .product_description{
	float:left;
}

.row_productWrapper .product{
	width: 40%;
	text-align: center;
	
}
.row_productWrapper .product_description{
	width: 60%;
}

.row_productWrapper .product_name{
	font-size: 1.5em;
	line-height: 120%;	
}

.row_productWrapper .product_img{
	width: 60%;
	margin:0 auto;
}
	.row_productWrapper .product_img img{
		width:100%;
	}

.row_productWrapper .product_img a{
	padding:none;
}




.row_productWrapper .product_logo img{
	width:20%;
}
.row_productWrapper .product_num{
	margin-bottom: 25px;
}

.row_productWrapper .product_model{
	margin-top: 25px;
}

/* SERVICE SECTION */
.service{
	width:960px;
	overflow:hidden;
	margin: 30px auto;
}
.service span{
	text-align:justify;
}
.service h2{
	margin-top:0;
	line-height: 108%;
	text-align: center;
	margin-bottom: 10px;
}
.service p, .service a{
	font-weight:400;
	color:#fff;
	font-size:1.15em;
}
.service p{
	margin-bottom:15px;
}
.service img{
	clear:both;
}
.service a{
	margin-top:25px;
}


ul.tab{
	width:100%;
	margin: 0 auto;
	clear:both;
}

.service ul.tab{
	margin-top: 15px;
	overflow: hidden;
}
ul.tab li{
	text-align:center;
	padding:30px;
	float:left;
	width:33.3%;
	height:auto;
	box-sizing: border-box;
}

	.service ul.tab li{
		height:245px;
	}


.service ul.tab li.tab1,
.service ul.tab li.tab2,
.service ul.tab li.tab3{
		float:left;
		position: relative
	}
	

	
	
	.service ul.tab li.tab1 a.viewMore,
	.service ul.tab li.tab2 a.viewMore,
	.service ul.tab li.tab3 a.viewMore{
		position: absolute;
		bottom:30px;
	    clear: both;
	    display: block;
	    float: none;
	    text-align: center;
	    width: 82%;
	}

@media only screen and (max-width: 959px) {
	
		
	
	.service ul.tab li.tab1 img,
	.service ul.tab li.tab2 img,
	.service ul.tab li.tab3 img{
		float:none;
		width:50%;
	}
	
	
	.service ul.tab li.tab1 a.viewMore,
	.service ul.tab li.tab2 a.viewMore,
	.service ul.tab li.tab3 a.viewMore{
		position: absolute;
		bottom:20px;
	}
}
li.tab0{padding-top:0;}
li.tab1{background-color:#595959;}
li.tab2{background-color:#ff3200;}
li.tab3{background-color:#009abc;}

@media only screen and (max-width: 959px) {
	.service{
	width:100%;
	margin:10px 0;
	}
	ul.tab{
	width:100%;
	overflow:hidden;
	margin: 0 auto;
	}
		
	
	.service img{
	float:right;
	}
}
/* PROCLUB SECTION */
.proclub{
	overflow:hidden;
	width:100%;
	height:225px;
	margin-top:70px;
	background: #261311; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(38,19,17,1) 70%, rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(38,19,17,1) 70%, rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(38,19,17,1) 70%, rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(38,19,17,1) 70%, rgba(255,255,255,1)); /* Standard syntax */
}
.proclub_content{
	width:100%;
	max-width:960px;
	margin: 0 auto;
}
@media only screen (min-width:601px) and (max-width: 959px) {
	.proclub_content{
	height:180px;
	}
}

.proclub_image{
	width:35%;
	height:100%;
	float:left;
}
.proclub_image img{
	width: 100%;
}

.proclub_content h2{
	margin-left:0;
	color:#ff3200;
}
.proclub_txt{
	color: #fff;
    float: right;
    height: 100%;
    padding-right: 1%;
    position: relative;
    top: -285px;
    width: 65%;
}
.proclub a{
	color:#fff;
	position: relative;
	top: 15px;
}
/* NEWS SECTION */
.news_section{
	width:100%;
	overflow: hidden;
	margin: 15px auto;
}


.news_section h2,
.who.row h2{
	text-align: center;
}
.news{
	height:115px;
	padding:7px;
	background:url(../img/news_bg.png) no-repeat bottom left;
}
.news h4{
	font-size:0.70em;
}
.news span{
	display:block;
	padding:10px;
}
/* WHO WE ARE SECTION */
.who{
	width:100%;
	height:280px;
	margin: 55px auto 25px;
	box-sizing: border-box;
}


.container .who .columns.seven{
	width:50%;
	box-sizing: border-box;
	position: relative;
	margin:0;	
}
@media only screen and (max-width: 500px) {
	.container .who .columns.seven{
		width:100%;
		clear:both;
		margin: 10px 0;
	}
}
.aboutus, .heritage{
	height:100%;
	border:1px solid #fff;
	text-align:center;
}

.aboutus{
	float:left;
}

.heritage{
	float:right;	
}

.who .whoContent{
	position: absolute;
	bottom:30px;
}
.who h3{
	margin-top:110px;
	text-align:center;
}
.who span{
	display:block;
	width:90%;
	margin:0 auto;
	font-size:0.9em;
	line-height:1.15em;
}
.aboutus{
	background:url(../img/about/about_us.png) no-repeat top left;
	background-size:100%;
	box-sizing: border-box;
}
.heritage{
	background:url(../img/about/heritage.png) no-repeat top left;
	background-size:100%;
	box-sizing: border-box;
}
/* ITC SALES PAGE */
.itc-title{
	background-color: silver;
	padding: 5px;
}
ul.itc-list > li{
	padding: 5px;
	border-bottom: 1px dashed #b02828;
}
ul.itc-list li:last-child{
	margin-bottom: 10px;
	border-bottom: none;
}
/* BRANDS LANDING PAGE */
article{
	margin-top:140px;
}
.brand-image{
	width:100%;
	margin: -135px auto 0;
}

.brand-image img{
	width:100%;
}
.brand-page, #currentProductsPage{
	width:100%;
	height:auto;
	margin: 15px auto 0;
	overflow:hidden;
}

.brand-page .subcategory, #currentProductsPage .subcategory{
	clear:both;
	float:none;
	overflow: hidden;

}


#colorbox{
	position: relative;
	padding-bottom: 40px;
}


 #cboxClose{
	 background: url("../images/icon_closeBtn.gif") no-repeat center center!important;
	 width:49px!important;
	 height:46px!important;
	 right:20px!important;
	 top:20px!important; 
 }
 
#colorbox .subclose{
	text-align: center;
	margin: 40px auto;
}

#colorbox .theGrid{
	clear:both;
	float:none;
	overflow:hidden;
	
}


#colorbox .subclose{
	position: fixed;
	bottom:-33px;
	left:50%;
	margin-left: -50px;
	
}


#colorbox .subclose a{
	border:1px solid #929292;
	text-align: center;
	text-transform: uppercase;
	color:#929292;
	background:rgba(255,255,255,0.95);
	padding:8px 20px;
	border-radius: 6px 6px 0 0;
}
 
 #cboxLoadedContent{
	 border:none;
 }
 
 #colorbox .subtitle{
	 font:34px/140% 'Oswald',sans-serif;
	 text-align: center;
	 text-transform: uppercase;
	 padding-top: 40px;
	 margin-bottom: 20px;
 }

.brand-page .subcategory .subitem, #currentProductsPage .subcategory .subitem, #colorbox .subitem{
	float:left;
	width:20%;	
	text-align: center;
	padding:20px 0px;
 	z-index: 999;
	height:216px;
	box-sizing: border-box;
}

#colorbox .subitem{
	padding:0 10px;	
}


#colorbox .subitem{
	height:380px;
}


.brand-page .subcategory .subitem a, #currentProductsPage .subcategory .subitem a{
	display: block;
	float:none;
	clear:both;
	box-sizing: border-box;
	width:100%;
	font-size: 13px;
	line-height: 1.35em;
	min-height: 35px;
}

#colorbox .subitem a{
	width:100%;
	display: block;
}

#colorbox .subitem a img{
	width:56%;
	margin: 10px auto;
}

#cboxContent{
	margin-top: 0!important;
}


.brand-page .subcategory .subitem a img, #currentProductsPage .subcategory .subitem a img{
	width:70%;	
}

.brand_starTech_Link{
	border:2px solid #000; 
	padding:3px; 
	margin-top:10px;
	display: inline-block;
	margin: 0 auto;
}
.container .brand-page .columns.three,
#currentProductsPage .currentBrandBlock .columns.three{
	width:25%;
	text-align: center;
	margin:0;
	height:325px;
	box-sizing: border-box;
	padding: 30px;
}

		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three,
		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:300px;
		}
		
		#currentProductsPage #itc.currentBrandBlock .columns.three{
			height:270px;
		}

		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:280px;
		}

#currentProductsPage .currentBrandBlock .columns.three img{
	width:100%;
}

	.container .brand-page .columns.three img{
		width:100%;
	}

#currentProductsPage .currentBrandBlock{
	clear:both;
	float:none;
	margin: 15px auto;
	overflow: hidden;
}
#currentProductsPage .row .columns.eight.current{
	width: 50%;
	float:left;
	box-sizing: border-box;
}
#currentProductsPage .row .columns.eight.current.left h2{
	border-right:1px solid #fff;
}

.container .brand-page .columns.three, .container #currentProductsPage .columns.three{
	border:1px dotted #ccc;
}

@media only screen and (max-width: 2199px) {	
	#colorbox .subitem{
		height:340px;
	}
}
	
@media only screen and (max-width: 1899px) {	
	#colorbox .subitem{
		height:270px;
	}
}

@media only screen and (max-width: 1500px) {
	#colorbox .subitem{
		height:240px;
	}

	#colorbox .subitem a img{
		width:72%;
	}
}

@media only screen and (max-width: 1200px) {
	#colorbox .subitem{
		height:260px;
	}
}


@media only screen and (max-width: 1000px) {
	
	#colorbox .subitem{
		width:25%;	
		height:220px;
	}
}


@media only screen and (max-width: 800px) {
	
	#colorbox .subitem{
		height:190px;
	}
}



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

	#colorbox .subitem{
		height:180px;
	}
	
	#colorbox .subitem a{
		font-size: 13px;
	}
	
	#colorbox .subitem a img{
		width:80%;
	}
}



@media only screen and (max-width: 640px) {
	
	#colorbox .subitem{
		width:33.3%;
		height:215px;
	}
	
	#cboxClose {
	    height: 26px !important;
	    right: 15px !important;
	    top: 15px !important;
	    width: 26px !important;
	}
	
	#colorbox .subitem a img{
		width:80%;
	}
	
}




@media only screen and (max-width: 568px) {
	
	#colorbox .subitem{
		height:185px;
	}
}


@media only screen and (max-width: 480px) {
	
	#colorbox .subitem{
		width:50%;
		height:235px;
	}
}

@media only screen and (max-width: 414px) {
	
	#colorbox .subitem{
		height:195px;	
	}
}



@media only screen and (max-width: 360px) {
	
	#colorbox .subitem{
		height:180px;	
	}
}



@media only screen and (max-width: 330px) {
	
	#colorbox .subitem{
		height:165px;	
	}
}




@media only screen and (max-width: 959px) {
	#currentProductsPage .row .columns.eight.current{
	width: 100%;
	}
	#currentProductsPage .current-row{
	border:0;
	}
}



#currentProductsPage .current-row{
	border:1px solid #c1c1c1;
}
#currentProductsPage .row .columns.eight.current h2{
	background: #999;
	color:#fff;
	text-align: center;
	font-size: 1.5em;
}

#currentProductsPage .currentBrandBlock h2{
	text-align: center;
	margin:25px auto 20px;
	
}



.container .brand-page .columns.three.active img, .container #currentProductsPage .columns.three.active img{
	opacity: 0.5;
}

.container .brand-page .columns.three.active, .container #currentProductsPage .columns.three.active{
	background: #fff;	
}
.container .brand-page .columns.three.active p, .container #currentProductsPage .columns.three.active p{
	position: relative;
	background:#e5e5e5;
}


.container .brand-page .columns.three p.btn, .container #currentProductsPage .columns.three p.btn{
		padding:5px 10px;
		cursor:pointer;
		line-ehight:1.25em;
		min-height:45px;
}
.container .brand-page .columns.three img.btn, .container #currentProductsPage .columns.three img.btn{
		cursor:pointer;
}
 .container .brand-page .category_overlay,  .container #currentProductsPage .category_overlay{
	 width:100%;
	 z-index: 99999;
	 background: #fff;
 }
 
 @media only screen and (max-width: 859px) {
	
	#currentProductsPage .row .columns.eight.current.left h2{
		border:0;
	}
}

 

.brand-page .subcategory .subitem img, #currentProductsPage .subcategory .subitem img{
	width:100%;
	clear:both;
	float:none;
	box-sizing: border-box;
	padding-bottom: 10px;
}

.brand-page .columns.three a, #currentProductsPage .columns.three a{
	display: block;
	margin:0 auto 10px;
	
}


.brand-page .columns.three a.link_brandImg, #currentProductsPage .columns.three a.link_brandImg{
	margin-bottom: 0;
}


.brand-page .columns.three a.link_brandImg img{
	width:80%;	
}




@media only screen and (min-width: 600px) {
	.currentBrandBlock .block-title img{
		width:20%;
	}
}


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

	.brand-page .subcategory .subitem, 
	#currentProductsPage .subcategory .subitem{
		height:200px;
	}
	
	
	.container .brand-page .columns.three, 
	.container #currentProductsPage .columns.three{
		height:260px;	
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three,
		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:250px;
		}
		
		#currentProductsPage #itc.currentBrandBlock .columns.three{
			height:220px;
		}

		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:240px;
		}

	
	
	
	.proclub_txt p{
		display: none;
	}
	
	.proclub_txt  h2{
		font-size:1em;
		line-height:18.2px;
	}	
	.proclub_txt{
		top:-200px;	
		padding: 0px;
	}
}

@media only screen and (min-width: 768px) {

	.container .brand-page .category_overlay .subcategory, .container #currentProductsPage .category_overlay .subcategory{
		border:1px solid #ccc;
	}

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

	.container .brand-page .columns.three,
	#currentProductsPage .currentBrandBlock .columns.three{
		padding: 15px;
	}
	
		
	
	.brand-page .subcategory .subitem, .brand-page .subcategory .subitem{
		float:left;
		width:31%;	
		margin:0 0.95%;
	}
	

	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		width:33%;	
		height:300px;
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three,
		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:280px;
		}
		
		#currentProductsPage #itc.currentBrandBlock .columns.three{
			height:250px;
		}

		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:260px;
		}

	
	
	.container .brand-page .category_overlay, .container #currentProductsPage .category_overlay{
	    height:200px;
	    overflow: auto; 
	    box-sizing: border-box;
	    position: absolute;
	    border: 1px solid #ccc;
	    margin-top: 60px;
	 }
	 .container #currentProductsPage .category_overlay{
		 margin-top: 200px;
		}
	 .brand-page .subcategory .subitem a img, .brand-page #currentProductsPage .subitem a img{
		width:60%;
	}
	.service ul.tab li.tab1 img, 
	.service ul.tab li.tab2 img, 
	.service ul.tab li.tab3 img{
		width: 80%;
	}
	
	.service ul.tab li{
		height: 300px;
	}
	
	.container .brand-page .columns.three img{
		width:80%;
	}
	
	
}

@media only screen and (max-width: 720px) {
		
	.container .brand-page .category_overlay{
		margin-top: 35px;
	}
	
	

	
	
}


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

	.container .columns.sixteen,
	.container .sixteen.columns{
		width:100%!important;
	}
	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height:280px;
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three,
		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:250px;
		}
		
		#currentProductsPage #itc.currentBrandBlock .columns.three{
			height:230px;
		}

		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:250px;
		}

}


@media only screen and (max-width: 600px) {
	
	.proclub_image,
	.proclub_txt{
			float:none;
			clear:both;
			width:100%;
	}
	
	.proclub_txt{
		background: rgba(38, 19, 17, 0.6);
	    margin-top: 80px;
	    padding: 20px;
	    width: 97%;
	}
	
	.proclub{
		height:100%;
	}
	
	.currentBrandBlock .block-title img{
		width: 30%;
	}

	
}


@media only screen and (max-width: 568px) {
	
	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		width:50%;
	}
		
			
	.container .brand-page .category_overlay{
		height:230px;
		margin-top: 55px;
	}
	
	.container #currentProductsPage .category_overlay{
		height:230px;
	}
	
		#currentProductsPage #peakworks.currentBrandBlock .columns.three{
			height:270px;
		}
	
	
	.brand-page .subcategory .subitem, #currentProductsPage .subcategory .subitem{
		height:230px;
		width:48%;
	}
	
	.brand-page .subcategory .subitem a, #currentProductsPage .subcategory .subitem a{
		font-size: 0.9em;
		line-height: 120%;
	}
	
	.container .brand-page .columns.three p.btn, .container #currentProductsPage .columns.three p.btn{
		padding:5px 10px;
		line-height: 120%;
		min-height:39px;
		margin:0px;
	}
	
	#currentProductsPage .currentBrandBlock .columns.three img{
		width:80%;
	}

	#colorbox .subclose{
		display: none;
	}

	
}




@media only screen and (max-width: 500px) {
	
	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height: 230px;
	}
	
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three,
		#currentProductsPage #ranpro.currentBrandBlock .columns.three{
			height:260px;
		}
		
	.brand-page .subcategory .subitem, #currentProductsPage .subcategory .subitem{
		height:180px;
	}
	
	.service ul.tab li.tab1,
	.service ul.tab li.tab2,
	.service ul.tab li.tab3{
		width:100%;
		clear:both;
		float:none;
	}
	
	
	.service ul.tab li.tab1 img, 
	.service ul.tab li.tab2 img, 
	.service ul.tab li.tab3 img{
		width: 50%;
	}
	
	.service ul.tab li{
		height:300px;
	}
	
		.service ul.tab li.tab1{
			height:220px;
		}
}
@media only screen and (max-width: 420px) {

	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height: 230px;
	}
	
	.container .brand-page .category_overlay{
		margin-top: 0;
	}
	.container #currentProductsPage .category_overlay{
		margin-top: 135px;
	}
	#currentProductsPage .currentBrandBlock{
		margin-bottom:15px;
	}
	#currentProductsPage .currentBrandBlock .columns.three img{
		width:100%;
	}

}

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

	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height: 225px;
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #itc.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three{
			height:220px;
		}
		
		
						
			#currentProductsPage #ranpro.currentBrandBlock .columns.three,
			#currentProductsPage #peakworks.currentBrandBlock .columns.three{
				height:240px;
			}


	
}


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

	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height: 220px;
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #peakworks.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three{
			height:230px;
		}
		
		
						
			#currentProductsPage #ranpro.currentBrandBlock .columns.three,
			#currentProductsPage #peakworks.currentBrandBlock .columns.three{
				height:240px;
			}

	
			
				
	.container .brand-page .category_overlay{
		margin-top: -30px;
	}
	.container #currentProductsPage .category_overlay{
		margin-top: 130px;
	}
	#currentProductsPage .currentBrandBlock{
		margin-bottom:15px;
	}
}

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

.container .brand-page .category_overlay{
		margin-top: -40px;
	}
	.container #currentProductsPage .category_overlay{
		margin-top: 105px;
	}
	#currentProductsPage .currentBrandBlock{
		margin-bottom:15px;
	}
	#currentProductsPage .current.right{
		height:110px;
	}
	
	.container .brand-page .columns.three, 
	#currentProductsPage .currentBrandBlock .columns.three{
		height: 200px;
	}
	
		#currentProductsPage #strongarm.currentBrandBlock .columns.three,
		#currentProductsPage #pioneer.currentBrandBlock .columns.three,
		#currentProductsPage #startech.currentBrandBlock .columns.three{
			height:210px;
		}
		
		
			#currentProductsPage #itc.currentBrandBlock .columns.three{
				height:200px;
			}
						
			#currentProductsPage #ranpro.currentBrandBlock .columns.three,
			#currentProductsPage #peakworks.currentBrandBlock .columns.three{
				height:230px;
			}

	
	
	
}


.brand-banner{
	width:100%;
}
.brand-page h1{
	text-align:center;
}
.brand-page h2{
	text-align:center;
	color:#000;
}
.brand-history{
	color:#000;
	font-weight: 200;
	font-size:16px;
	line-height:1.3em;
	margin-bottom: 20px;
}
.brand-page span{
	font-weight: 500;
	font-size:18px;
}
.product img{
	width:100%;
}





.product .four.columns{
	margin-left:1%;
	margin-right:1%;
	width:20%;
}


ul.products li{
	width:19.5%;
	
	text-align:center;
	float:left;
}
.product a{
	color:#000;
	text-decoration:none;
	text-align:center;
	display:block;
	position:relative;
	bottom:10px;
	padding:15px;
}
ul.products li img{
	width:80%;
}
/* JET LANDING PAGE */
ul.jet-products{
	width:850px;
	height:200px;
	margin:25px auto;
}
ul.jet-products li{
	width:20%;
	margin-right: 35px !important;
	text-align:center;
	float:left;
}
ul.jet-products li a{
	color:#000;
	text-decoration:none;
	display:block;
	position:relative;
	bottom:10px;
	padding:10px;
}
ul.jet-products li img{
	width:80%;
}
.handtools, .auto{
	width:100%;
	margin:40px auto 25px;
	display:none;
}
.airtools{
	width:100%;
	margin:40px auto 25px;
	display:none;
}
.abrasives, .handling, .ipe, .storage{
	width:100%;
	margin:0 auto 25px;
	display:none;
}
.handtools ul, .airtools ul,  .auto ul, .storage ul, .ipe ul{
	width:90%;
	margin:15px auto;
	padding-bottom:20px;
	border-bottom:1px solid #b7b7b7;
}
.abrasives ul, .handling ul, .ipe ul{
	border-bottom:0;
}
.handtools ul:last-child, .airtools ul:last-child, .auto ul:last-child{
	padding-bottom:0;
	border-bottom:0;
}
.handtools li, .airtools li, .abrasives li, .auto li, .storage li, .ipe li{
	width:14.2%;
	height:100%;
	text-align:center;
	float:left;
}
.handling li{
	width:14.2%;
	height:100%;
	margin-left:2%;
	text-align:center;
	float:left;
}
.handtools li a, .airtools li a, .abrasives li a, .handling li a, .auto li a, .storage li a, .ipe li a{
	color:#000;
	font-size:13px;
	text-decoration:none;
	display:block;
	position:relative;
	padding:10px;
}
p.btn{
	color:#000;
	display:block;
	position:relative;
	padding:15px;
	text-align:center;
}
.handtools li img, .airtools li img, .abrasives li img, .handling li img, .auto li img, , .storage li img, .ipe li img{
	width:90%;
}
.active{
	background-color:#ff3200;
}
.active-tool{
	background-color:#004b87;
	color:#fff !important;
}
@media only screen and (max-width: 790px) {
	.handtools li img, .airtools li img, .abrasives li img, .handling li img, .auto li img, .storage li img, .ipe li img{
	display:none;
	}
	.handtools li, .airtools li, .abrasives li, .auto li, .ipe li, .storage li, .handling li{
	width:100%;
	display:block;
	margin-bottom:5px;
	text-align:center;
	clear:both;
	}
}
@media only screen and (max-width: 859px) {
	.container .strongarm .eight.columns{
		width:100%;
	}
}
/* FOOTER */
footer{
	background-color:#5c5c5c;
	width:100%;
	overflow:hidden;
	color:#fff;
	margin-top: 150px;
	text-align: center;
}
.footer_content{
	width:100%;
	max-width:745px;
	margin:0 auto;
	overflow: hidden;
	padding-bottom: 15px;
	float: none;
    margin-top: 10px;
    text-align: center;
}


ul.nav_footer{
	font-size:0.85em;
	text-transform: uppercase;
	display: inline-block;
	margin: 10px 30px 0 0;
	
}
ul.nav_footer li{
	display:inline-block;
	padding:0 8px;
}

.copyright{
	float:none;
	text-align: center;
	clear:both;
	font-size: 0.85em;
	border-top:1px solid #444;
	padding: 10px 0;
	color:#999;
}
.socials{
	display: inline-block;
	text-align: center;
	padding-bottom: 20px;
}
@media only screen and (max-width: 870px) {
	ul.nav_footer,
	.socials{
		position:static;
		clear:both;
		float:none;
		margin:10px auto 0;
		overflow: hidden;
	}
}
.socials img{
	float:left;
	margin-right:10px;
}

.awards{
	width:auto;
	height:auto;
	position:relative;
	top:15px;
	left:870px;
}
/* MOBILE NAVIGATION */
/* Mobile Menu */
/* line 486, ../sass/_layout.scss */
nav.topbarmobile_nav {
  display: none;
  width: 100%;
  height: 50px;
  position: fixed;
  top: 0px;
  background-color: #666666;
  z-index: 9999;
}
@media only screen and (max-width: 959px) {
  /* line 486, ../sass/_layout.scss */
  nav.topbarmobile_nav {
    display: block!important;
    width: 100%;
  }
}

/* line 500, ../sass/_layout.scss */
.mobile_nav_button, .product_nav_button {
  display: none;
  color: white;
  background-image: url("../images/moremenu_icon1.png");
  background-size: 35px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  padding: 13px;
  text-align: right;
  font-size: 26.5px;
  cursor: pointer;
  text-rendering: geometricPrecision;
}
@media only screen and (max-width: 959px) {
  /* line 500, ../sass/_layout.scss */
  .mobile_nav_button, .product_nav_button {
    display: block!important;
  }
}

/* line 515, ../sass/_layout.scss */
ul.mobile_menu {
  display: none;
  background-color: #555555;
  position: absolute;
  top: 100px;
  overflow: visible;
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0;
}
@media only screen and (max-width: 959px) {
  /* line 515, ../sass/_layout.scss */
  ul.mobile_menu {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 515, ../sass/_layout.scss */
  ul.mobile_menu {
    width: 100%;
  }
}
/* line 527, ../sass/_layout.scss */
ul.mobile_menu li {
  width: 100%;
  margin: 0;
  padding: 5px 0;
  display: block;
  position: relative;
}
/* line 532, ../sass/_layout.scss */
ul.mobile_menu li.has-menu a.menu_button {
  opacity: 0.5;
  color: white;
  cursor: default;
  text-transform: uppercase;
}
/* line 534, ../sass/_layout.scss */
ul.mobile_menu li a {
  display: inline-block;
  width: 100%;
  color: white;
}
/* line 538, ../sass/_layout.scss */
ul.mobile_menu li a .act {
  color: #efefef !important;
}
/* line 539, ../sass/_layout.scss */
ul.mobile_menu li a h6 {
  color: #333333;
  cursor: default;
  margin-left: -13px;
}
/* line 541, ../sass/_layout.scss */
ul.mobile_menu li a.menu_button {
  text-transform: none;
  width: 95%;
  height: 1em;
  line-height: 1em;
  margin: 0;
  padding: 6px 0px 6px 10px;
  text-align: left;
}
/* line 544, ../sass/_layout.scss */
ul.mobile_menu li a.menu_button span {
  padding-right: 16px;
  background: url("../images/menu-arrow.png") no-repeat right 4px;
  background-size: 10px 24px;
}
/* line 549, ../sass/_layout.scss */
ul.mobile_menu li a.menu_button:hover, ul.mobile_menu li a.menu_button.hovered {
  background-color: #555555;
  color: white;
}
/* line 553, ../sass/_layout.scss */
ul.mobile_menu li .sub_menu, ul.mobile_menu li .sub_menu_active, ul.mobile_menu ul.product_menu li .sub_menu_active, ul.product_menu ul.mobile_menu li .sub_menu_active, ul.mobile_menu ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu ul.mobile_menu li .sub_menu_active, ul.mobile_menu li .sidebar_left .sub_menu_active, .sidebar_left ul.mobile_menu li .sub_menu_active {
  margin: 2px 0px 2px 35px;
  padding: 0;
}
/* line 563, ../sass/_layout.scss */
ul.mobile_menu .secondary_menu {
  text-align: center;
}
/* line 564, ../sass/_layout.scss */
ul.mobile_menu .secondary_menu li {
  background: rgba(0, 0, 0, 0.15);
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
  width: 20%;
  float: left;
  padding: 0;
  margin-bottom: 10px;
  z-index: 999;
}
/* line 575, ../sass/_layout.scss */
ul.mobile_menu .secondary_menu li a {
  padding: 15px 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
/* line 581, ../sass/_layout.scss */
ul.mobile_menu .secondary_menu li a:hover {
  background-color: #ff3200;
}
/* line 584, ../sass/_layout.scss */
ul.mobile_menu .secondary_menu li:last-child, ul.mobile_menu .secondary_menu li.last {
  width: 60%;
  letter-spacing: 0px;
}
/* Slider ========*/
/* line 764, ../sass/_layout.scss */
.top_slider {
  max-width: 960px;
  width: 100%;
  max-height: 350px;
  border: 1px solid #bababa;
  overflow: hidden;
  margin:0 auto 25px;
  position: relative;
}

@media only screen and (max-width: 959px) {
	
	
	.top_slider,
	.site_container{
		width:90%;
		margin:0 auto;
		clear:both;
		float:none;
	}
	
	.top_slider{
		margin-top: 20px;
	}
}


#top_slider.camera_wrap.container{
	height:290px;
	width:100%;
}
/* line 776, ../sass/_layout.scss */
.camera_wrap {
  max-width: 1152px;
}
@media only screen and (max-width: 959px) {
  /* line 776, ../sass/_layout.scss */
  .camera_wrap {
    width: initial;
  }
}
@media only screen and (max-width: 767px) {
  /* line 776, ../sass/_layout.scss */
  .camera_wrap {
    width: 100%!important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 776, ../sass/_layout.scss */
  .camera_wrap {
    width: 100%!important;
  }
}

/* line 783, ../sass/_layout.scss */
.camera_caption {
  position: absolute;
  bottom: -10px;
  text-shadow: black 2px 2px 14px;
}
@media only screen and (max-width: 959px) {
  /* line 783, ../sass/_layout.scss */
  .camera_caption {
    width: 40%;
    margin: 0;
    left: 2%;
    bottom: 0px;
  }
  .camera_caption h2{
	  font-size:1.78em;
	  line-height:1.5em;
	}
  /* line 789, ../sass/_layout.scss */
  .camera_caption p {
    width: 140%;
  }
  #press-release{
	  display:none;
	}
	img.imgLoaded{
		position:absolute;
		top:8%;
	}
}
@media only screen and (max-width: 767px) {
  /* line 783, ../sass/_layout.scss */
  .camera_caption {
    width: 40%;
    margin: 0;
    left: 2%;
   	bottom: 0px;
	margin-left: 20px;
  }
  .camera_caption h2{
	  font-size:1.2em !important;
	  line-height:1.1em;
	}
	 #press-release{
	  display:none;
	}
	img.imgLoaded{
		position:absolute;
		top:10%;
	}
}
@media only screen and (max-width: 450px) {
	img.imgLoaded{
		position:absolute;
		top:28%;
	}
	.camera_caption {
    width: 40%;
    margin: 0;
    left: 1%;
   	bottom: 0px;
  }
}
/* line 791, ../sass/_layout.scss */
.camera_caption div a, .camera_caption .camera_caption > div a:hover, .camera_caption .camera_caption > div a:visited, .camera_caption p {
  color: black;
  text-shadow:none;
}
/* line 792, ../sass/_layout.scss */
.camera_caption div {
  padding: 12px 0px;
  line-height: 16px;
  text-align: left;
}

/* line 797, ../sass/_layout.scss */
.brandslogoblock {
  position: absolute;
  z-index: 99;
  top: 0px;
  right: 16px;
  width: 200px;
  height: 92px;
  box-shadow: -8px 5px 30px #181818;
}
@media only screen and (max-width: 959px) {
  /* line 797, ../sass/_layout.scss */
  .brandslogoblock {
    width: 160px;
    height: 73px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 797, ../sass/_layout.scss */
  .brandslogoblock {
    width: 140px;
    height: 64px;
  }
}
/* line 807, ../sass/_layout.scss */
.brandslogoblock img {
  width: 100%;
  height: auto;
}

/* line 815, ../sass/_layout.scss */
.cameraContents:hover {
  opacity: 0.68;
}

/* line 816, ../sass/_layout.scss */
.cameraCont {
  opacity: 0.83;
}

/* line 817, ../sass/_layout.scss */
.camera_fakehover:hover {
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

/* New Product Carousel */
/* line 822, ../sass/_layout.scss */
#desktopcarousel_wrapper {
  display: block;
  margin: 5px auto;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 822, ../sass/_layout.scss */
  #desktopcarousel_wrapper {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 822, ../sass/_layout.scss */
  #desktopcarousel_wrapper {
    display: none;
  }
}

/* line 830, ../sass/_layout.scss */
#mobilecarousel_wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 830, ../sass/_layout.scss */
  #mobilecarousel_wrapper {
    display: block;
  }
}

/* line 834, ../sass/_layout.scss */
#tabletcarousel_wrapper {
  display: none;
  margin: 10px auto;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 834, ../sass/_layout.scss */
  #tabletcarousel_wrapper {
    display: block;
  }
}

/* line 839, ../sass/_layout.scss */
.MagicScrollItem a {
  font-size: 11px;
  line-height: 15px;
}
/* line 842, ../sass/_layout.scss */
.MagicScrollItem a .carouseltext {
  padding: 23px 0px 0px 0px;
  text-align: left;
}
/* line 844, ../sass/_layout.scss */
.MagicScrollItem a .carouseltext .brand {
  text-transform: uppercase;
}

/* Category Product Listing ==================*/
/* line 861, ../sass/_layout.scss */
.category_list, .category_grid {
  margin-top: -47px;
}
@media only screen and (max-width: 959px) {
  /* line 861, ../sass/_layout.scss */
  .category_list, .category_grid {
    margin: 0;
  }
}
/* line 864, ../sass/_layout.scss */
.category_list figure, .category_grid figure {
  display: table-row;
  width: 100%;
}
@media only screen and (max-width: 959px) {
  /* line 864, ../sass/_layout.scss */
  .category_list figure, .category_grid figure {
    display: inline-block;
    width: 46%;
    margin: 0 2%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 864, ../sass/_layout.scss */
  .category_list figure, .category_grid figure {
    display: block;
    width: 100%;
  }
}
/* line 869, ../sass/_layout.scss */
.category_list figure a img, .category_grid figure a img {
  display: table-cell;
  padding: 1.2em;
  vertical-align: top;
}
@media only screen and (min-width: 960px) and (max-width: 1151px) {
  /* line 869, ../sass/_layout.scss */
  .category_list figure a img, .category_grid figure a img {
    padding-top: 2em;
  }
}
@media only screen and (max-width: 959px) {
  /* line 869, ../sass/_layout.scss */
  .category_list figure a img, .category_grid figure a img {
    display: block;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 877, ../sass/_layout.scss */
.category_list figure figcaption, .category_grid figure figcaption {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding: 1.5em 0;
  border-bottom: 3px solid #efefef;
  position: relative;
}
@media only screen and (max-width: 959px) {
  /* line 877, ../sass/_layout.scss */
  .category_list figure figcaption, .category_grid figure figcaption {
    display: block;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 11px;
  }
}

/* line 893, ../sass/_layout.scss */
.category_grid figure {
  display: inline-block;
  width: 48%;
  margin: 0 1%;
}
@media only screen and (max-width: 959px) {
  /* line 893, ../sass/_layout.scss */
  .category_grid figure {
    display: inline-block;
    width: 46%;
    margin: 0 2%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 893, ../sass/_layout.scss */
  .category_grid figure {
    display: block;
    width: 100%;
  }
}
/* line 899, ../sass/_layout.scss */
.category_grid figure a img {
  display: block;
  padding: 0;
  padding-top: 1.5em;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 959px) {
  /* line 899, ../sass/_layout.scss */
  .category_grid figure a img {
    padding: 1.2em;
  }
}
/* line 907, ../sass/_layout.scss */
.category_grid figure figcaption {
  display: block;
}

/* line 910, ../sass/_layout.scss */
#viewbutton {
  display: block;
  height: 35px;
  text-align: right;
  opacity: 0.4;
}
/* line 913, ../sass/_layout.scss */
#viewbutton div {
  background: url("../images/viewbutton.png") 0 35px;
  width: 64px;
  height: 35px;
  float: right;
}
/* line 915, ../sass/_layout.scss */
#viewbutton div.on {
  background-position: 0 0px;
}
@media only screen and (max-width: 959px) {
  /* line 910, ../sass/_layout.scss */
  #viewbutton {
    display: none;
  }
}
/* line 918, ../sass/_layout.scss */
#viewbutton:hover {
  opacity: 1;
}
/* line 919, ../sass/_layout.scss */
#viewbutton span {
  margin: 10px;
  line-height: 35px;
}

/* line 922, ../sass/_layout.scss */
.productmeta {
  font-size: 0.928em;
}
@media only screen and (max-width: 959px) {
  /* line 922, ../sass/_layout.scss */
  .productmeta {
    display: none;
  }
}
/* line 925, ../sass/_layout.scss */
.productmeta > span.metafield:before {
  content: " | ";
}
/* line 928, ../sass/_layout.scss */
.productmeta > span.metafield:first-child:before {
  content: '';
}
/* line 931, ../sass/_layout.scss */
.productmeta > span.catpage:before {
  content: " :: ";
}

/* line 936, ../sass/_layout.scss */
.statusicon {
  position: absolute;
  opacity: 0.4;
  width: 97px;
  margin-top: 1.2em;
}
@media only screen and (max-width: 959px) {
  /* line 936, ../sass/_layout.scss */
  .statusicon {
    opacity: 1;
  }
}

/* line 942, ../sass/_layout.scss */
figure:hover .statusicon {
  opacity: 1;
}
/* line 943, ../sass/_layout.scss */
figure:hover figcaption {
  opacity: 0.78;
}

/* Locator ==================*/
/* line 947, ../sass/_layout.scss */
.dealertabs {
  width: 30px;
  height: 20px;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: thin #CCCCCC solid;
  background: url("../images/tab-dealer.jpg") no-repeat;
}

/* line 955, ../sass/_layout.scss */
.dealertabscurrent {
  width: 30px;
  height: 20px;
  border-left: #CCCCCC solid thin;
  border-right: #CCCCCC solid thin;
  border-top: #CCCCCC solid 1px;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  background: url("../images/tab-dealer-hover.jpg") no-repeat;
}

/* Brand Logo on product page */
/* line 117, ../sass/_layout.scss */
img.brandlogo {
  width: 120px;
  height: auto;
  float: right;
  margin-bottom: 14px;
}

/* on category page */
/* line 122, ../sass/_layout.scss */
div.category_grid figcaption img.brandlogo {
  width: 90px;
  position: absolute;
  top: -55px;
  right: 0;
  padding: 0;
}

/* line 125, ../sass/_layout.scss */
div.category_list figcaption img.brandlogo, div.category_grid figcaption img.brandlogo {
  width: 100px;
  padding: 0;
}
@media only screen and (max-width: 959px) {
  /* line 125, ../sass/_layout.scss */
  div.category_list figcaption img.brandlogo, div.category_grid figcaption img.brandlogo {
    width: 90px;
    position: absolute;
    top: -55px;
    right: 0;
  }
}



/* CONTACT FORM */
#contact-page {
  background-color: #b3afa4;
  background-position: 0 0 !important;
  width: 100%;
  paddin-bottom:35px;
  padding: 86px 0 0;
  margin-top:150px;
}
/* line 822, ../sass/corp-style.scss */
#contact-page h5 {
  color: #615c54;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
}
#contact-page p {
    margin: 0px 0px 16px;
}
/* line 826, ../sass/corp-style.scss */
#contact-page small, #contact-page .lead {
  color: #f7f7f7;
}
/* line 831, ../sass/corp-style.scss */
#contact-page .required_info small {
  color: #555555;
}

/* line 837, ../sass/corp-style.scss */
#contact-page .container {
  width:960px !important;
}

/* ______________ CONTACT_FORM ______________ */
/* line 842, ../sass/corp-style.scss */
label, legend {
    display: block;
    font-size: 15px;
    font-weight: bold;
}
::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #929292 !important;
}

/* line 844, ../sass/corp-style.scss */
:-moz-placeholder {
  opacity: 1 !important;
  color: #929292 !important;
}

/* line 846, ../sass/corp-style.scss */
::-moz-placeholder {
  opacity: 1 !important;
  color: #929292 !important;
}

/* line 848, ../sass/corp-style.scss */
:-ms-input-placeholder {
  opacity: 1 !important;
  color: #929292 !important;
}

/* line 872, ../sass/corp-style.scss */
.contact_btn {
  border: none;
  text-transform: none;
  margin: 0 4px 10px 0;
  padding: 7px 25px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  background: #666666;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

/* line 892, ../sass/corp-style.scss */
.contact_btn:hover,
.send_btn {
  background: #a69f88;
}

/* line 897, ../sass/corp-style.scss */
#note .notification_ok {
  margin-top: 20px;
  padding: 7px 10px;
  text-align: center;
  text-transform: None;
  background: #666666;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}

/* line 908, ../sass/corp-style.scss */
#note .notification_error {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #f00;
}

/* line 916, ../sass/corp-style.scss */
.success_box aside {
  background-color: #9DB68C;
  color: #333;
}

/* line 923, ../sass/corp-style.scss */
.error_box aside, .error_captcha_box aside {
  background-color: #ff3200;
  color: #FFF;
}

/* _____________ //CONTACT_FORM _____________ */
/* line 932, ../sass/corp-style.scss */
#map_block {
  margin: 0;
}
.solid-button.black, input.black[type="submit"], input.black[type="reset"], input.black[type="button"], .search_box_container button.black.searchbutton {
    background-color: #181818;
	-webkit-appearance: none;
}
.solid-button, input[type="submit"], input[type="reset"], input[type="button"], .search_box_container button.searchbutton {
  color: white;
  background-color: #ff3200;
  border: none;
  min-height: 15px;
  padding: 13px 30px;
  font-size: 0.75em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  text-align: center;
  line-height: 1.5em;
}
/* FORMS
 * ------------------------------------------------ */
/* line 571, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
form {
  margin-bottom: 20px;
}

/* line 572, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
fieldset {
  margin-bottom: 20px;
}

/* line 580, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea,
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  background: #f7f7f7;
  border: 0;
  padding: 10px 10px 10px 10px;
  outline: none;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  color: #666666;
  margin: 0 0 20px;
  min-width: 250px;
  max-width: 100%;
  display: block;
}

.contact_form input.inputText,
.contact_form input.inputTextarea{
	width:100%;
}

/* line 595, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  color: #444;
}

/* line 601, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
input.checkbox {
  display: inline-block;
  height: 13px;
  line-height: 1.4em;
  margin: 6px 0 0 3px;
  width: 13px;
}

/* line 608, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
select {
  padding: 0;
}

/* line 609, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
textarea {
  min-height: 60px;
}

/* line 611, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
label,
legend {
  display: block;
  font-size: 15px;
  font-weight: bold;
}

/* line 618, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
select {
  width: 220px;
}

/* line 619, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
input[type="checkbox"] {
  display: inline;
}

/* line 621, /Users/Mac3/Sites/jetgroup/brands/view/corporate/sass/../../sass/_base.scss */
label span,
legend span {
  font-size: 15px;
  font-weight: normal;
  color: #444;
}
/* SERVICE & SUPPORT */
#where{
	margin-top:230px;
	width:960px;
	height:400px;
}
#where h2{
	margin-left:10px;
	font-size:1.25em;
}
#where p{
	font-size:1em;
	padding:10px;
}
#where .main{
	width:650px;
	float: left;
}
.side ul{
	width:100%;
	list-style:none;
}
.side strong{
	color:#fff !important;
}
.side ul li{
	display:block;
	margin-top:15px;
}
.side ul li:first-child{
	background-color:#677c37;
	margin-top:0px;
}
.side ul li:nth-child(2){background-color:#ff3200;}
.side ul li:nth-child(3){background-color:#009abc;}
.side ul li:nth-child(4){background-color:#555555;}
.side a{
	color:#fff;
	padding:25px;
	font-size:1.15em;
	text-align:center;
	display:block;
	text-decoration:none;
}
/* PRO CLUB PAGE */
.proclub-page{
	text-align:center;
}
.proclub-page a{
	color:#fff;
	padding:25px;
	font-size:1.15em;
	text-align:center;
	display:block;
	text-decoration:none;
}
.proclub-page .distributor{
	width:48%;
	margin-right:1%;
	background-color:#ff3200;
}
.proclub-page .enduser{
	width:48%;
	margin-left:1%;
	background-color:#595959;
}
/* ABOUT US PAGE */
.aboutus-page .row{
	margin: 35px 0;
}
.block-title{
	font-size:2em;
	text-align:left;
}



.aboutus-page span{
	font-weight:300;
	font-size:0.95em;
	display:block;
	width:95%;
	text-align:justify;
	border-left:1px solid #595959;
}
.aboutus-page .mission span{
	font-size:2em;
	line-height:1.5em;
}
.aboutus-page p{
	padding:10px;
}
.aboutus-page ul{
	width:100%;
	list-style:none;
}
.aboutus-page ul li{
	display:block;
	margin-top:15px;
}
.aboutus-page ul li:first-child{background-color:#595959;}
.aboutus-page ul li:nth-child(2){background-color:#ff3200;}
.aboutus-page ul li:last-child{background-color:#009abc;}

/* DISTRIBUTORS PAGE */

.case{
	font-size:0.9375em;
	color:#fff;
	background-color:#BBBBBB;
	display:block;
	width:100%;
	height:70px;
	margin:1%;
	text-align:center;
}
.case:hover{
	background-color:#ff3200;
}
.case a{
	display:block;
	color:#fff;
	margin-top:22px;
}

/* MERCHANDISERS PAGE */

.merch{
	font-size:1.2857em;
	color:#000;
	border:1px solid #BBBBBB;
	text-transform:uppercase;
	display:block;
	height:90px;
	text-align:center;
}
.merch:hover{
	background-color:#ff3200;
}
.merch a{
	display:block;
	color:#000;
	margin-top:60px;
	font-size:0.9em;
}

/* LEADERSHIP PAGE*/

.leadership ul li{
	display:block;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	margin:15px 15px 15px 0;
	text-align:center;
}


.container .columns.leadership{
	margin-left: 0;
	margin-right: 0;
}
.leadership span{
	display:block;
	width:100%;
}
.leadership span:nth-child(2){
	font-size:0.875em;
	font-weight:300;
	color:#424242;
}
.leadership:first-of-type ul li:nth-child(odd){
	background-color:#CACACA;
}
.leadership:nth-of-type(2) ul li:nth-child(even){
	background-color:#CACACA;
}
/*  MOBILE PRODUCT Menu */
/* line 595, ../sass/_layout.scss */
.product_nav_button {
  background: none;
  float: left;
  text-align: left;
}

/* line 601, ../sass/_layout.scss */
.product_back_button {
  background: rgba(0, 0, 0, 0.15);
  outline: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  font-size: 0.8em;
  padding: 1em;
  position: relative;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  cursor: pointer;
}
/* line 617, ../sass/_layout.scss */
.product_back_button:before {
  content: "\2190  ";
}
/* line 621, ../sass/_layout.scss */
.product_back_button.act:before {
  content: "\2192  ";
}
/* line 624, ../sass/_layout.scss */
.product_back_button.act {
  background: #181818;
}

/* line 628, ../sass/_layout.scss */
ul.product_menu {
  display: none;
  background-color: #595959;
  position: absolute;
  top: 100px;
  overflow: visible;
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 959px) {
  /* line 628, ../sass/_layout.scss */
  ul.product_menu {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 628, ../sass/_layout.scss */
  ul.product_menu {
    width: 100%;
  }
}
/* line 639, ../sass/_layout.scss */
ul.product_menu .category_menu {
  padding: 10px 0;
}
/* line 641, ../sass/_layout.scss */
ul.product_menu li {
  width: 88%;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 20px;
  position: relative;
  display: block;
}
/* line 651, ../sass/_layout.scss */
ul.product_menu li a {
  display: inline-block;
  width: 100%;
  color: white;
}
/* line 657, ../sass/_layout.scss */
ul.product_menu li .current {
  color: #b3b3b3;
}
/* line 660, ../sass/_layout.scss */
ul.product_menu li .sub_menu, ul.product_menu ul.mobile_menu li .sub_menu_active, ul.mobile_menu ul.product_menu li .sub_menu_active, ul.product_menu li .sub_menu_active, ul.product_menu ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu ul.product_menu li .sub_menu_active, ul.product_menu li .sidebar_left .sub_menu_active, .sidebar_left ul.product_menu li .sub_menu_active {
  margin: 4px 0px 0px 0px;
}

/* line 668, ../sass/_layout.scss */
ul.mp_line_menu {
  display: none;
  background-color: #555555;
  position: absolute;
  top: 43px;
  overflow: visible;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 3px 30px #333;
}
@media only screen and (max-width: 959px) {
  /* line 668, ../sass/_layout.scss */
  ul.mp_line_menu {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 668, ../sass/_layout.scss */
  ul.mp_line_menu {
    width: 100%;
  }
}
/* line 682, ../sass/_layout.scss */
ul.mp_line_menu li {
  width: 88%;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 20px;
  position: relative;
  display: block;
}
/* line 692, ../sass/_layout.scss */
ul.mp_line_menu li a {
  display: inline-block;
  width: 100%;
  color: white;
}
/* line 698, ../sass/_layout.scss */
ul.mp_line_menu li .current {
  color: dimgrey;
}
/* line 701, ../sass/_layout.scss */
ul.mp_line_menu li .sub_menu, ul.mp_line_menu ul.mobile_menu li .sub_menu_active, ul.mobile_menu ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu ul.product_menu li .sub_menu_active, ul.product_menu ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu li .sidebar_left .sub_menu_active, .sidebar_left ul.mp_line_menu li .sub_menu_active {
  margin: 4px 0px 0px 0px;
}

/* Left Product Sidebar Nav */
/* line 713, ../sass/_layout.scss */
.sidebar_left {
  margin-top: 0;
  margin-right:2%;
}
.sidebar_right {
  margin-top: 0;
  margin-left:2%;
}
/* line 715, ../sass/_layout.scss */
.sidebar_left h6 {
  line-height: 25px;
  margin-bottom: 9px;
  font-family: "Oswald",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
/* line 719, ../sass/_layout.scss */
.sidebar_left .current {
  color: #004B87;
}
/* line 722, ../sass/_layout.scss */
.sidebar_left .sub_menu, .sidebar_left ul.mobile_menu li .sub_menu_active, ul.mobile_menu li .sidebar_left .sub_menu_active, .sidebar_left ul.product_menu li .sub_menu_active, ul.product_menu li .sidebar_left .sub_menu_active, .sidebar_left ul.mp_line_menu li .sub_menu_active, ul.mp_line_menu li .sidebar_left .sub_menu_active, .sidebar_left .sub_menu_active {
  margin: 4px 0px 6px 20px;
}
.scd_menu_btn{
	display:none;
}
@media only screen and (max-width: 959px) {
  /* line 713, ../sass/_layout.scss */
  .scd_menu_btn{
	display:block;
	width:40px;
	height:40px;
	background:url(../img/sprite.gif) left top no-repeat;
	float:left;
	}
	#products_menu.sidebar_left{
		display: none;
	}
  .sidebar_left{
	/*display: inline-block;*/
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	margin-top: 65px;
	background: rgba(0,0,0,0.8);
	box-shadow: 1px 1px 5px #a2a2a2;
	z-index: 998;
	padding: 20px;
	color: #fff !important;
	margin-top:140px;
  }
  .sidebar_left a, .sidebar_left h6{
	  color:#fff !important;
	}
	.sidebar_left .current{
		text-decoration:underline;
	}
}
@media only screen and (max-width: 687px) {
	.sidebar_left{
		margin-top:90px;
	}
}
ul.kick_list{
	margin-bottom: 20px;
	list-style: outside none none;
}
/* MISC
 * ------------------------------------------------ */
/* line 632, ../sass/_base.scss */
.subtract-bottom {
  margin-bottom: -20px !important;
}

/* line 633, ../sass/_base.scss */
.remove-bottom {
  margin-bottom: 0 !important;
}

/* line 634, ../sass/_base.scss */
.half-bottom {
  margin-bottom: 10px !important;
}

/* line 635, ../sass/_base.scss */
.add-bottom {
  margin-bottom: 20px !important;
}

/* line 636, ../sass/_base.scss */
.add-top {
  margin-top: 40px !important;
}
@media only screen and (max-width: 959px) {
  /* line 636, ../sass/_base.scss */
  .add-top {
    margin-top: 20px !important;
  }
}

/* line 637, ../sass/_base.scss */
.add-margin {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
@media only screen and (max-width: 959px) {
  /* line 637, ../sass/_base.scss */
  .add-margin {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

/* ToolTips
 * ------------------------------------------------ */
/* line 642, ../sass/_base.scss */
.wrapper {
  margin-left: 0 !important;
  position: relative;
  display: block;
  cursor: pointer;
}

/* line 651, ../sass/_base.scss */
.wrapper .tooltip {
  display: none;
  z-index: 9999;
  color: #555;
  position: absolute;
  bottom: 30px;
  left: -1em;
  margin-left: -2.7em;
  width: 8em;
  background-color: #f7f7c7;
  padding: 10px;
  font-size: 11px;
  line-height: 15.75px;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  cursor: text;
  -webkit-user-select: text;
  user-select: text;
  /* nested user-select in FF is broken as of Jan 2012, don't use it */
}

/* CSS Triangles - see Trevor's post */
/* line 673, ../sass/_base.scss */
.wrapper .tooltip:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -16px;
  border: 8px solid transparent;
  border-top-color: #f7f7c7;
  width: 0;
  height: 0;
  margin-left: -8px;
}

/* line 686, ../sass/_base.scss */
.wrapper:hover .tooltip {
  display: block;
}
@media only screen and (max-width: 959px) {
  /* line 686, ../sass/_base.scss */
  .wrapper:hover .tooltip {
    display: none;
  }
}

/* line 694, ../sass/_base.scss */
.color-row {
  width: 100%;
  margin: 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  /* nested user-select in FF is broken as of Jan 2012, don't use it */
}

/* line 708, ../sass/_base.scss */
.color-row-container {
  line-height: 0;
  /* to remove more top space in FF for -moz-box elements */
}

/* line 712, ../sass/_base.scss */
.color-row-container + .color-row-container {
  margin-top: -10px !important;
}

/* line 716, ../sass/_base.scss */
.color-row li {
  margin-left: 0 !important;
  position: relative;
  list-style-type: none;
  height: 80px;
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
}

/* line 726, ../sass/_base.scss */
.color-row li:before {
  display: none;
}

/* line 730, ../sass/_base.scss */
.color-row li.thin {
  height: 40px;
}

/* line 735, ../sass/_base.scss */
.color-row li span {
  display: none;
  color: #555;
  position: absolute;
  top: -30px;
  left: 37%;
  margin-left: -2.5em;
  width: 8em;
  background-color: #f7f7f7;
  padding: 10px;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  cursor: text;
  -webkit-user-select: text;
  user-select: text;
  /* nested user-select in FF is broken as of Jan 2012, don't use it */
}

/* line 756, ../sass/_base.scss */
.color-row li:hover span {
  display: block;
}

/* triangle callout */
/* line 761, ../sass/_base.scss */
.color-row li span:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -16px;
  border: 8px solid transparent;
  border-top-color: #f7f7f7;
  width: 0;
  height: 0;
  margin-left: -8px;
}
/* CATALOGUE */
.catalogue td{
	width:50%;
	text-align:center;
}
.catalogue td a{
	font-size:1.28em;
}
.catalogue td span{
	margin-bottom:10px;
}
.catalogue h5{
	margin-top:25px;
	padding:5px;
	width: 200px;
	margin-bottom: 0px;
	color:#fff;
}
.catalogue h5:first-child{
	margin-top:5px;
	color:#000;
}
/* Striping */
/* line 541, ../sass/_base.scss */
table.striped tr.alt {
  background: #f7f7f7;
}
/* line 542, ../sass/_base.scss */
table.striped thead th {
  background: white;
  padding: 8px 15px;
  font-weight: bold;
}
/* line 543, ../sass/_base.scss */
table.striped tbody th {
  background: #f7f7f7;
  text-align: right;
  padding: 8px 8px 8px 0;
  border-right: 1px solid #efefef;
  font-weight: bold;
}
/* line 544, ../sass/_base.scss */
table.striped tbody tr.alt th {
  background: #efefef;
}
/* line 545, ../sass/_base.scss */
table.striped td {
  padding: 10px 15px;
}

/* tight */
/* line 550, ../sass/_base.scss */
table.tight th, .tight td {
  padding: 5px 0px;
}

/* sortable */
/* line 553, ../sass/_base.scss */
table.sortable {
  border: 1px solid #f3f3f3;
}

/* line 554, ../sass/_base.scss */
table.sortable thead th {
  color: #181818;
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  padding: 2px;
  text-align: center;
}

/* line 555, ../sass/_base.scss */
table.sortable thead th:hover {
  background: #f3f3f3;
}

/* line 556, ../sass/_base.scss */
table.sortable span.arrow {
  border-style: solid;
  border-width: 5px;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 0;
  border-color: #555555 transparent transparent transparent;
  line-height: 0;
  height: 0;
  width: 0;
  margin-top: -2px;
}

/* line 562, ../sass/_base.scss */
table.sortable span.arrow.up {
  border-color: transparent transparent #555555 transparent;
  margin-top: -7px;
}

/* line 563, ../sass/_base.scss */
table.sortable th, .sortable td {
  padding: 2px;
}

/* line 564, ../sass/_base.scss */
table.sortable .icon span {
  color: #c5c5c5;
}

/* line 565, ../sass/_base.scss */
table.sortable .center {
  text-align: center;
}
/* BUTTON BAR  |==|==|==|
 * ------------------------------------------------ */
/* line 214, ../sass/_buttons.scss */
ul.button-bar {
  display: inline-block;
  *display: inline;
  margin: 0;
  padding: 0;
  padding-left: 4px;
  text-align: center;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  border: 3px solid #555555;
  background: 0;
}
/* line 227, ../sass/_buttons.scss */
ul.button-bar li {
  display: inline-block;
  *display: inline;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  margin: 0 0 0 0;
  margin-left: -4px;
  padding: 0;
  background: white;
  /* Old browsers */
}
/* line 238, ../sass/_buttons.scss */
ul.button-bar li:after {
  font-family: "Montserrat", sans-serif;
  content: "|";
  font-size: 24px;
  color: #CCC;
  top: 4px;
  position: relative;
  text-rendering: geometricPrecision;
}
@media only screen and (max-width: 959px) {
  /* line 238, ../sass/_buttons.scss */
  ul.button-bar li:after {
    content: "";
  }
}
/* line 248, ../sass/_buttons.scss */
ul.button-bar li:last-child:after {
  content: "";
}
/* line 254, ../sass/_buttons.scss */
ul.button-bar li.first, ul.button-bar li.first a, ul.button-bar li:first-child a {
  -webkit-background-clip: border;
  -moz-background-clip: border;
  background-clip: border-box;
}
/* line 258, ../sass/_buttons.scss */
ul.button-bar li a {
  margin: 0;
  display: inline-block;
  min-width: 22px;
  *display: inline;
  padding: 6px 10px;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  font-weight: normal;
  font-size: 14px;
  /*Pixels for consistancy*/
  color: #555555;
  text-decoration: none;
  vertical-align: middle;
  line-height: 120%;
  z-index: 99;
}
/* line 277, ../sass/_buttons.scss */
ul.button-bar li.last, ul.button-bar li.last a, ul.button-bar li:last-child a {
  border-right: 0;
  -webkit-background-clip: border;
  -moz-background-clip: border;
  background-clip: border-box;
}
/* line 282, ../sass/_buttons.scss */
ul.button-bar li a .icon {
  position: relative;
  left: 0;
  margin: 0 0;
}
/* line 289, ../sass/_buttons.scss */
ul.button-bar li a:hover {
  background: #efefef;
}
/* line 293, ../sass/_buttons.scss */
ul.button-bar li a:active {
  box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.2), inset 0px -10px 20px rgba(0, 0, 0, 0.07);
}

/* ARROWS <   >
* ------------------------------------------------ */
/* line 324, ../sass/_base.scss */
.big-arrows {
  display: block;
}
/* line 326, ../sass/_base.scss */
.big-arrows .right {
  background: url(../../images/big-arrows.png) no-repeat right top;
  height: 56px;
  width: 59px;
}
/* line 331, ../sass/_base.scss */
.big-arrows .left {
  background: url(../../images/big-arrows.png) no-repeat left top;
  height: 56px;
  width: 59px;
}

/* line 337, ../sass/_base.scss */
.box-arrows-black {
  background: transparent url(../../images/box-arrows-black.png) no-repeat top left;
  width: 21px;
  height: 19px;
}
/* line 341, ../sass/_base.scss */
.box-arrows-black .right {
  right: 0px;
  left: auto;
  background-position: top right;
}
/* BREADCRUMBS 1/2/3/4/5
* ------------------------------------------------ */
/* line 385, ../sass/_base.scss */
.breadcrumbs {
  float: none;
  margin-top: 18px;
  margin-bottom: 20px;
  font-size: 0.875em;
}
@media only screen and (max-width: 959px) {
  /* line 385, ../sass/_base.scss */
  /*.breadcrumbs {
    display: none;
  }*/
}
/* line 393, ../sass/_base.scss */
.breadcrumbs li {
  display: inline-block;
  text-align: center;
  min-width: 25px;
  font-weight: normal;
}
/* line 399, ../sass/_base.scss */
.breadcrumbs li:after {
  content: " :: ";
}
/* line 402, ../sass/_base.scss */
.breadcrumbs li:last-child:after {
  content: '';
}
/* line 405, ../sass/_base.scss */
.breadcrumbs a {
  margin: 0;
}

/*---------------------------------
	STYLES
-----------------------------------*/
/* line 414, ../sass/_base.scss */
.pill {
  border-radius: 200em;
}

/* line 415, ../sass/_base.scss */
.pop {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

/* line 416, ../sass/_base.scss */
.inset {
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 417, ../sass/_base.scss */
.square {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

/* TABS
 * ------------------------------------------------ */
/* line 422, ../sass/_base.scss */
ul.tabs {
  margin: 10px 0 -1px 0;
  padding: 0;
  width: 100%;
  float: left;
  overflow: hidden;
}

/* line 430, ../sass/_base.scss */
ul.tabs.left {
  text-align: left;
}

/* line 431, ../sass/_base.scss */
ul.tabs.center {
  text-align: center;
}

/* line 432, ../sass/_base.scss */
ul.tabs.right {
  text-align: right;
}

/* line 433, ../sass/_base.scss */
ul.tabs.right li {
  float: right!important;
  margin: 0 0 0 -1px !important;
}

/* line 434, ../sass/_base.scss */
ul.tabs.center li {
  float: none!important;
}

/* line 435, ../sass/_base.scss */
ul.tabs li {
  list-style-type: none;
  margin: 0 -1px -1px 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  /*IE ONLY*/
  position: relative;
  top: 0;
  left: 0;
  *top: 1px;
  /*IE 7 ONLY*/
  zoom: 1;
  float: left;
}

/* line 448, ../sass/_base.scss */
ul.tabs li a {
  text-decoration: none;
  color: #666;
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  position: relative;
  top: 0;
  left: 0;
  line-height: 15px;
  font-size: 12px;
  background: #efefef;
  border: #dcdcdc 1px solid;
  color: #555555;
  zoom: 1;
}
@media only screen and (max-width: 959px) {
  /* line 448, ../sass/_base.scss */
  ul.tabs li a {
    font-size: 10px;
    padding: 10px 9px;
  }
}

/* line 469, ../sass/_base.scss */
ul.tabs li a:hover {
  background: #fff;
  color: black;
}

/* line 474, ../sass/_base.scss */
ul.tabs li.current a {
  position: relative;
  top: 0px;
  left: 0;
  border-top: #666666 3px solid;
  border-bottom: none!important;
  background: #fff;
  box-shadow: none;
  color: #666666;
}

/* line 485, ../sass/_base.scss */
.tab-content {
  border: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  clear: both;
  padding: 16px 16px 0 16px;
  margin: 1px 0 40px 0;
}
@media only screen and (max-width: 959px) {
  /* line 485, ../sass/_base.scss */
  .tab-content {
    border-left: none;
    clear: both;
    padding: 15px 0 0 0;
    margin: 1px 0 40px 0;
    border-right: none;
  }
}
/* line 500, ../sass/_base.scss */
.tab-content ul {
  list-style-type: square;
  margin: 4px 0px 17px 20px;
}
/* line 503, ../sass/_base.scss */
.tab-content ul li {
  line-height: 18px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 959px) {
  /* line 503, ../sass/_base.scss */
  .tab-content ul li {
    line-height: 15px;
    margin-bottom: 6px;
  }
}

/* w/icon */
/* line 510, ../sass/_base.scss */
ul.tabs .icon {
  margin: -3px 7px -3px -5px;
  position: relative;
  top: -2px;
  left: 0;
}

/* TABLES
 * ------------------------------------------------ */
/* line 520, ../sass/_base.scss */
table {
  width: 100%;
  margin: 0 0 16px 0;
  text-align: left;
  vertical-align: text-top;
  border-collapse: collapse;
  color: #555555;
  font-size: 11px;
  /*  0.875 */
  line-height: 11px;
  /*  0.875 */
}

/* line 524, ../sass/_base.scss */
thead, tbody {
  margin: 0;
  padding: 0;
}

/* line 525, ../sass/_base.scss */
th, td {
  padding: 2px 5px;
  border-bottom: 1px solid #efefef;
  text-align: left;
}

/* line 532, ../sass/_base.scss */
thead th {
  padding: 2px 0px;
  border-bottom: 1px solid #d5d5d5;
  font-weight: bold;
}
@media only screen and (max-width: 959px) {
  /* line 532, ../sass/_base.scss */
  thead th {
    display: none;
  }
}

/* line 537, ../sass/_base.scss */
tbody tr.last th,
tbody tr.last td {
  border-bottom: 0;
}
/* PAGE HISTORY */
.history{
	margin-right: 1%;
}
.history h3{
	margin-bottom:10px;
}
.history .date{
	font-size:1.125em;
}
.history span, .news-page span{
	display:block;
	width:94%;
	padding:3%;
	background-color:#b3afa4;
	border-radius:10px;
	font-weight:400;
	font-size:1.125em;
}
.news-page span{
padding: 0 3% 5%;
}
span.press-article{
	border:3px solid #b3afa4;
	background-color:#fff;
}
.press-article .border-button{
	color:#b3afa4;
	border-color:#b3afa4;
}
.news-page .date{
	font-size:0.857em;
}
.history p{
	width:94%;
	padding:3%;
	margin:10px auto;
	text-align:justify;
	display:block;
	background-color:#fff;
	border-radius:5px;
	font-weight:300;
	font-size:0.875em;
}
.news-page p{
	width:94%;
	padding:3%;
	margin:10px auto;
	text-align:justify;
	display:block;
	font-weight:300;
	font-size:1em;
}
.border-button:hover, .border-button-dropdown:hover, .border-button.hovered, .hovered.border-button-dropdown {
    background-color: white;
    color: #555555;
}
.border-button, .border-button-dropdown {
    background-color: transparent;
    color: white;
    font-size: 0.75em;
    letter-spacing: 0.09em;
    line-height: 1.5em;
    min-height: 17px;
    padding: 9px;
	margin-top:5px;
	margin-left: 3%;
    border-color: white;
    border-style: solid !important;
    border-width: 3px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
}

/* CTA ON itc */
.brand-header{
	margin:0 auto 30px;
	width:100%;
	height:270px;
}

.brand-header .brand-headings{
	overflow: hidden;
	float:left;
}

.brand-header .brand-cta{
	float:right;
	background: url("../images/bg_CTA.jpg") no-repeat center center;
	position: relative;
}


.brand-header .brand-cta .text_CTA{
	background:rgba(181, 57, 49, 0.85);
	border-top:8px solid rgba(0,0,0,0.85);
	width:100%;
	padding:6px 8px;
	position: absolute;
	bottom:0;
	text-align: center;
}

.brand-header .brand-cta a{
	font:lighter 36px/100% 'roboto condensed', arial, sans-serif;
	text-transform: uppercase;
	display:block;
	color:#fff;
	width:346px;
	margin:0 auto;
}

.brand-header .brand-cta a span{
	font-weight: bold;
	font-size: 36px;
}
@media only screen and (min-width: 960px) {
	.main_wrapper{
		padding-top: 220px;
	}
	
	#currentProductsPage .current-row{
		height:118px;
	}
	
	#currentProductsPage .currentBrandBlock h2.block-title img{
		width:15%;
	}
	
	
	
	.brand-header .brand-headings{
		width:41%;
		padding-top: 50px;
		padding-left: 20px;
	}
	
	
	.brand-header .brand-cta{
		width:54%;
		width:462px;
		height:270px;
	}
}


@media only screen and (min-width: 769px) and (max-width: 959px) {

	.brand-header .brand-headings{
		width:35%;
		padding-top: 50px;
		padding-left: 20px;
	}
	
	.brand-header .brand-cta{
		width:60%;
		width:462px;
		height:270px;
	}
	
	.brand-header .brand-headings h2{
		line-height: 130%;
		font-size:1.75em;
	}
	
	
}


@media only screen and (max-width: 768px){
	
	.brand-header .brand-headings{
		width:100%;
		padding:0;
		float:none;
	}
	
	.brand-header .brand-headings h1{
		font-size: 44px;
		margin-bottom: 10px;
	}
	
	.brand-header .brand-headings h2{
		font-size: 30px;
		line-height: 130%;
	}
	
	.brand-header .brand-cta{
		width:100%;
		height:270px;
		float:none;
	}
	
	
	.brand-header{
		height:394px;
	}



}



@media only screen and (max-width: 599px){
	
	.brand-header .brand-headings h2{
		font-size: 25px;
	}
}


@media only screen and (max-width: 480px){
	.brand-header{
		height:372px;
	}
	
	.brand-header .brand-headings h2{
		font-size: 21px;
	}
	
	
	.brand-header .brand-cta a,
	.brand-header .brand-cta a span{
		font-size: 30px;
	}
}


@media only screen and (max-width: 400px){
	.brand-header{
		height:353px;
	}
	.brand-header .brand-headings h1{
		font-size: 34px;
		margin-bottom: 0;
	}
	
	
	.brand-header .brand-headings h2{
		font-size: 18px;
	}
	
	.brand-header .brand-cta a{
		width:100%;
	}
	
	.brand-header .brand-cta a,
	.brand-header .brand-cta a span{
		font-size: 24px;
	}
	
	.brand-header .brand-cta .text_CTA{
		padding:6px 0;
	}
}
@media only screen and (max-width: 360px){
	.brand-header{
		height:354px;
	}
	
}
