/*======================================================
  Screen Style Sheet
  Destaco
------------------------------------------------------
  Author(s): Diana Le
  Created: 08/05/2015
======================================================*/

/* Imported CSS Files */
@import url("bootstrap.min.css");

/* General Classes */
.hidden,
.hidetext,
.smallsite {
    display:none !important;
}
.clear{clear:both;}
.req,
.warning,
.error{
    color:#a00;
}
.error { display: block; clear: both; }
body{
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.left { float: left; }
.right { float: right; }

.bold:before {
	font-weight: bold;
}

#token {
	position: absolute;
	left:-9999px;
}

.unstyled,
.list-unstyled {list-style:none;margin:0;padding:0;}

/* Other Classes */
.special{
    display:none !important;
}

.constraint {
    width: 1200px;
    margin: 0 auto;
}

.highlight-red {
    color: #b2282d;
}

/* Responsive Classes */
.tablet { display: none; }
.tablet-only { display: none; }
.mobile { display: none !important; }
.mobile-inline { display: none; }
#header-phone-mobile { display: none; }

#responsive-nav:not( .mm-menu ) {
   display: none;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* ****************************************** Typography */

h1 {
    text-transform: uppercase;
    margin: 0;
    font-weight: 700;
    font-size: 3em;
    font-weight: 600;
}

body.home h1 {
    text-transform: none;
    margin-bottom: 20px;
}

h1, h2, h3, h4 {
    margin: 0;
    font-family: 'Open Sans', Arial, sans-serif;

}

#main-content > p,
#main-content ul,
.post-content-text > p,
.post-content-text > ul,
#why-destaco p,
#main-content .entry p {
    font-size: 17px;
    text-align: center;
}

#case-study p,
#main-content.news-articles p,
#post-content-two-column > p  {
    font-size: 17px;
}

#main-content > p,
#main-content .entry p,
.post-content-text > ul {
    text-align: left;
}

#content > h1,
#content > h2,
#content > h3,
#content > h4 {
    text-align: center;
}


h2,
h2 a {
    color: #999;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}
h2 {
    margin: 20px 0;	
}

h3 {
    font-size: 20px;
    margin:15px 0 10px;
}

h2:first-child,
h3:first-child {
	margin-top: 0;
}

.post-content-text h2,
.post-content-text h3 {
    text-align: center;
}

#main-content h3,
.post-content-text h3 {
    font-weight: 700;
}

.news-articles h4 {
    margin-bottom: 10px;
}

#literature-library h2 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
/*
    border-top: 4px solid #b2282d;
    border-bottom: 4px solid #b2282d;
*/
    padding: 5px 0;
    display: inline-block;
    font-size: 1.6em;
    margin-bottom: 5px;
}

#literature-library ul {
    margin-bottom: 25px;
}

#literature-library a {
    color: #1d2222;/*#b2282d;*/
    font-size: 17px;
    display: block;
}

#literature-library a:hover {
    color: #b2282d;
    text-decoration: none;
}


/* ****************************************** Layout */
#wrap{
    margin:0 auto;
    width:100%;
    overflow: hidden;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+0,cdcdcd+40,cdcdcd+100 */
    background: #eaeaea; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #eaeaea 0%, #cdcdcd 40%, #cdcdcd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eaeaea), color-stop(40%,#cdcdcd), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #eaeaea 0%,#cdcdcd 40%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #eaeaea 0%,#cdcdcd 40%,#cdcdcd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #eaeaea 0%,#cdcdcd 40%,#cdcdcd 100%); /* IE10+ */
    background: linear-gradient(to right,  #eaeaea 0%,#cdcdcd 40%,#cdcdcd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cdcdcd',GradientType=1 ); /* IE6-8 */

}

.id-399 #wrap,
.id-400 #wrap,
.id-401 #wrap {
	background: transparent;
	
}

#content {
    background-color: #fff;
    /*
    -webkit-box-shadow: 0 15px 20px -10px #c5c5c5;
    box-shadow: 0 15px 20px -10px #c5c5c5;
    */
    padding: 30px 0 0;
}

#main-content {
    margin: 0 auto;
    /*text-align: center;*/
}

#main-content ul {
    text-align: left;
}

#content-cta-wrapper {
    width: 100%;
    height: auto;
    background-color: #131616;
}

.content-cta {
    text-align: center;
    color: #fff;
    padding: 80px 0;
}

.cta-call-us {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.cta-call-us span.red {
    color: #b2282d;
    font-weight: 700;
}

#content-cta-wrapper a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Open Sans', Arial, sans-serif;
    display: block;
    margin-bottom: 14px;
    text-decoration: none;
}

#content-cta-wrapper a:hover {
    color: #b2282d;
}

/* ****************************************** Header */

#header {
    position: relative;
    z-index: 9999;
    border-bottom: 2px solid #949494;
}

.vegas {
    width: 100%;
    height: 30px;
    background: url(/images/template/vegas.png) #871922;
}

.vegas-header,
.vegas-footer {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 50%;
    margin-left: -30px;
}

#logo {
    float: left;
    margin-top: 17px;
}

#logo img {
	width: 314px;
	height: auto;
}

/* ***************************** Global Navigation **************************************/

.mml_links li {
    display: inline;
}

#top-nav-wrapper {
    width: 100%;
    background-color: #1d2222;
    height: 48px;
    position: relative;
    z-index: 1;
}

#top-nav {
    line-height: 48px;
    position: relative;
}

.goog-te-gadget-simple {
    height: 47px;
}

#top-nav .mml_links a,
.global-nav a,
.global-nav-support a,
#top-nav-language-wrapper li {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}

.mml_links,
.global-nav {
    float: left;
    padding: 0;
}

.mml_links li {
    display: block;
    padding: 0 10px;
}

.global-nav{
    list-style: none;
    margin: 0;
}

.global-nav li,
.global-nav-support li {
    display: inline-block;
    padding: 0 10px;
}

.global-nav li ul,
.global-nav-support,
#top-nav-language .mml_links {
    display: none;
    position: absolute;
    background-color: #1d2222;
    top: 48px;
    left: 0;
    width: 151px;
}

#top-nav-left {
	float: right;
    width: 780px;
}

#top-nav-language-wrapper {
    float: left;
    padding: 0;
    padding-right: 10px;
    position: relative;
}

#language-toggle {
	color: #fff;
	text-transform: uppercase;
    font-size: 11px;
    padding: 0 10px;
    cursor: pointer;
}

#language-toggle:hover #top-nav-language,
#language-toggle:active #top-nav-language {
	display: block;
}

#top-nav-language {
	display: none;
	background-color: #1d2222;
	padding: 0 10px 8px;
    position: absolute;
    top: 48px;
    left: 0;
    width: 124px;
}

#top-nav-language a {
	display: block;
	line-height: 2;
	color: #fff;
	text-transform: uppercase;
    font-size: 11px;
    padding: 5px 0;
}

#top-nav > nav > .global-nav > li {
    position: relative;
}

.global-nav ul li {
    display: block;
}

.global-nav-support {
    line-height: 1;
}

.global-nav ul li a,
.global-nav-support a,
.mml_links a {
    display: block;
    float: left;
    width: 100%;
    line-height: 3;
}

.global-support {
    position: relative;
    width: auto;
    float: left;
}

.global-nav-support {
    display: none;
}

.support-wrapper {
    float: left;
}

.global-nav > li {
	position: relative;
}

.global-nav > li:hover ul {
	display: block;
}

/* Persistent hover states */
#top-nav > nav > .global-nav li:hover > ul,

#top-nav > nav > .global-nav > li:hover > ul
.global-support:hover > ul.global-nav-support,

.global-support:hover > ul.global-nav-support,
#top-nav-language-wrapper:hover > #top-nav-language ul,

#top-nav-language-wrapper:hover > #top-nav-language ul {
    display: block;
}

#top-nav-language > ul {
    padding-left: 0;
}

#top-nav > nav > .global-nav > li > a,
.global-support > a {
    padding: 20px 0;
}

#telephone,
#mobile-telephone a {
    float: left;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    font-size: 1.4em;
    color: #b2282d;
    padding: 0 10px;
    border-right: 1px solid #c9d3d3;
    border-left: 1px solid #c9d3d3;
    margin-top: 43px;
    cursor: pointer;
}

#telephone.active span {
    background-position: -36px -236px;
}

.telephone-call {
    display: none;
    position: absolute;
    right: 0;
    top: 83px;
    width: 700px;
    background-color: #1d2222;
    box-shadow: inset 0 2px 2px 0 #ccc;
    -moz-box-shadow: inset 0 2px 2px 0 #ccc;
    -webkit-box-shadow: inset 0 2px 2px 0 #ccc;
}

.phone-region p {
    margin-bottom: 2px;
    line-height: 1.2;
}

.phone-section {
    float: left;
    color: #fff;
    width: 225px;
    margin-bottom: 13px;
}

.phone-location {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.phone-region {
    padding: 10px 10px 5px;
}

.phone-region h4 {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #b2282d;
    border-top: 2px solid #b2282d;
    color: #fff;
    margin-bottom: 5px;
    padding: 2px 0;
}

.phone-all a {
    color: #fff;
    text-decoration: none;
    text-align: center;
    background-color: #b2282d;
    border-bottom: 1px solid #000;
    width: 100%;
    padding: 7px 0;
    display: block;
}

.phone-all a:hover {
    background-color: #cb2a30;
}

#search-container {
	width: auto;
    margin: 0;
    float: right;
    position: relative;
}

#search-toggle {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.simpleSearch_input-wrapper,
.newsletter-wrapper {
    color: #fff;
    background-color: #4f5858;
    border: 0;
    width: 64%;
    padding: 6px 0;
    float: left;
    position: relative;
}

.simpleSearch_input-wrapper {
	width: 76%;
	margin: 0 4px 0 0;
}

.newsletter-wrapper {
    width: 75%;
}

/*.simpleSearch_input-wrapper:after,*/
/*
.newsletter-wrapper:after {
    border-top: 32px solid transparent;
    border-left: 21px solid #4f5858;
    right: -21px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

.newsletter-wrapper:after {
	border-top: 29px solid transparent;
    border-left: 21px solid #4f5858;
    right: -21px;
    top: 0px;
}
*/

#search,
#newsletter #nlEmail {
    width: 100%;
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 0.9em;
    padding: 0 8px;
}

#newsletter .submit {
    height: 32px;
    border-radius: 0;
    -moz-border-radius: 0;
    background-color: #b2282d;
    color: #fff;
    position: relative;
    /*float: right;*/
    text-transform: uppercase;
    border: 0;
    padding: 7px 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
}

#simpleSearch_submit {
	color:#1D2222;
	font-size:30px;
	text-align: left;
	line-height: 34px;
	background: none !important;
	border: none;
    width: 20%;
    height: 32px;
    margin: 0;
    padding: 0 0 0 6px;
    float: right;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
#simpleSearch_submit:hover {
	color:#888;
}

.submit-wrapper {
    width: 22%;
    height: 32px;
    float: right;
    position: relative;
}

/*
#searchWrap .submit-wrapper:before,
#newsletter .submit-wrapper:before {
    border-bottom: 33px solid transparent;
    border-right: 21px solid #b2282d;
    left: -21px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

#searchWrap .submit-wrapper:hover:before,
#newsletter .submit-wrapper:hover:before {
    border-right: 21px solid #cb2a30;
}
*/

#menu-search {
    width: 601px;/*768px;*/
    float: right;
}


/* ***************************************** Primary Navigation */
#primary-menu-wrapper {
    width: 100%;
    height: 115px;
    background-color: #fff;
    clear: both;
}

#primary-menu {
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    height: 100%;
}
#primary-nav #nav-item-129 li div, #primary-nav #nav-item-137 li div, #primary-nav #nav-item-163 li div {
    display: none;
}

@media only screen and (min-width:1200px) {
	#nav-item-172,
	#nav-item-187 {
		display: none;
	}
	
	#primary-nav {
	    float: left;
	    margin: 0;
	}
	
	#primary-nav > li {
	    padding: 43px 10px;
	}
	
	#primary-nav > li > a {
	    font-family: 'Roboto Condensed', Arial, sans-serif;
	    font-weight: 700;
	    font-size: 1.428571429em;
	    border-top: 4px solid transparent;
	    border-bottom: 4px solid transparent;
	    padding: 4px 0;
	}
	
	#primary-nav > li > a:hover,
	#primary-nav > li.active > a,
	#primary-nav > li:hover > a {
