/*======================================================
  Tablet Screen Style Sheet
  Destaco
------------------------------------------------------
  Author(s): Diana Le
  Created: 12/17/2015
======================================================*/



@media only screen and (max-width: 1199px) {
	
	.desktop { display: none !important; }
	.tablet-hidden { display: none; }
	.tablet,
	.tablet-only  { display: block; }
	.smallsite { display: block !important; }
	
	.constraint,
	body.home #content,
	#content-header {
		width: 94%;
	}
	body.noscroll {
		overflow: hidden;
	}
	
	#content-header {
		margin-left:-48%;
	}
	
	/* Two column layout */
	#content-inner {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	
	/* Typography */
	h1 {
		font-size: 2.2em;
	}
	
	#main-content table {
		width: 100% !important;
	}
	
	#main-content .Content-Table {
		width: 100% !important;
	}
	
	/* Global Nav */
	
	#top-nav-left {
	    float: right;
	    width: auto;
	}
	

	/* Header */
	#logo {
		max-width: 339px;
		margin-top: 10px;
	}
	
	#logo img {
		width: 100%;
		height: auto;
	}
	
	#menu-search {
/* 		width: 380px; */
		width: auto;
	}
	
	#telephone {
		border-left: none;
		margin-right:20px;
		padding: 0 20px 0 0;
	}
	
	#mobile-telephone a {
		border-left: 0;
	}
	
	#search-container {
		border-right: 1px solid #c9d3d3;
		width: 164px;
		padding-right: 6px;
		display: none;
	}
	

	/* Start Mobile Nav */
	#primary-toggle {
		color:#000;
		font-family: 'Roboto Condensed', Arial, sans-serif;		
	    font-size: 15px;
		line-height: 28px;
		letter-spacing: 0.05em;
		height:30px;
		margin:42px 0 0;
		padding-left:30px;
		float: left;
		position: relative;
	}
	#primary-toggle:before {
		font-size: 30px;
		font-weight: bold;
		position: absolute;
		top:0;
		left:0;
	}
	#primary-toggle.active:before {
		content:"\f129";
		color:#a00;
	}

	#primary-nav {
		text-align: left;
		background: #fff;
		height: 100%;
		width: 75%;
		min-width: 140px;
		position: absolute;
		top:0;
		    padding: 0;
		    right:-999px;
		left:auto;
		z-index: 999;
		overflow: hidden;
/* 		overflow-y: scroll; */
		transition:all 0.2s;
		-ms-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
		-o-transition:all 0.2s;
		display: none;
	}
	#primary-nav.open {
		box-shadow: 20px 0 60px rgba(0,0,0,0.6);
		-moz-box-shadow: 20px 0 60px rgba(0,0,0,0.6);
		-webkit-box-shadow: 20px 0 60px rgba(0,0,0,0.6);
	    width: 75%;
	    position: fixed;
	    top: 0;
	    right: 0;
	    left: auto;
	    display: block;
	}
	
	#primary-nav li {
		font-size: 1em !important;
		line-height: 1 !important;
		border-bottom: 1px solid #ddd;
		width: 100%;
		padding: 10px 0;
		display: block;
	}
	#primary-nav a {
		color:#000 !important;	
		font-family: 'Roboto Condensed', Arial, sans-serif;		
		font-size: 14px !important;
		text-decoration: none !important;
		text-transform: uppercase;
		line-height: 1.2;
		width: 75%;
		padding: 10px;
		display: inline-block;	
	}
	#primary-nav a:hover,
	#primary-nav a:focus,
	#primary-nav > li i.smallsite:hover {
		color:#aaa !important;
	}
	
	#primary-nav > li i.smallsite {
		color:#fff;
		font-size: 20px;
		text-align: center;
		line-height: 36px;
		background: #4F5858;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		height:34px;
		width: 34px;
		padding-left:2px;
		display: inline-block !important;
		cursor: pointer;
		        floaT: right;
    margin-right: 10px;
	}
	
	#primary-nav ul .back {
		color:#a00;
		font-weight: bold;
		padding: 10px 10px 20px 30px;
		cursor: pointer;
	}
	#primary-nav ul .back i {
		font-size: 20px;
		vertical-align: middle;
		margin:-1px 10px 0 0;
		display: inline-block;
	}
	
	#primary-nav .menu-dropdown {
		background: #fff;
		height: 100%;
		width: 100%;
		padding:30px 0;
		position: absolute;
		top:0;
		right:-9999px;
		z-index: 1;
		transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
	}
	
/*
	#primary-nav .menu-dropdown.active {
		right:0;
	}
*/
	
	#primary-nav #primary-close {
		font-size: 1em !important;
		margin:40px auto 0;
		padding:10px 0 13px; 
		cursor: pointer;
	}
	#primary-nav #primary-close i {
		font-size: 0.8em;
		margin-right:5px;
	    display: inline-block;
	    position: relative;
	    top: -1px;		
	}
	
	#primary-nav .nav-search {
		background: #000;
		margin:0;
		padding: 0px;
	}
	#searchWrap {
		background: #000;
		height: 48px;
	}
	.simpleSearch_input-wrapper {
		line-height: 50px;
		background: none;
		height: 50px;
		width: 82%;
		margin: 0;
		padding: 0;
	}
	#search {
		color:#fff;
		font-family: 'Roboto Condensed', Arial, sans-serif;		
		font-size: 2.2em;
		font-weight: normal;
	}
	#simpleSearch_submit {
		color:#fff;
		font-size: 26px;
		width: 18%;
		padding-left:10px;
		height: 50px;
	}
	
	#sisea-form-search1 {
	    width: 100%;
	}
	
	.form-search input[type=text] {
		width: 90%;
	}
	
	/* Responsive Dropdown */
	#responsive-dropdown {
		width: 300px;
		margin: 20px auto;
	}
	
	.responsive-dropdown-toggle {
		position: relative;
	}
	
	#responsive-dropdown a {
		color: #fff;
	}
	
	#responsive-dropdown ul {
		display: none;
		background-color: #4f5858;
		padding: 10px;
	}
	
	.responsive-dropdown-toggle h2 a {
		font-size: 18px;
	}
	
	.responsive-dropdown-toggle h2 {
		background-color: #4f5858;
		font-family: Arial, sans-serif;
		font-size: 16px;
		padding: 5px;
		position: relative;
		float: left;
		width: 68%;
		margin-bottom: 0;
		height: 42px;
	}
	
