@charset "UTF-8";
/* CSS Document */

/*1/13/21 Updates for Training Page*/

	.fish{
	transition: all .2s ease-in-out; 
	}

	.fish:hover{
	transform: scale(1.1); 
	}
	
	.fish2 {
    position: absolute;
	max-height: 50px;
	max-width: 50px;
    border-radius: 50%;
    right: 40% !important;
    bottom: 40% !important;
    border-width: 3px;
    border-style: solid;
    border-color: #fff;
	background-color: white;

}



.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
 
	

}

/* Modal Content/Box */
.modal-content {
  text-align:center;
  background-color: #fefefe;
  margin: 2% auto 0% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 75%; /* Could be more or less, depending on screen size */
  
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width:900px){
	.modal-content {
	  text-align:center;
	  background-color: #fefefe;
	  margin: 5% auto; /* 15% from the top and centered */
	  padding: 20px;
	  border: 1px solid #888;
	  width: 85%; /* Could be more or less, depending on screen size */
		  
	}
}

/*FINAL UPDATES 4/6/17 */

.greenBox h2, .downloadButton h1, .downloadButton h1,
#segTabCatsContainer h1, #mosaicList li h1, .brochureText h1,
.specListText h1, .segmentsTabSet1 div h1, .productListText h1{
	font-size:1.2rem !important;
	}


#segments .thinner,
.segmentsTabSet1 div p{
	/*text-align:justify !important;
	text-justify:distribute !important;*/
	text-align:center;
	}

#mosaicList li h1{
	font-weight:300 !important;
	}

.buttons .downloadButton h1,
#technicalAccordion #tabs-1 .buttons h1{
	font-size:1rem !important;	
	}

.jcf-select{
	display:none !important;
	}

/*DISPLAY NONES*/
.header{
	display:none !important;
}

html{
	font-size:14px;
	background-color:#bcbec0;
	}
 
body{
	color:#58595b;
	font-size:14px;
	margin:0 auto;
	display:block;
	max-width:1400px;
	font-family: 'Raleway', sans-serif;
	}

img{
	border:0px;}

/*.header, #menu{
	display:none;
	}*/

/*NAV*/
/* .navbar{
	padding:0px 150px 0px 200px;
	width:765px;
	top:80px;
	right:0px;
	position:absolute;
	float:right;
	background-color:#fff;
	margin:0px;
	}
	
.navbar li:hover{
	color:#fff !important;
	background-color:#8dc63f;
	}	
	
.navbar li:hover a{
	color:#fff;
	}	
	
.navbar2{
	padding:5px 150px 5px 210px;
	position:absolute;
	background-color:#fff;
	margin:0px;
	width:705px;
	top:120px;
	right:0px;
	}	

.navbar li{
	padding:5px 20px;
	display:inline-block;
	font-weight:700;
	}	
	
	
 .navbar2 li{
	 color:#f7941e;
	 list-style-type:disc;
	 float:left;
	 width:auto;
	 margin-right:30px;
	 }	
	 
.navbar2 li:nth-child(1){
	list-style-type:none;
	}
	
.navbar li a, .navbar2 li a, #techTabCats li a, #segTabCats li a{
	color:#58595b;
	text-decoration:none;
	font-size:14px;
}*/

#nav {	
	padding:0px;
	width:682px;
	top:67px;
	float:right;
	position:relative;
	/*background-color:#F5F5F6;*/
	margin:0px -16px 0px 0px;
	text-align:left;
	z-index: 1000 !important;
	/*padding: 0;
	width: 801px;
	height: 39px
	left: 149px;;
	top: 0px;
	*/
}

#nav li {
	font-weight:bold;
	float: left;
	position:relative;
	line-height: 30px;
	font-size:13px;
	list-style:none;
	top: 0px;
	z-index:1000;
	text-decoration:none;
}

#nav > li{
	padding:0px 12px;
	}

#nav > li+li{
	border-left:1px dotted #58595b;
	}

#nav li ul
{	
	width:300px;
	list-style:none;
	display: none;
	position: absolute; 
	top: 30px;
	left: 0px;
}

#nav li > ul {
	border-top:#8dc63f 3px solid;
	border-bottom:#8dc63f 3px solid;
	color:#58595b !important;
	padding: 0px;
	background-color: #fff;
}


#nav li ul li {
	color:#fff !important;
	line-height:2.5;
	width: 100%;
}


/* third level */
#nav li ul li ul li {
	line-height: 25px;
	width: 100%;
	padding-bottom: 5px; 
	display:none;
	position: relative;
}

#nav li ul li:hover ul li  {
	display: block;
	line-height: 25px;
	width: 100%;
	padding-bottom: 0px;
	left: 182px; 
	top: -39px;
}

#nav li ul li ul li a {
	background-color: #0098db;
}

#nav li ul li ul
{
	background-color: transparent;
}

/* end third level */

#nav li a {
	text-decoration:none;
	color: #58595b !important;
}

#nav > li:hover > a{
	color:#fff !important;
	}

#nav > li:hover {
	text-decoration:none;
	background-color:#8dc63f;
	color: #FFF !important;
}

#nav li ul li:hover a {
	color:#FFF !important;
}

#nav li ul li:hover{
	background-color:#8dc63f;
	width:100%;
	}

#nav li ul li a{
	font-weight:normal;
	margin-left:16px;
	width:auto;
	color:#58595b !important;
}

#nav li:hover ul,li.over ul { 
	display: block; 
}

.active-green{
	background-color:#8dc63f;
	}

.active-green a{
	color:#fff !important;
}		
		
/*#nav li a{
	color: #FFF;
	display:block;
}*/