/*
	    border-top: 4px solid #b2282d;
	    border-bottom: 4px solid #b2282d;
*/
	    color: #b2282d;
	}
	
	#primary-nav a {
	    color: #1d2222;
	    text-decoration: none;
	    -webkit-transition: all 0.25s ease;
	    -moz-transition: all 0.25s ease;
	    -ms-transition: all 0.25s ease;
	    -o-transition: all 0.25s ease;
	    transition: all 0.25s ease;
	}
	
	#primary-nav a:hover {
	    color: #b2282d;
	}
	
	#primary-nav > li > div {
		display: none;
		position: absolute;
		left: 0;
		top: 115px;
		width: 100%;
		background-color: #fff;
		/* padding: 40px; */
		-webkit-box-shadow: inset 0 7px 7px -6px #bbb, 0 5px 8px 1px #bbb;
		box-shadow: inset 0 7px 7px -6px #bbb, 0 5px 8px 1px #bbb;
	}
	#primary-nav > #nav-item-2 > div {
		height: 460px;
	}
	
	#primary-nav > li > div ul .menu-left {
	    display: none;
	}
	
	.menu-left,
	.menu-right {
	    float: left;
	}
	
	.menu-left {
	    width: 230px; /*300px;*/
	    padding: 0 37px 30px 0;
	}
	
	.menu-left .menu-title {
	    font-family: 'Open Sans', Arial, sans-serif;
	    font-size: 24px;
	    color: #b2282d;
	    font-weight: 800;
	}
	
	.menu-left img {
	    display: block;
	    margin: 66px auto;
	    width: 100%;
	    height: auto;
	}
	
	#primary-nav .menu-left a.view-all {
	    position: relative;
	    background-color: #b2282d;
	    color: #fff;
	    text-transform: uppercase;
	    display: inline-block;
	    padding: 10px;
	    font-size: 16px;
	}
	
	#primary-nav .menu-left .view-all:before {
	    border-top: 10px solid transparent;
	    border-right: 15px solid #971b20;
	    left: 0;
	    content: '';
	    width: 0px;
	    height: 0px;
	    top: -10px;
	    position: absolute;
	}
	
	/*
	#primary-nav .menu-left .view-all:after {
	    border-top: 32px solid transparent;
	    border-left: 29px solid #b2282d;
	    right: -29px;
	    content: '';
	    width: 0px;
	    height: 0px;
	    top: 0px;
	    position: absolute;
	}
	*/
	
	#primary-nav > li > .menu-dropdown > .menu-right {
	    width: 100%; /*870px;*/
	    /*border-left: 1px solid #c5c9c9;
	    padding-left: 30px;*/
	}
	
	#primary-nav > li > div a {
		/* color: #4f5858; */
		color: #000000;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding: 5px 0;
		display: block;
	}
	
	#primary-nav > li > div div .menu-right {
	    width: 100%;
	}
	i.ion-chevron-right {
		float: right;
		color: #b2282d;
		font-size: 26px;
	}
	#primary-nav > li > a i {
		display: none;
	}
	.navigation-image {
		width: 37%;
		display: inline-block;
		vertical-align: middle;
		padding: 40px;
	}
	.navigation-image img {
		max-width: 100%;
		max-height: 200px;
		margin: 0 auto;
		display: block;
	}
	.navigation-image h3 {
		font-family: 'Roboto', Arial, sans-serif;
/*
		border-top: 4px solid #b2282d;
		border-bottom: 4px solid #b2282d;
*/
		color: #000;
		/* width: 87%; */
		margin-bottom: 20px;
		margin-right: 4px;
		display: block;
		text-align: center;
		font-weight: bold;
		padding: 5px 0;
	}
	/* Create columns */
	#primary-menu #nav-item-2 > div > div > ul {
		height: 460px;
		width: 33%;
		display: inline-block;
		vertical-align: middle;
		padding: 40px 0;
		border-right: 1px solid #d2d2d2;
		border-left: 1px solid #d2d2d2;
	}
	
	#primary-nav > li > div > div > ul > li {
		width: 100%;
		margin-right: 4px;
		display: block;
	}
	
	#primary-nav > li > div > div > ul > li#nav-item-3,
	#primary-nav > li > div > div > ul > li#nav-item-47,
	#primary-nav > li > div > div > ul > li#nav-item-95 {
	    display: inline-block;
	}
	
	#primary-nav > li > div > div > ul > li > a {
		font-family: 'Roboto', Arial, sans-serif;
		border-bottom: 2px solid #d2d2d2 !important;
		color: #000;
		font-size: 16px;
		padding: 10px;
	}
	#primary-nav > li > div > div > ul > li > div {
		display: none;
		vertical-align: top;
		width: 100%;
	}
	#primary-nav > li > div > div > ul > li > div {
		position: absolute;
		left: 854px;
		top: 0;
		padding: 32px 40px 40px 0;
		width: 32%;
	}
	/* ***************************************** Primary Nav alterations for non-product menu */
	
	#nav-item-129,
	#nav-item-137,
	#nav-item-163 {
	    position: relative;
	}
	
	#nav-item-129 .menu-dropdown,
	#nav-item-137 .menu-dropdown,
	#nav-item-163 .menu-dropdown {
	    width: 400px;
	}
	
	#nav-item-129 .menu-left,
	#nav-item-137 .menu-left,
	#nav-item-163 .menu-left {
	    display: none;
	}
	
	#primary-nav #nav-item-129 .menu-right,
	#primary-nav #nav-item-137 .menu-right,
	#primary-nav #nav-item-163 .menu-right {
	    border: 0;
	    width: 100%;
	    padding: 0;
	}
	
	#primary-nav #nav-item-129 li,
	#primary-nav #nav-item-137 li,
	#primary-nav #nav-item-163 li {
	    width: 100%;
	    float: none;
	    margin: 0;
	}
	
	#primary-nav #nav-item-129 .menu-right a,
	#primary-nav #nav-item-137 .menu-right a,
	#primary-nav #nav-item-163 .menu-right a {
	    border-bottom: 0;
	}
	
	#primary-nav #nav-item-129 .menu-right .last a,
	#primary-nav #nav-item-137 .menu-right .last a,
	#primary-nav #nav-item-163 .menu-right .last a {
	    border-bottom: 4px solid #b2282d;
	}
	
	#primary-nav #nav-item-129 .menu-dropdown,
	#primary-nav #nav-item-137 .menu-dropdown,
	#primary-nav #nav-item-163 .menu-dropdown {
	    display: none;
	    padding: 20px;
	}
	#primary-nav > li > div > div > ul > li > div > div > div {
    	display: none;
	}
	#primary-nav #nav-item-129 .navigation-image, #primary-nav #nav-item-137 .navigation-image, #primary-nav #nav-item-163 .navigation-image {
		display: none;
	}
	#primary-nav #nav-item-129 ul, #primary-nav #nav-item-137 ul, #primary-nav #nav-item-163 ul {
    	width: 100% !important;
	}
	#primary-nav #nav-item-129 li i, #primary-nav #nav-item-137 li i, #primary-nav #nav-item-163 li i {
		display: none;
	}
}

/* ***************************************** Buckets - Home */

#home-buckets-container {
    background: url(/images/template/home-buckets.jpg) center top no-repeat;
    background-size: cover;
    height: 405px;
    -webkit-box-shadow:inset 0 5px 10px -3px #bcbcbc;
    box-shadow:inset 0 5px 10px -3px #bcbcbc;
}

#home-buckets {
    padding-top: 83px;
}

.bucket-home a {
    text-decoration: none;
}

.bucket-home {
    position: relative;
    height: 352px;
    background-color: #fff;
    text-align: center;
    width: 22%;
    float: left;
    margin-right: 4%;
    padding: 20px 30px;
}

#home-buckets .bucket-home:last-child {
    margin-right: 0;
}

.bucket-home h3 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
    border-top: 4px solid #b2282d;
    border-bottom: 4px solid #b2282d;
    padding: 5px 0;
    display: inline-block;
    font-size: 2em; /*28/14*/
}

.bucket-home img {
    display: block;
    margin: 10px auto;
}

.bucket-home p {
    color: #999;
}

/* Hover states */

.bucket-home:hover {
    background-color: #141717;
}

.bucket-home:hover h3 {
    color: #fff;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
i.ion-chevron-right {
		float: right;
		color: #b2282d;
		font-size: 26px;
	}

.bucket-home:hover .bucket-home-arrow {
    background: url(/images/template/sprite.png) no-repeat;
    background-position: -289px -232px;
    width: 35px;
    height: 35px;
    background-color: #b2282d;
    border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -17px;
}

/* ***************************************** Home Buckets Redesign */

/*
.home #header {
	border: 0;
}

.home #primary-menu-wrapper {
	background-color: #eee;
}
*/

#home-buckets-left {
	width: 74%;
	float: left;
}

#home-quick-links-wrapper {
	width: 24%;
	float: right;
}

#home-buckets-container-alternate {
	margin: 30px 0;
}

.bucket-home-alternate {
    position: relative;
    height: 348px;
    background-color: #fff;
    text-align: center;
    width: 30%;
    float: left;
    margin-right: 4%;
}

.bucket-home-alternate:hover h3 {
	background-color: #1d2222;
}

.bucket-home-alternate:last-child {
    margin-right: 0;
}

.bucket-home-alternate h3,
#home-quick-links-wrapper h3 {
	background-color: #b2282d;
	color: #fff;
	margin: 0 0 15px;
	padding: 10px;
}

.bucket-home-alternate h3 {
	min-height: 64px;
}

.bucket-home-alternate a {
    text-decoration: none;
}

.bucket-home-alternate p {
	color: #333;
}

.bucket-home-alternate .bucket-image {
	background-color: #eee;
	height: 186px;
}

.bucket-home-alternate .bucket-image img {
	max-width: 100%;
	height: auto;
}

#home-quick-links {
	border: 3px solid #ccc;
	border-top: 0;
}

#home-quick-links-wrapper h3 {
	margin-bottom: 0;
}

.bucket-quick-link a {
	color: #333;
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	padding: 10px 15px;
	position: relative;
}

.bucket-quick-link span {
/*
	display: inline-block;
	margin-left: 5px;
    margin-top: 4px;
*/
	position: absolute;
	top: 15px;
	right: 15px;
}

/* ***************************************** Banner - Home */
#home-banner{
    width: 100%;
    height: 475px;
    overflow: hidden;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8dede+0,ffffff+100 */
    background: #d8dede; /* Old browsers */
    background: url(/images/template/home-banner-bg01.png) center center no-repeat;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/images/template/home-banner-bg01.png) center center no-repeat, -moz-linear-gradient(top,  #d8dede 0%, #ffffff 100%); /* FF3.6-15 */
    background: url(/images/template/home-banner-bg01.png) center center no-repeat,-webkit-linear-gradient(top,  #d8dede 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: url(/images/template/home-banner-bg01.png) center center no-repeat,linear-gradient(to bottom,  #d8dede 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8dede', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    background-size: cover;
    -webkit-box-shadow:inset 0 5px 10px -3px #bcbcbc;
    box-shadow:inset 0 5px 10px -3px #bcbcbc;
}

#banner-single {
    padding: 40px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8dede+0,ffffff+100 */
    background: #d8dede; /* Old browsers */
    background: url(/images/template/home-banner-bg01.png) center center no-repeat;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/images/template/home-banner-bg01.png) center center no-repeat, -moz-linear-gradient(top,  #d8dede 0%, #ffffff 100%); 
    background: url(/images/template/home-banner-bg01.png) center center no-repeat,-webkit-linear-gradient(top,  #d8dede 0%,#ffffff 100%); 
    background: url(/images/template/home-banner-bg01.png) center center no-repeat,linear-gradient(to bottom,  #d8dede 0%,#ffffff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8dede', endColorstr='#ffffff',GradientType=0 ); 
    background-size: cover;
}

#banner-single,
#banner-carousel {
    margin: 0;
    border: 0;
}

#home-banner .slides li {
    /*padding: 40px;*/
}

#home-banner #banner-single img {
    float: left;
    width: 35%;
}

#home-banner .caption-wrapper {
    float: right;
    width: 59%;
}

#home-banner h2 {
    color: #1d2222;
    font-size: 48px;
    font-weight: 700;
}

#home-banner .banner-product {
    color: #b2282d;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 800;
}

