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

	body#page-catalog #content-wrap #content{
		width: 100%;
	}

	.wide-hidden {
		display: none;
	}

	.wide {
		display: block;
	}

	ul.col3 {
		padding-left: 93px;
	}

	/****** Home Page ********/
	#hero-banner .flexslider .flex-caption .caption-content {
		height: 101px;
		width: 100%;
	}

	#hero-banner {
		width: 80%;
	}
	#page-home-demo #hero-banner, #page-index #hero-banner {
	    width: 100%;
	}

	#hero-banner .flex-control-nav {
		bottom: 1px;
	}

	.flex-caption .caption-content h3 {
		text-align: center;
		font-size: 22px;
	}

	body.home #content-wrap {
		margin-top: 0;
		width: 80%;
		min-width: 1080px;
		max-width: 1500px;
	}

	body.home #blue-bg {
		top: 669px;
	}
	

	body.home #main-content p {
		font-size: 16px;
	}

	#content-wrap,
	#header {
		width: 90%;
	}

	#top-bar {
		width: 100%;
	}

	#primary-nav {
		left: -40em;
		margin-left: 48.5%;
	}

	#primary-nav > li > a{
		font-size: 15px;
	}

	/******1 column********/

	.tpl-2 #content{
		width:100%;
	}

	#contact-left,
    #contact-right {
	width: 45%;
	padding: 0px;
	margin: 0px 27px;
	display: inline-block;
    }


	/********2 column********/

	#sidebar-right{
		float:right;
	}

	.tpl-3 #content,
	.tpl-7 #content {
	    width: 77%;
	}

	#cds-product-detail-page {
		width: 100%;
	}

	/* Alter sidebar right */
	#sidebar-right {
		width: 21%;
		padding-left: 0;
		margin-left: 1%;
	}

	#rfq-btn-wrapper,
	#qc-wrapper {
		background: none;
		width: 100%;
	}

	.rfq-btn,
	#quickContact {
		width: 100%;
	}

	/* Buckets */

	.home-bucket.bucket-83,
	.home-bucket.bucket-112 {
		float: right;
	}

	.home-bucket {
		margin-left: 3%;
	}

	.landing-bucket,
	.home-bucket { height: 180px; }

	.landing-bucket h3,
	.home-bucket h3 {
		position: relative;
		top: auto;
	}

	.landing-bucket img,
	.home-bucket img {
		position: relative;
		top: auto;
		left: auto;
	}

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

	.home-bucket {
		min-height: 310px;
	}
	.home-bucket .description {
		padding-top: 65px;
		min-height: 310px;
		height: auto;
	}

	.home-bucket img {
		max-height: 231px;
		display: block;
		margin: 0 auto;
		width: auto;
	}


	.landing-bucket img {
		max-width: 356px;
		display: block;
		margin: 0 auto !important;
		height: auto;
	}


	/*******3 column**********/

	.tpl-4 #content {
	    width: 59%;
	    margin-left:1%;
	}

	.tpl-4 #sidebar-left {
		width: 16%;
		margin-right: 1%;
	}


	/******* Footer **********/

	#footer {
		height: 376px;
	}

	.sprite-bblogo-footer {
		height: 129px;
	}

	footer .center .footer-phone {
		width: 328px;
		margin: 10px auto;
	}

	.footer-phone p {
		float: left;
	}

	footer .center {
		height: 330px;
	}

	footer .center .sprite-footer-phone {
		float: left;
	}

	.center .social-links {
		clear: both;
	}

	.ISO-img {
		padding-top: 0;
		height: 238px;
		display: block;
		margin: 0 auto;
	}

	#footer-content h4 {
		margin-top: 0;
	}

	.footer-links a {
		padding: 5px;
		margin: 14px 0;
	}
}