/*
	.responsive-dropdown-toggle h2:after {
		border-top: 42px solid transparent;
		border-left: 24px solid #4f5858;
		right: -24px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
*/
	
	#responsive-dropdown .dropdown-arrow {
		display: block;
		width: 20%;
		float: right;
		height: 42px;
		position: relative;
		background: #1d2222;
	}
	
	#responsive-dropdown .dropdown-arrow span {
		background: url(/images/template/sprite.png) -506px -331px no-repeat #1d2222;
		height: 30px;
		width: 38px;
		display: block;
	}
	
	#responsive-dropdown .dropdown-arrow.collapsed span {
		background-position: -33px -428px;
	}
	
/*
	#responsive-dropdown .dropdown-arrow:before {
		border-bottom: 42px solid transparent;
		border-right: 24px solid #1d2222;
		left: -24px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
*/
	
	#responsive-dropdown ul a {
		display: block;
		padding: 5px 0;
	}
	
		/* Active */
	#responsive-dropdown li.current a {
		background: #B2282D;
	}
	
	
	
	
	/* End Mobile Nav */

	
	/* Home Banner */
	#home-banner h2 {
		font-size: 42px;
		text-transform: none;
	}
	
	#home-banner .flex-prev {
		left: 2% !important;
	}
	
	#home-banner .flex-next {
		right: 2% !important;
	}
	
	
	#video-banner-text  {
		font-size: 28px;
	}

	
	/* Home page */
	body.home #main-content,
	#home-featured-products {
	    width: 100%;
	}
		
	#home-buckets-container {
		height: 358px;
	}
	
	.bucket-home {
		height: 275px;
		padding: 15px 10px;
	}
	
	.bucket-home h3 {
		font-size: 1.8em;
	}
	
	.bucket-home-alternate h3 {
		font-size: 16px;
		line-height: 1.2;
		min-height: 0;
	}
	
	.bucket-home img {
		max-width: 100%;
	}
	
	.bucket-home .learn-more {
		text-transform: uppercase;
		color: #909c9c;
		font-size: 16px;
		font-family: 'Roboto Condensed', Arial, sans-serif;
		position: absolute;
	    bottom: 10px;
	    width: 91%;
	}
	
	.bucket-home:hover .bucket-home-arrow {
		display: none;
	}
	
	/* Redesign buckets */
	
	.bucket-home-alternate .bucket-image {
		height: auto;
	}
	/* *************************************** Home Buckets Redesign Malcolm Variant 1 */
	
	#home-buckets-container-alternate-two #home-quick-links {
	    height: 210px;
	}
	
	/* .bucket-wrapper .bucket-home-alternate-2 h3 {
	    margin-top: -15%;
	}
	
	.bucket-wrapper #sisea-form-search2 p {
	    font-size: 11px;
	    left: -23%;
	}
	
	.bucket-wrapper .form-search input[type=text] {
	    width: 60%;
	}
	
	.bucket-home-alternate-2 .bucket-image img {
	    height: 137%;
	    max-width: 100%;
	}
	.bucket-wrapper {
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}
	.bucket-wrapper .row {
	    margin-right: -85px;
	}
	.bucket-home-alternate-2 h3, #home-quick-links-wrapper h3 {
	    margin: 0px 0px 0px 0px;
	} */
	
	.bucket-wrapper #home-buckets-left {
	    width: 77%;
	}
	
	.bucket-wrapper .bucket-home-alternate-2 {
	    width: 203px;
	    height: 181px;
	}

    .bucket-wrapper .bucket-home-alternate-2 h3 {
        font-size: 15px;
    }
    
    .bucket-home-alternate-2 .bucket-image img {
        height: 211px;
    }
	
	/* ************************************* Home Buckets Variant 1 End - Malcolm */
	
	/* ************************************* Home Buckets Variant 2 Begin - Malcolm */
    .bucket-wrapper-3 .bucket-home-alternate h3 {
        height: 50px;
    }
    .bucket-wrapper #home-quick-links-wrapper-2 {
        width: 20%;
    }
    .bucket-wrapper #home-quick-links {
        padding-top: 0px;
    }
    
    .bucket-wrapper.constrain {
        width: 800px;
        margin: 0 auto;
    }
    
    .bucket-wrapper-3.constrain {
        width: 720px;
        margin: 0 auto;
        height: 770px;
    }
    
    .bucket-wrapper-3 picture img {
        /* width: 648px; */
        width: 100%;
    }
    
    .bucket-wrapper-3 #slider-var-3 {
        width: 100%;
        padding-left: 0px;
    }
    
    .bucket-wrapper-3 .bucket-wrapper-3 .caption .h1 {
        top: 160px;
    }
    
    .bucket-wrapper-3 .form-search input[type="text"] {
        width: 50%;
    }
    
    .bucket-wrapper-3 #sisea-form-search2 p {
        font-size: 16px;
        margin-right: 4%;
        margin-left: 3%;
        margin-top: 20px;
    }
    
    .bucket-wrapper-3 .quick-wrapper {
        width: 100%;
    }
    
    .bucket-wrapper-3 #home-quick-links-wrapper-2 {
        width: 100%;
        height: 60%;
    }
    
    .bucket-wrapper-3 #searchWrap-search2 {
        height: 85px;
    }
    
    .bucket-wrapper #sisea-form-search2 p {
        font-size: 8px;
        margin-bottom: 8px;
    }
    .form-search input[type="text"] {
        width: 70%;
    }
    .bucket-wrapper .bucket-quick-link a {
        font-size: 10px;
    }
    .bucket-wrapper #home-quick-links {
        height: 135px;
    }
   .bucket-wrapper #home-quick-links-wrapper-2 h3 {
       padding: 10px;
       font-size: 12px; 
   }
   .bucket-wrapper .form-search input[type="text"] {
       height: 26px;
   }
   .bucket-wrapper #simpleSearch_submit-search1 {
       height: 27px;
       margin-bottom: -1px;
   }
   .bucket-wrapper .form-search i.fa {
       font-size: 10px;
   }
   .bucket-wrapper .form-search input[type="text"] {
       font-size: 8px;
   }
   .bucket-wrapper .fa-search::before {
       padding-top: 21px;
       margin-top: -25px;
       position: absolute;
       margin-left: -4px;
   }
   
   
  
    
    
	
	/* ************************************* Home Buckets Variant 2 End - Malcolm */
	
	
	
	
	
	#home-quick-links-wrapper-2 h3 {
	    padding: 20px;
	}
	
	/* *************************************** Home Buckets Redesign-2 End 
	
	/* Home Banner */
	#home-banner {
		height: auto;
	}
	
	
	/* ***************************************** Home Page Featured / Trade Shows */

	#trade-show-wrapper, #press-release-wrapper {
		width: 47%;
	}
	
	#home-upcoming-events {
		width: 100%;
	}
	
	#home-featured-products img,
	#home-upcoming-events img {
		max-width: 100%;
