@charset "utf-8";
/* CSS Document */

body{margin: 0px; padding: 0px; width: 100%;}
.topbar{background: #f1f1f1; height: 43px; padding-right: 3%; padding-top: 12px;  /*float: left; width: 97%; */}
.top-social{width: auto;float: right; margin-right: 40px; padding-top: 0px; font-size: 14px; text-transform: uppercase; border-right: 1px solid #ccc; padding-right: 35px;
    line-height: 21px; margin-top: 1px;}
	
.top-social-icon{width: auto; float: left; margin: 0px 20px 0px 0px; display:none;}
.top-facebook{width: 9px; height: 16px; float: left; background: url("../images/facebook-ico.png") no-repeat;}
.top-facebook:hover{ background: url("../images/facebook-ico-hover.png") no-repeat;}

.top-twitter{width: 16px; height: 12px; float: left; background: url("../images/twitter-ico.png") no-repeat; margin-top: 2px;}
.top-twitter:hover{ background: url("../images/twitter-ico-hover.png") no-repeat;}

.top-instagram{width: 16px; height: 16px; float: left; background: url("../images/instagram-ico.png") no-repeat;}
.top-instagram:hover{ background: url("../images/instagram-ico-hover.png") no-repeat;}



/*Search bar*/

#demo-2 input[type=search] {width: 30px; padding-left: 10px; color: transparent; cursor: pointer; height: 30px; font-size:13px;}
#demo-2 input[type=search]:hover {background-color: #fff;}
#demo-2 input[type=search]:focus {width: 130px;	padding-left: 32px;	color: #000;	background-color: #fff; border:1px solid #f1f1f1;	cursor: auto;}
#demo-2 input:-moz-placeholder {color: transparent;}
#demo-2 input::-webkit-input-placeholder {	color: transparent;}

input {	outline: none;}
input[type=search] {-webkit-appearance: textfield;	-webkit-box-sizing: content-box;	font-family: inherit;	font-size: 100%;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {	display: none; }


input[type=search] {
	background: url("../images/search-icon.png") no-repeat;	border: none;	/*padding: 9px 10px 9px 32px;	width: 55px;*/
	-webkit-border-radius: 10em;-moz-border-radius: 10em;	border-radius: 10em;	-webkit-transition: all .5s;	-moz-transition: all .5s;	transition: all .5s;}
input[type=search]:focus {	width: 130px;	background-color: #f1f1f1;	border-color: #f1f1f1;
	/*-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);	box-shadow: 0 0 5px rgba(109,207,246,.5);*/}

input:-moz-placeholder {color: #999;}
input::-webkit-input-placeholder {color: #999;}

/*Search bar*/


.top-contact{width: auto; float: right;}
.top-email{background: url("../images/mail-icon.png") no-repeat left center; font-family: 'Quicksand', sans-serif; font-size: 12px; color: #6c6c6c; padding-left: 30px; text-decoration: none; margin-right: 10px; letter-spacing: 2px; font-weight: 600;}
.top-phone{background: url("../images/phone-icon.png") no-repeat left center; font-family: 'Quicksand', sans-serif; font-size: 12px; color: #6c6c6c; padding-left: 22px; text-decoration: none; letter-spacing: 2px; font-weight: 600;}
header{/*width: 94%; float: left;*/ height: auto; padding: 15px 3% 12px;}
.logo{float: left;}
.nav-area{float: right; padding-top: 26px; padding-right: 70px;}
.nav-area ul{list-style: none;  margin: 0px;  padding: 0px;}
.nav-area ul li{display: inline;}
.nav-area ul li a{font-family: 'Open Sans', sans-serif; color: #323232; text-decoration: none; font-size: 14px; text-transform: uppercase; padding: 0px 20px;}
.nav-area-icons{float: right; padding-top: 20px;}
.cart-icon{width: 26px; height: 28px; float: left; margin: 0px 10px 0px 0px; background: url("../images/cart-icon.png") no-repeat;}
.myaccount-icon{width: 30px; height: 30px; float: left; margin: 0px 30px 0px 0px; background: url("../images/account-icon.png") no-repeat;}
.logout-icon{width: 26px; height: 30px; float: left; margin: 0px 30px 0px 0px; background: url("../images/logout-ico.png") no-repeat;}
.serach-icon{width: 30px; height: 30px; float: left; margin: 0px 0px 0px 0px; background:url("../images/search-icon.png") no-repeat; }
.slider-area{width: 100%; float: left;  /*max-height:636px;*/ height: auto;}
.slider-area img{width: 100%; height: auto;}
#under1200{display: none;}
.col{width: 100%; float: left;}
.col-one-second{width: 50%; float: left;}

.home-top-left{width: 50%; float: left;}
.home-top-right{width: 50%; float: left;}

.spacer{float: left; height: 25px; width: 100%;}
.home-content{float: left; padding: 10% 15% 0px;}
.button1{background: #2d2b91;  color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; text-decoration: none; padding: 10px 40px; font-size: 17px; border-radius: 25px;
    letter-spacing: 0px; float: left; transition: all .7s ease 0s;}
.button1:hover{background: #3633c6;}

h1{font-family: 'Lato', sans-serif; color: #323232; font-weight: 600; font-size: 48px;  letter-spacing: -1px; margin: 0px; padding: 0px; line-height: 56px;}
h1 span{font-weight: 300; font-size: 48px; text-transform: capitalize; letter-spacing: -1px;}

h4{font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 300; font-size: 24px; text-transform: inherit; letter-spacing: 0px;    margin: 0px;  padding: 0px; line-height: 24px;}
p{font-family: 'Open Sans', sans-serif; color: #545454;font-weight: 400; font-size: 14px; text-transform: inherit; line-height: 24px;}

.home-manufacturers{float: left; width:100%;}
.home-manufacturers-left{float: left; width: 50%;}
.home-manufacturers-right{float: left; width: 50%;}
.home-manufacturers-right-top{float: left; width: 100%;}
.home-manufacturers-right-bottom{float: left; width: 100%;}
.home-manufacturers-left img, .home-manufacturers-right img{width: 100%; height: auto;}

.industries-home{width: 100%; float: left; background: #f1f1f1;}
.industries-home img{width: 100%; height: auto;}
.industries-col1{float: left; width: 25%; padding: 8% 7.5% 7%;}
.industries-col2{float: left; width: 16.46%; margin-right: 0.20%;}
.industries-top{float: left; width: 100%; margin-bottom: 3px;}
.industries-bottom{float: left; width: 100%;}
.industries-col3{float: left; width: 16.46%; margin-right: 0.20%;}
.industries-col4{float: left; width: 16.46%; margin-right: 0.20%;}
.industries-col5{float: left; width: 25%;}
#ind-under1200{display:none;}
.industry-title{background: #000; color: #fff;  width: 100%; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 20px; float: left; padding: 15px 0px; text-align: center;
    z-index: 9; margin-top: -50px; position: relative; text-decoration: none;}


.container{width: 100%; max-width: 1300px; float: none; margin: auto;}
.home-featured-products{width: 100%; float: left; padding: 40px 0px 0px;}
.home-products{width: 100%; float: left; margin-top: 50px;}
.product-box{width:24%; margin: 0px .5%; float: left;}
.product-box img{width:100%; height: auto;}


.categories-area{width: 100%; float: left; background: #f1f1f1;}
.categories-area img{width: 100%; height: auto;}
.home-category{width: 14.08%; float: left; margin:0px 0.1%}
.category-text{width: 14.28%; float: left; padding: 6% 0%; text-align: center;}
.category-title{background: #000; color: #fff;  width: 100%; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 20px; float: left; padding: 15px 0px; text-align: center;
    z-index: 9; margin-top: -58px; position: relative; text-decoration: none;}
#cat-text-under1200{display:none;}

.home-news-section{width: 100%; float: left; padding: 30px 0px 90px;}
.home-news-section img{width: 100%; height: auto;}
.home-newsarea{width: 100%; float: left; padding-top: 50px;}
.home-post{width:29.8%; float: left; margin: 0px .1%;}
.post-image{width:100%; float: left;}
.post-content{ background: #f1f1f1; float: left; width: 100%; padding: 7% 8%;}
.post-content .title{font-family: 'Open Sans', sans-serif; color: #323232; font-weight: 600; font-size: 16px; line-height: 20px; margin-bottom: 10px; text-align: left !important;}
.post-content .text{font-family: 'Open Sans', sans-serif; color: #323232; font-weight: 400; font-size: 13px; line-height: 20px; margin-bottom: 11px;}
.post-content .button2{background: #2d2b91; color: #fff; font-family: 'Roboto Condensed', sans-serif;  font-weight: 300;  text-decoration: none; padding: 6px 12px;  font-size: 13px;
    border-radius: 0px; letter-spacing: 0px; float: left; transition: all .7s ease 0s;}
.post-content .button2:hover{background: #3633c6;}

.home-trending{width:39.9%; float: left; margin-left: .1%;}
#home-trending-under1200{display:none;}
#home-trending-under1024{display:none;}

.pre-footerarea{background: #2d2b91; width: 100%; float: left; padding: 20px 0px 45px;}
.pre-footer-iconarea{width: 50%; float: left; padding: 0px 6%;}
.pre-footer-icon{width:auto; float: left; padding-right: 25px;}
.pre-footer-text{width:auto; float: left; padding-top: 10px;}

footer{width:100%; float: left; background: #f1f1f1; padding: 60px 0px 80px;}
footer .column1{width: 21%;  float: left; padding: 0px 2%;}
footer .column2{width: 21%;  float: left; padding: 0px 2%;}
footer .column3{width: 21%;  float: left; padding: 0px 2%;}
footer .column4{width: 21%;  float: left; padding: 0px 2%;}

footer .title{font-family: 'Lato', sans-serif; color: #323232; font-weight: 400; font-size: 26px; margin: 0px 0px 20px 0px;}
footer .footer-text{font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 400; font-size: 14px; line-height: 24px; margin-bottom:5px; float: left; width: 100%;}
footer .footer-text a{font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 400; font-size: 15px; text-decoration: none; line-height: 24px;  }
footer .footer-social-icon{width: auto; float: left; margin: 5px 20px 0px 0px; }

footer ul{list-style: none;  margin: 0px;  padding: 0px;}
footer ul li{display: inherit; padding: 5px 0px;}
footer ul li a{font-family: 'Open Sans', sans-serif; color: #323232; text-decoration: none; font-size: 14px; text-transform: inherit; }


footer{width:100%; float: left; background: #f1f1f1; padding: 60px 0px 80px;}
.footer .column1{width: 25%;  float: left; padding: 0px 2%; text-align: left;}
.footer .column2{width: 25%;  float: left; padding: 0px 2%; text-align: left;}
.footer .column3{width: 25%;  float: left; padding: 0px 2%; text-align: left;}
.footer .column4{width: 25%;  float: left; padding: 0px 2%; text-align: left;}

.footer .title{font-family: 'Lato', sans-serif; color: #323232; font-weight: 400; font-size: 26px; margin: 0px 0px 20px 0px;}
.footer .footer-text{font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 400; font-size: 14px; line-height: 24px; margin-bottom:5px; float: left; width: 100%;}
.footer .footer-text a{font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 400; font-size: 15px; text-decoration: none; line-height: 24px;  }
.footer .footer-social-icon{width: auto; float: left; margin: 5px 20px 0px 0px; display:none;}

.footer ul{list-style: none;  margin: 0px;  padding: 0px;}
.footer ul li{display: inherit; padding: 5px 0px;}
.footer ul li a{font-family: 'Open Sans', sans-serif; color: #323232; text-decoration: none; font-size: 14px; text-transform: inherit; }


.bottom-footer{float: left; width: 100%; padding: 20px 0%;}
.bottom-footer-left{float: left; width: 50%;font-family: 'Open Sans', sans-serif; color: #323232;font-weight: 400; font-size: 14px; line-height: 24px; }
.bottom-footer-right{float: right; width: 50%; text-align: right;}


.about-top-left{width: 50%; float: left;}
.about-top-right{width: 50%; float: left;}
.about-top-right img {width:100%;}
.about-top-content{float: left; padding: 8% 15%;}
#team-pic-over1300{display:block;}
#team-pic-under1300{display:none;}
#team-pic-over1024{display:none;}



.about-second-row{width: 100%; float: left; background: #f1f1f1;}
.about-second-row-left{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 550px;}
.about-second-row-right{width: 50%; float: left;}
.about-second-row-content{float: left; padding: 8% 15%;}
.about-second-row img{width: 100%;}
#about-pic-over1300{display:block;}
#about-pic-under1300{display:none;}
#about-pic-over1024{display:none;}



.ourteam{width: 100%; float: left; padding: 40px 0px 90px;}
.team-members{width: 100%; float: left; margin-top: 50px;}
.teammember{width:32.33%; margin: 0px .5%; float: left;}
.teammember img{/*width:100%;*/ height: auto;}
.teammember-title{background: #000;  color: #fff;  width: 100%;  font-family: 'Lato', sans-serif;
    font-weight: 400; font-size: 15px; float: left; padding: 15px 0px; text-align: center;
    z-index: 9; margin-top: -4px; position: relative; text-decoration: none; line-height: 21px;}
.teammember-title span{font-size: 15px; font-style: italic;}

.locations-area{width: 100%; float: left; background: #fff;}
.locations-area img{width: 100%; height: auto;}
.home-location{width: 24.8%; float: left; margin:0px 0.1%}
.locations-title{background-color: rgba(255, 255, 255, 0.8); color: #000;  width: 100%; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 33px; float: left; padding: 25px 0px; text-align: center; z-index: 9; margin-top: -58px; position: relative; text-decoration: none; text-transform: uppercase;}

.locations-heading{background: #2d2b91; width: 100%; float: left; padding: 20px 0px 25px; font-family: 'Lato', sans-serif; color: #fff; font-weight: 600; font-size: 48px;  letter-spacing: -1px; margin: 0px;line-height: 56px; text-align: center; margin-bottom: 3px;}
.locations-heading span{font-weight: 300; font-size: 48px; text-transform: capitalize; letter-spacing: -1px;}
.contact-top-left{width: 50%; float: left;}
.contact-top-right{width: 50%; float: left; background:#f1f1f1;}
.contact-left-content{float: left; padding: 8% 15%;}
.contact-right-content{float: left; padding: 8% 15% 10%;}
.contact-right-image{margin:30px 0px; float: left;}
.contact-right-image img{width:100%; height:auto;}
.contact-right-icons{margin:15px 0px 0px; float: left;}
.contact-social-icon{width: auto; float: left; margin: 5px 20px 0px 0px;}
.contact-location{width: 33.1%; float: left; margin:0px 0.1%}
.contact-locations-title{background-color: rgba(255, 255, 255, 0.8);  color: #323232;  width: 100%; font-family: 'Lato', sans-serif; font-weight: 400;  font-size: 27px; float: left;  padding: 15px 0px; text-align: center;  z-index: 9;  margin-top: -67px;   position: relative;  text-decoration: none; text-transform: uppercase;}


#locationspage-under1024{display:none;}
#locationspage-over1024{display:block;}



.toplocationarea{width: 100%; float: left; padding: 70px 0px 90px;}
.corporate-area{width: 100%; float: left; margin-top: 50px;}
.location-area{width:24%; margin: 0px .5%; float: left;}
.location-address{background: url("../images/location-icon.png") no-repeat left center; font-family: 'Open Sans', sans-serif; font-size: 22px; color: #6c6c6c; padding: 20px 0px 20px 60px;; text-decoration: none; margin-right: 20px; font-weight: 300; float: left; margin-top: -10px; line-height:23px;}
.location-phone{background: url("../images/location-phone-icon.png") no-repeat left center; font-family: 'Open Sans', sans-serif; font-size: 22px; color: #6c6c6c; padding: 20px 0px 20px 60px; text-decoration: none; margin-right: 20px;  font-weight: 300; float: left; line-height:23px;}
.location-fax{background: url("../images/location-fax-icon.png") no-repeat left center; font-family: 'Open Sans', sans-serif; font-size: 22px; color: #6c6c6c; padding: 20px 0px 20px 70px; text-decoration: none; margin-right: 20px;  font-weight: 300; float: left; line-height:23px;}
.location-email{background: url("../images/location-email-icon.png") no-repeat left center; font-family: 'Open Sans', sans-serif; font-size: 22px; color: #6c6c6c; padding: 20px 0px 20px 80px; text-decoration: none; margin-right: 20px;  font-weight: 300; float: left; line-height:23px;}

.location-second-row{width: 100%; float: left; background: #fff;}
.location-second-row-left{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 550px;}
.location-second-row-right{width: 50%; float: left;}
.location-second-row-content{float: left; padding: 8% 15%;}
.location-second-row img{width: 100%;}
.location-second-row-var img{width: 100%;}

.location-second-row-var{width: 100%; float: left; background: #f1f1f1;}
.location-second-row-var-right{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 550px;}
.location-second-row-var-left{width: 50%; float: left;}

.location-content{width:100%; float: left; margin: 10px 0px 0px;}
.location-entry{width: 48%; margin: 0px 1%; float: left; padding: 10px 0% 0px 0%;}

.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}
	

.blog-page{}	
.blog-page .rich-blog-image { margin: 20px 20px 20px 0px;font-size: 0; line-height: normal; width: 30%; float: left;}
.blog-page .post-body{width: 66%; float: right; margin-top: 6px;}
.blog-page .page-title{ margin: 0; background: #f6f6f6; padding: 5px 10px;  margin: 0px 0px 30px !important; min-height: auto;}	
.link-rss {display:none !important;}	
.blog-page .page-title h1{font-size: 16px; line-height: 32px; text-transform: inherit; color: #777; margin: 0px 5px;}	
.blog-page .post-head {background-color: #fff !important; padding: 10px 20px 10px 0px !important;}	
.blog-page .post-title {line-height: 30px !important; font-size: 21px; font-weight: 400; color: #323232;}	
.blog-page .post-date { float: right; font-style: italic;  color: #2d2b91; font-size: 13px; line-height: 30px !important; background: none; font-weight:600; display:none !important;}	
.rich-blog-homepage .read-more, .post-actions .read-more {background-color: #2d2b91 !important; padding: 6px 20px !important; font-size: 11px !important;line-height: 20px !important;}	
.blogpost-page{}
.blogpost-page .post-navigation{display:none;}	
.blogpost-page .page-title { min-height: auto; margin: 0 0 25px !important; border-bottom: 0px solid #ddd;  padding: 5px 0px 0px 0px; /* display: none; */}	
.blogpost-page .post-date{ display: block; margin: 10px 0 35px; background-color: #fff;   padding: 0px;   font-style: italic;  color: #444; font-size: 13px; display:none;}	
.blogpost-page .page-title h1 {text-transform: inherit;}	
.blogpost-page .button2 { background: #2d2b91; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; text-decoration: none; padding: 6px 12px;
    font-size: 13px; border-radius: 0px; letter-spacing: 0px; float: left;  transition: all .7s ease 0s;}	
	

.cross-sells .title{background: #f1f1f1; text-align: left !important;  padding: 10px 0px 10px 20px !important;  font-size: 16px !important; font-weight: 300 !important;}



.industry-top{float: left;}
.industry-top-content {float: left; padding: 3% 15% 4%; text-align: center;}
.industry-second-row {width: 100%; float: left; background: #f1f1f1;}
.industry-second-row img{width: 100%;}
.industry-second-row-left {width: 50%; float: left; min-height: 428px;}
.industry-second-row-right { width: 50%; float: left;}
.industry-second-row-content { float: left;  padding: 8% 15%;}
.visulaizer {width: 100%; float: left; padding: 40px 0px 0px;}
.visulaizer-area {width: 100%; float: left; margin-top: 50px;}
.visulaizer-area img{width: 100%;}
	
.industry-page{width:100%; float: left; margin-bottom: 4px;}
.industry-page-col1{width: 24.8%; float: left; margin-right: .2%;}
.industry-page-col2{width: 24.8%; float: left; margin-right: .2%;}
.industry-page-col3{width: 24.8%; float: left; margin-right: .2%;}
.industry-page-col4{width: 25%; float: left;}
.industry-page-top{width:100%; float: left; margin-bottom: 3px;}
.industry-page-bottom{width:100%; float: left;}	

.industry-page img{width:100%;}
	
	
	
.cat-page{width:100%; float: left; margin-bottom: 4px;}
.cat-page-col1{width: 24.8%; float: left; margin-right: .2%;}
.cat-page-col2{width: 24.8%; float: left; margin-right: .2%;}
.cat-page-col3{width: 24.8%; float: left; margin-right: .2%;}
.cat-page-col4{width: 24.8%; float: left;}
.cat-page-top{width:100%; float: left; margin-bottom: 3px;}
.cat-page-bottom{width:100%; float: left;}	

.cat-page img{width:100%;}	
	
	
	
	




@media only screen and (min-width:1500px) and (max-width:1700px) {
.home-content { padding: 6% 15% 0px;}
	#under1200{display: none;}

.about-top-right img {width:100%;}
.about-top-content {float: left; padding: 4% 8%;}
.about-top-content p{font-size:13px;}
.about-second-row-left {min-height: auto;}
.about-second-row-content {float: left; padding: 4% 8%;}
.about-second-row-content p{font-size:13px;}
#about-pic-over1300{display:block;}
#about-pic-under1300{display:none;}
#about-pic-over1024{display:none;}
.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}

.contact-location {width: 33.1%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 12%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 50%;}
.contact-top-left { width: 50%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 550px !important;}
.dynamic-form-attributes { min-width: 48% !important;}
.dynamic-form-attributes .attributes-value .textbox, .dynamic-form-attributes .attributes-value textarea {width: 100% !important; margin: 0px;  padding: 0px 3%; font-size: 11px;}


.location-second-row-left{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 400px;}
.location-second-row-content{float: left; padding: 4% 15%;}
.location-second-row-var-right{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 400px;}
#locationspage-under1024{display:none;}
#locationspage-over1024{display:block;}


.industry-second-row-left {width: 50%; float: left; min-height: 0px;}
.industry-second-row-right { width: 50%; float: left;}
.industry-second-row-content { float: left;  padding: 5% 6%;}




}

@media only screen and (min-width:1366px) and (max-width:1500px) {

.header{width:100%;}

.home-content { padding: 4% 7% ;}
#under1200{display: none;}

.industries-col1 { float: left;  width: 20%;  padding: 6% 0.5% 6% 4.5%; }
.category-title{ font-size: 17px; padding: 17px 0px; }
.category-text { padding: 4% 0%;}

.about-top-right img {width:100%;}
#team-pic-over1300{display:none;}
#team-pic-under1300{display:block;}
#team-pic-over1024{display:none;}
.about-top-content {float: left; padding: 8% 10%;}
.about-top-content p{font-size:13px;}

.about-second-row-left {min-height: auto;}
.about-second-row-content {float: left; padding: 7% 8%;}
.about-second-row-content p{font-size:13px;}
#about-pic-over1300{display:none;}
#about-pic-under1300{display:block;}
#about-pic-over1024{display:none;}
.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}


.contact-location {width: 33.1%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 12%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 50%;}
.contact-top-left { width: 50%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 550px !important;}
.dynamic-form-attributes { min-width: 48% !important;}
.dynamic-form-attributes .attributes-value .textbox, .dynamic-form-attributes .attributes-value textarea {width: 100% !important; margin: 0px;  padding: 0px 3%; font-size: 11px;}


.location-second-row-left{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 400px;}
.location-second-row-content{float: left; padding: 4% 15%;}
.location-second-row-var-right{width: 50%;  float: left;   /*background: url(../images/about-us-2.jpg) no-repeat;   background-size: cover;*/  min-height: 400px;}

#locationspage-under1024{display:none;}
#locationspage-over1024{display:block;}

.industry-second-row-left {width: 50%; float: left; min-height: 0px;}
.industry-second-row-right { width: 50%; float: left;}
.industry-second-row-content { float: left;  padding: 5% 6%;}


.about-second-row-content li{}


}

@media only screen and (min-width:1200px) and (max-width:1366px) {
.home-top-left{width: 40%; float: left;}
.home-top-right{width: 60%; float: left;}
.home-content { padding: 4% 7% ;}
#under1200{display: none;}

.industries-col1 { float: left;  width: 20%;  padding: 6% 0.5% 5% 4.5%; }
.category-title{ font-size: 16px; padding: 18px 0px; }
.category-text { padding: 4% 0%;}


#team-pic-over1300{display:none;}
#team-pic-under1300{display:block;}
#team-pic-over1024{display:none;}



.about-top-content {float: left; padding: 3% 7%; text-align: left;}
.about-top-content p{font-size:13px; line-height: 22px}

.about-second-row-left {min-height: auto;}
.about-second-row-content {float: left; padding: 4% 8%;}
.about-second-row-content p{font-size:13px;}
#about-pic-over1300{display:none;}
#about-pic-under1300{display:block;}
#about-pic-over1024{display:none;}
.teammember img{width:100%; height: auto;}

.master-column-wrapper {  position: relative;   z-index: 0;   width: 98%;   margin: auto;}
.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}
.mega-menu .dropdown {margin-top: 0px !important; left: -100px !important; min-width: 900px;}
.mega-menu .box .title { font-size: 13px; font-weight: 400;}


.contact-location {width: 33.1%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 785px !important;}
.dynamic-form-attributes { min-width: 48% !important;}

#locationspage-under1024{display:none;}
#locationspage-over1024{display:block;}





}


@media only screen and (min-width:1024px) and (max-width:1200px) {

	#home-trending-over1200{display:none;}
	#home-trending-under1200{display:block;}
    #home-trending-under1024{display:none;}

	.home-post{width:32.8%; float: left; margin: 0px .1%;}
.home-trending{width:32.8%; float: left; margin-left: .1%;}

	.pre-footer-text { padding-top: 0px;}
	.pre-footer-text h1{font-size: 36px;}
	.pre-footer-text h1 span{font-size: 36px;}
	.home-news-section {  padding: 70px 0px 0px;}


	#team-pic-over1300{display:none;}
#team-pic-under1300{display:none;}
#team-pic-over1024{display:block;}
.about-top-content {float: left; padding: 3% 7%; text-align: left;}
.about-top-content p{font-size:13px; line-height: 22px}

.about-second-row-left {min-height: auto;}
.about-second-row-content {float: left; padding: 4% 8%;}
.about-second-row-content p{font-size:13px;}
#about-pic-over1300{display:none;}
#about-pic-under1300{display:none;}
#about-pic-over1024{display:block;}
	.teammember img{width:100%; height: auto;}
.mega-menu .dropdown {margin-top: 0px !important; left: -100px !important; min-width: 900px;}
.mega-menu .box .title { font-size: 13px; font-weight: 400;}


.contact-location {width: 33.1%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 785px !important;}
.dynamic-form-attributes { min-width: 48% !important;}

#locationspage-under1024{display:none;}
#locationspage-over1024{display:block;}

.search-results .item-box {
    width: 23% !important;
    margin: 0 0.5% 50px;
}

}

@media only screen and (min-width:768px) and (max-width:1024px) {

	#home-trending-over1200{display:none;}
	#home-trending-under1200{display:none;}
    #home-trending-under1024{display:block;}

	.home-post{width:32.8%; float: left; margin: 0px .1%;}
    .home-trending{width:32.8%; float: left; margin-left: .1%;}

	.pre-footer-text { padding-top: 0px;}
	.pre-footer-text h1{font-size: 28px; line-height: 36px;}
	.pre-footer-text h1 span{font-size: 28px;}
	.pre-footer-text h4{font-size: 18px; }
	.home-news-section {  padding: 10px 0px 0px;}
	.pre-footer-iconarea {width: 42%;float: left; padding: 0px 4%;}
	.pre-footer-icon {padding-right: 20px;width: 70px;}
	.pre-footer-icon img{width:100%;}
	.pre-footerarea {padding: 25px 0px 15px;}

	.header {width: 100% !important;}
	.header-selectors-wrapper {display: none;}
	.header-links-wrapper {padding: 0px 0 25px !important;}


	.teammember img{width:100%; height: auto;}
	.home-location {width: 49.8%;}
	.about-second-row-right { width: 100%;}
	.about-second-row-left { width: 100%; float: left;  min-height: auto;}
	.about-top-right { width: 100%;}
	.about-top-left {width: 100%;}
	.ourteam { padding: 0px 0px 8px;}



.master-wrapper-content {width: 98% !important;}

	.header-upper { padding: 10px 0% 10px 0px;}
	.top-contact { width: auto; float: right; text-align: center;}
	.header-logo{float:left; width:15%;}
	.header-links { float: right; position: relative; width: 20%;}
	.myaccount-icon {float: right; margin: 0px 5px 0px 0px;}
	.logout-icon {float: right; margin: 0px 20px 0px 12px;}
	#topcartlink {width: auto !important;  margin: 0px auto 0 !important;  padding: 0 0px !important;  float: right;}

	.cart-qty { text-align: center; float: left; width: 100%; background: #ff4c00; line-height: 11px !important;
    border-radius: 50%;  font-size: 12px !important;  padding: 7px 6px 7px 6px; color: #fff; margin: -43px 0px 0px 16px;
    position: relative; z-index: 99; font-family: 'Open Sans', sans-serif;}

	.header {width: 100% !important;}
	.header-selectors-wrapper {display: none;}
	.header-links-wrapper {padding: 0px 0 0px !important;}

	.mega-menu { padding-top: 0px !important; padding-right: 0px !important; width: 65% !important;}
	.mega-menu > li > a, .mega-menu > li > span {font-size: 14px !important; padding: 29px 15px !important;}




.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}

.bottom-footer { padding: 20px 3%;}
.mega-menu .dropdown {margin-top: 0px !important; left: -100px !important; min-width: 900px;}
.mega-menu .box .title { font-size: 13px; font-weight: 400;}


.contact-location {width: 33.1%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 785px !important;}
.dynamic-form-attributes { min-width: 48% !important;}

.toplocationarea {width: 100%; float: left; padding: 10px 0px 20px;}
.location-area { width: 49%; margin: 0px .5%; float: left; padding: 0% 5% 0px 10%; min-height: 110px;}
.location-second-row-left {width: 100%;}
.location-second-row-right {width: 100%;}
.location-second-row-content { float: left; padding: 5% 15%; text-align: center;}
.location-second-row-content p{text-align: center !important;}
.location-second-row-var-left { width: 100%; float: left;}
.location-second-row-var-right { width: 100%; float: left; min-height: 550px;}

#locationspage-under1024{display:block;}
#locationspage-over1024{display:none;}
.search-results .item-box {
    width: 49% !important;
    margin: 0 0.5% 50px;
}

}






@media only screen and (min-width:900px) and (max-width:1200px) {

#over1200{display: none;}
#under1200{display: block;}
#under1200 .home-manufacturers-right{float: left; width: 100%;}
#under1200 .home-manufacturers-right-top{float: left; width: 100%;}
.home-top-left{width: 70%; float: left;}
.home-top-right{width: 30%; float: left;}
.home-content { padding: 10% 12% 5% ;}
.pre-footerarea .container{margin-top:0px !important;}
.industries-col1{float: left; width: 100%; padding: 2% 5% 1%;}
.industries-col2{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-top{float: left; width: 100%;}
.industries-bottom{float: left; width: 100%;}
.industries-col3{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-col4{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-col5{float: left; width: 25%;}
.industries-col1 .button1 {float: right; margin: -80px 0px 0px 0px;}
#ind-over1200{display:none;}
#ind-under1200{display:block;}

.category-text { width: 100%; float: left;  padding: 2% 5% 1%; text-align: left;}
.category-text .spacer{height:25px !important;}
.category-text .button1{float: right !important; margin: -80px 0px 0px 0px;}
.home-category { width: 16.45%; float: left; margin: 0px 0.1%;}
.category-title{ font-size: 13px; padding: 18px 0px; margin-top:-55px;}

	#cat-text-under1200	{display: block;}
	#cat-text-over1200	{display: none;}

.search-results .item-box {
    width: 23% !important;
    margin: 0 0.5% 50px;
}




}

@media only screen and (min-width:768px) and (max-width:900px) {
#over1200{display: none;}
#under1200{display: block;}
#under1200 .home-manufacturers-right{float: left; width: 100%;}
#under1200 .home-manufacturers-right-top{float: left; width: 100%;}
.home-top-left{width: 60%; float: left;}
.home-top-right{width: 40%; float: left;}
.home-content { padding: 6% 12% 5% ; text-align: left;}

.industries-col1{float: left; width: 100%; padding: 2% 5% 1%; text-align: left;}
.industries-col2{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-top{float: left; width: 100%;}
.industries-bottom{float: left; width: 100%;}
.industries-col3{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-col4{float: left; width: 24.8%; margin-right: 0.20%;}
.industries-col5{float: left; width: 25%;}
.industries-col1 .button1 {float: right; margin: -80px 0px 0px 0px;}
#ind-over1200{display:none;}
#ind-under1200{display:block;}


.category-text { width: 100%; float: left;  padding: 2% 5% 1%; text-align: left;}
.category-text .spacer{height:25px !important;}
.category-text .button1{float: right !important; margin: -80px 0px 0px 0px;}
.home-category { width: 33.1%; float: left; margin: 0px 0.1%;}
.category-title{ font-size: 18px; padding: 15px 0px; margin-top:-56px;}
.industry-title {  font-size: 16px; margin-top: -51px;}
.pre-footerarea .container{margin-top:0px !important;}

#cat-text-under1200	{display: block;}
#cat-text-over1200	{display: none;}

.header {width: 100% !important;}
	.header-selectors-wrapper {display: none;}
	.header-links-wrapper {padding: 0px 0 25px !important;}
.search-box{background: #f1f1f1; /* float: left; */ width: 100%; padding: 10px 0px 5px; margin-top: -30px;}


.header-logo{float:left; width:35%;}
	.header-links { float: right; position: relative; width: 65%;}
	.myaccount-icon {float: right; margin: 0px 5px 0px 0px;}
	.logout-icon {float: right; margin: 0px 20px 0px 12px;}
	#topcartlink {width: auto !important;  margin: 0px auto 0 !important;  padding: 0 0px !important;  float: right;}

	.cart-qty { text-align: center; float: left; width: 100%; background: #ff4c00; line-height: 11px !important;
    border-radius: 50%;  font-size: 12px !important;  padding: 7px 6px 7px 6px; color: #fff; margin: -43px 0px 0px 16px;
    position: relative; z-index: 99; font-family: 'Open Sans', sans-serif;}



.category-page .item-box { width: 49% !important;}
.manufacturer-page .item-box { width: 49% !important; margin: 0 0.5% 50px;}

.footer .column1 {width: 50%; margin-bottom:30px; }
	.footer .column2 {width: 50%; margin-bottom:30px; }
	.footer .column3 {width: 50%;  }
	.footer .column4 {width: 50%;}
.bottom-footer { padding: 20px 4%;}

.gallery .picture-thumbs .thumb-item { max-width: initial !important;}
.slick-dots button {width: 11px !important; height: 11px !important;}
.ui-widget.ui-widget-content.ui-tabs {  text-align: left;}
.breadcrumb h1{font-weight: 400;  font-size: 28px;  letter-spacing: -1px; padding: 0px 0px 6px;  line-height: 46px; text-align: center;}
.cart-options{margin-top:40px;}
.cart-collaterals {  margin: 0px !important; padding: 0px !important; }
.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}
	
	.manufacturer-list-page .item-box {width: 24%; margin: 0 0.5% 0px !important;  clear: none !important;}
	
	
.contact-location {width: 99.8%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 100% !important;}
.dynamic-form-attributes { min-width: 98% !important;}

.toplocationarea {width: 100%; float: left; padding: 10px 0px 20px;}
.location-area { width: 49%; margin: 0px .5%; float: left; padding: 0% 5% 0px 10%; min-height: 110px;}
.location-second-row-left {width: 100%; min-height: 100%;}
.location-second-row-right {width: 100%;}
.location-second-row-content { float: left; padding: 5% 15%; text-align: center;}
.location-second-row-content p{text-align: center !important;}
.location-second-row-var-left { width: 100%; float: left;}
.location-second-row-var-right { width: 100%; float: left; min-height: 100%;}

#locationspage-under1024{display:block;}
#locationspage-over1024{display:none;}
.location-address {font-size: 18px;text-align: left;}
.location-phone {font-size: 18px;text-align: left;}
.location-fax {font-size: 18px;text-align: left;}
.location-email {font-size: 18px;text-align: left;}


.search-results .item-box {
    width: 49% !important;
    margin: 0 0.5% 50px;
}


.blog-page .rich-blog-image { margin: 20px 0px 20px 0px;font-size: 0; line-height: normal; width: 100%; float: left;}
.blog-page .post-body{width: 100%; float: right; margin-top: 6px;}
.blog-page .post-title {line-height: 30px !important; font-size: 21px; font-weight: 400; color: #323232; width:100%; text-align:center;}	
.blog-page .post-date { float: right; font-style: italic;  color: #2d2b91; font-size: 13px; line-height: 30px !important; background: none; font-weight:600; width:100%; text-align:center;}	

.blog-page .tags, .blogpost-page .tags { width: 100%; text-align: center;}
.blog-page .post-actions .read-more {float: none !important;}


.page {text-align: left !important;}





}

@media only screen and (min-width:480px) and (max-width:767px) {
.home-top-left{width: 100%; float: left;}
.home-top-right{width: 100%; float: left;}
.home-content { padding: 5% 8% 7% ;}
	#under1200{display: none;}


.industries-col1{float: left; width: 95%; padding: 2% 5% 0%;}
.industries-col2{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-top{float: left; width: 100%;}
.industries-bottom{float: left; width: 100%;}
.industries-col3{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-col4{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-col5{float: left; width: 50%;}
.industries-col1 .button1 {float: right; margin: -80px 100px 0px 0px;}
#ind-over1200{display:none;}
#ind-under1200{display:block;}

.product-box{width:49%; margin: 0px .5%; float: left;}
.product-box img{width:100%; height: auto;}

.category-text { width: 90%; float: left;  padding: 2% 5% 1%; text-align: left;}
.category-text .spacer{height:25px !important;}
.category-text .button1{float: right !important; margin: -80px 0px 0px 0px;}
.home-category { width: 49.4%; float: left; margin: 0px 0.3%;}
.category-title{ font-size: 18px; padding: 15px 0px; margin-top:-56px;}

#cat-text-under1200	{display: block;}
#cat-text-over1200	{display: none;}

#home-trending-over1200{display:block;}
#home-trending-under1200{display:none;}
#home-trending-under1024{display:none;}

.home-post{width:49.8%; float: left; margin: 0px .1%;}
.home-trending{width:99.8%; float: left; margin-left: .1%;}
.home-news-section {  padding: 70px 0px 0px;}

.pre-footer-text { padding-top: 5px; text-align: center; width: 100%;}
.pre-footer-text h1{font-size: 28px; line-height: 36px;}
.pre-footer-text h1 span{font-size: 28px;}
.pre-footer-text h4{font-size: 18px; }
.home-news-section {  padding: 70px 0px 0px;}
.pre-footer-iconarea {width: 42%;float: left; padding: 0px 4%;}
.pre-footer-icon {padding-right: 0px; width: 100%; text-align: center;}
.pre-footer-icon img{width:20%;}
.pre-footerarea {padding: 30px 0px 20px;}



.bottom-footer {float: left; width: 94%; padding: 20px 3%;}



	.teammember img{width:100%; height: auto;}
	.home-location {width: 49.8%;}
	.about-second-row-right { width: 100%;}
	.about-second-row-left { width: 100%; float: left;  min-height: auto;}
	.about-top-right { width: 100%;}
	.about-top-left {width: 100%;}
	.ourteam { padding: 0px 0px 8px;}


	.master-wrapper-content {width: 98% !important;}

	.header-upper { padding: 10px 0% 10px 0px;}
	.top-contact { width: auto; float: right; text-align: center;}
	.header-logo{float:left; width:35%;}
	.header-links { float: right; position: relative; width: 65%;}
	.myaccount-icon {float: right; margin: 0px 5px 0px 0px;}
	.logout-icon {float: right; margin: 0px 20px 0px 12px;}
	#topcartlink {width: auto !important;  margin: 0px auto 0 !important;  padding: 0 0px !important;  float: right;}
	.search-box{background: #f1f1f1; /* float: left; */ width: 100%; padding: 10px 0px 5px; margin-top: -30px;}
	.cart-qty { text-align: center; float: left; width: 100%; background: #ff4c00; line-height: 11px !important;
    border-radius: 50%;  font-size: 12px !important;  padding: 7px 6px 7px 6px; color: #fff; margin: -43px 0px 0px 16px;
    position: relative; z-index: 99; font-family: 'Open Sans', sans-serif;}

	.header {width: 100% !important;}
	.header-selectors-wrapper {display: none;}
	.header-links-wrapper {padding: 0px 0 25px !important;}

	.category-page .item-box { width: 49% !important;}
	.manufacturer-page .item-box { width: 49% !important; margin: 0 0.5% 50px;}


.gallery .picture-thumbs .thumb-item { max-width: initial !important;}
.slick-dots button {width: 11px !important; height: 11px !important;}
.ui-widget.ui-widget-content.ui-tabs {  text-align: left;}

.breadcrumb h1{font-weight: 400;  font-size: 28px;  letter-spacing: -1px; padding: 0px 0px 6px;  line-height: 46px; text-align: center;}
.cart-collaterals {  margin: 0px !important; padding: 0px !important; }
	.cart-options{margin-top:40px;}
	.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}
.manufacturer-list-page .item-box {width: 24%; margin: 0 0.5% 0px !important;  clear: none !important;}


.contact-location {width: 99.8%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 100% !important;}
.dynamic-form-attributes { min-width: 98% !important;}
.toplocationarea {width: 100%; float: left; padding: 10px 0px 20px;}
.location-area { width: 49%; margin: 0px .5%; float: left; padding: 0% 5% 0px 10%; min-height: 110px;}
.location-second-row-left {width: 100%; min-height: 100%;}
.location-second-row-right {width: 100%;}
.location-second-row-content { float: left; padding: 5% 15%; text-align: center;}
.location-second-row-content p{text-align: center !important;}
.location-second-row-var-left { width: 100%; float: left;}
.location-second-row-var-right { width: 100%; float: left; min-height: 100%;}

#locationspage-under1024{display:block;}
#locationspage-over1024{display:none;}
.location-address {font-size: 18px;text-align: left;}
.location-phone {font-size: 18px;text-align: left;}
.location-fax {font-size: 18px;text-align: left;}
.location-email {font-size: 18px;text-align: left;}

.search-results .item-box {
    width: 49% !important;
    margin: 0 0.5% 50px;
}

.blog-page .rich-blog-image { margin: 20px 0px 20px 0px;font-size: 0; line-height: normal; width: 100%; float: left;}
.blog-page .post-body{width: 100%; float: right; margin-top: 6px;}
.blog-page .post-title {line-height: 30px !important; font-size: 21px; font-weight: 400; color: #323232; width:100%; text-align:center;}	
.blog-page .post-date { float: right; font-style: italic;  color: #2d2b91; font-size: 13px; line-height: 30px !important; background: none; font-weight:600; width:100%; text-align:center;}	

.blog-page .tags, .blogpost-page .tags { width: 100%; text-align: center;}
.blog-page .post-actions .read-more {float: none !important;}

.page {text-align: left !important;}




}

@media only screen and (min-width:300px) and (max-width:480px) {
	h1{font-size:38px;}
	h1 span {font-size: 38px;}
	h4{font-size:22px;}
	.home-featured-products { padding: 0px 0px 0px;}
	.home-products {margin-top: 30px;}
	.home-products .item-box { width: 49%; float: left; margin: 0 .5% 5px;}
	.home-products .item-box .product-title { margin: 10px 0 10px;  font-size: 12px;   min-height: 30px;}
	.home-products .item-box .actual-price {font-size: 14px;}
	.home-products .product-grid{ margin: 0 0 10px;}

.item-box .product-title { margin: 10px 0 10px !important;  font-size: 12px !important;   min-height: 30px;}


	.home-top-left{width: 100%; float: left;}
.home-top-right{width: 100%; float: left; display:none;}
.home-content { padding: 5% 8% 12% ;}

.home-content .button1{float:none;}


	#under1200{display: none;}

.industry-title { font-size: 16px; padding: 10px 0px; margin-top: -40px;}

.industries-col1{float: left; width: 100%; padding: 2% 5% 0%; text-align:left;}
.industries-col1 h1{font-size: 32px;  margin: 0px 0px -10px 0px;}

.industries-col2{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-top{float: left; width: 100%;}
.industries-bottom{float: left; width: 100%;}
.industries-col3{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-col4{float: left; width: 49.8%; margin-right: 0.20%;}
.industries-col5{float: left; width: 50%;}
.industries-col1 .button1 {float: right; margin: -70px 0px 0px 0px;}
#ind-over1200{display:none;}
#ind-under1200{display:block;}

.product-box{width:49%; margin: 0px .5%; float: left;}
.product-box img{width:100%; height: auto;}

.category-text { width: 100%; float: left;  padding: 2% 5% 1%; text-align: left;}
.category-text h1{font-size: 32px;  margin: 0px 0px -10px 0px;}
.category-text .spacer{height:25px !important;}
.category-text .button1{float: right !important; margin: -70px 0px 0px 0px;}
.home-category { width: 49.4%; float: left; margin: 0px 0.3%;}
.category-title{ font-size: 16px; padding: 10px 0px; margin-top:-40px;}

#cat-text-under1200	{display: block;}
#cat-text-over1200	{display: none;}

#home-trending-over1200{display:block;}
#home-trending-under1200{display:none;}
#home-trending-under1024{display:none;}

.home-post{width:99.8%; float: left; margin: 0px .1%;}
.home-trending{width:99.8%; float: left; margin-left: .1%;}
.home-news-section {  padding: 70px 0px 0px;}

.pre-footer-text { padding-top: 5px; text-align: center; width: 100%;}
.pre-footer-text h1{font-size: 28px; line-height: 36px;}
.pre-footer-text h1 span{font-size: 28px;}
.pre-footer-text h4{font-size: 18px; }
.home-news-section {  padding: 10px 0px 0px;}
.pre-footer-iconarea {width: 100%; float: left; padding: 10px 4% 20px;}
.pre-footer-icon {padding-right: 0px; width: 100%; text-align: center;}
.pre-footer-icon img{width:20%;}
.pre-footerarea {padding: 30px 0px 20px;}
.pre-footerarea .container{margin-top:0px !important;}





	.master-wrapper-content {width: 98% !important;}

	.header-upper { padding: 10px 0% 10px 0px;}
	.top-contact { width: auto; float: right; text-align: center;}
	.header-logo{float:left; width:35%;}
	.header-links { float: right; position: relative; width: 65%;}
	.myaccount-icon {float: right; margin: 0px 5px 0px 0px;}
	.logout-icon {float: right; margin: 0px 20px 0px 12px;}
	#topcartlink {width: auto !important;  margin: 0px auto 0 !important;  padding: 0 0px !important;  float: right;}
	.search-box{background: #f1f1f1; /* float: left; */ width: 100%; padding: 10px 0px 5px; margin-top: -30px;}
	.cart-qty { text-align: center; float: left; width: 100%; background: #ff4c00; line-height: 11px !important;
    border-radius: 50%;  font-size: 12px !important;  padding: 7px 6px 7px 6px; color: #fff; margin: -43px 0px 0px 16px;
    position: relative; z-index: 99; font-family: 'Open Sans', sans-serif;}

	.header {width: 100% !important;}
	.header-selectors-wrapper {display: none;}
	.header-links-wrapper {padding: 0px 0 25px !important;}
	.bottom-footer-left {width: 100%; text-align: center;}
	.bottom-footer-right { float: right; width: 100%; text-align: center; margin: 12px 0px 15px 0px;}
	.footer .column1 {width: 100%; margin-bottom:30px; text-align: center;}
	.footer .column2 {width: 100%; margin-bottom:30px; text-align: center;}
	.footer .column3 {width: 100%; margin-bottom:30px; text-align: center;}
	.footer .column4 {width: 100%; text-align: center;}

	.teammember img{width:100%; height: auto;}
	.home-location {width: 99.8%;}
	.about-second-row-right { width: 100%;}
	.about-second-row-left { width: 100%; float: left;  min-height: auto;}
	.about-top-right { width: 100%;}
	.about-top-left {width: 100%;}
	.about-second-row-content {float: left; padding: 8% 8%;}
	.about-top-content { float: left; padding: 8% 8%;}
	.ourteam { padding: 0px 0px 0px;}
	.teammember { width: 99%; margin: 0px .5% 5px; float: left;}
	.team-members {margin-top: 30px;}
	.locations-heading {padding: 10px 0px 15px;font-weight: 500;font-size: 36px;letter-spacing: 0px;}
	.category-page .item-box { width: 49% !important;}
	.manufacturer-page .item-box { width: 49% !important; margin: 0 0.5% 50px;}


.gallery .picture-thumbs .thumb-item { max-width: initial !important;}
.slick-dots button {width: 11px !important; height: 11px !important;}
.ui-widget.ui-widget-content.ui-tabs {  text-align: left;}
	.breadcrumb h1{font-weight: 400;  font-size: 28px;  letter-spacing: -1px; padding: 0px 0px 6px;  line-height: 46px; text-align: center;}
	.cart-collaterals {  margin: 0px !important; padding: 0px !important; }
	.cart-options{margin-top:40px;}
	.opc{padding:0px;}
	.opc .allow .step-title .number {padding: 21px 0px;}
	.opc .step-title .number { padding: 21px 0px !important;}

	.opc input[type="text"], .opc input[type="email"], .opc input[type="tel"], .opc select {  width: 80% !important;}

.manufacturer-list-page .item-box {width: 49% !important; margin: 0 0.5% 0px !important;  clear: none !important;}

.contact-location {width: 99.8%; float: left; margin: 0px 0.1%;}
.contact-right-content {float: left; padding: 8% 10% 10%;}
.contact-right-image { margin: 30px 0px; float: left; width: 100%;}
.contact-right-image img{width:100%; height:auto;}
.contact-top-right {width: 100%;}
.contact-top-left { width: 100%;}
.contact-left-content { float: left; padding: 8% 10%;}
#dynamic_form_attribute_8 {  width: auto; min-width: 100% !important;}
.dynamic-form-attributes { min-width: 98% !important;}


.toplocationarea {width: 100%; float: left; padding: 10px 0px 20px;}
.location-area { width: 99%; margin: 0px .5%; float: left; padding: 0% 5% 0px 10%; min-height: 100px;}
.location-second-row-left {width: 100%; min-height: 100%;}
.location-second-row-right {width: 100%;}
.location-second-row-content { float: left; padding: 5% 5%; text-align: center;}
.location-second-row-content p{text-align: center !important;}
.location-second-row-var-left { width: 100%; float: left;}
.location-second-row-var-right { width: 100%; float: left; min-height: 100%;}

#locationspage-under1024{display:block;}
#locationspage-over1024{display:none;}
.location-address {font-size: 18px;text-align: left;}
.location-phone {font-size: 18px;text-align: left;}
.location-fax {font-size: 18px;text-align: left;}
.location-email {font-size: 18px;text-align: left;}
.location-entry {width: 98%;}
.page {padding: 0px 10px;}

.search-results .item-box { width: 49% !important;  margin: 0 0.5% 50px;}
.product-selectors > div { margin: 2px 0px !important; float: left;  width: 100%;}


.blog-page .rich-blog-image { margin: 20px 0px 20px 0px;font-size: 0; line-height: normal; width: 100%; float: left;}
.blog-page .post-body{width: 100%; float: right; margin-top: 6px;}
.blog-page .post-title {line-height: 30px !important; font-size: 21px; font-weight: 400; color: #323232; width:100%; text-align:center;}	
.blog-page .post-date { float: right; font-style: italic;  color: #2d2b91; font-size: 13px; line-height: 30px !important; background: none; font-weight:600; width:100%; text-align:center;}	

.blog-page .tags, .blogpost-page .tags { width: 100%; text-align: center;}
.blog-page .post-actions .read-more {float: none !important;}
.page {text-align: left !important;}

.top-email{letter-spacing:0px;}
.top-phone{letter-spacing:0px;}
.top-social { margin-right: 22px; padding-right: 20px;}


.industry-page-col1{width: 100%; float: left; margin-right: 0%; margin-bottom: 3px;}
.industry-page-col2{width: 100%; float: left; margin-right: 0%; margin-bottom: 3px;}
.industry-page-col3{width: 100%; float: left; margin-right: 0%; margin-bottom: 3px;}
.industry-page-col4{width: 100%; float: left;}







}