.st7{fill:#F6921E;}
	.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
	.st9{fill-rule:evenodd;clip-rule:evenodd;fill:#929497;}
	.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#F6921E;}
	.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#717576;}
	.st12{fill:#F5F5F6;}
	.st13{fill:#EEEFEF;}
	.st14{opacity:0.18;}
	.st15{clip-path:url(#SVGID_2_);}
	.st16{fill:#BBBDBF;}
	.st17{fill:#E6E7E8;}
	.st18{fill:#D0D2D3;}
	.st19{fill:#5FB253;}
	.st20{fill:#009345;}
	.st21{fill:#8BC53F;}
	.st22{clip-path:url(#SVGID_4_);fill:#FFFFFF;}
	.st23{clip-path:url(#SVGID_4_);fill:#BBBDBF;}
	.st24{clip-path:url(#SVGID_4_);fill:#D0D2D3;}
	.st25{clip-path:url(#SVGID_4_);fill:#E6E7E8;}



/*REUSABLE ELEMENTS*/
	
h1{
	font-size:1.5rem;
	margin-bottom:5px;
	}	
	
ul{
	padding-left:20px;
	line-height:1.4;
	}	
	
p{
	line-height:1.4;
	margin:10px 0px;
	}	
	
*:focus {
    outline: none;
}

.center-button{
	margin:0 auto;
	width:90%;
	}

.downloadButton, .downloadButton-2{
	position:relative;
	border-radius:4px;
	border-top:1px solid #d1d3d4;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-bottom:3px solid #d1d3d4;
	float:left;
	width:48%;
	box-sizing:border-box;
	}

.downloadButton .padding20{
	display:flex;
	align-items:center;
	padding:10px 20px;}

/*.downloadButton img{
	width:45px;
	position:absolute;
	right:-10px;
	top:50%;
	transform: translate(-50%, -50%);
	}*/

.downloadButton img{
	width:45px;
	position:relative;
	float:left;
}
	
.downloadButton h1{
	font-size:1.5em;
	margin:0px;
	float:left;
	margin-left:20px;
	/*width:62%;*/
	color:#58595b;
	}	
	
.padding20{
	padding:10px;
	}	
	
.greyBorder{
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px solid #d1d3d4;
	position:relative;
	}


	
.mainButton {
	color:#58595b;
	text-decoration:none;
	float:left;
	font-size:1em;
	padding:5px 10px;
	border-radius:4px;
	background-color:transparent;
	border: 1px solid #d1d3d4;
	cursor: pointer !important;
	}	

.mainButton p{
	color:#58595b !important;
	/*float:left;*/
	display:inline-block;
	margin:0px;
	padding:0px !important;
	}

.mainButton img{
	margin-top:-2px !important;
	vertical-align:middle;
	display:inline-block !important;
	}

.productLandingText button p{
	color:#58595b;
	}
	
.mainButton span{
	color:#58595b;
	float:left;
	}
	
.activeTabButton span{
	color:#fff;
	float:left;
	}

.mainButton img, .activeTabButton img{
	/*float:left;*/
	width:10px !important;
	height:15px;
	margin-left:10px;
	margin-top:2px;
	}	
	
.activeTabButton {
	color:#fff;
	font-size:1em;
	padding:5px 10px;
	border-radius:4px;
	background-color:#8dc63f;
	border: 1px solid #d1d3d4;
	}
	
.required:after{
	content:"*";
	}		
	
.caged{
	width:1200px;
	margin:0 auto;
	}	
	
header{
	min-height:167px;
	position:relative;
	/*background-image:url(../images/nav_banner-11.svg);*/
	background-image:url(/media/1358/trythis.jpg);
	background-size:cover;
	border-top:10px solid #8dc63f;
	}	

header svg{
	display:none;
}

/*.makeRelative{
	position:relative;
	}*/

#bread{
	background-color:#ebebec;
	}

.breadcrumbs{
	padding:5px 0px;
	margin:0px;
	text-align:right;
	}

.breadcrumbs li{
	color:#6c7687;
	display:inline-block;
	}

.breadcrumbs li a{
	color:#6c7687;
	text-decoration:none;
	}

.breadcrumbs li+li:before{
	content:">";
	padding:0px 5px;
	}

#headerStroke{
	border-top:2px solid #4e9f3c;
	}	
	
#centerLogo{
	width:20%;
	float:left;
	}	
	
#centerLogo img{
	z-index:100000;
	display:block;
	margin:0 auto;
	width:110px;
	position:relative;
	margin-top:15px;
	/*float:left;*/
	}	
	
#flare{
	z-index:2000;
	top:1px;
	left:301px;
	position:absolute;
	height:167px;
	}	
	
#headerContact{
	top:30px;
	float:right;
	position:relative;
	}	
	
#headerContact ul{
	margin-top:8px;
	font-size:12px;
	padding:0px;
	float:left;
	}	
	
#headerContact ul li{
	padding-right:15px;
	display:inline-block;
	}
	
#headerContact ul li:nth-child(1){
	border-right:1px dotted #58595b;
	margin-right:15px;
	}
	
#headerContact ul li p{
	vertical-align:middle;
	display:inline;
	color:#474d59;
	}
	
#headerContact ul li a{
	color:#474d59;
	text-decoration:none;
	}

#headerContact ul li img{
	vertical-align:middle;
	margin-right:5px;
	width:12px;
	height:15px;
	}	
	
#headerSearch{
	float:left;
	}	
	
#headerSearch input{
	border:3px double #fff;
	border-radius:20px;
	height:30px;
	padding:0px 10px;
	float:left;
	}	
	
#headerSearch button{
	margin-left:10px;
	padding:0px;
	background-color:transparent;
	border:none;
	}	

#headerSearch button img{
	width:25px;
	height:30px;
}

.socialMedia{
	overflow:hidden;
	position:fixed;
	border-left:2px solid #d1d3d4;
	border-top:2px solid #d1d3d4;
	border-bottom:2px solid #d1d3d4;
	right:0px;
	border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	right:0px;
	/*position:absolute;*/
	width:auto;
	list-style-type:none;
	background-color:#fff;
	display:block;
	z-index:100;
	padding:5px;
	}	
	
.socialMedia li {
	padding:3px 0px
	}	
	
.socialMedia li svg{
	width:31px;
	height:31px;
	}	


.st0, .st1, .st2, .st3,.st3color, .st4, .st5 {
	fill:#929497;
	}
	
.st3transparent{
	fill:#fff;
		}	

	
.st3color:hover{fill:#3b5999;}

.st0:hover{fill:#eb2a2a;}
		
.st4:hover{fill:#f7941e;}	

.st1:hover{fill:#8dc63f;}

.st5:hover{fill:#009444;}

.st12:hover {fill: #0a66c2;}

.st13:hover {fill: #000b73;}

.st10:hover {fill: #f7941d}

.container{
	background-color:#fff;
	position:relative;
	display:block;
	width:100%;
	padding-bottom:20px;
	}	
	
.homeSlide{
	position:relative;
	}	
	
.homeSlide .slick-slide img{
	width:100%;
	}		

.homeSlide .slick-prev, .homeSlide .slick-next{
	display:none !important;
	}
	
.homeSlide .slick-dots li.slick-active button:before, .homeSlide .slick-dots li button:before{
	color:#fff;
	}	
	
.slick-slider{
	margin-bottom:0px !important;
	}	
	
.homeSlide .slick-dots li button:before{
	font-size:35px;}	
	
.homeSlide .slick-dots {
	margin:0px;
	bottom:15px;
	}	
	
.slideText{
	top:10%;
	left:50px;
	display:block;
	z-index:10;
	position:absolute;
	}	
	
.upperText{
	border-bottom:1px solid #d7df23;
	margin-bottom:15px;
	padding-bottom:10px;
	}
	
.homeSlide h1{
	font-size:2em;
	margin:0px;
	text-transform:uppercase;
	color:#fff;
	}	
	
.homeSlide h2{
	font-size:2em;
	color:#d7df23;
	text-transform:uppercase;
	margin:0px;
	}	
	
.homeSlide p{
	line-height:1.3;
	color:#fff;
	margin:0px;
	}	
	
.blackOpacity{
	float:left;
	padding:10px 20px;
	background-color:rgba(0,0,0,.4);
	}	
	
.slideCTA{
	position:absolute;
	left:0px;
	bottom:-60px;
	}
	
.slideCTA button{
	cursor: pointer;
	font-size:1em;
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
	border-radius:4px;
	}	

.homeThumbs{
	background-color:#fff;
}

.homeThumbs ul{
	padding:40px 0px;
	margin:0px;
	}	
	
.homeThumbs ul li{
	margin-right:2.3%;
	position:relative;
	width:23%;
	display:inline-block;
	vertical-align:top;
	}	
	
.homeThumbs ul li:nth-child(4){
	margin-right:0px !important;;
	}	
	
.homeThumbs ul li p{
	margin-bottom:0px;
	font-size:.9em;
	}
	
.homeThumbnail {
	position:relative;
	}	
	
.homeThumbnail img{
	width:100%;
	}		
	
.homeThumbnail h1{
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #fff;
	left:15px;
	z-index:10;
	bottom:10px;
	position:absolute;	
	color:#fff;
	}
	
footer{
	min-height:180px;
	border-top:2px solid #f7941e;
	background-image:url(/media/2349/footer_banner-12.png); 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:inherit;
  	background-repeat:no-repeat;
    background-position:center top;
	border-bottom:2px solid #4e9f3c;
	}

footer a{
	color:#474d59;
	text-decoration:none;
	}

footer .caged{
	padding-top:20px;
	}
	
#footerMap{
	padding-left:0px;
	float:left;
	/*padding-top:20px;*/
	margin:0px;
	}	
	
#footerMap li{
	border-right:1px dotted #f7941e;
	width:100px;
	float:left;
	margin-right:15px;
	display:inline-block;
	}
	
#footerMap li:last-child{
	border-right:0px;
	}	
	
#footerMap li a{
	color:#58595b;
	text-decoration:none;
	}
	
#footerMap li h1{
	font-size:.9em;
	color:#f7941e;
	}	
	
#footerMap li ul{
	font-size:.8em;
	padding:0px;
	}	
	
#footerMap li ul li{
	border-right:0px;
	margin-bottom:5px;
	}	
	
#footerMap li:last-child ul li{
	width:200px !important;
	}	

#footerTop{
	float:right;
	/*padding:20px 0px;*/
	}
	
#footerTop img{
	float:left;
	width:100px;
	height:97px;
	}	
	
#footerContact{
	text-align:right;
	list-style-type:none;
	float:left;
	}	
	
#footerContact h1{
	margin:0px;
	font-size:1em;
	text-transform:uppercase;
	}	
	