#home-banner .banner-caption {
    color: #989898;
	width: 90%
}

#home-banner .banner-see {
    position: relative;
    background-color: #b2282d;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 10px;
    height: 30px;
}

/*
#home-banner .banner-see:before {
    border-top: 10px solid transparent;
    border-right: 15px solid #971b20;
    left: 0;
    content: '';
    width: 0px;
    height: 0px;
    top: -10px;
    position: absolute;
}

#home-banner .banner-see:after {
    border-top: 30px solid transparent;
    border-left: 29px solid #b2282d;
    right: -29px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}
*/

#home-carousel {
    margin-bottom: -46px;
    font-family: 'Roboto', Arial, sans-serif;
}

#home-carousel li {
    background-color: #1d2222;
    position: relative;
}

.carousel-product {
    position: absolute;
    display: table;
    height: 92px;
    width: 100%;
}

.carousel-product p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.carousel-product span {
	display: block;
}

#home-carousel a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    height: 92px;
}

#home-carousel a .learn-more {
    display: block;
    margin-top: 10px;
    color: #999;
    text-transform: uppercase;
    font-size: 11px;
}

#home-carousel .flex-active-slide a {
    background-color: #b2282d;
}

#banner-carousel {
    background-color: #1d2222;
}

#home-banner .flex-direction-nav,
#career-banner .flex-direction-nav  {
    top: 50%;
    background: blue;
}

#home-banner .flex-prev,
#home-banner .flex-next,
#career-banner .flex-prev,
#career-banner .flex-next,
#featured-products .flex-prev,
#featured-products .flex-next {
    position: absolute;
    background: url(/images/template/sprite.png) no-repeat;
    width: 35px;
    height: 35px;
    opacity: 1;
    background-color: #bcc4c4;
    border-radius: 50%;
    -moz-border-radius: 50%;
}

#career-banner .flex-prev:hover,
#career-banner .flex-next:hover,
#home-banner .flex-prev:hover,
#home-banner .flex-next:hover {
    background-color: #b2282d;
}

#career-banner .flex-prev.flex-disabled,
#career-banner .flex-next.flex-disabled,
#home-banner .flex-prev.flex-disabled,
#home-banner .flex-next.flex-disabled,
#featured-products .flex-prev.flex-disabled,
#featured-products .flex-next.flex-disabled {
    display: none;
}

#career-banner .flex-prev,
#home-banner .flex-prev {
    left: 1% !important;
    background-position: -204px -299px;
}

#career-banner .flex-next,
#home-banner .flex-next {
    right: 1% !important;
    background-position: -289px -232px;
}

/* Video Banner */

#video-banner{
    width: 100%;
/*
    width: 1300px;
    margin: 0 auto;
*/
    height: auto;
    overflow: hidden;
    position: relative;
    background-size: cover !important;
}

#video-banner video {
	width: 100%;
}

#video-banner-text {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2282d+0,7db9e8+100,b2282d+100&1+0,0+100 */
	background: -moz-linear-gradient(left, rgba(178,40,45,1) 0%, rgba(178,40,45,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(178,40,45,1) 0%,rgba(178,40,45,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(178,40,45,1) 0%,rgba(178,40,45,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2282d', endColorstr='#00b2282d',GradientType=1 ); /* IE6-9 */
	color: #fff;
	position: absolute;
    bottom: 29px;
    padding: 25px 0;
    width: 100%;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 34px;
}

#video-banner-text span {
	font-style: italic;
	font-weight: 700;
}

/* ***************************************** Home Page Featured / Trade Shows */

.bucket-featured-home {
    width: 30%;
    margin-bottom: 15px;
    text-align: left;
    float: left;
    margin: 0 2%;
}

.bucket-featured-home:nth-child(1) {
	margin-left: 0;
}

.bucket-featured-home:nth-child(3) {
	margin-right: 0;
}

.bucket-featured-home .featured-image {
	text-align: center;
	background-color: #eee;
	height: 180px;
	position: relative;
	margin-bottom: 10px;
}

.bucket-featured-home img {
/*
    width: 109px;
    height: 109px;
*/
	text-align: center;
	max-width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.bucket-featured-home .featured-text {
	text-align: center;
}

#home-featured-events,
#home-featured-events a li {
    color: #989898;
}

#home-featured-events a {
    color: #4f5858;
}

#home-featured-events h4 {
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#home-featured-events .press-release h4 {
	font-weight: 400;
	text-transform: none;
}

#home-featured-events .press-release h4:first-line {
	font-weight: 700;
}

#home-featured-wrapper {
    width: 100%;
    height: auto;
}

#home-featured-products {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

#home-upcoming-events {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

#home-featured-wrapper h3 {
    display: inline-block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    color: #4f5858;
    border-bottom: 3px solid #4f5858;
    padding: 5px 0;
    font-size: 2em;
}

#trade-show-wrapper, 
#press-release-wrapper {
    width: 470px;
    float: left;
    text-align: center;
    margin: 45px 0 20px;
}

#press-release-wrapper {
	float: right;
}

#trade-shows,
#news-events {
    text-align: left;
    margin-bottom: 20px;
}

.trade-show {
    padding: 15px 0;
    border-bottom: 1px solid #cacaca;
}

.trade-show:first-child {
    padding-top: 0;
}

#trade-shows p {
    margin-bottom: 0;
    color: #b2282d;
}

.trade-location {
    float: left;
    width: 88%;
    border-right: 1px solid #cacaca;
}

.trade-date {
    float: right;
}

.trade-date .month {
    text-transform: uppercase;
    color: #b2282d;
    font-weight: 800;
    display: block;
}

.trade-date .dates {
    font-weight: 700;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

#home-featured-events {
	padding: 30px 0;
}

#home-featured-events > div > img {
    margin: 40px 0;
}

#press-release-home {
    text-align: left;
}

.press-release-h3 {
    margin-bottom: 20px;
}

#press-release-home p {
    color: #b2282d;
}

.press-release {
    padding: 15px 0;
    border-bottom: 1px solid #cacaca;
}

.press-release:first-child {
	padding-top: 0;
}

/* ***************************************** Home Page */

body.home #wrap {
    background: none;
}

#home-content-wrapper {
background-color: #eee;
}

body.home #content {
	background-color: transparent;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
}

body.home #main-content {
	width: 1000px;
}

/* ***************************************** Content */

#content-header-wrapper {
    position: relative;
    background-color: #fff;
    height: 125px;/*200px;*/
    text-align: center;
}

#content-header {
    /*margin: 0 auto;
    margin-top: 0em;*/
    position: absolute;
    left: 50%;
    top: 0;
    height: 125px;
    display: table;
    width: 1200px;
    margin-left: -600px;
    padding: 0 10px;
}

#content-header .helper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* ***************************************** Breadcrumbs & SM Toolbar */
#bread-social{
    margin: 0 0 10px;
}

/* ***************************************** Breadcrumbs */
ul.B_crumbBox,
.breadcrumbs {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.B_crumbBox li{
    display: inline;
}

.breadcrumbs li {
    display: inline-block;
    padding: 0 5px;
}

ul.B_crumbBox a,
.breadcrumbs a {
    color: #666;
}

.breadcrumbs .current,
ul.B_crumbBox .B_currentCrumb {
    color: #b2282d;
}

.desktop.breadcrumbs {
    width: 100%;
    background-color: #fff;
}

#breadcrumb-nav >li:first-child {
    padding-left: 0;
}

#breadcrumb-nav li.active {
    display: block;
}

#breadcrumb-nav > li {
    padding: 15px 10px;
    font-size: 0.85em;
    text-transform: uppercase;
    float: left;
    position: relative;
    z-index: 10;
    display: none;
}

#breadcrumb-nav a {
    color: #666;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#breadcrumb-nav ul {
    background: #ffffff;
    border-top: 1px solid #fff;
    box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 2px 6px -2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 2px 6px -2px rgba(0,0,0,0.4);
    width: 100%;
    width: calc(100% + 1px);
    min-width: 200px;
    padding: 5px 10px;
    position: absolute;
    top: 55px;
    display: none;
}

#breadcrumb-nav ul.list-unstyled li {
    padding: 10px;
}

#breadcrumb-nav > li.active.current a {
    color: #b2282d;
}

#breadcrumb-nav > li > ul > li > a {
    color: #666 !important;
}

/* ***************************************** Buttons */


.rfq-btn,
a.online-catalog-btn,
a.sales-distribution-btn,
a.catalog-btn {
    background-color: #b2282d;
    color: #fff !important;
    width: 210px;
    display: block;
    margin: 20px auto;
    text-transform: uppercase;
    border-radius: 0;
    position: relative;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 22px;
}

a.sales-distribution-btn{
    background-color:#4F5858;
    color:#FFF;
}

a.online-catalog-btn,
a.sales-distribution-btn{
    font-size: 15px;
    width: 200px;
/*
    position: absolute;
    top: 0;
    right: 29px;
*/
    margin: 0;
    height: 36px; /* to override CDS styles */
}
a.sales-distribution-btn{
/*     right:260px; */
    margin-top: 7px;
    float: left;
}

#catalog-btn-wrapper {
    clear: both;
}

a.catalog-btn {
    background-color: #000;
}

.rfq-btn:hover,
a.online-catalog-btn:hover {
    background-color: #cb2a30;
    color: #fff;
}
a.sales-distribution-btn:hover{
    background-color:#999;
    color:#FFF;
}

a.catalog-btn:hover {
    background-color: #777;
    color: #fff;
}

/* Diagonal shapges */

/*
.rfq-btn:before,
a.online-catalog-btn:before,
a.sales-distribution-btn:before{
    border-bottom: 44px solid transparent;
    border-right: 29px solid #b2282d;
    left: -29px;
    content: '';
    width: 0px;
    height: 0px;
    top: -1px;
    position: absolute;
}
a.sales-distribution-btn:before{
    border-right: 29px solid #4F5858;
}

a.catalog-btn:before {
    border-bottom: 44px solid transparent;
    border-right: 29px solid #000;
    left: -29px;
    content: '';
    width: 0px;
    height: 0px;
    top: -1px;
    position: absolute;
}

a.online-catalog-btn:before,
a.sales-distribution-btn:before{
    border-bottom: 36px solid transparent;
}

.rfq-btn:after,
a.online-catalog-btn:after,
a.sales-distribution-btn:after{
    border-top: 44px solid transparent;
    border-left: 29px solid #b2282d;
    right: -30px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

.catalog-rfq-btn a.rfq-btn:after {
    top: -1px;
}

a.sales-distribution-btn:after{
    border-top: 44px solid transparent;
    border-left: 29px solid #4F5858;
}

a.catalog-btn:after {
    border-top: 44px solid transparent;
    border-left: 29px solid #000;
    right: -29px;
    content: '';
    width: 0px;
    height: 0px;
    top: -1px;
    position: absolute;
}

a.online-catalog-btn:after,
a.sales-distribution-btn:after{
    border-top: 35px solid transparent;
}

.rfq-btn:hover:before,
a.online-catalog-btn:hover:before{
    border-right: 29px solid #cb2a30;
}
a.sales-distribution-btn:hover:before{
    border-right: 29px solid #999;
}

a.catalog-btn:hover:before {
    border-right: 29px solid #777;
}

.rfq-btn:hover:after,
a.online-catalog-btn:hover:after{
    border-left: 29px solid #cb2a30;
}
a.sales-distribution-btn:hover:after{
    border-left: 29px solid #999;
}

a.catalog-btn:hover:after {
    border-left: 29px solid #777;
}
*/

#catalog-rfq-btn-wrapper {
    width: 447px;
    margin: 0 auto;
    clear: both;
}

#catalog-rfq-btn-wrapper .catalog-btn {
    float: left;
    height: 44px;
	margin-right: 10px;
}

#catalog-rfq-btn-wrapper .rfq-btn {
    float: left;
    height: 44px;
}

/* ****************************************** Intermediate Buckets */

#navigation-buckets-wrapper {
    background: transparent url("/images/template/bg-2col.png") repeat-y scroll center top;
	background: #f2f2f2;
}

#navigation-buckets {
    padding: 55px 0;
}

#sidebar-left,
#cds-sidebar-left {
    width: 250px;
    float: left;
    border-left: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
}

#intermediate-buckets,
#blog-buckets,
#locations,
#literature-library,
#press_releases,
#case-studies-listing,
#case-study {
    width: 950px;
    float: left;
    margin-left: 55px;
    margin-right: -55px;
}