/* 		width: 100%; */
		height: auto;
		max-height: 180px;
	}
	
	.bucket-featured-home .featured-text {
		width: 100%;
	}
	
	.trade-location {
		float: none;
		width: 100%;
		border: 0;
	}
	
	.trade-date {
		float: none;
	}
	
	.trade-date .month {
		display: inline;
	}
	

	/* Landing Buckets */
	#featured-products,#featured-products-print {
	    padding: 20px 40px;
	    width: 620px;
	}
	
	.bucket-landing,
	.bucket-intermediate {
		width: 48%;
		padding: 30px 25px;
	}
	
	.bucket-landing:nth-child(odd) {
		margin-right: 4%;
	}
	
	.bucket-landing-text,
	.bucket-intermediate-text {
		float: none;
		max-width: 100%;
	}
	
	.bucket-landing h3 {
		font-size: 1.428571429em;
	}
	
	.bucket-landing .learn-more, 
	.bucket-intermediate .learn-more {
		position: absolute;
		right: 11px;
		bottom: 10px;
		
	}
	
	/* Intermediate Buckets */
	#product-landing-buckets-wrapper {
    	padding: 0px 0 0;
	}
	
	#navigation-buckets-wrapper {
		background: #EEE;
	}
	
	#navigation-buckets {
		width: 94%;
	}
	
	#content-inner #intermediate-buckets,
	#intermediate-buckets,
	.bucket-intermediate.featured,
	#blog-buckets,
	#locations,
	#literature-library,
	#press_releases,
	#case-studies-listing,
	#case-study {
		width: 100%;
		margin-bottom: 20px;
	}
	
	#content-inner .bucket-intermediate.featured {
		width: 97%;
	}
	
	#blog-buckets,
	#locations,
	#literature-library,
	#press_releases,
	#case-studies-listing,
	#case-study {
		margin-left: 0;
	}
	
	#content-inner .bucket-intermediate,
	.bucket-intermediate {
		margin-left: 11px;
	}
	
	.bucket-intermediate .learn-more {
	    position: absolute;
	    right: 10px;
	    bottom: 4px;
    }
    .bucket-landing-product {
    	width: 47%;
	}
    
    /* ***************************************** Locations */
    #locations img {
		width: 100%;
		height: auto;
	}
    
    
    /* ***************************************** Features Table */
    #features {
	    width: 100%;
	    float: none;
    }
    
    #markets-applications {
	    width: 100%;
	    float: none;
    }
    
    #markets,
    #applications {
	    width: 100%;
	    float: none;
	    margin-bottom: 20px;
    }
    
    #markets div,
    #applications div {
	    float: left;
    }
    
    
    /* ***************************************** Content Styling */
    #content-tabs,
    .post-content-text,
    #features-table {
	    width: 100%;
	    float: none;
    }
    
    .post-content-text img,
    table.full-width img {
	    max-width: 100% !important;
	    height: auto !important;
	    margin: 0 auto;
    }
    
    .post-content-text table,
    #post-content-two-column table {
	    max-width: 100% !important;
	    width: 100% !important;
    }
    
    .post-content-text table img,
    #post-content-two-column img {
	    max-width: 100% !important;
	    width: 100% !important;
	    height: auto !important;
    }
    
    #post-content-two-column .product-display img {
	    width: auto !important;
    }
    
    #content-tabs {
	    margin-bottom: 20px;
    }
    
    .post-content-text {
	    margin-top: 10px;
    }
    
    
    /* Contact page */
    #contact,
    #contact-information {
	    float: none;
	    margin: 0 auto;
	    width: 600px;
    }
    
    #contact {
	    margin-bottom: 20px;
    }
    
    #contact-map-wrapper {
	    height: auto;
	    padding-bottom: 20px;
    }
    
    .contact-map img {
	    max-width: 100%;
    }
    
    
    /* ***************************************** Video Library */
	#video-grid{
		display:block;
		width:100%;
	}
	
	#video-grid .video {
	    margin: 0 0 25px 3%;
	    width: 30%;
	}
	
	/* Footer */
	
	.footer-block-01, .footer-block-02, .footer-block-03, .footer-block-04 {
		width: 33%;
		padding: 30px 20px;
	}
	
	.footer-logo,
	.footer-backtop {
		float: none;
	}
	
	.footer-logo img {
		display: block;
		margin: 25px auto;
	}
	
	#footer-bottom-wrapper {
		height: 230px;
	}
	
	.footer-backtop {
		width: 143px;
		margin: 0 auto;
	}
	
	/* ***************************************** CDS - Catalog Data Solutions */
	
	/* Faceted Search in Secondary Nav */
	
	#sidebar-left,
	#cds-sidebar-left {
	    width: 100%;
	    float: none;
	    border: 0;
    }
    
    #cds-facet-container {
	    display: none;
	    font-size: 1.2em;
	    border: 3px solid #1d2222;
	    margin-top: 20px;
	    padding: 5px;
    }
    
    #search-toggle-cds {
		background-color: #B2282D;
		color: #fff;
		position: relative;
		padding: 8px;
		font-size: 1.4em;
		margin-bottom: 20px;
		text-transform: uppercase;
		text-align: center;
    }
    
    #search-toggle-cds .expanded,
    #search-toggle-cds.open .collapsed {
	    display: none;
    }
    
    #search-toggle-cds.open .expanded {
	    display: inline-block;
    }
    
	#search-toggle-cds.open {
		background-color: #1d2222;
	}
	
	#cds-content #cds-search-right-container {
		margin-left: 0;
	}

	
	/* CDS Listing */
	
	#cds-content,
	#cds-content.cds-product-page {
		float: none;
		width: 100%;
		margin: 0;
	}
	
	.cds-browse-container {
		margin-left: 0;
	}
	
	/* CDS Product Detail */
	
	#cds-product-dynamic-attribute-table select {
	    max-width: 239px;
	}
	
		.bucket-landing-product {
    	width: 47%;
	}
	
	#product-landing-buckets-wrapper {
    	padding: 0px 0 0;
	}
	
	#overlay {
	background: rgba(0,0,0,0.4);
	height:100%;
	width: 100%;
	position: fixed;
	top:0;
	left:0;
	z-index: 990;
	display: none;
	}