#footerGreen{
	font-size:.9em;
	width:100%;
	padding:8px 0px;
	background-color:#8dc63f;
	}	
	
#footerGreen p{
	color:#fff;
	padding:0px;
	margin:0px;
	display:inline-block;}	
		
#footerGreen  .left{
	float:left;
	}
	
#footerGreen .right{
	float:right;
	}	
	
	
/*Products Landing Page*/

.banner{
	position:relative;
	height:175px;
	background-size:cover;
	margin-bottom:20px;
	}
	
.bannerText{
	background-color:rgba(0,0,0,.4);
	font-weight:800;
	color:#fff;
	text-transform:uppercase;
	padding:20px 0px;
	text-align:center;
	position:absolute;	
	width:100%;
	top: 50%;
	left:50%;
  	transform: translate(-50%, -50%);
	}	

.bannerText h1{
	margin:0px;
	font-size:3.174em;
	}
	
.productLanding, #segments{
	border-top:2px solid #d1d3d4;
	}	
	
.segmentsTabSet1  .padding{
	padding:0px;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-bottom:1px solid #d1d3d4;
	border-radius:4px;
	}

.segmentText .mainButton{
	position:absolute !important;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
	}
	
#segTabCatsContainer #techTabCats{
	margin-bottom:20px !important;
	}

#segTabCatsContainer h1{
	font-size:1.3em;
	margin:15px 0px 10px 0px;
}

#productLandingList	li{
	margin-bottom:20px;
	}	
/*	
#productLandingList	li:nth-child(odd) img, #productLandingList	li:nth-child(even) .productLandingText{
	float:left;
	}
	
#productLandingList	li:nth-child(odd) .productLandingText, #productLandingList	li:nth-child(even) img,
#productLandingList	li:nth-child(even) .productLandingText button{
	float:right;
	}	
			
#productLandingList	li:nth-child(even) .productLandingText h1{
	text-align:right !important;
	float:right;
	}	
	
#productLandingList	li:nth-child(even) .productLandingText p{
	text-align:right;
	}		


#productLandingList img{
	width:50%;
	}*/

#productLandingList	li:nth-child(odd) .productLandingImage, #productLandingList	li:nth-child(even) .productLandingText{
	float:left;
	}
	
#productLandingList	li:nth-child(odd) .productLandingText, #productLandingList	li:nth-child(even) .productLandingImage,
#productLandingList	li:nth-child(even) .productLandingText button{
	float:right;
	}	
			
#productLandingList	li:nth-child(even) .productLandingText h1{
	text-align:right !important;
	float:right;
	}	
	
#productLandingList	li:nth-child(even) .productLandingText p{
	text-align:right;
	}
	
.productLandingImage	{
	width:50%;
	}

.productLandingText	{
	width:48%;
	}
#productLandingList img{
	max-width:100%;height:auto;
	}
#productLandingList button{
	margin-top:10px;
	}
	
	
	
#productLandingList{
	margin-bottom:0px;
	list-style-type:none;
	padding-left:0px;
	}	
	
#productLandingList	li:nth-child(odd) .productLandingText {
	padding-left:20px;
	}	
	
#productLandingList	li:nth-child(even) .productLandingText {
	padding-right:20px;
	}	

#productLandingList	li:last-child{
	margin-bottom:0px;
	padding-bottom:20px;
	}
		
	
.productLandingText img, .productLandingText h1 {
	/*width:150px !important;*/
	width:auto !important;
	float:left;
	border-bottom:2px solid #d1d3d4;
	}	

#productLandingList	li:nth-child(even) .productLandingText img {
	float:right;
	}

.productLandingText h1{
	padding-bottom:10px;
	margin-bottom:0px;
	}
	