#intermediate-buckets {
    width: 1000px;
    margin-left: 0;
}

.bucket-intermediate {
    width: 418px;
    height: 237px;
    background-color: #fff;
    float: left;
    text-align: center;
    margin-bottom: 55px;
    margin-left: 55px;
    padding: 25px;
    -webkit-box-shadow: 0 8px 10px -8px #000;
    box-shadow: 0 8px 10px -8px #000;
}

.bucket-intermediate.featured {
    width: 890px;
}

.bucket-intermediate:nth-child(odd) {
    margin-right: 0;
}

.bucket-intermediate a {
    text-decoration: none;
}

.bucket-intermediate h3,
.bucket-landing h3,
#why-destaco h3 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
/*
    border-top: 4px solid #b2282d;
    border-bottom: 4px solid #b2282d;
*/
    padding: 5px 0;
    display: inline-block;
    font-size: 2.142857143em; /*30/14*/
}

.bucket-intermediate h3 {
    font-size: 1.714285714em;
}

.featured .bucket-intermediate-text {
    max-width: 80%;
}

.bucket-intermediate-text {
    max-width: 192px;
    text-align: left;
    float: left;
}

.bucket-intermediate img {
    display: block;
    margin: 0 auto;
}

.bucket-intermediate .learn-more,
.bucket-landing .learn-more {
    float: right;
    position: relative;
    background-color: #4f5858;
    color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 10px;
}

.bucket-intermediate .learn-more {
    margin-top: 20px;
}

/*
.bucket-intermediate .learn-more:before,
.bucket-landing .learn-more:before {
    border-top: 32px solid transparent;
    border-right: 23px solid #4f5858;
    left: -23px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

.bucket-intermediate .learn-more:after,
.bucket-landing .learn-more:after {
    border-top: 10px solid transparent;
    border-left: 15px solid #373f3f;
    right: 0;
    content: '';
    width: 0px;
    height: 0px;
    top: -10px;
    position: absolute;
}
*/

.bucket-intermediate:hover,
.bucket-landing:hover {
    background-color: #000;
}

.bucket-intermediate:hover h3,
.bucket-landing:hover h3,
.bucket-intermediate:hover .description,
.bucket-landing:hover .description {
    color: #fff;
}

.bucket-intermediate:hover h3,
.bucket-landing:hover h3 {
/*
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
*/
}

/* ****************************************** Landing Buckets */

#buckets-header {
	background-color: #4f5858;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, sans-serif;
    padding: 10px 20px;
    font-size: 20px;
}

#landing-buckets-wrapper {
    background-color: #eee;
}

#landing-buckets {
    margin: 0 auto;
    padding: 60px 0;
}

#landing-buckets ul {
    margin: 0;
}

.bucket-landing {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 10px -8px #000;
    -moz-box-shadow: 0 8px 10px -8px #000;
    box-shadow: 0 8px 10px -8px #000;
    margin-bottom: 60px;
    padding: 30px 40px;
    width: 570px;
    height: 261px;
    float: left;
}

.bucket-landing:nth-child(odd) {
    margin-right: 55px;
}

.bucket-landing-text {
    max-width: 240px;
    float: left;
}

.bucket-landing h3,
.bucket-intermediate h3 {
    display: block;
    float: left;
    margin-bottom: 10px;
}

.bucket-landing .description,
.bucket-intermediate .description {
    clear: left;
    color: #999;
}

.bucket-landing .learn-more,
.bucket-intermediate .learn-more {
    float: none;
    height: 32px;
}

.bucket-landing-image,
.bucket-intermediate-image {
    float: right;
}

.bucket-landing-image img {
    max-width: 100%;
    height: auto;
}

.bucket-landing ul,
.bucket-intermediate ul {
    padding-left: 10px;
}

#product-landing-buckets-wrapper {
    margin: 0 auto;
    background: #fff;
    text-align: center;
}
#product-landing-buckets-wrapper #landing-buckets {
    padding: 0 0 0;
}
.bucket-landing-product {
    padding: 30px 0;
    width: 22%;
    /* height: 261px; */
    display: inline-block;
    margin: 0 13px;
}
.bucket-landing-product.hvr-pop.clearfix {
    vertical-align: baseline;
}
.bucket-landing-product a {
    text-decoration: none;
}
.bucket-landing-product-image {
	position: relative;
    margin-bottom: 10px;
    text-align: center;
    background-color: #eee;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
.bucket-landing-product-image img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.bucket-landing-product h3 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
    padding: 5px 0;
    display: inline-block;
    font-size: 1.2em;
    text-align: center;
    width: 100%;
    height: 46px;
    margin-top: 10px;
}
.bucket-landing-product .learn-more {
    position: relative;
    color: #999999;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 10px;
    text-align: center;
}


/* ****************************************** Featured Products Slider */
.product-featured-products {
    background-color: #eee;
    margin: 30px 0 0;
    padding: 30px 0;
}
#featured-products {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 auto;
    padding: 20px 200px;
    clear: both;
    background: #eee;
}

#featured-products h2 {
    text-align: center;
    margin:0 0 20px;
}

.featured-product {
    margin: 0px 15px;
    float: left;
    list-style-type: none;
}

.featured-product:hover h3 {
    color: #b2282d;
    text-decoration: none;
}

.featured-product a {
    text-decoration: none;
}

.featured-product a h3 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
/*
    border-top: 4px solid #b2282d;
    border-bottom: 4px solid #b2282d;
*/
    padding: 5px 0;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    width: 100%;
}

#featured-products .flex-prev {
    left: 10px !important;
    background-position: -204px -299px;
}

#featured-products .flex-next {
    right: 10px !important;
    background-position: -289px -232px;
}

#featured-products .slides img {
    width: auto;
    display: block;
    max-width: 100%;
    max-height: 160px;
    margin: 0 auto;
	height: 149px;
}

/* ****************************************** Case Studies / News Articles / Trade Shows / Press Releases */

#case-study {
    padding: 10px;
    background-color: #fff;
}

.case-study img,
.case-study-text,
.case-study-industry,
.case-study-product-line {
	float: left;
}

.case-study img {
	width: 8%;
}

.case-study-text {
	margin-left: 1%;
	width: 57%;
}

.case-study-header {
	background-color: #444;
	color: #fff;
}

.case-study-header .case-study-text {
	width: 65%;
}

.case-study-industry,
.case-study-product-line {
	margin-left: 1%;
	width: 14%;
}

.case-study-image {
	float: right;
}

#case-studies-listing h5 {
	margin: 0;
}

.case-study-product-line {
	text-transform: capitalize;
}

#cs-table {
	border: 5px solid #eee;
	padding: 5px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

#cs-table span {
	font-weight: bold;
}

.archive-dropdown {
    position: relative;
    width: 480px;
    margin: 0 auto;
}

.archive-dropdown.multiple-select {
	margin: 10px auto;
}

.archive-select {
}

.archives {
    display: none;
}

.archive-choose {
    position: relative;
    float: left;
    background-color: #dedede;
    padding: 6px;
    width: 285px;
}

/*.archive-choose:after {
    border-top: 32px solid transparent;
    border-left: 17px solid #dedede;
    right: -17px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}*/

.archives {
    position: absolute;
    top: 32px;
    left: 0;
    padding: 10px;
    background-color: #dedede;
    width: 302px;
}

.filter-news {
    position: relative;
    float: left;
    background-color: #b2282d;
    padding: 13px 6px;
    height: 46px;
    width: 170px;
    color: #fff;
}

/*
.filter-news:before {
    border-bottom: 45px solid transparent;
    border-left: 17px solid #b2282d;
    right: -17px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}
*/

#blog-buckets .post,
.press_release,
.news-event,
.case-study {
    border-top: 1px solid #bababa;
    padding: 15px 0;
}

#blog-buckets h3 a,
.press_release a h4,
.news-event h4 a,
.trade-show h4,
.case-study h4 a {
    font-size: 17px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #4f5858;
    font-weight: 700;
}

.news-event h4,
.trade-show h4,
.case-study h4 {
    margin-bottom: 10px;
}

#blog-buckets a,
.press_release a {
    text-decoration: none;
}

#blog-buckets h3 a:hover,
.press_release a:hover h4,
.trade-show h4 a:hover,
.case-study h4 a:hover {
    color: #b2282d;
    text-decoration: none;
}

#blog-buckets .links,
#press_releases h3,
.news-event .date {
    color: #b2282d;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.news-event .date .tags {
	color: #000;
}

.product-lines {
	font-weight: bold;
	font-size: 11px;
}

.product-lines span {
	text-transform: uppercase;
}

#press_releases h3 {
    font-size: 14px;
    margin-bottom: 10px;
}

#blog-buckets .title {
    text-align: left;
}

.entry h4 {
    margin-bottom: 10px;
}


/* ****************************************** Press Releases */

.press_release {
    clear: both;
}

.press_release img {
    float: left;
    width: 18%;
    height: auto;
}

.press_release_text {
    float: right;
    width: 80%;
}

/* ****************************************** Sidebar Left Navigation */

#sidebar-left > .secondary-nav > li.first > a {
    border-top: 1px solid #bababa;
}

#sidebar-left > .secondary-nav > li.last > a {
    border: 0;
}

.secondary-nav li a {
    display: block;
    position: relative;
    border-bottom: 1px solid #bababa;
    color: #4f5858;
    text-decoration: none;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    font-size: 1.285714286em; /*18/14*/
    padding: 1em;
}

.secondary-nav li.active a {
    background-color: #f7f7f7;
    color: #999;
}

.secondary-nav li.active > a,
.secondary-nav li a:hover {
    color: #b2282d;
    background-color: #eee;
}

.secondary-nav li.active ul a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1em;
}

.secondary-nav > li.active > a > span {
    display: inline-block;
    background: url(/images/template/sprite.png) no-repeat;
    background-position: -30px -541px;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 18px;
}
.secondary-nav .secondary-nav > li.active > a > span {
    background-position: -119px -308px;
}

/* Intermediate Pages Level 2 */

.secondary-nav .secondary-nav > li.active > a {
    background-color: #b2282d;
    color: #fff;
}

.secondary-nav .secondary-nav .secondary-nav a {
    background-color: #373f3f;
    color: #fff;
    font-weight: 400;
}

.secondary-nav .secondary-nav .secondary-nav li.active a,
#sidebar-left ul li ul li ul li a:hover {
    background-color: #222;
}

.secondary-nav .secondary-nav .secondary-nav .secondary-nav li.active a {
    background-color: #131616;
    font-style: italic;
}

/* Padding */
#sidebar-left ul li ul li a {
    padding-left: 30px;
}

#sidebar-left ul li ul li ul li a {
    padding-left: 50px;
}

	
/* ****************************************** Tables */
.dataTable {
    font-size: 1em;
    border: 2px solid #888;
    border-collapse: collapse;
    width: 100%;
    margin: 20px auto;
}

.dataTable th, 
.dataTable td {
    border:1px solid #888;
    padding:3px 6px;
}

.dataTable th {
    background-color: #cccccc;
}
.dataTable .subhead {
	background-color:#eee;
    font-weight:bold;
}


/* SHADE ALTERNATE ROWS FOR ZEBRA STRIPING */
.dataTable .altRow, .dltable .altRow {
    background-color:#eee;

}


/* HEAVY BORDER TO SEPARATE SECTIONS. */
.heavyBorder {border: 2px solid #666666;}


/* "GRAY OUT" PAST INFO (USED IN TRADE SHOW TABLE) */
.past {color: #666;}
.past a {color: #666;}

table.full-width {
    width: 100% !important;
}

.product-display table li {
	font-size: 16px;
}

.product-display table h3 {
	text-align: center;
	margin-bottom: 5px;
}

.product-display table img {
	display: block;
	margin: 0 auto;
}

/* ****************************************** Footer */
footer{
    clear: both;
}

#footer-content-wrapper {
	background: #eee;
    padding: 72px 0;
}

.footer-content {

}

.footer-block-01,
.footer-block-02,
.footer-block-03,
.footer-block-04 {
    width: 25%;
    float: left;
    padding: 30px 45px;
    height: 326px;
}

.footer-block-01 h4,
.footer-block-02 h4,
.footer-block-03 h4,
.footer-block-04 h4 {
    color: #4f5858;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.footer-content a,
.footer-content li {
    color: #4f5858;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 2em;
}

.footer-content p {
     color: #4f5858;
    font-size: 12px;
    line-height: 1.8em;
}

.footer-content .footer-phone {
    font-size: 17px;
}

.footer-content #copyright {
    color: #4f5858;
}

#footer-bottom-wrapper {
    background-color: #fff;
    height: 120px;
    position: relative;
    padding-top: 15px;
}

.footer-logo {
    display: block;
    /*background: url(/images/template/logo-footer.png) no-repeat;*/
}

.footer-logo img {
	width: 237px;
	height: auto;
}

.footer-social-icons {
    width: 320px;
    margin: 0 auto;
    text-align: center;
}

.footer-social-icons a {
    display: inline-block;
    padding: 0 15px;
}

.footer-backtop a {
    display: inline-block;
    background-color: #4f5858;
    height: 37px;
    width: 37px;
    border-radius: 50%;
}

#footer-home {
    margin-right: 55px;
}