/* Nicks css */

.slideOut{
	-webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
        box-sizing: border-box;
    position: relative;
}

html.noscroll .slideOut {
    -webkit-transform: translate(-75%, 0);
    -moz-transform: translate(-75%, 0);
    -ms-transform: translate(-75%, 0);
    -o-transform: translate(-75%, 0);
    transform: translate(-75%, 0);
}

html.noscroll body {
  overflow: hidden; 
}
html.noscroll{
	    overflow: hidden;
    position: relative;
}

.bodyHeight{
	min-height:840px;
}

	
	/* staging menu discrepancy */
	#primary-nav .menu-dropdown.active {
		right:0;
	}



/* End Mobile Nav */	
	
}



@media only screen and (max-width: 1053px) and (min-width: 768px) {
	.bucket-landing-product {
		width: 100%;
		margin: 0px auto;
	}
}

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

@media only screen and (max-width: 767px) {
	
	.tablet-only { display: none; }
	.mobile-hidden { display: none !important; }
	.mobile { display: block !important; }
	.mobile-inline { display: inline !important; }
	
	#wrap {
		background: #eee;
	}
	
	/* Typography */
	h1 {
		font-size: 2em;
	}
	
	#main-content img {
		max-width: 100%;
		height: auto;
		display: block;
		float: none !important;
		margin: 0 auto;
	}
	
	
	/* Global Nav */
	
	#top-nav-left {
	    width: auto;
	}
	
	/* Header */
	
	
	#top-nav-language-wrapper {
    	padding: 0;
	}
	
	#header-phone-mobile {
		display: none;
		position: absolute;
		left: 0;
		top: 83px;
		background-color: #1d2222;
		z-index: 9;
		width: 100%;
	}
	
	.phone-close {
		width: 100%;
		padding: 7px 0;
		text-align: center;
		background-color: #b2282d;
		border-bottom: 1px solid #000;
		color: #fff;
		cursor: pointer;
	}
	
	.phone-section {
		float: none;
		width: 100%;
	}
	
	.phone-number {
		font-size: 20px;
	}
	
	#logo {
		width: 80%;
		max-width: 230px;
		margin: 10px 0;
	}
	
	#primary-menu-wrapper {
		height: 76px;
	}
	
	#primary-toggle {
		margin-top: 24px;
	}
	
	#primary-nav.open {
		top:0;
	}
	
	.form-search input[type=text] {
	    width: 81%;
	}

	/* Home */
	#home-buckets-container {
		height: auto;
	}
	
	#home-buckets {
		padding-top: 25px;
		width: 100%;
	}
	
	.bucket-home img {
		float: left;
		max-width: 15%;
	}
	
	.bucket-home h3 {
		float: right;
		border: 0;
		text-align: left;
		width: 80%;
		margin: 10px 0;
	}
	
	.bucket-home-alternate h3 {
		min-height: 0;
	}
	
	.bucket-home:hover h3 {
		border: 0;
	}
	
	.bucket-home {
		width: 93%;
    	height: auto;
    	margin: 10px 20px;
    	padding: 5px 15px;
    	float: right;
	}
	
	.bucket-home .bucket-arrow {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	
	#home-buckets .bucket-home:last-child {
    	margin-bottom: 30px;
		margin-right: 20px;
	}
	
	/* Home Buckets Redesign */
	
	#home-buckets-left,
	#home-quick-links-wrapper,
	.bucket-home-alternate {
		width: 100%;
		float: none;
	}
	
	.bucket-home-alternate {
		height: auto;
		background: #b2282d;
		margin-bottom: 20px;
	}
	
	.bucket-home-alternate .bucket-image {
		float: left;
		width: 80px;
		height: auto;
	}
	
	.bucket-home-alternate h3 {
		float: left;
		margin: 9px 0 0px;
	}
	
	.bucket-home-alternate .bucket-arrow {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	
	/***************************************************** Malcolm Mobile Buckets Variant 1 */
	
	.bucket-wrapper .bucket-home-alternate-2 h3 {
	    height: 40px;
	}
		#home-buckets-left,
	#home-quick-links-wrapper,
	.bucket-home-alternate-2 {
		width: 100%;
		float: none;
	}
	
	.bucket-home-alternate-2 {
		height: auto;
		background: #b2282d;
		margin-bottom: 20px;
	}
	
	.bucket-home-alternate-2 .bucket-image {
		float: left;
		width: 80px;
		height: auto;
	}
	
	.bucket-home-alternate-2 h3 {
		float: left;
		margin: 9px 0 0px;
	}
	
	.bucket-home-alternate-2 .bucket-arrow {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	
		/* Home Malcolm Edit */
	#home-buckets-container {
		height: auto;
	}
	
	#home-buckets {
		padding-top: 25px;
		width: 100%;
	}
	
	.bucket-home img {
		float: left;
		max-width: 15%;
	}
	
	.bucket-home h3 {
		float: right;
		border: 0;
		text-align: left;
		width: 80%;
		margin: 10px 0;
	}
	
	.bucket-home-alternate-2 h3 {
		min-height: 0;
	}
	
	.bucket-home:hover h3 {
		border: 0;
	}
	
	.bucket-home {
		width: 93%;
    	height: auto;
    	margin: 10px 20px;
    	padding: 5px 15px;
    	float: right;
	}
	
	.bucket-home .bucket-arrow {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	
	#home-buckets .bucket-home:last-child {
    	margin-bottom: 30px;
		margin-right: 20px;
	}
	
	/* Home Buckets Redesign - Malcolm */
	
	.bucket-wrapper #home-buckets-left,
	.bucket-wrapper #home-quick-links-wrapper,
	.bucket-home-alternate-2 {
		width: 85%;
		float: none;
		padding: 10px;
	}
	
	.bucket-home-alternate-2 {
		height: auto;
		background: #b2282d;
		margin-bottom: 4%;
		margin-left: 5%;
	}
	
	.bucket-home-alternate-2 .bucket-image {
		float: left;
		width: 80px;
		height: auto;
		display: none;
	}
	
	.bucket-home-alternate-2 h3 {
		float: left;
		margin: 9px 0 0px;
		font-size: 14px;
	}
	
	.bucket-home-alternate-2 .bucket-arrow {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	
	#home-quick-links-wrapper-2 {
	    width: 69%;
	    float: right;
	    margin-left: -12%;
	    margin-right: 24%;
	    margin-bottom: 5%;
	    border-left: 0px;
	}
	
	.bucket-home-alternate-2 h3 {
	    position: static;
	}
	
	.bucket-wrapper #sisea-form-search2 p {
	    font-size: 10px;
	    left: -25%;
	    display: none;
	}
	
	.bucket-wrapper #sisea-form-search2 {
	    left: 20%;
	}
	
	.bucket-wrapper #home-buckets-container-alternate-2 {
	    margin: 30px;
	}
	
	.bucket-wrapper .bucket-home-alternate-2 h3 {
	    margin-top: 0%;
	}
	
	.bucket-wrapper .bucket-home-alternate-2 h3 {
	    margin-right: 10%;
	}
	
	.bucket-wrapper .bucket-home-alternate-2 {
	    background-color: grey;
	}
	
	.bucket-wrapper #sisea-form-search2 {
	    padding-bottom: 2%;
	    padding-top: 4%;
	    text-align: center;
	}
	
	.bucket-wrapper #home-quick-links-wrapper-2 h3 {
	    padding: 10px;
	    font-size: 24px;
	}
	
	/*  ***************************************************** Malcolm Mobile Buckets Variant 1 End/
	
	/* ****************************************************** Malcolm Mobile Buckets Variant 2 Begin*/
	
	.bucket-wrapper-3 .bucket-class-3 {
	    margin-right: 0 !important;
	}
	
	.bucket-wrapper-3.constrain {
	    width: 294px;
	}
	
	.bucket-wrapper-3 #home-quick-links-wrapper-2 {
	    float: right;
	    margin-right: 0;
	}
	
	.bucket-wrapper-3 .bucket-class-1 .bucket-image {
	    width: 85px;
	   height: auto;
	   float: left;
	}
	.bucket-wrapper-3 #sisea-form-search2 p {
	    padding-right: 66px;
	    margin-left: 30%;
	    font-size: 12px;
	    padding-bottom: 1px;
	    margin-top: 0px;
	}
	.bucket-wrapper-3 #slider-var-3 {
	    margin-top: 20px;
	}
	
	.bucket-wrapper-3 .bucket-wrapper-3 .caption .h1 {
	    font-size: 12px;
	    width: 212px;
	    height: 53px;
	    top: 0px;
	}
	
	.bucket-wrapper-3.constrain {
	    height: 648px;
	}
	
	.bucket-wrapper-3 .flex-control-nav {
	    height: 2%;
	}
	/* .flex-direction-nav {
	    opacity: ;
	} */
	
	.bucket-wrapper-3 .bucket-class-1 h3 {
	    padding: 7px 7px 0px 12px;
	}
	
	.bucket-wrapper-3 .bucket-class-1 .bucket-image img {
	    max-width: 100%;
	    height: auto !important;
	}
	
	.bucket-wrapper-3. .bucket-class-2 {
	    margin-top: 0;
	}
	
	.bucket-wrapper-3 .bucket-class-1 {
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	    height: 60px;
	    background-color: black;
	}
	
	.bucket-wrapper-3 .bucket-class-2 {
	    margin-top: 0;
	    margin-left: 0;
	    margin-right: 0;
	    height: 60px;
	    width: 100%;
	    left: 0%;
	    position: absolute;
	    bottom: 33%;
	    background-color: black;
	}
	
	.bucket-wrapper-3 .bucket-class-3 {
	    margin-top: 0;
	    
	}
	.bucket-wrapper-3 #home-quick-links-wrapper {
	    width: 100%;
	    margin-top: 0;
	    margin-bottom: 5%;
	}

    .bucket-wrapper-3 #home-buckets-left {
        width: 100%;
        background-color: none;
    }
    
    .bucket-wrapper-3 .bucket-class-3 {
        height: 60px;
        width: 100%;
        left: 0;
        bottom: 0%;
        background-color: black;
    }
    
    .bucket-wrapper-3 .constraint {
        width: 93%;
    }
    
    .bucket-wrapper-3 #home-buckets-left {
        height: 230px;
    }
    
    .bucket-wrapper-3 .bucket-home-alternate h3 {
        margin: 1px 151px 7px 85px;
        width: 79%;
    }
    
    .bucket-wrapper-3 {
        height: 600px;
    }
	.bucket-wrapper .bucket-home-alternate-2 {
	    width: 100%;
	    height: 100%;
	}
	.bucket-wrapper .bucket-home-alternate-2 {
	    width: 80%;
	    height: 59px;
	}
	.bucket-wrapper #home-quick-links-wrapper-2 {
	    float: none;
	}
	.bucket-wrapper #home-quick-links-wrapper-2 {
	    width: 100%;
	}
	.bucket-wrapper.constrain {
	   width: 359px;
	}
	.bucket-wrapper #home-quick-links-wrapper-2 {
	    margin-left: 0%;
	}
	.bucket-wrapper #home-buckets-container-alternate-two {
	    margin-top: -35%;
	}
	.bucket-wrapper .bucket-home-alternate-2 {
	    margin-bottom: -14%;
	}
	.bucket-wrapper {
	    height: 600px;
	}
	.bucket-wrapper .bucket-home-alternate-2 {
	    width: 110%;
	}
	.bucket-wrapper .bucket-home-alternate-2 {
	    background-color: #bb0001;
	}
	.bucket-wrapper .bucket-home-alternate-2 h3 { 
	    border-right: 0;
	}
	.bucket-wrapper #home-quick-links-wrapper-2 h3 {
	    font-size: 18px;
	}
	.bucket-wrapper #sisea-form-search2 {
	    padding-top: 2%;
	}
	.bucket-wrapper #sisea-form-search2 p {
	    display: block;
	}
	/* ****************************************************** Malcolm Mobile Buckets Variant End/
	


	/* Home Banner */	
	#home-banner h2 {
		font-size: 36px;
	}
	
	#baner-single {
		padding: 35px;
	}
	
	#home-banner .banner-product {
		font-size: 22px;
	}
	
	#home-banner #banner-single img {
		float: none;
		width: 86%;
		margin: 0 auto;
	}
	
	#home-banner .caption-wrapper {
		float: none;
		width: 100%;
		text-align: center;
	}
		
	#home-banner .banner-see {
		height: 46px;
		width: 160px;
	}
	
	#home-banner .banner-see:before {
		border-top: 0;
		border-bottom: 46px solid transparent;
		border-right: 29px solid #b2282d;
		left: -29px;
		content: '';
		width: 0px;
		height: 0px;
		top: -0;
		position: absolute;
	}
	
	#home-banner .banner-see:after {
		border-top: 46px solid transparent;
		border-left: 29px solid #b2282d;
		right: -29px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
	
	#video-banner-text  {
		font-size: 20px;
	}
	
	#home-featured-wrapper {
		height: auto;
	}
	
	#home-featured-mobile a {
		text-decoration: none;
	}
	
	#home-featured-mobile h3 {
		display: block;
		border: 0;
		margin-bottom: 0;
		position: relative;
		padding: 28px 0;
		border-bottom: 1px solid #cacaca;
		font-size: 20px;
	}
	
	#home-featured-mobile span.sprite {
		display: inline-block;
		position: absolute;
		right: 0;
	}
	
	
	/* Featured Products Carousel */	
	#featured-products,#featured-products-print {
		width: 100%;	
	}
	

	/* Landing Page */
	#content-header-wrapper {
		background-size: cover;
		height: 125px;
	}
		
	#content-header {
	    width: 100%;
	    margin-left: 0;
	    left: 0;
	}
	
	
	/* Landing Buckets */
	#buckets-header {
	    font-size: 16px;
	}
	
	#landing-buckets-wrapper {
		-webkit-box-shadow: inset 0 5px 10px -3px #bcbcbc;
		box-shadow: inset 0 5px 10px -3px #bcbcbc;
	}
	
	#landing-buckets {
		padding: 19px 0;
	}
	
	.bucket-landing,
	.bucket-intermediate {
		float: none;
		width: 100%;
		height: auto;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: 2px solid #c7c7c7;
		padding: 10px 0;
		margin: 0;
	}
	
	.bucket-landing:last-child,
	.bucket-intermediate:last-child {
		border: 0;
	}
	
	.bucket-landing h3,
	.bucket-landing:hover h3,
	.bucket-intermediate h3,
	.bucket-intermediate:hover h3 {
		border: 0;
		text-transform: none;
		margin: 0;
	}
	
	.bucket-home .bucket-arrow,
	.bucket-landing .bucket-arrow,
	.bucket-intermediate .bucket-arrow {
		width: 25px;
		height: 25px;
		background-color: #4f5858;
		border-radius: 50%;
		-moz-border-radius: 50%;
		background-position: -295px -236px;
	}
	
	.bucket-intermediate-text {
		max-width: 90%;
	}
	
	.bucket-intermediate h3,
	.bucket-landing h3 {
		font-size: 1.4em;
	}
	.bucket-landing-product {
		padding: 0px 0px;
		width: 100%;
		display: block;
		height: auto;
		margin: 0 0 20px;
	}
	
	.bucket-landing-product h3 {
		height: auto;
		border-top: 2px solid #4f5858;
		border-bottom: 2px solid #4f5858;
	}

	/* Two column */
	#content-inner .bucket-intermediate.featured {
		margin-bottom: 0;
	}
	
	#content-inner .bucket-intermediate {
		width: 97%;
	}

	
	/* Responsive Dropdown */
	#responsive-dropdown {
		width: 300px;
		margin: 20px auto;
	}
	
	.responsive-dropdown-toggle {
		position: relative;
	}
	
	#responsive-dropdown a {
		color: #fff;
	}
	
	#responsive-dropdown ul {
		display: none;
		background-color: #4f5858;
		padding: 10px;
	}
	
	.responsive-dropdown-toggle h2 a {
		font-size: 18px;
	}
	
	.responsive-dropdown-toggle h2 {
		background-color: #4f5858;
		font-family: Arial, sans-serif;
		font-size: 16px;
		padding: 3px 5px;
		position: relative;
		float: left;
		width: 75%;
		margin-bottom: 0;
		height: 42px;
	}
	