.productLandingText p{
	float:left;
	font-size:1em;
	}	
	
.productLandingText button{
	color:;#585958
	padding:4px;
	float:left;
	border:1px solid rgba(0,0,0,.4);
	border-radius:4px;
	background-color:transparent;
	font-size:1em;
	clear:both;
	cursor:pointer;
	}	
	
.productLandingText button p{
	float:left;
	display:inline;
	vertical-align:middle;
	margin:0px;
	}	
	
.productLandingText button img{
	margin-top:2px;
	width:10px !important;
	height:15px;
	border-bottom:0px;
	vertical-align:middle;
	float:left;
	margin-left:10px;
	}	

.product-content > h1{
	margin-top:0px;}

	
/*Product Company*/

.pageHeader{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px solid #d1d3d4;
	}
	
.pageHeader img{
	margin-right:10px;
	}	

.leftColumn{
	float:left;
	width:25%;
	/*margin-top:20px;*/
	}

.leftColumn .active{
	background-color:#8dc63f;
	color:#fff;
	}
	
#leftColSearch{
	border-bottom:2px solid #d1d3d4;
	padding-bottom:20px;
	margin-bottom:20px;
	}	

#leftColSearch button{
	vertical-align:middle;
	background-color:transparent;
	border:0px;
	float:left;
	width:14%;
	margin-top:-3px;
	box-sizing: border-box;
	padding:1px 8px;
	}

#leftColSearch button img{
	width:100%;
}
	
#leftColSearch input{
	border-radius:20px;
	border:3px double #8dc63f;
	padding:5px 10px;
	font-size:1rem;
	width:77%;
	}	

#tabs .leftColumn ul{
	margin:0px;
	padding:0px;
	}

#tabs .leftColumn ul li{
	padding:5px 0px 5px 5px;
	list-style-type:none;
	width:90%;
	position:relative;
	display:block;
}

#tabs .leftColumn ul li a{
	color:#58595b;
	text-decoration:none;
	width:90%;
	display:block;
	}

#tabs .leftColumn ul li:after{
	content:url(../images/greyArrow-10.svg);
	position:absolute;
	top:7px;
	right:-20px;
	opacity:.6;
	width:10px;
}


.ui-tabs-vertical {
	width: 100%;
}

#accordion, .rightCol{
	float:right;
	width:75%;
	box-sizing:border-box;
	padding-left:40px;
	}

#accordion .closed:after{
	display:none;
	}

.rightCol .specList{
	padding:0px;
	margin:0px;
	}

.ui-tabs-vertical .ui-tabs-nav {
	font-size:1rem;
	width:100%;
	z-index:10;
	padding:0px;
	margin:0px;
	float: left;
	color:#58595b;
}

.ui-tabs-vertical .ui-tabs-nav li {
	position:relative;
	padding: 5px 0px 5px 0px;
	list-style-type:none;
	clear: left;
	width: 100%;
	/*border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(255,255,255,0.55);*/
	}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
	color:#58595b;
	text-decoration:none;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	background-color:#8dc63f;
	width:90% !important;
	border-right-width: 1px;
	color:#fff;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a{
	color:#fff;
	}

.ui-tabs-vertical .ui-tabs-panel {
	width: 100%;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block !important;
	padding-left:10px;
}


.open::after{
	 content:url(../images/gwhiteArrow-11.svg);
	 position:absolute;
	 top:6px;
	 right:20px;
	 width:10px;
	 }
	
.closed::after{
	 content:url(../images/greyArrow-10.svg);
	 position:absolute;
	 top:10px;
	 right:20px;
	 opacity:.6;
	 width:10px;
	 }	
	
.ui-state-default{
	background-color:#fff;
	}	
		
h3 {
	clear:both;
	position:relative;
	display: none !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	position:absolute;
	right:20px;
	top:16px;
	}
	
.ui-icon, .ui-widget-content .ui-icon{
	background-image:url(../images/openArrow_small.png);
	
	background-repeat:no-repeat;
	}	
	
.ui-state-active .ui-icon{
	background-image:url(../images/closedArrow_small.png);
	}
	
.ui-icon{
	width:14px;
	height:15px;
	display:block;
	}			
	
#productCompanyText{
		float:left;
	}
	
#productCompanyImg{ 
	float:right;
	padding-left:40px;
	padding-bottom:20px;
	}	
	
/*Portfolio Landing*/

.portfolioRow{
	position:relative;
	padding:0px;
	width:100%;
	display:inline-block;
	margin-top:0px;
	}
		
.portfolioRow li

.caged > .portfolioRow {
	margin-top:0px;
	}

.portfolioRow li{
	border-radius:20px;
	width:25%;
	vertical-align:top;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	padding:0px 10px;
	margin-bottom:20px;
	}	
	
/*.portfolioRow li+li{
	padding:0% 1%;
	}	
	
.portfolioRow li:nth-child(1){
	padding-right:1%;
	}*/
	
.portfolioRow li img{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	width:100%;
	}	
	
.greenBox{
	position:relative;
	padding:5px 10px;
	vertical-align:middle;
	height:55px;
	font-size:1.1em;
	margin-top:-5px !important;
	margin:0px;
	text-align:center;
	border-bottom:1px solid #d1d3d4;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	}	
	
.greenBox h2{
	margin:0px;
	width:90%;
	position:absolute;
	/*font-size:1.3rem;*/
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	}	
	
.greenBox:hover{
	background-color:#8dc63f;
	color:#fff;
	}	
	
.portfolioRow a{
	color:#58595b;
	text-decoration:none !important;
	
	}	
	
/* PRODUCT LANDING*/
#productList{
	margin-top:0px;
	list-style-type:none;
	}

#productList li:nth-child(1){
	padding-top:0px;
	}

#productList li{
	padding:20px 0px;
	border-bottom:2px solid #d1d3d4;
	}


.prodLandImg{
	width:20%;
	float:left;
	}
	
.productListText{
	float:left;
	width:75%;
	margin-left:20px;
	}	
	
.productListText h1{
	margin-top:0px;
	}	
	
.margin-right20{  
	margin-right:4%;
	}


/*Segment Categories*/
#segments{
	padding-top:20px;
	}

#segments .ui-tabs-vertical .ui-tabs-nav{
	float:none;
	}	
	
.segmentsTabSet1{
	width:80%;
	margin:0 auto;
	display:block;
	}	
	
.segmentsTabSet1 div{
	text-align:center;
	display:inline-block;
	background-color:#fff;
	box-sizing: border-box;
	padding:5px 10px 0px 10px;
		}	
	
.segmentsTabSet1 div h1{
	
	color:#58595b;
	padding-top:12px;
	margin-top:-5px;
	font-size:1.5em;
	}	
	
