@media (min-width:1025px) and (max-width:1232px) {
	.banner, .crumb, .topnav, .topmenu,
	.crumbContainer, .footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}


@media (max-width:1024px) 	{
   .crumbContainer {width:100%;padding:0 10px;}
   .topnav {width:100%;padding-left:1em;padding-right:1em;}
}

@media (max-width:820px) 	{
   .middleHome h1 {font-size: 2.500em;}
}


@media (max-width:951px) 	{
	.topnav .topmenu > ul li.top-level > a {padding: 0 4px;}
}

@media (max-width:860px) {
	.logo {width:100%;padding-left:20px;padding-top:10px;margin-top:0;}
	.logo .cagLogo {display:none;}
	#menu, .topnav 		{display:none;}
	.slicknav_menu			{display:block;}
	.mobileHeaderLinks	{display:block;}
	.headerLocation {}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:153px;
		margin:0;
		}
	.topRight {
		width:100%;
		display:block;
		padding:4px 20px;
		text-align: left;
		background-color:#f1f6f4;
		}
	.topRight .phone {margin-left: 0;}
	.certification {display:none;}
	.icon-bars:after		{content: url('mobile-menu.png');}
	.banner .socialMedia {display:none;}
	.banner {padding:0;}
	.banner .locRight {padding-right:16px;}

	.main {padding-top: 168px;}

	.shrink .topRight {padding-top:4px;}
	.shrink .slicknav_btn {padding-top:80px;}
	.shrink .logo .search {top:16px;}

	.topRight .search {display:none;}
	.logo .search {display:inline-block;top:20px;}

	.address {display:none;}

	.topMiniCart {display:inline;padding-left:20px;}
	.topMiniCart a{font-size:0;}

	.search {position:relative;top:80px;text-align:left;padding:0 16px 12px;}

	.crumbRow {background-color:#ffffff;}
	.crumbRow .sideBySide60-40-Col1 {width:100%;}
	.crumbRow .sideBySide60-40-Col2 {display:none;}


}