/*
	.responsive-dropdown-toggle h2:after {
		border-top: 42px solid transparent;
		border-left: 24px solid #4f5858;
		right: -24px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
*/
	
	#responsive-dropdown .dropdown-arrow {
		display: block;
		width: 23%;
		float: right;
		height: 42px;
		position: relative;
		background: #1d2222;
	}
	
	#responsive-dropdown .dropdown-arrow span {
		background: url(/images/template/sprite.png) -506px -331px no-repeat #1d2222;
		height: 30px;
		width: 38px;
		display: block;
	}
	
	#responsive-dropdown .dropdown-arrow.collapsed span {
		background-position: -33px -428px;
	}
	
/*
	#responsive-dropdown .dropdown-arrow:before {
		border-bottom: 42px solid transparent;
		border-right: 24px solid #1d2222;
		left: -24px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
*/
	
	#responsive-dropdown ul a {
		display: block;
		padding: 5px 0;
	}
	

	/* Active */
	#responsive-dropdown li.current a {
		background: #B2282D;
	}
	

	/* Buttons */
	#catalog-rfq-btn-wrapper {
		width: 100%;
	}
	
	#catalog-rfq-btn-wrapper .catalog-btn,
	#catalog-rfq-btn-wrapper .rfq-btn {
		float: none;
		margin: 20px auto;
	}
	
	.content-cta {
		padding: 30px 0;
	}
	
	#content-cta-wrapper a,
	.cta-call-us {
		font-size: 20px;
	}
	
	.rfq-btn:after, a.online-catalog-btn:after, a.sales-distribution-btn:after {
		top: 1px;
	}

	/* ***************************************** Tabs */
	#content-tabs ul li {
		float: none;
		width: 100%;
	}
	

	/* ***************************************** Features Table */
	.feature-icon {
		width: 30%;
	}
	
	.feature-text {
		width: 70%;
	}

	
	/* ***************************************** Post Content */	
	.post-content-text img {
	    max-width: 100% !important;
	    height: auto !important;
	    margin: 0 auto;
    }
    
    .post-content-text table {
	    width: 100% !important;
    }
	
	
	/* ***************************************** Video Library */
	#video-grid .video {
	    margin: 0 0 25px;
	    width: 100%;
	}
	
	
	/* ***************************************** Locations */
	.case-study-text, 
	.case-study-industry,
	.case-study-product-line {
	    float: none;
	    width: 100%;
	}
	
	#case-studies-listing h5 {
		margin: 10px 0;
	}
	
	#case-studies-listing h5 span {
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.case-study h4 a {
		display: block;
	}
	    
	    
    /* ***************************************** Locations */
    .locations-select,
    .select-news-year,
    .archive-dropdown {
	    width: 100%;
    }
    
    .select-region-wrapper,
    .archive-choose {
	    width: 100%;
    }
    
    .filter-news.filter-region {
	    width: 16%;
    }
    
    .select-region-wrapper:after,
    .archive-choose:after {
	    content: none;
    }
    
    #locations h3 {
	    margin-bottom: 10px;
    }
    
    .location-address, 
    .location-toll, 
    .location-phone {
	    float: none;
	    margin-right: 0;
	    width: 100%;
	}
	
	
	/* Forms */
	.form-control:focus {
		font-size: 16px;
	}
	
	#quickContact h4, 
	#contact h4, 
	#contact-information h4 {
		text-align: center;
		font-size: 18px;
	}
	
	
	/* Quick Contact */
	#quickContact {
		width: 94%;
		margin: 0 auto;
	}
	
	.form-backslash, 
	.form-backslash-2 {
		width: 100%;
	}
	
	.form-backslash:after, 
	.form-backslash-2:before {
		content: none;
	}
	
	.newsletter-check-wrapper {
		float: none;
	}
	
	#quickContact .newsletter-check-wrapper span {
		width: 90%;
	}
	
		
	#quickContact .newsletter-check {
		float: none;
	}
	
	#quickContact .submit-wrapper,
	#contact .submit-wrapper,
	#rfq .submit-wrapper {
		float: none;
		display: block;
		margin: 14px auto;
		height: 39px;
		width: 86px;
	}
	