.segmentsTabSet1 div p{
	color:#58595b;
	margin:5px 0px 10px 0px;
	}

.segmentsTabSet1 a{
	text-decoration:none !important;
}
	
.segmentsTabSet1 div img{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	width:100%;
	}	
	
.segmentsTabSet1 .closed::after,.segmentsTabSet1 .open::after{
	display:none;
	}	
	
.segmentsTabSet1 .mainButton, .segmentsTabSet1 .activeTabButton{
	margin:0 auto;
	}	
	
.segmentsTabSet1 .open .mainButton{
	display:none !important;
	}	
.segmentsTabSet1 .open .activeTabButton{
	display:block !important;
	}	
	
.segmentsTabSet1 .closed .mainButton{
	display:block;
	}	
	
.segmentsTabSet1 .closed .activeTabButton{
	display:none;
	}	

#segments .ui-tabs-nav li.ui-tabs-active a{
	color:#58595b;
}

#segments .ui-tabs-nav li.ui-tabs-active .activeTabButton span{
	color:#fff !important;
}

	
#segments #accordionSegments{
	padding:10px 0px 0px 0px;
	margin-top:20px;
	width:100%;
	border-top:2px solid #d1d3d4;
	}	
	
/*.categories3width #segmentsTabSet1{
	width:774px; 
	}
	*/
.categories3width .segmentsTabSet1 div{
	width:100%;
	/*width:265px;*/
	/*float:left;*/
	}	
	
.categories4width .segmentsTabSet1{
	width:100%; 
	}	
	
.categories4width .segmentsTabSet1 div{
	width:24%;
	}	
	
.column25{
	float:left;
	width:25.7%;
	}	
	
.productSubTabList div{
	text-align:center;
	margin-bottom:5px;
	background-color:#fff;
	border:1px solid #d1d3d4 !important;
	}	

.productSubTabList div a{
	text-decoration:none;
	color:#000;
	}	
	
.productSubTabList .ui-state-active{
	background-color:#8dc63f;
	color:#fff !important;
	}	
	
.productSubTabList .ui-state-active a{
	color:#fff;
	}	
	
.productSubTabList .closed::after, .productSubTabList .open::after{
	display:none;
	}	

.ProductSubTab #accordion{
	width:71%;
	padding:0px 20px;
	}

.grid *, .grid *:after, .grid *:before { 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; }
	
.grid{
	margin:0px !important;
	}	
	
.grid li a:hover{
}

.grid-center{
	margin:0 auto;
	position:relative;
	float:none;
	width:auto;
	text-align:center;
	}

.grid-center li{
	vertical-align:top;
	display:inline-block !important;
	float:none !important;
	opacity:1 !important;
	}

.gridProduct{
	width:125px;
	border:1px solid #d1d3d4 !important;
	margin:0 auto;
	}	
	

.grayBorder{
	padding:20px;
	border:1px solid #d1d3d4 !important;	
	border-radius:4px;
	}

.grayBorderNoPadding{
	border:1px solid #d1d3d4 !important;	
	border-radius:4px;
	}
	
.grayBorderNoPadding .padding{
	padding:0px 20px 10px 20px;
	}

.grid li{
	padding:5px 0px;
	border-radius:8px;
	}	
	
.grid li h1, .grid li p{
	text-align:center;
	}
	
.grid li h1{
	line-height:1;
	}	
	
.grid li  a{
	color:#000;
	text-decoration:none;
	}	

.grid li a:hover{
	color:#8dc63f;
	}
	
.grid .closed::after{
	display:none;
	}	
	
/*TECHNICAL AREA TABLE LIST*/
.tabPadding{
	padding:5px 18px;
	}

#techTabCats, #segTabCats{
	padding:0px;
	margin:0 auto;
	width:auto !important;
	position:relative !important;
	text-align:center;
	float:none;
}

#segTabCats{
	padding-left:0px;
 padding-bottom:20px;
}

#segTabCats .ui-state-active{
	background-color:#8dc63f;
	color:#fff !important;
}

#segTabCats .ui-state-active a{
	color:#fff !important;
}

.segImg{
	width:100%;	
	}
	
#technicalTabs .closed::after, #technicalTabs .open::after{
	display:none !important;
}
	
#techTabCats li, #segTabCats li{
	display:inline-block;
	font-weight:800;
	padding:5px 3%;
	margin:0px .5%;
	width:auto !important;
	border:1px solid #d1d3d4 !important;
	border-radius:4px;
	
	}

#techTabCats li a, #segTabCats li a{
	text-decoration:none;
	color:#58595b;
	}

#techTabCats .active, #segTabCats .active{
	background-color:#8dc63f;
	
}

.ui-tabs-active, .ui-state-active{
	background-color:#8dc63f;
	color:#fff;
	}

#techTabCats .active a, #segTabCats .active a, .ui-tabs-active a, .ui-state-active a{
	color:#fff !important;
}
	
#technicalTabs .ui-tabs-active{
	color:#fff;
	}
	
.largeSearch {
	margin:0 auto;
	width:750px;}	
	
.largeSearch input{
	vertical-align:middle;
	width:88%;
	font-size:1.5rem;
	border:3px double #8dc63f;
	padding:0px 10px;
	border-radius:20px;
	height:40px;
	}	
	
.largeSearch button{
	vertical-align:middle;
	border:0px;
	background-color:transparent;
	}

.largeSearch button img{
	width:33px;
	height:40px;
	}

#technicalAccordion .thinner {
	text-align:center;
}

#technicalAccordion .row{
	width:65%;
	margin:0 auto;
	clear:both;
	}
	
#technicalAccordion #tabs-1 h1{
	text-align:center;
	margin-top:0px;
	border-top:1px solid #d1d3d4;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-bottom:3px solid #d1d3d4;
	width:40%;
	float:left;
	border-radius:4px;
	font-size:1.2rem;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content: center;
	}		
	
#technicalAccordion .downloadButton-2{
	display:flex;
	align-items: center;
	padding:0px 10px;
	margin-left:2%;
	}

#technicalAccordion .downloadButton-2 h2{
	width:154px;
	font-size:1.2rem;
	color:#58595b;
	text-align:center;
	}

#technicalAccordion .downloadButton-2 img{
	width:38px;
	border:0px;
	}
	
#technicalAccordion #tabs-1 .buttons{
	float:left;
	width:58%;
}

#technicalAccordion .downloadButton-2, 
#technicalAccordion #tabs-1 h1{
	height:60px;}

/*#technicalAccordion #tabs-1 .buttons .downloadButton{
	height:59px !important;
	position:relative;
	}

#technicalAccordion #tabs-1 .buttons h1{
	padding:0px;
	border:0px;
	margin-top:7px;
	font-size:1em;
	color:#58595b;
	text-align:left;
}*/