@media (max-width:741px) 	{
	.rightColPages > div:first-child {width: 100%;}
	.rightColPages > div:last-child {width: 100%;padding:0;background-color:#ffffff;}
}

@media (max-width:730px) {
   .search {text-align:left;padding:0 16px 12px;}
   .search form {display:block;}
   .search input[type=text] {width:calc(100% - 40px);}
   .shrink .logo .search {top: 12px;}
}


@media (min-width:5011px) and (max-width:687px) {
	.footerInfo .three-Col1 {width:45%}
	.footerInfo .three-Col2 {width:45%;float:right;margin:0;padding-bottom:20px;}
	.footerInfo .three-Col3 {width:45%;float:right;}	
}

@media (max-width:500px) {
	.footerInfo .three-Col1 {width:100%;padding-bottom:20px;}
	.footerInfo .three-Col2 {width:100%;float:none;margin:0;padding-bottom:20px;text-align:left;}
	.footerInfo .three-Col3 {width:100%;float:none;}	
}


@media (max-width:640px) {
  .mainImage {margin-bottom:20px;}
   .greyRow .sideBySide-Col2 {padding-top:20px;text-align:left;}
   .detailGroup {width:100%;float:none;padding-right:0;}
   .simpleQuote .simpleQuoteProduct {width: 100%;}
   
}

@media (max-width:641px) 	{
	.footer .sideBySide-Col2 h5 {margin-top:16px;}
	
	.slideshowContainer iframe {width:100%;}
}

@media (max-width:620px) {
   .middleHome .sideBySide40-60-Col1 {width:100%;}
   .middleHome .sideBySide40-60-Col2 {width:100%;text-align:left}	
}

@media (max-width:353px) {
	.slicknav_btn {padding-top: 122px;}
}

@media (max-width:321px) {
	.topBanner .middleHome .greenBox {width: 100%;}
}


@media (max-width:590px) {
	.lastCrumb {display:none;}
	.productPage .sideBySide-Col1,
	.productPage .sideBySide-Col2 {width:100%;float:none;}
	.productPage .sideBySide-Col2 {padding-top:20px;}

   .gallery3Cols div, .gallerySiteMap3Cols div {width:47.5%;}
   .gallery3Cols div:nth-of-type(3n),.gallerySiteMap3Cols div:nth-of-type(3n) {margin-right:5%;}
   .gallery3Cols div:nth-of-type(2n),.gallerySiteMap3Cols div:nth-of-type(2n) {margin-right:0;}
   .gallery3Cols div:nth-of-type(3n+1),.gallerySiteMap3Cols div:nth-of-type(3n+1) {clear:none;}
   .gallery3Cols div:nth-of-type(2n+1),.gallerySiteMap3Cols div:nth-of-type(2n+1) {clear:both;}
}

@media (max-width:500px) {
   .categoryBrowse-4col .categoryBox {width: 49%;margin: 0 2% 20px 0;}
   .categoryBrowse-4col .categoryBox:nth-of-type(3n) {margin-right:2%;} 
   .categoryBrowse-4col .categoryBox:nth-of-type(3n+1) {clear:none;} 
   .categoryBrowse-4col .categoryBox:nth-of-type(2n) {margin-right:0;} 
   .categoryBrowse-4col .categoryBox:nth-of-type(2n+1) {clear:both;} 

   .productBrowse-4col .productBox {width: 49%;margin: 0 2% 20px 0;}
   .productBrowse-4col .productBox:nth-of-type(3n) {margin-right:2%;} 
   .productBrowse-4col .productBox:nth-of-type(3n+1) {clear:none;} 
   .productBrowse-4col .productBox:nth-of-type(2n) {margin-right:0;} 
   .productBrowse-4col .productBox:nth-of-type(2n+1) {clear:both;} 

   h1 {font-size: 2em;}

}

@media (max-width:501px) {
		.search	{max-width:200px;}
}

@media (max-width:580px) {
		.logo img {max-width:170px;}
		.logo .search {top:10px;}
		.slicknav_btn {padding-top: 116px;}
		.main {padding-top: 150px;}
}

@media (max-width:389px) {
	.logo {padding-bottom:8px;}
	.logo img {max-width:115px;}
	.logo .search {max-width: 175px;top:0;}
	.shrink .logo .search {top: 6px;}
	.slicknav_btn {padding-top: 104px;}
	.shrink .slicknav_btn {padding-top: 74px;}
	.main {padding-top: 137px;}
}


@media (min-width:849px) and (max-width:970px) { 
   .headerLocation {font-size: 0.875rem;}
}

@media (min-width:0) and (max-width:848px) { 
   .headerLocation {font-size: 0.813rem;}
   .headerLocation .sideBySide-Col2 {width:50%;}
}

@media (min-width:0) and (max-width:450px) {
   .middleHome h1 {font-size: 2.250em;}
   .middleHome h2 {font-size: 1.250em;}
}

@media (min-width:0) and (max-width:330px) {
   .logo {padding-left:10px;}
}

/* Our Team */

@media (min-width:0) and (max-width:800px) {
	.team .wobject {width: 31%;margin-right: 2%;}
	.team .wobject:nth-child(4n) {margin-right: 2%;}
	.team .wobject:nth-child(4n+1) {clear: none;}
	.team .wobject:nth-child(3n) {margin-right: 0;}
	.team .wobject:nth-child(3n+1) {clear: both;}
}

@media (min-width:0) and (max-width:640px) {
	.team .wobject {width: 48%;margin-right: 2%;}
	.team .wobject:nth-child(3n) {margin-right: 2%;}
	.team .wobject:nth-child(3n+1) {clear: none;}
	.team .wobject:nth-child(2n) {margin-right: 0;}
	.team .wobject:nth-child(2n+1) {clear: both;}	
	.galleria-theme-dots .galleria-dots {display:none;} 
}

@media (min-width:0) and (max-width:420px) {
.team .wobject {width: 100%;margin-right: 0;}
.team .wobject:nth-child(3n) {margin-right: 0;}
}