/*
	#quickContact .submit-wrapper:after,
	#contact .submit-wrapper:after,
	#rfq .submit-wrapper:after {
		border-top: 39px solid transparent;
		border-left: 30px solid #b2282d;
		right: -27px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
	
	#quickContact .submit-wrapper:hover:after, 
	#contact .submit-wrapper:hover:after, 
	#rfq .submit-wrapper:hover:after {
		border-left: 30px solid #cb2a30;
	}
*/
	
	#quickContact .submit, #contact .submit, #rfq .submit, #searchRequest .submit {
		height: 39px;
	}
	
	
	/* Contact */
	#contact,
	#contact-information {
		width: 100%;
	}
	
	#contact {
		padding-bottom: 20px;
		border-bottom: 1px solid #d2d2d2;
	}
	
	.contact-toll-phone p, 
	.contact-toll-fax p, 
	.contact-local-phone p, 
	.contact-local-fax p, 
	#contact-information address {
		font-size: 16px;
	}
	
	.contact-toll,
	.contact-local {
		border: 0;
	}
	
	.contact-toll-phone, 
	.contact-toll-fax,
	.contact-local-phone, 
	.contact-local-fax {
		width: 100%;
		float: none;
		padding-left: 0;
		border: 0;
		border-top: 1px solid #d2d2d2;
	}
	
	a.contact-see {
		display: block;
		margin: 10px auto;
		width: 80%;
		height: 44px;
	}
	