/* ****************************************** Back To Top */
/*#back-top{
position: fixed;
bottom: 0;
left: 0px;
padding: 5px 5px 5px 15px;
text-align: right;
clear: both;
background: #F7D498;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0;
border-radius: 0px 5px 5px 0px;
-webkit-box-shadow:  1px 1px 5px 0px #ccc;
box-shadow:  1px 1px 5px 0px #ccc;
}
#back-top a{
text-transform: uppercase;
color: #373737;
}
#back-top a:hover{
text-decoration: none;
}*/

/* ****************************************** Search Results */

#page-search-results #main-content p {
    font-size: 17px;
}

#page-search-results h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.search-results-header {
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #1d2222;
}

.search-results-left ul {
    padding-left: 10px;
}

.search-results-left,
.search-results-right {

}

.sisea-paging {
    margin-bottom: 20px;
}

.sisea-result a {
    color: #b2282d;
}
/* ****************************************** Form Styles */

textarea{resize: none !important;}

/* ****************************************** Newsletter */

#newsletter {
    margin: 15px 0;
}

#newsletter label {
    display: none;
}

/* ****************************************** Quick Contact */

#quick-contact-wrapper{
    width: 100%;
    background: #FFF;
}

#quickContact {
    width: 600px;
    margin: 0 auto;
    padding: 50px 0 70px;
}

#searchRequest{
    margin: 20px 0;
    width: 100%;
}

#contact {
    width: 600px;
    float: left;
    text-align: left;
}

#rfq {
    max-width: 800px;
    margin: 0 auto;
}

#distributor {
    width: 600px;
    margin: 0 auto;
    padding: 50px 0 70px;
}

#quickContact label,
#distributor label,
#contact label,
#rfq label,
#searchRequest label,
#request-cad label,
#unsubscribe label{
    display: none;
}

.form-backslash,
.form-backslash-2,
/*#quickContact input.standard,*/
#quickContact textarea,
#quickContact .form-control,
#distributor textarea,
#distributor .form-control,
#searchRequest textarea,
#searchRequest .form-control,
#searchRequest .standard.fullwidth,
#contact textarea,
#contact .form-control,
#rfq textarea,
#rfq input.inputfile,
#rfq input.standard.fullwidth,
#rfq .form-control,
#request-cad input.standard.fullwidth,
#request-cad textarea,
#request-cad .form-control,
#unsubscribe input.standard.fullwidth,
#unsubscribe textarea,
#unsubscribe .form-control{
    position: relative;
    background-color: #dedede;
    color: #4f5858;
    border: 0;
    /*
    -webkit-box-shadow:inset 2px 2px 10px 2px #c4c4c4;
    box-shadow:inset 2px 2px 10px 2px #c4c4c4;
    */
    padding: 5px;
}

#quickContact input.standard,
#distributor input.standard,
#contact input.standard,
#rfq input.standard,
#searchRequest input.standard,
#request-cad input.standard,
#unsubscribe input.standard{
    width: 100%;
    background: transparent;
    border: 0;
}

.form-backslash,
.form-backslash-2
/*#quickContact input.standard,
#contact input.standard*/ {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    color: #4f5858;
    height: 32px;
}

.form-backslash-2 {
    float: right;
}

/*
.form-backslash:after {
    border-top: 32px solid transparent;
    border-left: 17px solid #dedede;
    right: -17px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

.form-backslash-2:before {
    border-bottom: 32px solid transparent;
    border-right: 17px solid #dedede;
    left: -17px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}
*/

.newsletter-check-wrapper {
    float: left;
    color: #989898;
    font-size: 16px;
    margin-top: 10px;
}

#quickContact #newsletter-check,
#searchRequest #newsletter-check {
    float: left;
    margin-right: 10px;
}

#quickContact .newsletter-check-wrapper span,
#searchRequest .newsletter-check-wrapper span {
    float: right;
}

#quickContact .submit-wrapper,
#distributor .submit-wrapper,
#contact .submit-wrapper,
#rfq .submit-wrapper,
#searchRequest .submit-wrapper,
#request-cad .submit-wrapper,
#unsubscribe .submit-wrapper {
    height: 38px;
    position: relative;
    float: right;
    width: auto;
}

#quickContact .submit,
#distributor .submit,
#contact .submit,
#rfq .submit,
#searchRequest .submit,
#request-cad .submit,
#unsubscribe .submit{
    background-color: #b2282d;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 7px 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    font-size: 17px;
    height: 38px;
}

#quickContact .submit:hover,
#distributor .submit:hover,
#contact .submit:hover,
#rfq .submit:hover,
#searchRequest .submit:hover,
#newsletter .submit:hover,
#request-cad .submit:hover,
#unsubscribe .submit:hover{
    background-color: #cb2a30;
}

#simpleSearch_submit:hover {
	background-color: #ccc;
}

#request-cad .submit-wrapper:before {
    border-bottom: 38px solid transparent;
    border-right: 24px solid #b2282d;
    left: -24px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

#request-cad .submit-wrapper:hover:before{
    border-right: 24px solid #cb2a30;
}

/*
#quickContact .submit-wrapper:before,
#distributor .submit-wrapper:before,
#contact .submit-wrapper:before,
#rfq .submit-wrapper:before,
#searchRequest .submit-wrapper:before {
    border-bottom: 38px solid transparent;
    border-right: 24px solid #b2282d;
    left: -24px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

#quickContact .submit-wrapper:hover:before,
#distributor .submit-wrapper:hover:before,
#contact .submit-wrapper:hover:before,
#rfq .submit-wrapper:hover:before,
#searchRequest .submit-wrapper:hover:before {
    border-right: 24px solid #cb2a30;
}
*/

#quickContact h4,
#distributor h4,
#contact h4,
#contact-information h4,
#searchRequest h4,
#request-cad h4,
#unsubscribe h4{
    text-transform: uppercase;
    color: #4f5858;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

#quickContact h4 span,
#distributor h4 span,
#contact h4 span,
#contact-information h4 span,
#searchRequest h4 span,
#request-cad h4 span,
#unsubscribe h4 span{
    color: #999;
}

#quickContact textarea,
#distributor textarea,
#searchRequest textarea,
#contact textarea,
#rfq textarea,
#rfq input.inputfile,
#request-cad textarea,
#unsubscribe textarea{
    width: 100%;
}

#rfq input.inputfile,
#rfq .form-control,
#contact .form-control,
#request-cad .form-control,
#unsubscribe .form-control{
    margin: 5px 0;
}

#rfq #region,
#rfq #productLine,
#rfq #specificProduct,
#rfq input.inputfile,
#rfq textarea,
#quickContact .form-control,
#distributor .form-control,
#contact .form-control,
#searchRequest .form-control,
#searchRequest .standard.fullwidth,
#request-cad .standard.fullwidth,
#unsubscribe .standard.fullwidth{
    margin-bottom: 10px;
    color: #4f5858;
}

/* this only works on container elements */
#quickContact #name:after,
#distributor #name:after,
#distributor #phone:after,
#quickContact #phone:after,
#request-cad #phone:after {
    border-top: 70px solid transparent;
    border-left: 30px solid #dedede;
    right: -30px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

/* Contact page specific */

#contact-map-wrapper {
    width: 100%;
    height: 635px;
    background-color: #eee;
    -webkit-box-shadow: inset 0 5px 10px -3px #bcbcbc;
    box-shadow: inset 0 5px 10px -3px #bcbcbc;
}

.contact-map img {
    display: block;
    margin: 0 auto;
    padding-top: 60px;
}

#contact-information {
    float: right;
    width: 550px;
    text-align: left;
    color: #4f5858;
}

#contact-information .contact-label {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #b2282d;
}

.contact-toll {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

.contact-toll-phone,
.contact-toll-fax,
.contact-local-phone,
.contact-local-fax {
    float: left;
    padding: 15px 0;
}

.contact-toll-fax,
.contact-local-fax {
    padding-left: 15px;
}

.contact-toll-phone p,
.contact-toll-fax p,
.contact-local-phone p,
.contact-local-fax p,
#contact-information address {
    margin: 0;
    font-size: 17px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.contact-toll-phone,
.contact-toll-fax {
    width: 50%;
}

.contact-toll-phone,
.contact-local-phone {
    border-right: 1px solid #d2d2d2;
}

.contact-local {
    border-bottom: 1px solid #d2d2d2;
}

.contact-local-phone {
    width: 26%;
}

a.contact-see {
    display: inline-block;
    position: relative;
    margin: 10px 0 20px;
    padding: 10px 10px 10px 25px;
    background-color: #4f5858;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    height: 44px;
}

/*
a.contact-see:after {
    border-top: 44px solid transparent;
    border-left: 30px solid #4f5858;
    right: -30px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}
*/

/* ***************************************** Content Styling */

#post-content {
    margin-top: 20px;
    clear: both;
}

#content-tabs {
/*
    float: left;
    width: 49%;
    margin-right: 1%;
*/
}

#content-inner-product #content-tabs {
    width: 100%;
    float: none;
}

#content-inner-product #features-table {
    width: 100%;
    float: none;
}

.product-tabs #content-tabs {
/*
    -webkit-box-shadow: 0px 0px 5px 4px rgba(224,221,224,1);
    -moz-box-shadow: 0px 0px 5px 4px rgba(224,221,224,1);
    box-shadow: 0px 0px 5px 4px rgba(224,221,224,1);
*/
}

.product-tabs .nav-tabs>li {
    float: left;
    width: 196px;
}

.tpl-market #content-tabs{
    width:100% !important;
	margin: 20px 0;
}

.tab-content ul {
    padding-left: 10px;
}

#content-tabs a {
    color: #4f5858;
}


#content-tabs .nav-tabs {
    border-bottom: 1px solid #4f5858;
}

#content-tabs .nav-tabs li a {
	background-color: #B2282D;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

#content-tabs li.active a {
    background-color: #fff;
    margin-bottom: -1px;
    color: #4f5858;
}


/*
#content-tabs li.active a {
    border: 1px solid #4f5858;
    border-bottom-color: transparent;
    background-color: transparent;
}


*/

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border: 1px solid #4f5858;
    border-bottom-color: transparent;
    background-color: transparent;
}

.tab-content {
    padding: 20px;
    text-align: left;
    border: 1px solid #4f5858;
    border-top: 0;
}

.tab-content iframe {
    width: 100%;
    height: auto;
    min-height: 315px;
}

.tab-content h3 {
    color: #b2282d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.post-content-text {
    float: right;
    width: 900px;
    background-color: #fff;
}

.post-content-text table img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

.tab-content #press_releases {
    margin: 0;
    width: 100%;
    float: none;
}

.tab-content #press_releases ul {
    padding-left: 10px;
}

/* Additional tabs */

/*tab styling*/

#content-tabs .nav-tabs li a {
    margin-bottom: 0;
    background-color: #F2F2F2;
    text-align: center;
    text-transform: uppercase;
    color: #4f5858;
}
#content-tabs li.active a {
    margin-bottom: -1px;
    background-color: #B2282D;
    color: #fff;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0px;
}
.tab-content {
    padding: 20px;
    text-align: left;
    border: none;
    border-top: 0;
/*     background: #f2f2f2; */
    border: 6px solid #c6c6c6;
}
#content-tabs .nav-tabs {
    border-bottom: none;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border: 1px solid #f2f2f2;
    border-bottom-color: transparent;
    background-color: transparent;
}
#content-tabs .nav-tabs li a:hover {
    background-color: #B2282D;
    color: #fff;
    margin-bottom: 0;
    border: 1px solid transparent;
}