#mosaicList li{
	text-align:center;
	border-radius:4px;
	}

#mosaicList li h1{
	margin-bottom:10px;
	padding:0px 10px;}

#mosaicList li img{
	line-height:1;
	width:50%;
	margin:0 auto;
	margin-top:20px;
}

#mosaicList .greyMosaic{
	border:1px solid #ccc;
	border-radius:4px;
	}

#mosaicList .mainButton{
	margin:0 auto;
	display:block;
	float:none;
	width:87px;
	margin-bottom:20px;
	overflow:hidden;
	display:flex;
	align-items:center;
	}

#mosaicList .mainButton img{
	float:right;
	margin-left:11px;
	margin-top:0px !important;
}

.relative{
	margin-bottom:10px;
	position:relative;
	}

.pageNav {
	margin:0px;
	padding:0px;
	position:absolute;
	width:auto;
	left:50%;
	top:10px;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
   	-webkit-transform: translate(-50%, -50%); /* Safari */
	}

.pageNav li{
	display:inline-block;
	padding:0px 5px !important;
	}
	
.pageNav li a{
	text-decoration:none;
	font-weight:100;
	color:#58595b;
	}	
	
.pageNav li a img{
	padding:0px 5px;
	vertical-align:middle;
	width:10px;
	height:15px;
	}	
	
.pageNumber{
	border-radius:3px;
	border:1px solid #d1d3d4 !important;
	}	
	
.choosePage{
	width:195px;
	position:absolute;
	right:0px;
	}	
	
.choosePage p{
	margin-right:10px;
	margin-top:0px;
	vertical-align:middle;
	float:left;
	}	
	
.choosePage select{
	vertical-align:middle;
	float:left;
	border:1px solid #d1d3d4;
	}	
	
#technicalAccordion #tabs-2 p{
	width:70%;
	margin:0 auto;
	text-align:center;
	}

.thinner{
	width:80%;
	margin:0 auto;
	}


#segments .thinner {
	width:60%;
	margin:0 auto;
	margin-bottom:30px;
	text-align:center;
	}

.specList{
	list-style-type:none;
	}
	
.specList li{
	clear:both;
	margin-bottom:20px;
	width:100% !important;
	margin-bottom:10px;
	}	
	
.specListImg {
	float:left;
	width:20%;
	}
	
.specListImg img{
	border-radius:4px;
	margin:0 auto;
	display:block;
	border:1px solid #d1d3d4;
	width:100%;
	padding:5px 20px;
	box-sizing:border-box;
	}	
	
.specListText{
	text-align:left !important;
	width:80%;
	float:left;
	box-sizing:border-box;
	padding-left:20px;
	}
	
.specListText h1{
	margin-top:0px;
	}	
	
.specListText p{
	text-align:left !important;
	width:100% !important;
	font-weight:100;
	margin-bottom:10px !important;
	}		
	
.brochure li{
	text-align:center;
	width:23%;
	display:inline-block;
	margin-bottom:20px;
	}
	
.brochure li h1{
	margin:0px;
	}	
	
.brochure li p{
	margin:5px 0px 10px 0px;
	font-weight:100;
	}	
	
.brochureText{
	margin-top:-5px;
	position:relative;
	padding:10px 5px;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;		
	border-bottom:1px solid #d1d3d4;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;	
	}	
	
.brochureText .mainButton{
	position:absolute;
	left:50%;
	bottom:0px;
	transform:translate(-50%, -50%);
	}

.brochureText h1{
	font-size:1.3rem;
	text-align:center;
}
		
.brochureText p	{
	width:90%;
	margin:10px auto 50px auto !important;
	text-align:center;
	}	

#width70{
	width:70%;
	text-align:center;
	margin:0 auto;
	display:block;
	}	

/* NEWS ARTICLES*/

#newsTabCats li{
	width:auto;
	display:inline-block;
	padding:5px 5%;
	border:1px solid #d1d3d4 !important;
	margin:0px .5%;
	}	
	
#newsTabCats li a{
	font-weight:800;
	}	
	
#newsTabCats .ui-state-active a, #technicalTabs .ui-state-active a{
	color:#fff;
	}	
	
#newsTabCats .open::after, #newsTabCats .closed::after{
	display:none;
	}
	
#cases ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	}	
	
#cases ul li{
	font-weight:bold;
	font-size:1rem;
	margin-bottom:20px;
	clear:both;
	}	
	
#cases table tr{
	margin-bottom:20px;
	}	
	

#cases img{
	border-radius:4px;
	margin-bottom:10px;
	}
	
.caseText{
	vertical-align:middle;
	margin-left:20px;
	float:left;
	}	
	
.caseText h1{
	margin:0px 0px 10px 0px;
	float:left;
	border-bottom:1px solid #d1d3d4;
	}	
		
.caseDetails li{
	margin-bottom:5px !important;
	}	

.caseDetails p{	
	display:inline-block;
	font-weight:normal;
	margin:0px;
	}

.caseDetails button{
	padding:5px 10px;
	border-radius:4px;
	border:1px solid #d1d3d4;
	background-color:transparent;
	font-size:14px !important;
	}

.caseDetails button img{
	width:10px;
	margin-left:10px;
	vertical-align:middle;
	}
	
#cases table{
	width:100%;
	}	
	
#cases table tr td:nth-child(1){
	width:30%;
	}

#cases table tr td:nth-child(1) img{
	width:100%;
	}

#cases table td{
	vertical-align:top;
	}

.eventsBanner{
	position:relative;
	margin-bottom:20px;
	}

.eventsBanner img{
	width:100%
	}

.eventsBannerText{
	position:absolute;
	background-color:rgba(0,0,0,.7);
	color:#fff;
	bottom:20px;
	}

.eventsBannerText .padding{
	padding:0px 20px;
	}

.eventsBannerText h1{
	color:#8dc63f;
	}

.eventsBannerText ul{
	font-size:1.286em;
	padding:0px 0px 10px 0px;
	margin:0px;
	}

.eventsBannerText ul span{
	font-weight:bold;
	}

.eventsBannerText p{
	margin:10px 0px 0px 0px;
	}

.eventsBannerText ul li{
	display:inline-block;
	margin-right:20px;
	}

.eventsBannerText a, .sustainiabilityPodsText a{
	color:#8dc63f;
	}

#count3 li{
	width:33.3333%;
	}

#count4 li{
	width:25%;
	}

.newsBoxes{
	padding:0px;
	}

.newsBoxes .padding{
	margin:0px 10px;
	border:1px solid #d1d3d4;
	border-radius:20px;
	}