/*
	a.contact-see:before {
		border-bottom: 44px solid transparent;
		border-right: 24px solid #4f5858;
		left: -24px;
		content: '';
		width: 0px;
		height: 0px;
		top: 0px;
		position: absolute;
	}
	
	a.contact-see:after {
		border-top: 44px solid transparent;
	}
*/

	
	/* Why DESTACO */
	.why-row div {
		width: 100%;
		float: none;
	}
	
	.why-row-right div {
		float: none;
	}
	
	.why-row img {
		float: none;
		width: 100%;
	}
	
	.why-row-left h3 {
		float: left;
	}
	
	#why-destaco p {
		text-align: left;
	}
	
	
	/* Literature */
	#literature-library li {
		/*border-bottom: 1px solid #ccc;*/
	}
	
	
	/* Press Releases */
	.press_release_text {
		float: none;
		width: 100%;
	}
	
	
	/* Footer */
	#footer-content-wrapper {
		padding: 10px 0 30px;
	}
	
	#footer-bottom-wrapper {
		height: 316px;
	}
	
	.footer-social-icons {
		width: 100%;
	}
	
	.footer-block-01, 
	.footer-block-02, 
	.footer-block-03, 
	.footer-block-04 {
		width: 100%;
		border: 0;
		height: auto;
		padding: 20px 0;
	}
	
	.footer-block-01, 
	.footer-block-03 {
		border-bottom: 1px solid #4f5858;
	}
	
	.footer-block-01 h4, 
	.footer-block-03 h4 {
		position: relative;
		margin: 0;
		padding: 15px 0;
	}
	
	.footer-block-01 ul, 
	.footer-block-03 ul,
	.footer-phone {
		display: none;
	}
	
	.footer-block-01 span, 
	.footer-block-03 span {
		display: block;
		position: absolute;
		right: 0;
		top: 11px;
		background-image: url(/images/template/sprite.png);
		background-repeat: no-repeat;
		width: 25px;
	    height: 25px;
	    background-position: -409px -338px;
	}
	
	.footer-block-01 .expanded span, 
	.footer-block-03 .expanded span {
		background-position: -304px -327px;
	}
	
	.footer-content .footer-block-01 a,
	.footer-content .footer-block-03 a {
		display: block;
		font-size: 13px;
		padding: 5px 0;
	}
	
	.newsletter-wrapper {

	}
	
	#newsletter {
		width: 300px;
		margin: 15px auto;
	}
	
	.sprite-mobile-footer-minus,
	.sprite-mobile-footer-plus {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		background-image: url(/images/template/sprite.png);
		background-repeat: no-repeat;
	}
	
	.footer-bottom-links {
		text-align: center;
		margin: 24px auto;
	}
	
	.footer-bottom-links li {
		padding: 0;
	}
	
	.footer-bottom-links a {
		padding: 0 5px;
		color: #4f5858;
		font-size: 13px;
		font-weight: bold;
	}
	
	#copyright-mobile {
		color: #4f5858;
	}

	
	/* ***************************************** CDS - Catalog Data Solutions */
	
	/* Grid */
	#cds-product-container .cds-product-grid li {
		width: 100% !important;
		height: auto !important;
		margin: 1em 1% 0 0;
	}
	
	#cds-product-container .cds-product-list td {
		padding: 0.2em 0 0 .4em;
	}
	
	.cds-product-list img {
		float: none;
	}

	
	/* Product Detail Page */
	.cds-product-controls {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0;
		height: auto;
	}
	
	#cds-content #cds-product-image-container {
		display: none;
	}
	
	#cds-content .cds-product-image {
		max-width: 80%;
	    height: auto;
	    margin: 0 auto;
	    margin-bottom: 10px;
	    display: block;
	}
	
	#cds-content .cds-product-controls {
		max-width: 100%;
	}
	
	.cds-product-details .cds-product-details-left,
	.cds-product-details .cds-product-details-right {
		width: 100%;
		float: none;
	}
	
	.cds-product-cart {
		width: 100%;
	}
	
	#cds-content .cds-product-cart td:first-child,
	#cds-content .cds-product-cart td:last-child {
		padding-left: 1em;
		padding-right: 1em;
	}
	
	#cds-content .cds-product-cart td:first-child {
		padding-right: 0;
	}
	

	/* CDS Cart */
	#cds-content #cds-cart-table td a {
    	margin-left: 0;
	}

	#cds-content #cds-cart-footer button {
		width: 100%;
		margin: 10px 0;
	}


	/* Force table to not be like tables anymore */
	#cds-content #cds-cart-table,
	#cds-content #cds-cart-table thead,
	#cds-content #cds-cart-table tbody,
	#cds-content #cds-cart-table th,
	#cds-content #cds-cart-table tbody td,
	#cds-content #cds-cart-table tbody tr {
		display: block;
	}


	/* Hide table headers (but not display: none;, for accessibility) */
	#cds-content #cds-cart-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#cds-content #cds-cart-table tbody tr { border: 1px solid #ccc; }

	#cds-content #cds-cart-table tbody td {
		/* Behave  like a "row" */
		width: 100%;
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	#cds-content #cds-cart-table tbody td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	#cds-content #cds-cart-table tbody td:nth-of-type(1):before { content: "Product ID"; font-weight: bold; }
	#cds-content #cds-cart-table tbody td:nth-of-type(2):before { content: "Description"; font-weight: bold; }
	#cds-content #cds-cart-table tbody td:nth-of-type(3):before { content: "Quantity"; font-weight: bold; }
	#cds-content #cds-cart-table tbody td:nth-of-type(4):before { content: "Remove"; font-weight: bold; }
	
	
	/*     Nick */
#primary-toggle:before{
font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    left: 5px;
}


}

@media only screen and (max-width: 400px) {
	
	.bucket-home-alternate .bucket-image {
		width: 61px;
	}
	
	.bucket-home-alternate h3 {
		font-size: 14px;
		margin: 4px 0 0px;
	}
	
	.bucket-home-alternate .bucket-arrow {
		top: 14px;
	}
	
}

@media only screen and (max-width: 500px) {
    #page-index .bucket-image img {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {
    .desktop-hidden {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    .mobile-hidden {
        display: none;
    }
}



