


@media screen and (max-width: 1737px) {
	#homeQL2 li {
	}
	#homeQL2 li:nth-child(1), 
	#homeQL2 li:nth-child(2), 
	#homeQL2 li:nth-child(3) {
		float:left;
		width:32%;
		margin:0 0.5% 30px 0.5%;
	}
	#homeQL2 li:nth-child(1) {
		margin-left:1%;
	}
	#homeQL2 .top {
		padding:10px;
	}
}

@media screen and (max-width: 1648px) {
	#homeQLCats li {
		margin-bottom:30px;
	}
	#homeQLCats .lineBreak {
		display:block;
		width:100%;
		height:1px;
	}
	#homeQL2 li:nth-child(1) .top h3 {
		top:auto;
	}
	#homeQL2 .top span {
		position:relative;
		top:auto;
		line-height:1.5em;
	}
	#homeQL2 .top h3 {
		line-height:1.5em;
	}
} /* end 1648px */


@media screen and (max-width: 1260px) {
	.productView-options .form-action .button {
		width:auto;
	}
	.productView-thumbnail-link {
		max-width:100%;
	}
} /* end 1260px */


@media screen and (max-width: 1230px) {
	body {
		overflow-x:hidden;
	}
	body.category .container,
	.container {
		padding:0 30px 30px 30px;
	}
	.header .pad,
	#Footer .pad {
		width:97%;
	}
	.navPages-container {
		width:calc(100% - 395px);
	}
	ul.navPages-list {
		top:10px;
	}
	a.navPages-action {
		padding:11px 11px;
	}
	.navPage-subMenu.is-open {
		top:107px;
	}
	.navPage-subMenu.is-open {
		width:calc(95vw);
	}
	#Footer .col2,
	#Footer .col3 {
		margin-left:50px;
	}
} /* end 1230px */


@media screen and (max-width: 1130px) {
	a.navPages-action {
		font-size:16px;
		padding:11px 8px;
	}
	.navPage-subMenu-action.navPages-action {
		height:72px;
	}
	#Footer {
		font-size:14px;
	}
	#Footer .col1,
	#Footer .col2,
	#Footer .col3 {
		width:150px;
	}
	#Footer .col1 img {
		width:100%;
		max-width:212px;
		height:auto;
	}
	#Footer .col2,
	#Footer .col3 {
		margin-left:40px;
	}
	#Footer .col4 {
		width:360px;
	}
	#Footer h3 {
		font-size:18px;
	}
} /* end 1130px */


@media screen and (max-width: 1050px) {
	.header-logo {
		width:35%;
	}
	.header-logo a {
		width:100%;
		background-size:100% auto;
	}
	.navPages-container {
		width:calc(64%);
	}
	.categoryDescription table td a {
		font-size:16px;
	}
} /* end 1050px */


@media screen and (max-width: 980px) {
	.header-logo {
		width:391px;
		top:-5px;
	}
	.hdrTagline {
		display:none;
	}
	/*
	/**/
	.navPages-container {
		position:absolute;
		width:100%;
		top:85px;
	}
	.navPage-subMenu.is-open {
		top:44px;
	}
	.hdrContact {
		position:absolute;
		float:none;
		top:35px;
		text-align:right;
		width:270px;
	}
	.hdrEmail,
	.hdrPhone {
		position:absolute;
		right:0;
		top:0;
		margin:0;
	}
	.hdrEmail {
		top:21px;
	}
}

@media screen and (max-width: 950px) {
	#Footer .col1,
	#Footer .col2,
	#Footer .col3 {
		width:30%;
		margin:0 0 20px 3%;
	}
	#Footer .col4 {
		float:none;
		clear:both;
		margin:20px auto 0 auto;
	}
} /* end 930px */


@media screen and (max-width: 887px) {
	#homeQLCats {
		font-size:18px;
	}
	#homeContent h3 {
		line-height:1.5em;
		padding:35px 10px;
	}
	#homeContent h3 span {
		display:block;
	}
	.homeContentBG {
		font-size:18px;
	}
} /* end 887px */


@media screen and (max-width: 848px) {
} /* end 848px */