.newsBoxes li{
	padding-bottom:20px;
	border-radius:20px;
	border:1px solid #ccc;
	text-align:center;
	display:inline-block;
	float:left;
	}

.newsBoxes li img{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	width:100%;
	}
	
.newsBoxes li p{
	padding:0px 20px;
		}	

.newsBoxes table{
	font-size:1.286em;
	width:100%;
	padding-bottom:10px;
	}

.newsBoxes table tr{
	width:100%;
	}
	
.newsBoxes table tr td{
	width:50%;
	}

.newsBoxes table tr td:nth-child(1){
	text-align:right;
	padding-right:10px;
	font-weight:bold;
		}
	
.newsBoxes table tr td:nth-child(2){
	text-align:left;
		}

#newspapers{
	font-size:1rem;
	}	
		
#newspapers ul 	{
	width:680px;
	margin: 0 auto;
	}
		
#newspapers ul li{
	/*padding-left:10px;*/
	display:inline-block;
	float:left;
	width:330px;
	text-align:center;
	}	

#newspapers form .greyOutline, #training form .greyOutline, .contactTab form{
	border-radius:4px;
}

#prodRelease{
	width:100%;
	}

#prodRelease tr{
	margin-bottom:20px;
}

#prodRelease td:nth-child(1){
	position:relative;
	width:20%;
	vertical-align:top;
}

#prodRelease td:nth-child(1) img{
	width:100%;
	vertical-align:top;
	/*position:absolute;
	top:0px;*/
}

#prodRelease td:nth-child(2){
	padding-left:20px;
	width:80%;
	vertical-align:top;
	}

#prodRelease td:nth-child(2) h1{
	margin-top:0px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	width:auto;
	float:left;
}

#prodRelease .mainButton{
	margin-bottom:20px;
	color:#58595b;
}

#prodRelease h2{
	margin-bottom:0px;
	}

#prodRelease .mainButton img{
	margin-top:-4px;
	vertical-align:middle;
}

.periodicalImg{
	width:100%;
	}				
	
.periodicalText{
	margin-top:-25px;
	padding:0px 10px 10px 5px;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-bottom:1px solid #d1d3d4;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	}	
	
.periodicalText h1{
	padding-top:12px;
	}	
	
#subscribe{
	font-size:1rem;
	width:100%;
	text-align:left;
	border-collapse:collapse;
	}	
	
#subscribe p{
	font-weight:700;
	}	
	
#subscribe input{
	height:30px;
	font-size:1em;
	width:100%;
	border-radius:0px !important;
	border: 1px solid #d1d3d4;
	}	
	
#subscribe textarea{
	font-size:1rem !important;
	width:100%;
	border:1px solid #d1d3d4;
	min-height:150px;
	resize:none;
	}	
	
.twoInputs td{
	width:50%;
	}	
	
.twoInputs td:nth-child(1) input{
	width:90% !important;
	}	
	
#widthSmall{
	text-align:center;
	width:50%;
	margin:0 auto;
	display:block;
	}	
	
	
.greyOutline{
	padding:20px;
	border:1px solid #d1d3d4;
	}	
	
.greyOutline .activeTabButton{
	/*width:92px;*/
	margin:0 auto;
	display:block;
	margin-top:10px;
	}	
	
.greyOutline p {
	margin:10px 0px 5px 0px;
	}	
	
.greyOutline h1{
	text-align:center;
	text-transform:uppercase;
	}
	
.downloadButtonNews{
	border:1px solid #d1d3d4;
	border-radius:4px;
	width:525px;
	margin:0 auto;
	}	
	
#newsBtnImg{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	width:50%;
	float:left;
	}	
	
.newsBtnText{
	margin-top:8px;
	margin-left:15px;
	float:left;
	width:33%;
	text-align:center;
	}	
	
.newsBtnText h1{
	margin-top:5px;
	font-size:1rem;
	}		
	
.newsBtnText p{
	font-size:.8rem !important;
	margin:8px 0px;
	}	
	
#newsBtnImg2{
	margin-top:16px;
	float:right;
	margin-right:4px;
	}	
	
/*ABOUT SECTION*/
.aboutHero{
	width:100%;
	}	

.aboutTimeline{
	width:80%;
	margin:0 auto;
	display:block;
	}
	
#companyImg{
	float:left;
	margin-right:20px;
	border-radius:4px;
	}	
	
.companyText	{
	font-size:1rem;
	float:left;
	width:70%;
	margin-bottom:20px;}
	
.companyText p:nth-child(1){
	margin-top:0px;
	}	
	
#sustainabilityLogo, #trainingLogo	{
	margin-top:20px;
	margin-right:20px;
	float:left;
	}

.sustainabilityText, .trainingText{
	margin:20px 0px;
	float:left;
	width:85%;
	}	
	
.sustainiabilityPods{
	float:left;
	width:100%;
	margin-bottom:20px !important;
	}


.sustainiabilityPods .padding, .promo-pods .padding{
	border-bottom:1px solid #d1d3d4;
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
	border-radius:4px;
			}


.sustainiabilityPodsSec, .promo-section{
	text-align:center;
	display:inline-block;
	float:left;
	margin:0px 10px;
	width:25%;
	}
	
.sustainability-center, .promo-center{
	text-align:center;
	display:block !important;
	float:none;
	position:relative !important;
	margin:0 auto;
}	

.sustainability-center .sustainiabilityPodsSec{
	float:none !important;
	}

.sustainiabilityPodsSec img, .promo-section img{
	width:100%;
	}	
	
.sustainiabilityPodsText, .promo-text{
	
	padding:0px 10px 10px 10px;
	/*margin-top:-21px;*/
	}		
	
.sustainiabilityPodsText h1, .promo-section h1{
	padding-top:12px;
	}	

.sustainiabilityPodsText table, .promo-text table{
	width:100%;
	}
	
.sustainiabilityPodsText table td:nth-child(odd),
.promo-text table td:nth-child(odd){
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	}
			
.sustainiabilityPodsText table td:nth-child(even),
.promo-text table td:nth-child(even){
	text-align:left;
	}			

.sustainiabilityPods .slick-prev, .segmentsTabSet1 .slick-prev,
.promo-pods .slick-prev{
	left:-30px !important;
	}

.sustainiabilityPods .slick-prev:before, .segmentsTabSet1 .slick-prev:before,
.promo-pods .slick-prev:before{
	content:url(/media/1342/greenarrow-07.svg);
	display:block;
	width:30px;
	-webkit-transform: rotate(180deg);
   	-moz-transform: rotate(180deg);
  	-o-transform: rotate(180deg);
  	-ms-transform: rotate(180deg);
  	transform: rotate(180deg);
	}
				