/* ***************************************** Locations */
.locations-select {
    position: relative;
    width: 480px;
    margin: 10px auto;
}

.select-region-wrapper,
.archive-choose {
    position: relative;
    float: right;
    background-color: #dedede;
    padding: 6px;
    width: 300px;
}

/*
.select-region-wrapper:after,
.archive-choose:after {
    border-top: 46px solid transparent;
    border-right: 17px solid #dedede;
    left: -17px;
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}
*/

.select-region, .select-news-year, .select-filter {
    border: 0px none;
    box-shadow: none;
  	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0LjkgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQuOSAxMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+YXJyb3dzPC90aXRsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQsNC43IDIuNSwzLjIgMy41LDQuNyAiLz4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzLjUsNS4zIDIuNSw2LjggMS40LDUuMyAiLz4KPC9zdmc+Cg==)no-repeat 95% 50%;
	background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.filter-news.filter-region {
    padding: 13px 5px 13px 10px;
    height: 46px;
}

.filter-news.filter-region:before {
    border-bottom: 45px solid transparent;
}

.region {
    margin-bottom: 30px;
}

#locations img {
    margin: 20px 0;
}

#locations h2 {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    color: #58595b;
    font-size: 30px;
    text-transform: capitalize;
}

#locations h3 {
    font-size: 17px;
    color: #4f5858;
    font-weight: 700;
    margin-bottom: 5px;
}

#locations p.location-label {
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #b2282d;
}

#locations p {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #4f5858;
    font-size: 17px;
}

.location-single {
    border-top: 1px solid #bababa;
    padding: 13px 0;
}

.location-address,
.location-toll,
.location-phone {
    float: left;
    margin-right: 1%;
}

.location-address {
    width: 39%;
}

.location-toll {
    width: 34%;
}

.location-phone {
    width: 24%;
    margin-right: 0;
}

/* Locations Marker */

#locations-map {
    position: relative;
    margin-bottom: 20px;
}

#locations-map .area {
    position: absolute;
    width: 16px;
    height: 16px;
    /*
    border-radius: 50%;
    -webkit-border-radius: 50%;
    */
    background-color: #b2282d;
    cursor: pointer;
    border: 2px solid white;
    transform: rotate(45deg);
    transform-origin: 0 100%;
}

#locations-map .area-michigan {
    top: 207px;
    left: 203px;
}
#locations-map .area-illinois {
    top: 211px;
    left: 183px;
}
#locations-map .area-minnesota {
    top: 200px;
    left: 173px;
}
#locations-map .area-tennessee {
    top: 227px;
    left: 195px;
}

#locations-map .area-germany {
    top: 187px;
    left: 431px;
}
#locations-map .area-spain {
    top: 212px;
    left: 411px;
}
#locations-map .area-uk {
    top: 170px;
    left: 404px;
}
#locations-map .area-benelux {
    top: 180px;
    left: 418px;
}
#locations-map .area-france {
    top: 193px;
    left: 407px;
}

#locations-map .area-brazil {
    top: 399px;
    left: 295px;
}

#locations-map .area-thailand {
    top: 297px;
    left: 662px;
}
#locations-map .area-china {
    top: 249px;
    left: 707px;
}
#locations-map .area-india {
    top: 298px;
    left: 602px;
}

/* ***************************************** Video Library */
#video-grid{
    display:block;
    float:left;
    width:75%;
}
#video-grid .video{
    display:block;
    float:left;
    margin:0 0 25px 5%;
    position:relative;
    width: 45%;
    padding: 10px;
    border: 1px solid #4f5858;
}
#video-grid .video h3{
    display:block;
    font-size:13px;
    position:relative;
    width:auto;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
    padding: 5px 0;
    margin-bottom: 10px;
    height: 38px;
}

.video img {
    width: 100%;
    height: auto;
}

/* ***************************************** Sprites */

.sprite {
    background-image: url(/images/template/sprite.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-breadcrumbs-arrow {
    width: 4px;
    height: 9px;
    background-position: -40px -40px;
}

.sprite-bullet-gray-arrow {
    width: 6px;
    height: 15px;
    background-position: -124px -40px;
}

.sprite-cds-datasheet {
    width: 20px;
    height: 18px;
    background-position: -210px -40px;
}

.sprite-contact-pin {
    width: 22px;
    height: 19px;
    background-position: -310px -40px;
    display: inline-block;
}

.sprite-footer-backtop {
    width: 37px;
    height: 37px;
    background-position: -392px -27px;
}

.sprite-footer-facebook {
    width: 10px;
    height: 20px;
    background-position: -499px -40px;
}

.sprite-footer-gplus {
    width: 20px;
    height: 20px;
    background-position: -40px -140px;
}

.sprite-footer-home {
    width: 37px;
    height: 37px;
    background-position: -129px -130px;
}

.sprite-footer-linkedin {
    width: 20px;
    height: 18px;
    background-position: -236px -140px;
}

.sprite-footer-twitter {
    width: 20px;
    height: 18px;
    background-position: -336px -140px;
}

.sprite-footer-youtube {
    width: 24px;
    height: 16px;
    background-position: -436px -140px;
}

.sprite-global-nav-collapse {
    width: 8px;
    height: 4px;
    background-position: -540px -140px;
}

.sprite-global-nav-expand {
    width: 13px;
    height: 8px;
    background-position: -537px -222px;
    display: inline-block;
}

.sprite-header-call-expand {
    width: 15px;
    height: 12px;
    background-position: -36px -306px;
    margin-left:2px;
    display: inline-block;
}

.sprite-left-sidebar-white {
    width: 6px;
    height: 14px;
    background-position: -130px -308px;
}

.sprite-left-white-caret {
    width: 8px;
    height: 16px;
    background-position: -216px -308px;
}

.sprite-mobile-featured {
    width: 13px;
    height: 22px;
    background-position: -436px -236px;
}

.sprite-mobile-footer-minus {
    width: 25px;
    height: 3px;
    background-position: -304px -338px;
}

.sprite-mobile-footer-plus {
    width: 25px;
    height: 25px;
    background-position: -409px -338px;
}

.sprite-mobile-sidebar-collapse {
    width: 29px;
    height: 17px;
    background-position: -514px -338px;
}

.sprite-mobile-sidebar-expand {
    width: 29px;
    height: 17px;
    background-position: -40px -435px;
}

.sprite-news-expand {
    width: 10px;
    height: 6px;
    background-position: -149px -435px;
}

.sprite-resources-casestudies {
    width: 20px;
    height: 22px;
    background-position: -239px -435px;
}

.sprite-resources-catalog {
    width: 18px;
    height: 22px;
    background-position: -514px -435px;
}

.sprite-resources-film {
    width: 22px;
    height: 22px;
    background-position: -628px -40px;
}

.sprite-resources-image {
    width: 23px;
    height: 18px;
    background-position: -628px -142px;
}

.sprite-resources-product-manager {
    width: 24px;
    height: 22px;
    background-position: -628px -240px;
}

.sprite-resources-product-search {
    width: 22px;
    height: 22px;
    background-position: -623px -342px;
}

.sprite-resources-sizing {
    width: 22px;
    height: 22px;
    background-position: -339px -444px;
}

.sprite-right-white-caret {
    width: 8px;
    height: 16px;
    background-position: -304px -240px;
}

.sprite-right-white-caret-rfq {
    width: 18px;
    height: 16px;
    background-position: -295px -240px;
    display: none;
}

.sprite-search-icon {
    width: 23px;
    height: 22px;
    background-position: -612px -444px;
}

.sprite-search-icon-white {
    width: 23px;
    height: 22px;
    background-position: -612px -544px;
}

.sprite-sidebar-left-red {
    width: 6px;
    height: 15px;
    background-position: -40px -546px;
}

.sprite-tablet-burger {
    width: 30px;
    height: 30px;
    background-position: -126px -541px;
    display: block;
    float: left;
}

.sprite-tablet-menu-back {
    width: 11px;
    height: 22px;
    background-position: -227px -546px;
}

.sprite-tablet-menu-close {
    width: 30px;
    height: 30px;
    background-position: -318px -546px;
}

.sprite-vegas-circle-footer {
    width: 60px;
    height: 30px;
    background-position: -441px -541px;
}

.sprite-vegas-circle-header {
    width: 60px;
    height: 30px;
    background-position: -441px -563px;
}

/* ***************************************** Features Table */

#features-table {
/*
    width: 49%;
    float: left;
*/
}

#features-table h4 {
    position: relative;
}

#features-table h4 span {
    background: url(/images/template/sprite.png) -40px -617px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 11px;
    top: 5px;
}

#features-table h4.expanded {
    background: #B2282D;
}

#features-table h4.expanded span {
    background: url(/images/template/sprite.png) -125px -615px no-repeat;
}

#features {
    width: 100%;
    text-align: left;
}

#features ul {
    font-size: 16px;
    margin-bottom: 0;
    padding-left: 30px;
}

#markets-applications {
    width: 100%;
    background: #ddd;
}

#markets,
#applications {
    width: 49%;
    float: left;
    margin-right: 2%;
}

#markets-applications-wrapper > div + div {
	margin-right: 0;
}

#markets-applications-wrapper {
	margin-bottom: 20px;
}

#markets-applications-wrapper h4 {
	font-weight: 700;
	text-transform: uppercase;
}

.feature-icon {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
/*     background-color: #eee; */
}

.feature-text {
    background-color: #fff;
    min-height: 89px;
    width: 80%;
    padding:10px 0;
    display: table-cell;
}

.feature-row {
    border-bottom: 1px solid #ccc;
/*     background-color: #eee; */
    min-height: 111px;
    display: table;
    width: 100%;
}

/*
.features-icons,
.markets-icons,
.applications-icons {
	border: 6px solid #c6c6c6;
}
*/

/* ***************************************** Features Icons */
/*
.feature-icon div,
#markets div,
#applications div {
    background: url(/images/template/markets-icons-v2.png);
    background-repeat: no-repeat;
    display: block;
    width: 125px;
    height: 130px;
    margin: 0 auto;
}
*/

.feature-icon div,
#markets div div,
#applications div div {
    background: url(/images/template/markets-icons-v5.png);
    background-repeat: no-repeat;
    display: block;
    width: 86px;
    height: 89px;
    margin: 0 auto;
}

.feature-icon div {
    background: url(/images/template/feature-icons-2017-EN.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 98px;
}

#features-table h4 {
    background: #666;
    color: #fff;
    padding: 6px 5px;
}

/* original size 1200 */

/*
#features .features-strength { background-position: 25px 16px; }

#features .features-interchangeable { background-position: -56px 16px; }

#features .features-maintenance { background-position: -215px 16px; }

#features .features-safety { background-position: -340px 16px; }

#features .features-compact { background-position: -465px 16px; }

#features .features-electric { background-position: -590px 16px; }

#features .features-lightweight { background-position: -715px 16px; }

#features .features-speed { background-position: -840px 16px; }

#features .features-performance { background-position: -965px 16px; }

#features .features-precision { background-position: -1090px 16px; }
*/

/* Resized 800 */

/*
#features .features-strength { background-position: 21px 16px; }

#features .features-interchangeable { background-position: -61px 16px; }

#features .features-maintenance { background-position: -145px 16px; }

#features .features-safety { background-position: -227px 16px; }

#features .features-compact { background-position: -309px 16px; }

#features .features-electric { background-position: -393px 16px; }

#features .features-lightweight { background-position: -473px 16px; }

#features .features-speed { background-position: -557px 16px; }

#features .features-performance { background-position: -638px 16px; }

#features .features-precision { background-position: -722px 16px; }
*/

/* Newer icons */
/*#features .features-strength { background-position: -900px -13px; }
#features .features-interchangeable { background-position: -600px -13px; }
#features .features-maintenance { background-position: -400px -13px; }
#features .features-safety { background-position: -100px -13px; }
#features .features-compact { background-position: -800px -13px; }
#features .features-electric { background-position: -700px -13px; }
#features .features-lightweight { background-position: -500px -13px; }
#features .features-speed { background-position: 0px -13px; }
#features .features-performance { background-position: -300px -13px; }
#features .features-precision { background-position: -196px -13px; }
#features .features-ergonomic { background-position: -1000px -13px; }*/