@media screen and (max-width: 830px) {
	.navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList-action.navPages-action {
		font-size:12px;
	}
	#homeQLCats li {
		width:32%;
	}
	#homeQLCats li img {
		width:100%;
		height:auto;
	}
	#homeQL2 .top h3 {
		font-size:18px;
	}
	#homeQL2 .top span {
		font-size:12px;
	}
} /* end 830px */


@media screen and (max-width: 800px) { /* SWITCH TO MOBILE MENU */
	body {
		padding-top:0;
	}
	.header-logo {
		top:5px;
	}
	.navUser {
		top:16px;
	}
	.hdrContact {
		top:85px;
	}
	.mobileMenu-toggle {
		top:80px;
		left:31px;
	}
	.mobileMenu-toggle .mobileMenu-toggleIcon,
	.mobileMenu-toggle .mobileMenu-toggleIcon::before,
	.mobileMenu-toggle .mobileMenu-toggleIcon::after {
		background:#134b86;
	}
	.navPages {
		min-height:560px;
		text-align:left;
		-webkit-box-shadow: 0px 6px 6px 3px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 6px 6px 3px rgba(0,0,0,0.4);
		box-shadow: 0px 6px 6px 3px rgba(0,0,0,0.4);
	}
	a.navPages-action {
		padding:4px 0;
	}
	/* 2nd level */
	.navPage-subMenu.is-open {
		width:100%;
		padding-left:15px;
	}
	.navPage-subMenu-item {
		width:100%;
	}
	.navPage-subMenu-action.navPages-action.has-subMenu.is-open,
	.navPage-subMenu-action.navPages-action {
		height:auto;
	}
	#homeFeatured {
		background-size:cover;
		padding:100px 30px;
	}
	#homeFeatured .whiteBar {
		padding:0 15px 2rem;
	}
	.product_below_content .tab.is-active .tab-title, .tab.is-active .tab-title {
		padding-left:15px;
	}
	.product_below_content {
		margin-top:-52px;
	}
} /* end 800px */


@media screen and (max-width: 670px) {
} /* end 670px */


@media screen and (max-width:630px) {
	.heroCarousel .slick-dots {
		bottom:-25px;
	}
	#homeQLCats {
		font-size:14px;
	}
} /* end 615px */


@media screen and (max-width: 590px) {
} /* end 590px */



@media screen and (max-width: 560px) {
	#homeQLCats {
		font-size:11px;
	}
	#homeQL2 li:nth-child(1), #homeQL2 li:nth-child(2), #homeQL2 li:nth-child(3) {
		float:none;
		width:90%;
		margin:0 auto 20px auto;
	}
	#homeQL2 .top {
		min-height:inherit;
		height:auto;
	}
	#homeFeatured h2 {
		line-height:1.5em;
		padding:25px 0;
	}
	.categoryDescription table,
	.categoryDescription table tr,
	.categoryDescription table td {
		display:block;
	}
	.categoryDescription table,
	.categoryDescription table tr {
		width:100%;
	}
	.categoryDescription table td {
		float:left;
		width:50%;
		line-height:1em;
	}
	.categoryDescription table td a {
		font-size:13px;
		line-height:1em;
	}
} /* end 560px */



@media screen and (max-width: 551px) {
} /* end 551px */



@media screen and (max-width: 550px) {
} /* end 550px */
	
	
@media screen and (max-width: 500px) {
	#homeContent h3 {
		font-size:20px;
	}
	#Footer .col1, #Footer .col2, #Footer .col3 {
		float:none;
		width:90%;
		margin:0 auto 20px auto;
	}
	#Footer .col1 {
		text-align:center;
	}
	#ftrCredits, #ftrCredits a {
		font-size:9px;
		font-weight:100;
	}
} /* end 500px */


@media screen and (max-width: 456px) {
	.header-logo {
		max-width:calc(100% - 30px);
	}
	.hdrEmail {
		top:25px;
		font-size:14px;
	}
} /* end 456px */

@media screen and (max-width: 450px) {
} /* end 450px */


@media screen and (max-width: 414px) {
} /* end 411px */


@media screen and (max-width: 400px) {
} /* end 400px */


@media screen and (max-width: 360px) {
} /* end 360px */