@media only screen and (max-width: 1079px) {
     
     #page-home-demo #hero-banner .flexslider .flex-viewport {
         height: 350px;
     }

	/* Hide desktop and show tablet */
	.desktop {
		display: none;
	}

	.tablet {
		display: block;
	}

	/* Layout */
	#wrap {
		min-width: 768px;
		overflow: hidden;
	}

	#header,
	#content-wrap,
	#top-bar,
	#footer-content {
		width: 750px;
		min-width: 750px;
	}

	body.tpl-11 #content-wrap.product-detail-page {
		width: 750px;
	}

	#content-wrap.product-detail-page #content {
		float: none;
	}

	/* Background colors */
	#nav-bg,
	#blue-bg,
	#global-nav-bg,
	#global-nav-bg-shadow {
		min-width: 750px;
	}

	#global-nav-bg-shadow {
		background-size: 750px 57px;
		-webkit-background-size: 750px 57px;
	}

	#telephone {
		left: auto;
		right: 10px;
		font-size: 25px;
	}

	#sisea-form-search1 {
		left: 50%;
		margin-left: -140px;
	}

	#sisea-form-search2 {
		position: relative;
		width: 86%;
	}

	/* Primary Navigation */

	#burger {
		position: absolute;
		left: 15px;
		top: 18px;
		z-index:1;
	}

	#burger a {
		width: 100px;
		height: 100px;
		text-transform: uppercase;
		padding: 7px;
		padding-left: 53px;
		background: url(/images/template/sprite.png) -304px -1775px no-repeat;
		color: #373737;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	}
	#burger .sprite-zhamburger {
		/*display: inline-block;
		background: url(/images/template/sprite.png) -304px -1775px no-repeat;
		*/
	}

	#mobile-nav {
		color: #071689;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		background: rgb(226,226,226); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(180,180,180,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(180,180,180,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(180,180,180,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(180,180,180,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(180,180,180,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(180,180,180,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-8 */

	}

	#mobile-nav li.mobile-logo {
		height: 102px;
		border: 0;
	}

	.mm-menu .mm-list > li > a.mm-subclose {
		color: #313131;
		background-color: #ecb400;
	}

	/* Menu Expand */
	.mm-list a.mm-subopen:after
	/*.mm-list a.mm-subclose:before */{
		content:'>';
		border: 0;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		margin-bottom: 0;
	}

	.mm-list a.mm-subclose:before {
		content: url(/images/template/mobile-menu-back.png);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		border: 0;
		margin: 0;
		left: 0;
		top: 30px;
	}

	.mm-list a.mm-subopen:before {
		border: 0;
	}

	/* Remove borders on items in menu that aren't links */
	.mm-list > li.no-border {
		border: 0;
	}

	.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
		border: 0;
	}

	.mm-list > li {
		border-bottom: 1px solid #7c7c7c;
	}

	#mobile-nav li.mobile-logo span{
		display: block;
		margin: 0 auto;
		width: 160px;
		height: 100px;
		background: url(/images/template/sprite.png) 59% -50px no-repeat;
		background-size: 500px 1130px;
		-webkit-background-size: 500px 1130px;
	}
	/* Home Page */

	#hero-banner {
		min-width: 0;
	}

	#hero-banner .flexslider .flex-caption {
		width: 100%;
	}

	#hero-banner .flexslider .flex-caption .caption-content {
		width: 100%;
		height: 100px;
		margin-top: 300px
	}

	.flex-caption .caption-content h3 {
		font-size: 20px;
	}

	#hero-banner .flexslider .flex-viewport{
		height: 400px;
	}

	.home-bucket img {
		top: 82px;
		height: auto;
	}

	.home-bucket .description {
		padding-top: 82px;
	}

	body.home h1 {
		font-size: 29px;
	}

	/* Landing Buckets */
	.home-bucket .description,
	.landing-bucket .description {
		display: none !important;
	}

	.home-bucket:hover h3,
	.landing-bucket:hover h3 {
		color: #146a9f;
	}

	/* Landing Page */
	.tpl-3 #content,
	.tpl-4 #content,
	.tpl-7 #content {
		width: 520px;
	}

	#sidebar-right {
		width: 180px;
		margin-left: 15px;
	}

	#qc-wrapper,
	#quickContact {
		width: 216px;
	}

	#qc-wrapper {
		background: url(/images/template/sprite.png) -109px -1020px no-repeat;
	}

	#quickContact h4 {
		font-size: 14px;
	}

	#quickContact {
		padding: 10px 11px;
	}

	#quickContact .sprite-qc-question {
		width: 193px;
		background-position: -337px -1092px;
	}

	#rfq-btn-wrapper,
	.rfq-btn {
		width: 216px;
	}

	#rfq-btn-wrapper {
		background: url(/images/template/sprite.png) -109px -1323px no-repeat;
	}

	.rfq-btn {
		font-size: 21px;
	}

	/* Three Column Page */

	#sidebar-left {
		display: none;
	}

	#sidebar-left-mobile {
		position: relative;
	}

	#sidebar-left-mobile ul,
	#blog-mobile ul {
		display: none;
		position: absolute;
		left: 0;
		top: 36px;
		z-index: 100;
		width: 100%;
		background-color: #FFF;
		border: 1px solid #e0e0e0;
		background-color: #f8f8f8;
		-webkit-border-radius: 2px;
	}

	#blog-mobile { position: relative; }

	#sidebar-left-mobile h2,
	#blog-mobile h3 {
		font-size: 14px;
		color: #4b4b4b;
		padding: 10px;
		padding-right: 10%;
		border: 1px solid #e0e0e0;
		background-color: #f8f8f8;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		cursor: pointer;
	}

	#sidebar-left-mobile h2 span,
	#sidebar-left-mobile h2.active span,
	#blog-mobile h3 span,
	#blog-mobile h3.active span {
		width: 29px;
		height: 29px;
		position: absolute;
		right: 13px;
		top: 4px;
	}

	#sidebar-left-mobile h2.active span,
	#blog-mobile h3.active span {
		background: url(/images/template/sprite.png) -304px -548px no-repeat;
	}

	#sidebar-left-mobile h2 span,
	#blog-mobile h3 span {
		background: url(/images/template/sprite.png) -304px -469px no-repeat;
	}

	body.tpl-4 #content-wrap {
		padding: 0 10px;
		padding-bottom: 20px;
	}

	.content-cta span {
		font-size: 18px;
	}

	/* Blog */
	#articles {
		width: 100%;
		font-family: "Arial", sans-serif;
	}

	#blog-mobile ul {
		list-style: none;
		padding-left: 0;
	}

	#blog-mobile ul li a {
		display: block;
		color: #4b4b4b;
		padding: 10px 15px;
		text-decoration: none;
	}

	/* Footer */
	footer .center {
		width: 350px;
		margin-left: -175px;
	}

	footer .left,
	footer .right {
		width: 195px;
	}

	.footer-border.border-01 {
		left: 198px;
	}

	.footer-border.border-02 {
		left: 551px;
	}

	#copyright,
	#credits,
	.footer-policy {
		font-size: 11px;
	}

	#footer-content .footer-phone a {
		color: #333;
	}

	/* Contact */
	#contact-left,
	#contact-right,
	#rfq {
		float: none;
		width: 90%;
		margin: 20px 0px 0px 34px;
	}

	.tpl-2 #content {
		width: 100%;
		float: none;
	}

	#contact .submit {
		width: 78%;
	}

	/* Engineering Resources */
	#pdfResults p {
		width: 17em;
	}
	body.tpl-8 #content {
		width: 100%;
	}
	#results {
		margin-left: 0;
		float: none !important;
		width: 100% !important;
	}
	#modx-sidebar-right {
		width: 180px;
		margin-left: 15px;
	}

	#modx-sidebar-left {
		display: none;
	}
    .mobile-2 { display: block; }
    
    #home-buckets-cds .cds-browse-list li{
	    height:auto;
    }
	#home-buckets-cds .bucket-home h3{
		height:60px;
	}

}

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

	/* Hide desktop and show tablet */
	.mobile-hidden {
		display: none !important;
	}
	.mobile { display: block; }

	/* Layout */

	.col2 li{width:100%; float:none;}
	#wrap { min-width: 320px; }

	#header,
	#content-wrap,
	#top-bar,
	#footer-content,
	#content,
	.tpl-3 #content,
	#sidebar-right,
	#gray-bg,
	#logo,
	#hero-banner {
		width: 100%;
		min-width: 320px;
	}

	body.tpl-11 #content-wrap.product-detail-page {
		width: 95%;
	}

	#content,  #sidebar-left {
		float: none;
	}

	body.home #content,
	.tpl-3 #content,
	.tpl-4 #content,
	.tpl-7 #content,
	.tpl-8 #content,
	.tpl-2 #content {
	min-width: 250px;
	padding: 0;
	margin: 0 auto;
	width: 100%; /*300px;*/
	}

	#content-wrap {
		width: 95%; /* for taper */
		min-width: 0;
	}

	#main-content {
		padding-top: 45px;
	}

	body.home #main-content {
		padding-top: 0;
	}

	/* Background colors */
	#nav-bg,
	#blue-bg,
	#global-nav-bg,
	#global-nav-bg-shadow {
		min-width: 320px;
	}

	body.home #blue-bg {
		top: 370px;
		height: 407px;
	}

	/* Typography */
	h1 {
		font-size: 27px;
	}

	ul.col3 { padding-left: 15px; }

	/* Header */
	#page-catalog #telephone,
	#telephone {
		top: 55px;
		width: 156px;
		left: 50%;
		margin-left: -78px;
		text-align: center;
	}

	body.home #header,
	#header {
		height: 210px;
	}

	#nav-bg {
		top: 160px;
	}

	#sisea-form-search1 {
		left: auto;
		right: 15px;
		margin-left: auto;
		width: 192px;
		position: relative;
	}

	#search1 {
		width: 100%;
	}

	#simpleSearch_submit-search1,
	#simpleSearch_submit-search2 {
		float: none;
		margin-right: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	#logo {
		bottom: -56px;
		background-position: 51% 26%;
	}

	#home-link {
		top: 109px;
	}

	/* Primary Navigation */

	#mobile-nav .rfq-btn {
		width: 220px;
		font-size: 18px;
	}

	/* Home page */
	body.home #content-wrap {
		width: 100%;
		position:relative;
	}

	#hero-banner,
	#hero-banner .flexslider .flex-viewport {
		height: auto;
		overflow: hidden;
	}

	.home-bucket,
	.landing-bucket,
	.landing-bucket-cds {
		width: 100%;
		float: none;
		height: 94px;
		margin: 5px 0;
		background: rgb(30,160,208); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYTBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzFhOGNiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDZhOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(30,160,208,1) 0%, rgba(26,140,189,1) 29%, rgba(20,106,159,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,160,208,1)), color-stop(29%,rgba(26,140,189,1)), color-stop(100%,rgba(20,106,159,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(30,160,208,1) 0%,rgba(26,140,189,1) 29%,rgba(20,106,159,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(30,160,208,1) 0%,rgba(26,140,189,1) 29%,rgba(20,106,159,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(30,160,208,1) 0%,rgba(26,140,189,1) 29%,rgba(20,106,159,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(30,160,208,1) 0%,rgba(26,140,189,1) 29%,rgba(20,106,159,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea0d0', endColorstr='#146a9f',GradientType=0 ); /* IE6-8 */
	}

	.home-bucket h3 {
		color: #FFF;
		font-weight: 400;
		text-align: left;
		padding: 10px;
		font-size: 20px;
	}

	body.home .rfq-btn {
		width: 256px;
		padding: 0;
		font-size: 27px;
	}

	/* Landing Page */
	.landing-bucket,
	.landing-bucket-cds {
		height: 70px;
	}

	.landing-bucket .mobile-bucket-img,
	.landing-bucket-cds .mobile-bucket-img {
		display: inline-block;
		width: 89px;
		height: 70px;
		background: url(/images/template/sprite.png) 0 -1229px no-repeat;
		background-size: 600px 1356px;
		-webkit-background-size: 600px 1356px;
	}

	.landing-bucket h3,
	.landing-bucket-cds h3 {
		color: #FFF !important;
		text-align: left;
		padding: 10px;
		font-weight: 400;
		font-size: 20px;
		margin: 0;
		padding-left: 79px;
		margin-top: 5px;
	}

	.landing-bucket-cds h3 {
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		position: absolute;
		top:-5px;
		width: 100%;
		z-index: 99;
	}

	body.tpl-4 .landing-bucket {
		width: 100%;
	}

	#sidebar-right {
		margin: 0;
		padding: 0;
		min-width: 0;
	}

	#rfq-btn-wrapper,
	#qc-wrapper {
		background: none;
		width: 85%;
		margin: 0 auto;
	}

	#rfq-btn-wrapper .rfq-btn,
	#qc-wrapper #quickContact {
		width: 100%;
	}

	#quickContact .sprite-qc-question {
		width: 100%;
		background-position: 43% -1092px;
	}

	/* Contact */
	#contact-left {
		background-color: #e8e8e8;
	}

	#contact-page h4 {
		font-size: 17px;
	}

	#contact .submit {
		width: 100%;
	}

	#contact-info p {
		font-size: 13px;
	}

	.sprite-contact-phone,
	.sprite-contact-form {
		width: 127px;
	}

	#contact-phone span.sprite-contact-form {
		background: url(/images/template/sprite.png) 7% -303px no-repeat;
	}

	#contact-address span.sprite-contact-phone {
		background: url(/images/template/sprite.png) 4% -408px no-repeat;
	}

	#thank-you-left {
		border: 0;
	}

	/* Footer */
	#footer {
		height: 883px;
	}

	footer .left {
		float: none;
		width: 85%;
		text-align: center;
		margin: 0 auto;
		margin-top: 34px;
	}

	footer .center {
		position: relative;
		background: none;
	}

	#copyright {
		bottom: 124px;
		text-align: center;
		width: 180px;
		left: 50%;
		margin-left: -90px;
	}

	#credits {
		bottom: 51px;
		text-align: center;
		width: 298px;
		left: 50%;
		margin-left: -149px;
	}

	#footer-bottom-bg {
		height: 184px;
	}

	.footer-policy {
		text-align: center;
		width: 160px;
		left: 50%;
		margin-left: -80px;
	}

	/* ****************************************** Blog */

	.post .news-wrapper {
		width: 100%;
	}

	/* ****************************************** Site search results */

	.search-tab > li {
		float: none;
		width: 100%;
	}

	#results {
		min-width: 0 !important;
	}

	#rfq-btn-wrapper {
		background: none;
		width: 85%;
		margin: 0 auto;
	}

	#rfq-btn-wrapper .rfq-btn {
		width: 100%;
	}

	.col2_2 {
		width: 97%;
	}

	li#cds-category a {
		font-size: 16px;
		padding-right: 13%;
	}

	/* mobile fixes on 7/28/17 by Jasmine Oh at TopSpot IMS */
	ul.cds-browse-list {
		padding:0px;
	}
	 html body .cds-browse-list li {
		width:11em;
		padding:0px 13px;
		height: 172px;
	}
	ul.cds-browse-list li.bucket-home a img {
	    width: 100%;
	}
	.cds-browse-list h3 {
		padding-top:0px;
	}
	div#main-content {
    width: 86%;
    position: relative;
    left: 17px;
    }
	a.rfq-btn.btn {
	    position: relative;
	    right: 7px;
	}
	body #wrap #footer {
	    height: 1133px;
	}
	
	footer .newsletter-btn {
	    position:relative;
	    top: 180px;
	}
	
	footer .footer-phone.clearfix {
	    padding-top: 15px;
	}
	
	footer span.sprite-footer-phone {
	    margin: 2px auto !important;
	}
	
	#page-belt-length-calculator #contact-form-image {
	    margin-top:48px;
	}
    #home-buckets-cds .cds-browse-list li{
	    width:32%;
    }
	#home-buckets-cds .bucket-home h3 {
	    height: 40px;
	    font-size: 14px;
	}
}


@media only screen and (max-width: 766px) and (min-width:400px){
	body #wrap #footer {
			height: 1533px;
	}
	form.ctct-custom-form.Form {
    position: relative;
    top: 20px;

	}
	.newsletter {
    top: 28px;
    position: relative;
	}
	p.news-input {
	    width: 100%;
	}
	.ctct-custom-form .Button {
			padding:8px !important;
	}
	#copyright {
		bottom:87px;
	}
	.footer-policy {
		bottom: 36px;
	}
	.ctct-embed-signup h2 {
    position: relative;
    bottom: 25px;
	}
	
	/*------ career page job column styling------- */
	.open-position:nth-child(odd) {
     padding-right: 0em;
}

}


@media only screen and  (min-width: 320px) and (max-width: 767px) { 
	.open-position:nth-child(odd) {
     padding-right: 0em;
}
}