#features .features-compact 			{ background-position:     0px 0px; }
#features .features-electric 			{ background-position:  -100px 0px; }
#features .features-ergonomic 			{ background-position:  -200px 0px; }
#features .features-interchangeable 	{ background-position:  -300px 0px; }
#features .features-lightweight 		{ background-position:  -400px 0px; }
#features .features-maintenance 		{ background-position:  -500px 0px; }
#features .features-performance 		{ background-position:  -600px 0px; }
#features .features-precision 			{ background-position:  -700px 0px; }
#features .features-safety 				{ background-position:  -800px 0px; }
#features .features-speed 				{ background-position:  -900px 0px; }
#features .features-strength 			{ background-position: -1000px 0px; }



/* ***************************************** Markets */

#markets div div {
    width: 90px;
    height: 90px;
    float: left;
}

/* original size 1200 */

/*

#markets .markets-industrial { background-position: -465px -170px; }

#markets .markets-foodpackaging { background-position: -590px -170px; }

#markets .markets-transportation { background-position: -715px -170px; }

#markets .markets-consumergoods { background-position: -840px -170px; }

#markets .markets-aerospace { background-position: -965px -170px; }

#markets .markets-lifesciences { background-position: -1090px -170px; }
*/

/*#markets .markets-industrial { background-position: -309px -130px; }
#markets .markets-foodpackaging { background-position: -393px -130px; }
#markets .markets-transportation { background-position: -473px -130px; }
#markets .markets-consumergoods { background-position: -557px -130px; }
#markets .markets-aerospace { background-position: -638px -130px; }
#markets .markets-lifesciences { background-position: -722px -130px; }
#markets .markets-food_packaging { background-position: -393px -130px; }
#markets .markets-consumer_goods { background-position: -557px -130px; }
#markets .markets-life_sciences { background-position: -722px -130px; }
#markets .markets-nuclear_medicine { background-position: -219px -130px; }
#markets .markets-nuclear { background-position: -131px -130px; }*/

#markets div div { margin: 5px 0; background: url(/images/template/markets-icons-2017-EN.png); }
#markets .markets-aerospace			{ background-position:     0px 0px; }
#markets .markets-automotive		{ background-position:  -100px 0px; }
#markets .markets-consumer_goods	{ background-position:  -200px 0px; }
#markets .markets-food_packaging	{ background-position:  -300px 0px; }
#markets .markets-industrial		{ background-position:  -400px 0px; }
#markets .markets-life_sciences		{ background-position:  -500px 0px; }
#markets .markets-logistics			{ background-position:  -600px 0px; }
#markets .markets-nuclear			{ background-position:  -700px 0px; }



/* ***************************************** Applications */

#applications div div {
    width: 90px;
    height: 90px;
    float: left;
}

/* original size 1200 */

/*
#applications .applications-fixture { background-position: -90px -368px;  }
#applications .applications-cleanroom { background-position: -215px -368px; }
#applications .applications-hitemp { background-position: -340px -368px; }
#applications .applications-welding { background-position: -465px -368px; }
#applications .applications-harshenvironments { background-position: -590px -368px; }
#applications .applications-molding { background-position: -715px -368px; }
#applications .applications-assembly { background-position: -840px -368px; }
#applications .applications-pressroom { background-position: -965px -368px; }
#applications .applications-cnc { background-position: -1090px -368px; }
*/
/*
#applications .applications-fixture { background-position: -61px -265px;  }
#applications .applications-cleanroom { background-position: -145px -265px; }
#applications .applications-hitemp { background-position: -224px -265px; }
#applications .applications-welding { background-position: -305px -265px; }
#applications .applications-harshenvironments { background-position: -388px -265px; }
#applications .applications-molding { background-position: -473px -265px; }
#applications .applications-assembly { background-position: -551px -265px; }
#applications .applications-pressroom { background-position: -638px -265px; }
#applications .applications-cnc { background-position: -722px -265px; }*/

#applications div div { margin: 5px 0; background: url(/images/template/application-icons-2017-EN.png); }
#applications .applications-assembly			{ background-position:     0px 0px; }
#applications .app-bio_pharma 					{ background-position:  -100px 0px; }
#applications .app-bulk_potent 					{ background-position:  -200px 0px; }
#applications .applications-cleanroom			{ background-position:  -300px 0px; }
#applications .applications-cnc 				{ background-position:  -400px 0px; }
#applications .app-defense 						{ background-position:  -500px 0px; }
#applications .app-electrical 					{ background-position:  -600px 0px; }
#applications .applications-fixture				{ background-position:  -700px 0px; }
#applications .applications-harshenvironments	{ background-position:  -800px 0px; }
#applications .applications-hitemp 				{ background-position:  -900px 0px; }
#applications .app-hot_forming 					{ background-position: -1000px 0px; }
#applications .app-logistics 					{ background-position: -1100px 0px; }
#applications .app-nuclear 						{ background-position: -1200px 0px; }
#applications .app-nuclear_medicine 			{ background-position: -1300px 0px; }
#applications .app-pharmaceutical 				{ background-position: -1400px 0px; }
#applications .applications-molding				{ background-position: -1500px 0px; }
#applications .applications-pressroom			{ background-position: -1600px 0px; }
#applications .app-radio_pharma 				{ background-position: -1700px 0px; }
#applications .app-transportation 				{ background-position: -1800px 0px; }
#applications .app-waste 						{ background-position: -1900px 0px; }
#applications .applications-welding				{ background-position: -2000px 0px; }
#applications .app-white_goods 					{ background-position: -2100px 0px; }
#applications .app-woodworking 					{ background-position: -2200px 0px; }

.markets-icons,
.applications-icons {

}

/* ***************************************** Why DESTACO */

#why-destaco p,
.why-row-left h3 {
    text-align: right;
    clear: both;
}

.why-row-left h3 {
    float: right;
}

.why-row {
    width: 100%;
    margin-bottom: 20px;
}

.why-row div {
    width: 49%;
    float: left;
    padding: 20px 0;
}

.why-row-right div {
    float: right;
}

.why-row img {
    float: left;
    width: 49%;
    height: auto;
}

.why-row-left img {
    float: right;
}

#why-destaco .why-row-right p {
    text-align: left;
}


/* ***************************************** CDS - Catalog Data Solutions */

/* Faceted Search */

#cds-facet-container {
    width: 100%;
    background-color: transparent;
    float: none;
    border-top: 1px solid #bababa;
}

#cds-facet-container > div > h4 > a {
    font-weight: bold;
    text-transform: uppercase;
    color: #B2282D;
    font-size: 1.1em;
}

#cds-facet-container .cds-attribute-list h4 {
    background: #b2282d;
    color: white;
    padding-right: 5%;
}

#cds-facet-container .cds-facet-clear-link {
    color: #FE868A;
    text-transform: uppercase;
    font-weight: bold;
}

#cds-facet-container ul {
    padding-left: 0;
}

.cds-attribute-list {
    border-left: 0;
}

#cds-category-list-container,
h4.cds-facet-container-narrow-label,
#cds-unit-toggle-container {
    padding: 5px;
}

.cds-attribute-value-list {
    padding-top: 7px;
}

.cds-attribute-value-list input[type="checkbox"] {
    margin: 4px 0 0;
}


/* Product Listing Page - Details - CDS */

#cds-content {
    width: 80%;
    /*float: left;*/
}

@media only screen and (min-width: 2560px) {
    #cds-content {
        width: 60% !important;
    }
}

#cds-content .cds-browse-container {
    /*margin-left: 55px;*/
}

.cds-browse-container h2 {
    padding-top: 0;
}

.cds-product-list li,
.cds-product-grid li {
    background: #fff;
}

#cds-product-container .cds-product-list a,
#cds-product-container .cds-product-grid a {
    color: #b2282d;
    font-weight: bold;
}

/* Grid */

.cds-product-grid li {
    width: 24% !important;
    margin: 1em 1% 0 0;
}

.cds-product-grid ul li {
    width: 100% !important;
}
/* CDS Product Detail Page */

.cds-product-page h2 {
	color: #333;
}

#cds-content.cds-product-page {
    /*width: 895px;*/
    margin-left: 55px;
    background-color: #fff;
    padding: 10px;

    /*width: 895px;*/
    margin: 0 auto;
    background-color: #fff;
    padding: 10px;
    position: relative;
    float: none;
}

#cds-content  #cds-product-image-container {
    width: 48%;
    border: 0;
    margin: 0 2% 1em 0;
    min-width: 0;
}

#cds-content .cds-product-controls {
	max-width: 48%;
}

.cds-product-image-container {
    min-width: 0;
    margin-right: 2%;
}

#cds-content .cds-product-image img {
    max-width: 100%;
    height: auto;
}

#cds-product-dynamic-attribute-table select {
	max-width: 300px;
}

.cds-product-cart #cds-add-to-cart-button {
    background: #b2282d;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.cds-product-cart #cds-add-to-cart-button:hover {
    background: #cb2a30;
    border: 0;
}

.cds-attribute-table .label {
    color: #333;
}

.cds-product-details .cds-product-details-container li {
	list-style-position: outside;
	text-indent: 0;
}

/* Compare Page */

#cds-content.cds-compare {
    width: 100%;
    float: none;
    overflow: auto;
}

#cds-product-compare-table td.label {
    color: #000;
}

.cds-compare #cds-product-compare-container {
    font-size: 16px;
}

/* CDS Cart Page */

#cds-content #cds-cart-header {
    text-align: left;
}

#cds-content #cds-cart-table thead {
    background-color: #1d2222;
    color: #fff;
    text-transform: uppercase;
}

#cds-content #cds-cart-table tbody {
    background-color: #ebebeb;
}

#cds-content #cds-cart-container textarea {
    width: 100%;
}

#cds-content #cds-cart-table a {
    color: #000;
}

#cds-content .cds-cart-cell-id {
    width: 25%;
}

#cds-content .cds-cart-cell-description {
    width: 45%;
}

#cds-content .cds-cart-cell-quantity {
    width: 15%;
}

#cds-content .cds-cart-cell-controls {
    width: 15%;
}

#cds-cart-footer button,
#cds-cart-header button {
    background-color: #b2282d;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.928571429em;
    font-family: "Open Sans", Arial, sans-serif;
    padding: 10px 20px;
    border: 0;
}

#cds-cart-header button {
    background-color: #000;
}

#cds-cart-footer button:hover {
    background-color: #cb2a30;
}

#cds-cart-header button:hover {
    background-color: #777;
}

/* CDS root page */

#page-catalog-home #cds-search-right-container{
    float:left;
    margin-left:0;
}
#page-catalog-home .cds-browse-list li{
    float:left;
    width:179px;
}

/* ***************************************** Browser Testing FTW */

.ie7 #responsive-nav,
.ie8 #responsive-nav {
    display: none;
}

.ie7 #menu-search,
.ie8 #menu-search {
    width: 755px;
}

.ie7 #primary-nav > li > a,
.ie8 #primary-nav > li > a {
    font-size: 16px;
}

.ie7 #primary-nav > li > div > div > ul > li,
.ie8 #primary-nav > li > div > div > ul > li,
.ie9 #primary-nav > li > div > div > ul > li {
    float: left;
    width: 22%;
}

.ie7 #primary-nav > li,
.ie7 .global-nav > li,
.ie7 .breadcrumbs li {
    float: left;
}

.ie7 #featured-products {
    padding: 0 25px;
}

.ie7 #catalog-rfq-btn-wrapper {
    width: 466px;
}

.ie7 .bucket-home,
.ie8 .bucket-home {
    margin-right: 3%;
}

.ie7 .bucket-landing {
    width: 467px;
    height: 200px;
}

.ie7 #intermediate-buckets,
.ie7 #blog-buckets,
.ie7 #locations,
.ie7 #literature-library,
.ie7 #press_releases,
.ie7 #case-studies-listing,
.ie7 #case-study {
    width: 850px;
}

/* ***************************************** Distributors Search Results Page */

#distributors_selects{
}
#distributors_selects .dropdown{
    border-bottom: 2px solid #CCC;
    border-top: 2px solid #CCC;
    display:block;
    clear:both;
    margin:0 0 -2px;
    padding:15px 15px 30px;
}
#distributors_selects h3{
    display:block;
    float:left;
    width: 250px;
}
#distributors_selects select{
    display:block;
    margin:0;
    width:350px
}
#distributors_selects select:focus{
}

#distributors_selects select optgroup{
    padding:5px 0;
}
#distributors_selects select option{
    padding:5px 15px;
}