.sustainiabilityPods .slick-next:before, .segmentsTabSet1 .slick-next:before,
.promo-pods .slick-next:before{
	content:url(/media/1342/greenarrow-07.svg);
	display:block;
	width:30px;
	height:50px;
	}		

.sustainiabilityPodsText button,
.promo-pods button{
	margin:0 auto;
	float:none;
	display:block;
}
	
.sliderArrows{
	width:95%;
	margin:0 auto;
	display:block;
	}

.twosuspods{
	float:none;
	margin:0 auto;
	width:700px !important;
	}
	
.twosuspods .sustainiabilityPodsSec{
	width:47%;
	}	

/*CONTACT SECTION*/

#contactMap{
	width:100%;
	}	

.officeTable{
	padding:0px;
	margin:0px;
	width:75%;
	float:left;
	}	

.officeEuclid{
	width:100%;
	}
	
.officeTable li{
	float:left;
	border-radius:8px;
	text-align:center;
	width:50%;
	display:inline-block;
	margin-bottom:20px;
	}

.officeTable li:nth-child(4n+1){
	clear:both;
	}

.officeTable li .padding{
	padding:0px 10px;
	}

/*#toxement .officeTable td{
	height:130px;
	}*/
	
.officeTable td:nth-child(odd){
	margin-right:2%;
	}	
	
.officeText p, .officeText h1{
	margin:0px !important;
	}	
	
.officeText p{
	font-size:1rem;
	}	
	
.officeText{
	padding:20px 10px 0px 10px;
	border:1px solid #d1d3d4;
	vertical-align:middle;
	}	
	
.officeText a{
	text-decoration:none;
	color:#58595b;
	}	
	
.contactTab{
	padding-bottom:20px;
}

.contactTab form	{
	border:1px solid #d1d3d4;
	padding:10px 30px 20px 30px;
	font-size:1rem;
	}
	
	
.contactTab form p{
	font-weight:700;
	}

	
.contactTab form .left{
	width:48%;
	float:left;
	margin-right:2%;
	}	
	
.contactTab form .right{
	float:left;
	width:50%;
	}	

.contactTab form .right label{
	font-weight:700;
	margin:10px 0px;
	display:block;
	}
	
.contactTab form textarea{
	font-size:1rem;
	width:100%;
	border:1px solid #d1d3d4;
	resize:none;
	height:270px;
	margin-bottom:20px;
	}	
	
.contactTab form .activeTabButton{
	width:120px;
	margin:0 auto;
	display:block;
	margin-top:20px;
	}	
	
.field-validation-error{
	color:#f7941e;
	margin-top:5px;
	}

#distributors .officeTable td{
	height:150px;
	}	
	
#applicators .officeTable td{
	height:110px;
	}		
	
#euclid .officeTable td{
	height:200px;
	}

/* PROMO SECTION */

.promo-center .slick-track, .promo-center .slick-slide{
	width:100% !important;}
		
.promo-center .slick-slide{
	display:inline-block !important;
	float:none !important;
}

.promo-center .promo-section{
	width:25% !important;
	margin:0 auto;
	padding:0px 10px;
	vertical-align:top;
	}	

.promo-pods{
	width:auto;
	}

/* SEARCH RESULTS */

.search-results ul{
	padding:0px;
	}

.search-results ul li{
	list-style-type:none;
	}

.search-results a{
	text-decoration:none;
	}

.search-results h2{
	color:#58595b;
	margin-bottom:10px;
	}

.results-link{
	color:#8dc63f;
	}

.search-results .pageNav{
	position:relative;
	}
	
@media (min-width:1280px) and (max-width:1400px){
	body{
		width:100%;
		}
	}		
	
	
@media (min-width:1180px) and (max-width:1280px){
	#flare{
		left:200px;
		}
	.navbar{
		padding:0px 100px 0px 150px;
		}	
	.navbar2{
		padding:5px 103px 5px 210px;
		}	
	.caged{
		width:95%;
		}	
	.homeThumbs ul{
		padding:40px 0px;
		}	
	.companyText{
		width:68%;
		}	
	.sustainabilityText, .trainingText{
		width:83%;
		}	
	.column25{
		width:25.4%;
		}	
	#techTabCats li, #segTabCats li {
		padding:5px 2.9%;
		border-radius:4px;
		}	
	}	








@media(min-width:600px){
.downloadButton-2{
		width:31%;
	}
.downloadButton-2 img{
		max-width:20%;

}

}

@media (min-width:1024px) and (max-width:1180px){
	header{
		background-position:-45px;
		}
	#flare{
		left:200px;
		}
	.navbar{
		padding:0px 0px 0px 150px;
		}	
	.navbar2{
		padding:5px 3px 5px 210px;
		}
	.homeThumbnail h1{
		font-size:1.5rem;
		}
	.homeThumbs ul li{
		margin-right:2.2%;
		}	
	#footerTop{
		float:left;
		text-align:left;
		font-size:.9em;	
		padding-bottom:0px;
		}	
	#footerContact{
	text-align:left;
	}

	#footerMap{
	padding-top:0px;
	}
	#footerMap > li{
		width:12%;
		}	
	#footerMap li:last-child ul li{
		width:105px !important;
		}		
	.caged{
		width:95%;
		}	
	.homeThumbs ul{
		padding:40px 0px;
		}	
	.companyText{
		width:64%;
		}	
	.sustainabilityText, .trainingText{
		width:80%;
		}	
	#widthSmall{
		width:60%;
		}	
	#newsTabCats li{
		padding:5px 4.3%;
		}	
	#cases table tr td img{
		width:100%;
		}	
	.portfolioRow li{
		width:22.9%;
		}	
	.column25{
		width:25.4%;
		}	
	#techTabCats li{
		padding:5px 1.9%;
		}
	#leftColSearch button{
		padding:5px 8px;
	}
	.productLandingText{
		width:47%;
		}
	.productLandingText img{
		width:100px !important;
		}	
	#ProductSubTab #accordion{
		width:70%;
		}	
	.productLandingText	h1{
		margin-top:0px !important;
		}
	.productLandingText p{
		margin-top:0px;
		}
	.downloadButton{
		width:46%;
		}	
	.downloadButton img{
		width:52px;
		margin-top:6px;
		}		
	#technicalAccordion #tabs-1 h1{
		font-size:1.5rem;
		padding:17px 0px;	
		}	
	.brochure li{
		width:22.9%;
		}	
	}	

/*HEADER NAV MEDIA QUERIES*/
/*@media (min-width:1350px) and (max-width:1400px){#nav{top:103px;}}*/
@media (min-width:1300px) and (max-width:1349px){#nav{top:58px;}}
@media (min-width:1000px) and (max-width:1299px){#nav{top:54px;}}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