#distributors_selects .product_line h3{
    margin:0;
    float:left;
    display: block;
}
#distributors_selects .product_line label{
    display:block;
    font-size: 1.2em;
    margin:0 0 -20px 250px;
    padding:5px;
    width:350px;
}
#distributors_selects .product_line label:hover{
    background:#EEE;
}
#distributors_selects .product_line label input{
    margin:0 10px 0 0;
}

#distributors_selects button{
    background:#b2282d;
    border:0;
    clear:both;
    color:#FFF;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size:1.25em;
    margin:40px 0 10px 250px;
    padding:5px;
    text-transform:uppercase;
}
#distributors_selects button:hover{
    background:#cb2a30;
}


#distributors{
    display:block;
    float:left;
    margin:0;
    padding:0 0 30px 0;
    width: 950px;
}
#distributors > p{
    margin:0 0 30px 55px;
    font-size:1.25em;
}
#distributors > h2{
    clear:both;
    display:block;
    margin:0;
    padding:0 0 0 55px;
}
#distributors > h3{
    border-bottom:2px solid #999;
    border-top:2px solid #999;
    clear:both;
    margin:25px 55px;
    padding:7px 15px 5px;
    width:100%;
}
.distributor-contact-btn{
	background-color: black;
	padding: 5px 10px;
	color: white;
	display: block;
	text-align: center;
}
.distributor-contact-btn:hover{
	background-color: #b2282d;
	text-decoration: none;
	color:white;
}
.distributor{
    background:#FFF;
    float:left;
    height:230px;
    margin:0 0 30px 55px;
    padding:25px;
    width:420px;
    -webkit-box-shadow: 0 8px 10px -8px #000;
    box-shadow: 0 8px 10px -8px #000;
}
.distributor.xpress{
    background: #FFF url(/images/xpress.gif) 25px 192px no-repeat;
}

.distributor h3{
    display: inline-block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f5858;
/*
    border-top: 4px solid #b2282d;
    border-bottom: 4px solid #b2282d;
*/
    padding: 5px 0;
    font-size: 1.3em;
}
.distributor address,
.distributor .product_line{
    margin:10px 0 0;
    font-size: 1.25rem;
}
.distributor address p{
    float:left;
    margin:0;
    padding:0;
    width: 50%;
}
.distributor .product_line{
    color:#AAA;
    font-style: italic;
    padding:0;
    margin:10px 0 0;
}

#page-europe-middle-east-africa .zip input[type="text"]{
    border:2px solid #CCC;
    font-size:16px;
    padding:5px;
}
#page-north-america input[type="submit"],
#page-europe-middle-east-africa input[type="submit"],
#page-south-america input[type="submit"],
#page-asia input[type="submit"]{
    background: #b2282d;
    border:0;
    color:#FFF;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size:17px;
    text-transform:uppercase;
    margin:15px 0 30px 270px;
}
#page-north-america input[type="submit"]:hover,
#page-europe-middle-east-africa input[type="submit"]:hover,
#page-south-america input[type="submit"]:hover,
#page-asia input[type="submit"]:hover{
    background:#cb2a30;
}

/* ***************************************** new Template testing */

#main-content > #sidebar-left > ul > li > a {
    font-size: 1em;
    padding: .75em;
}

#main-content > #sidebar-left .secondary-nav li.active ul a {
    font-size: .75em;
}

#content-inner {
    /*width: 900px;*/
	width: 100%;
    float: left;
/*     margin-left: 50px; */
}

#content-inner > p {
    font-size: 17px;
}

.tpl-24 #content-tabs,
#content-tabs.test {
    float: none;
    width: 100%;
    margin-top: 20px;
}

#content-tabs.test #features-table {
    float: none;
    width: 100%;
}

#content-tabs.test #markets,
#content-tabs.test #applications {
    background-color: #fff;
}

#content-tabs.test .markets-icons,
#content-tabs.test .applications-icons {
    display: block;
}

#content-tabs.test .tab-content ul {
    padding-left: 20px;
}

#content-inner #intermediate-buckets {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 20px;
    padding-top: 20px;
    background-color: #EEE;
}

#content-inner .bucket-intermediate {
    margin-left: 20px;
}

#content-inner .bucket-intermediate.featured {
    width: 856px;
}

#content-inner .bucket-intermediate-text li {
	font-size: 14px;
}

#post-content-two-column {
	margin-top: 20px;
}

#content-inner #content-tabs,
#content-inner #features-table {
	width: 100%;
	float: none;
}

#content-inner #features-table {
	margin-top: 20px;
}


.pdf-ctas {  }
.pdf-ctas > a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    min-width: 190px;
    margin: 10px;
    padding: 0 1.25em;
    background: #b2282d;
    color: #fff;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0 2px 2px #055204;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas > a:hover {
    background-color: #cb2a30;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas #btn_rfq {  }
.pdf-ctas #btn_dl_pdf {  }
.pdf-iframe {
    position: relative;
    padding-bottom: 123.25%;
    padding-top: 25px;
    height: 0;
    width: 100%;
}
.pdf-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


@media only screen and (max-width: 1199px) {
.pdf-iframe iframe.pdfdefault { display: none !important; }
.pdf-iframe iframe.pdfmobile { display: block !important; }
}
#page-pdf-viewer .breadcrumbs { display: none; }

/* ***************************************** History Page */

#content.history-100 {
	padding-top: 0;
}

#timeline {
	width: 9%;
	float: left;
	margin-right: 1%;
}

#timeline a {
	float: left;
}

#timeline-events {
	width: 90%;
	float: left;
}

#content.history-100 .h2-wrapper {
	margin: 0 auto;
	width: 75px;
	height: 75px;
	background-color: #b2282d;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

#content.history-100 h2 {
	text-align: center;
    line-height: 75px;
    margin-bottom: 0;
    color: #fff;
}

#history-banner {
	position: relative;
	width: 100%;
	height: 450px;
    background: transparent url("/assets/history/newspaper-bw.jpg") no-repeat center center;
    background-size: cover;
}

.history-banner-caption {
	position: absolute;
	width: 450px;
	margin-left: -225px;
	left: 50%;
	top: 0;
}

.right-history img,
.left-history img {
	max-width: 100%;
	height: auto;
}

.right-history {
	float: right;
	width: 50%;
    padding-left: 5%;
    border-left: 4px solid #b2282d;
}

.left-history {
	float: left;
	width: 45%;
}


/* CDS Product Configurator iFrame*/
#cds-product-configurator-iframe{
    clear:both;
    border:0;
    display: block;
    height:680px;
    margin:0 auto;
    padding:20px 0;
    width:100%;
}

.ui-dialog {
	z-index: 9999;
}

/* Expanding Search */
@media only screen and (min-width: 1200px) {
	
	#searchWrap {
		position: absolute;
	    right: 0;
	    top: 0;
	}
	#search {
		height: 22px;
	}
	#simpleSearch_submit:hover {
		background-color: #ccc;
	}
	
}
/*Filter Tool*/
.product-level-2 .startItem,
.product-level-3 .startItem,
.product-level-4 .startItem {
	display: none;
}

/*fix autocomplete*/
.ui-autocomplete{
	z-index: 99999!important;
}



/**************** Careers Page ******/
.center {
	text-align: center !important;
}
.career-banner {
    margin: 30px 0;
}
#career-banner {
	width: 100%;
	position: relative;
	background: #b2282d;
}
#career-banner .caption-wrapper {
	float: right;
    width: 58%;
    padding: 40px;
    color: #ffffff;
}
#career-banner .slides {
    list-style-type: none;
}
.career-banner-title {
    color: #ffffff;
    text-transform: capitalize;
    font-weight: normal;
    text-align: center;
}
.bucket-career a:hover {
    text-decoration: none;
}
.career-buckets {
    margin: 20px 0 0;
}
.career-btn {
  background: #b2282d;
  background-image: -webkit-linear-gradient(top, #b2282d, #801e23);
  background-image: -moz-linear-gradient(top, #b2282d, #801e23);
  background-image: -ms-linear-gradient(top, #b2282d, #801e23);
  background-image: -o-linear-gradient(top, #b2282d, #801e23);
  background-image: linear-gradient(to bottom, #b2282d, #801e23);
  color: #ffffff;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.career-btn:hover {
  background: #801e23;
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #801e23, #b2282d);
  background-image: -moz-linear-gradient(top, #801e23, #b2282d);
  background-image: -ms-linear-gradient(top, #801e23, #b2282d);
  background-image: -o-linear-gradient(top, #801e23, #b2282d);
  background-image: linear-gradient(to bottom, #801e23, #b2282d);
  text-decoration: none;
}
.center.sub-title {
    margin: 0 0 30px;
	font-size: 2em;
	font-weight: bold;
}
.career-bucket-wrapper {
    width: 28%;
    margin-right: 55px;
}
.career-bucket-wrapper a:hover, .career-bucket-wrapper a:focus {
    text-decoration: none;
}
.career-landing-text h3{
	text-align: center;
	float:none;
	font-size: 27px !important;
}
.career-landing-image {
    position: absolute;
    bottom: 0;
    right: 0;
}
p.center.btn-wrapper {
    margin: 0 0 30px;
}
#career-banner .flexslider {
    margin: 0 0 0;
    background: none;
    border: 0px solid #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
#career-banner .flexslider .slides img {
    width: 10%;
    display: inline-block;
}
.careerslide .img {
	float: left;
    width: 40%;
    text-align: right;
    padding: 40px 0;
}
@media (max-width: 767px) {
	.careerslide .img {
	float: none;
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}
.careerslide img {
	width: auto !important;
}
.w50 {
    width: 46%;
    margin: 0 20px;
    vertical-align: middle;
    display: inline-block;
}
.why-destaco-section {
    margin: 30px 0;
}
.community-section, .values-section {
	margin: 0 0 30px;
}
.benefit-banner {
    background: url(/images/banner/destaco-benefits.png) center center no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    height: 400px;
}
p.banner-product {
    font-size: 15px;
	width: 95%;
}
.banner-see {
    font-size: 18px;
}
#career-banner .flex-control-nav {
	bottom: 7px !important;
}

#sisea-form-search1 {
	width: 266px;
}

.form-search input[type=text] {
/*
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
*/
	background: #fff;
	border: 0;
	border-radius: 0;
	height: 34px;
	line-height: 34px;
	padding: 0 40px 0 8px;
	color: #4f5858;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: .5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-search input[type=button] {
	border: 0;
	height: 34px;
	width: 34px;
	position: absolute;
	top: 0px;
	left: auto;
	right: 0;
	background: transparent;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}
.form-search i.fa {
    border: 0;
    height: 34px;
    width: 34px;
    line-height: 34px;
/*
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
*/
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: transparent;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.form-search input[type=button]:hover + i.fa {
    color: #fff;
    background: #1e2222;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}

#simpleSearch_submit-search1 {
	background: none;
	height: 34px;
	line-height: 34px;
	padding: 0;
}

.nav-search.smallsite #searchWrap-search1 { height: 34px; }





@media (min-width: 768px) and (max-width: 1199px) {
	#distributors { max-width: 100%; }
	#distributors > h2 { padding: 0; margin-left: 55px; }
	#distributors > h3 { margin: 25px 0 25px 55px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.distributor {
		height: 280px;
		margin: 0 0 30px 55px;
		width: 42%;
	}
	
}
@media (max-width: 767px) {
	#distributors_selects .product_line h3 { float: none; }
	#distributors_selects .product_line label { margin: 0 0 -20px 0; }
	#page-north-america input[type="submit"], 
	#page-europe-middle-east-africa input[type="submit"], 
	#page-south-america input[type="submit"], 
	#page-asia input[type="submit"] {
		margin: 15px auto 30px;
	}
	#distributors_selects select { max-width: 100%; }
	#distributors { width: 100%; }
	#distributors > p { margin: 0 15px 1em; }
	#distributors > h2 { padding: 0 15px; }
	#distributors > h3 { margin: 25px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.distributor {
		height: 315px;
		margin: 0 0 30px 15px;
		padding: 25px;
		width: 280px;
	}
	.distributor.xpress { background: #fff; }
	.distributor.xpress address p:first-child { background: #FFF url(/images/xpress.gif) right top no-repeat; }
	.distributor address p { width: 100%; margin: 0 0 1em; }
}
#cds-pricing-container {
    background-color: #fafafa;
    border: 1px solid #ccc;
    font-weight: bold;
    margin-top: 0.5em;
    visibility: hidden;
    width: 24rem;
}