@font-face {
  font-family: 'icomoon';
  src:  url('../icomoon/fonts/icomoon.eot?4au3tw');
  src:  url('../icomoon/fonts/icomoon.eot?4au3tw#iefix') format('embedded-opentype'),
    url('../icomoon/fonts/icomoon.ttf?4au3tw') format('truetype'),
    url('../icomoon/fonts/icomoon.woff?4au3tw') format('woff'),
    url('../icomoon/fonts/icomoon.svg?4au3tw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-document-star:before {
  content: "\e906";
}
.icon-ruler1:before {
  content: "\e90c";
}
.icon-award:before {
  content: "\e904";
}
.icon-cog:before {
  content: "\e994";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-leaf:before {
  content: "\e900";
}
.icon-flame:before {
  content: "\e90d";
}
.icon-warning:before {
  content: "\e907";
}
.icon-arrow-up:before {
  content: "\ea32";
}
.icon-arrow-down:before {
  content: "\ea36";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-film:before {
  content: "\e913";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-map:before {
  content: "\e94b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-leaf:before {
  content: "\e900";
}
.icon-flame:before {
  content: "\e90d";
}
.icon-warning:before {
  content: "\e907";
}
.icon-arrow-up:before {
  content: "\ea32";
}
.icon-arrow-down:before {
  content: "\ea36";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-film:before {
  content: "\e913";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-map:before {
  content: "\e94b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-x:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-x:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-cheveron-right:before {
  content: "\e903";
}





.flamepBenefits .pageMain h4:first-of-type {
	margin:0 0 1.25rem 0;
}

.smallText.normal-font-style {
	font-style: normal;
}

.pageMain .inPgImg img,
.pageMain .cutEndImg img {
	width:100%;
}

.clear {
	display:block;
	clear:both;
	}

body {
	color:#1f1f1f;
	font-family: 'Tajawal', sans-serif;
	font-weight:400;
	}

/*****Hides scrollbar in IE**********/
html {-ms-overflow-style: -ms-autohiding-scrollbar;}

a {
	text-decoration:none;
	color:#249ebe;
	/*color:#1584a1;*/
	transition: all 0.5s ease;
	cursor:pointer !important;
}

.locationList ul li h3 a:hover,
.locationList ul li h4 a:hover,
.productList li.homeOverviewText a:hover,
a:hover {
	color:#6eb43f;
}

.green-link {
	color:#6eb43f;
}

.green-link:hover {
	color:#1584a1;
}

.black-link {
	color:#1f1f1f;
}

.black-link:hover {
	color:#249ebe;
}

.right {
	float:right;
	width:30%;
	margin:0 0 .5em .5em;
}

.left {
	width:30%;
	float:left;
	margin:0 1em 1em 0;
	line-height:0;
	border:solid 3px #ccc;
}

.leftCol {
	width:60%;
	float:left;
}

.rightCol {
	width: 32%;
	float:right;
}

.pageMain .rightCol img {
	width:100%;
}

.pageMain .rightCol figure {
	border:solid 2px #c0bebe;
	line-height:0px;
}

figure.left {
	width:100%;
	transform: translateX(-3px);
}

.pageMain .full-width {
	width:100%;
}

.no-padding-bottom {padding-bottom: 0;}

.text-right {text-align: right;}

.centered {text-align:center;}

.learningPests .left {max-width:150px;}

.pageMain .left img {width:100%;}

.zeroMargin {margin:0;}

.noMargin {margin:0 0 .375em 0;}

.mainWrapper ul.noMargin,
.noMargin {margin:0;}

.indent-list {
	margin-left:1.25em;
}

.pageMain h2 sup {
	font-size:16px;
	top:-.4375em;
	font-weight:normal;
}

.pageMain h3 {
	position:relative;
}

.pageMain h3 sup {
	font-size:30px;
	top:-.0075em;
	font-weight:normal;
}

.pageMain .pdf-button sup {
	font-size:10px;
	top:-6px;
}

.pageMain .bigText sup {
	/*top:-.001875em;*/
	top:2px;
	font-size:30px;
}

.pageMain h4 {
	position: relative;
}

.pageMain h4 sup {
	font-size:28px;
	top:2px;
	/*bottom:-5em;*/
	font-weight:normal;
}

.pageMain h4 sup.tm-sup {
	font-size:22px;
	top:-2px;
}

.contentMain ol sup,
.contentMain ul sup,
.fp-scs-cert-link sup,
.cert-wrap sup,
.pageMain p sup {
	/*top:-.00000305175em;*/
	top:.125em;
	font-size:26px;
}

.pageMain .plain-list {
    list-style: none;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
}

.contentMain ul sup.tm-sup,
.contentMain ul.brochureImages sup {
	font-size:22px;
}

.lessMargin,
h5.lessMargin {
	margin:0 0 1em 0;
}

h5.no-border {
	border-bottom:none;
	margin:0 0 1em 0;
	line-height: 1.2;
	padding-top:.5em;
}

.less-margin {
	margin:0 0 .375em 0;
	}

h5.less-margin {
	margin:1.675em 0 .625rem 0;
	}

h5.noMargin {margin-top:.75em;}

h6 {
	font-size:1em;
	font-weight:700;
	margin:0 0 1em 0;
}

h6.lessMargin {
	margin:0 0 .25em 0;
}

.flamepEnviro .less-margin,
.mpEnviro .less-margin {
	margin:1rem 0 .25rem 0;
	}

.flamepEnviro .more-less-margin,
.mpEnviro .more-less-margin {
    margin: 2rem 0 .25rem 0;
	}

.zero-margin {
	margin:0;
}

figure.img-max-width {display:inline-block;}

figure.img-max-width img {
	width:100%;
	max-width:auto;
}

.green {color:#5ab125;}
.blue {color:#01617a;}
.bg-green {background-color:#5ab125;}
.bg-blue {background-color:#01617a;}

.sidenav {
    /*height: 100%;*/
	bottom:0;/*added rather than height 100%*/
    width: 0;
    position: fixed;
    z-index: 2000;
    top: 0;
	right:0;
    background-color: #0b4d5f;
    overflow-x: hidden;
    transition: 0.5s;
    /*padding-top: 60px;*/
	padding-top: 50px;
}

.sidenav a {
    /*padding: 8px 8px 8px 32px;*/
	padding: 10px 8px 8px 32px;
	line-height:1;
    text-decoration: none;
    font-size: 18px;
	font-weight:300;
    color: #fff;
    display: block;
    transition: 0.3s;
	text-transform:uppercase;
	border-top:solid 1px #2f6877;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .mobile-submenu a {
	border-top:none;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    /*margin-left: 50px;*/
	padding:8px;
	border-top:none;
}

.mobile-submenu {
	list-style:none;
	margin:0;
	padding:0 0 8px 2em;
	font-weight:400;
}

.mobile-submenu ul {
	list-style: none;
	margin:0px;
}

.mobile-submenu ul li a:before {
	content:"— ";
}

.mobile-submenu a {
	text-transform:none;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 16px;}
	
  .sidenav a:nth-of-type(2) {
	border-top:none;
	}
}

.mobile-control {
	color:#3d3d3d;
	width:30px;
	position:absolute;
	/*position: fixed;*/
	right:5%;
	top:22px;
	z-index: 500;
}

/********BILLBOARD********/

.billboard {
	position:relative;
	margin:0 auto;
	z-index:1;
	overflow:hidden;
	background-color:#efefef;
	max-width:3000px;
	}
	
.billboard ul li {
	padding:0px;
	width:100%;
	}
	
.rslides {
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: auto;
    z-index: 1 !important;
    line-height: 0px;
	}

.rslides img {
	width:100%;
	z-index: 10 /*!important*/;
	height:auto !important;
	}

.rslides .ball4 {
	/******Return For Edit Here*****/
}
	
.billboardWrap {
	z-index: 50!important;
	padding: 0 12%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align:center;
	}

.rslides a .billboardWrap {
	transition: background-color 0.5s ease;
	background-color: rgba(51, 51, 51, 0);
	}

.rslides a:hover .billboardWrap {
	background-color: rgba(51, 51, 51, .4);
	}
	
.billboardInner {
	display:table;
	width:100%;
	height:100%;
	}
	
.billboardText {
	display:table-cell;
	vertical-align:middle;
	color: #fff;
	z-index: 100 !important;
	}
	
.billboardText p {
	display:inline;
	font-size:.75em;
	padding:0px;
	line-height:1.5em;
	}
	
.billboardText .powerlink {
	display:inline-block;
	}
	
.billboardText h4 {
	padding:0px;
	font-size:1.5em;
	font-weight:400;
	line-height:1.2em;
	}

.rslides_tabs {
    display: none;
	}
	
.billboard a.next, 
.billboard a.prev {
	width: 19px;
	height: 48px;
	top:  50%;
	margin-top:-24px;
	z-index: 500;
	display: inline-block;
	text-indent:-9999px;
	position:absolute;
	}
	
.billboard a.prev {
	background-image:url(../images/billboard-sprite.png);
	left: 10px;
	z-index:500!important;
	}

.billboard a.next {
	background-image:url(../images/billboard-sprite.png);
	background-position: -14px 0px;
	right: 10px;
	z-index:500!important;
	}

.billboard h1 {
	line-height:1.2;
	font-size:1.25em;
	text-align:center;
	position:relative;
	font-weight:400;
	display:inline-block;
	width:auto;
	left:auto;
	right:auto;
	padding:10px 15px;
	background-color: rgba(0, 108, 133, 0.80);
    font-family: 'Open Sans', sans-serif;
}

/*
.billboard .bbt-flamepro h1 {
    background-color: rgba(227, 13, 24, .65);
}*/

/*
.billboard .bbt-slide1 h1 {
	background-color: rgb(90, 177, 37, 0.80);
}*/

.ptPage .billboard h1 {
	font-size:1.25em;
	margin-top:-40px;
}

.billboard h1 span,
.billboard h1 i {
	font-style:normal;
	display:inline;
}

/*.billboard .bbt-ag h1 span,
.billboard .bbt-flamepro h1 span,
.billboard .bbt-industrial h1 span,
.billboard .bbt-slide1 h1 span {
	display: block;
}*/

.container {
	padding:0 5%;
	margin:0 auto;
	max-width:1400px;
}

.primaryNav,
.secondaryNav {
	display:none;
}

.mainHeader {
	background-color:#fff;
	z-index:10000;
	line-height:1;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
}

.secondaryNav .container,
.mainHeader .container {
	position:relative;
	}

.logo {
	display:block;
	padding:1em 0;
	margin:0;
	width:310px;
}

.logo img {
	height:45px;
	border-right:solid 1px #519baf;
	padding-right:.9375em;
}

.logo a {
	color:#fff;
	text-decoration: none;
	display:block;
	line-height:0px;
	position:relative;
}

.stateTag {
	/*color:#6eb43f;*/
	color:#5ab125;
	font-size:1.25em;
	position:absolute;
	top:5px;
	padding-left:14px;
	display:inline-block;
	line-height:1;
}

.logoPC {
	position:absolute;
	top:29px;
	font-size:.9375em;
	display:inline-block;
	padding-left:14px;
	color:#00718f;
	line-height:1;
}

.sticky-wrapper {
	line-height:1;
}

.sidenav a.koppersLink {
	font-size:.75em;
	line-height:1.5em;
	border: solid 1px #519aad;
	background-color: rgba(0, 113, 143, .9);
	/*margin-top:1em;*/
}

.sidenav a.koppersLink span {
	color:#6eb43f;
}

.homePage h2 {
	margin:0;
	padding:0 0 1em 0;
	text-transform: uppercase;
	font-size:1.75em;
	text-align:center;
	font-weight:700;
	/*overflow:hidden;*/
}

.homePage .productList h2 {
    padding: 0px;
    font-size: 1.25em;
    font-weight: normal;
    font-weight: 700;
    background-color: transparent;
    line-height: 1em;
    letter-spacing: 1px;
}

.homeVideos h2,
.homeWarranties h2 {
	color:#fff;
}

.homePage .pageMain img {
	width:100%;
}

.pageMain img {
	width:auto;
}

.pageMain .microshadePgPic img {
	width:100%;
}

.allProductList,
.productList {
	list-style-type: none;
	margin:0;
	padding:0;
}

.allProductList li,
.productList li {
	margin:0 0 3em 0;
	position:relative;
}

/*
.productList li:last-child {
margin-bottom:0;
}*/

.productList li a .overlay {
	position: absolute;
	z-index: 1000;
  bottom: 100%;
  left: 0;
  right: 0;
	  background-color: rgba(110, 180, 63, 1);
	  overflow: hidden;
	  width: 100%;
	  height: 0;
	  transition: .5s ease;
}

.productList li a:hover .overlay {
  height: 100%;
  bottom: 0;
}

.overlayText {
	  color: white;
	  font-size: 24px;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: 'Tajawal', sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	
}

.productPreserveSyst .overlayText,
.productFireRetardant .overlayText,
.productAdditives .overlayText {
	width:90%
}

.overlayText p {
	font-weight:400;
	margin:0 0 7px 0;
	padding:0 10px;
	text-transform:none;
	border-bottom: solid 1px rgba(255, 255, 255, .2);
	display:block;
	font-size:18px;
	line-height:1.5;
	text-align:center;
}

.overlayText p:last-of-type,
.overlayText p.no-border {
	border-right:none;
	border-bottom:none;
}

.overlayText span {
	display:block;
	font-size:2.25em;
	margin:0 0 16px 0;
}

.productList figure {
	line-height:0;
}

.productList img {
    width: 100%;
}

.productList a {
	background-color: #00718f;
	display:block;
	color:#fff;
	position:relative;
}

.productList li.homeOverviewText a {
	background-color:transparent;
	color: #249ebe;
	display:inline;
}

figcaption {
	text-align:center;
	padding-top:1em;
}

.productList figcaption,
.productList article {
    padding: 1.25rem 1.25rem .875rem 1.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 113, 143, 0.8);
    line-height: 0;
}

.allProductList li {
	overflow: hidden;
}

.allProductList li a {
	display:block;
	position: relative;
}

.allProductList li a img {
	display:block;
	width:100%;
	-webkit-transition: 0.4s ease-out;
    -moz-transition: 0.4s ease-out;
    -o-transition: 0.4s ease-out;
    -ms-transition: 0.4s ease-out;
	z-index:1;
}

.allProductList li a:hover img {
	-webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
	transform: scale(1.3);
}

.allProductList li a label {
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	/*background-color:#6eb43f;*/
	background-color:rgba(0, 113, 143, .8);
	text-align:center;
	color:#fff;
	font-size:1.25em;
	padding:16px 12px 12px 12px;
	z-index:100;
	line-height:1.3;
	cursor:pointer;
}

.homeWarranties {
	background-color:#85adb8;
	padding:3em 0 2em 0;
}

.warrantyPlacards {
	list-style: none;
	margin:0;
	padding:0;
}

.warrantyPlacards li {
	margin:0 0 2em 0;
}

.warrantyPlacards h3  {
	font-size:1.75em;
	margin: 1em 0 .5em 0;
}

.warrantyPlacards h4  {
	font-size:1.25em;
	margin-top:1em;
}

.warrantyPlacards h3:after {
    content: '';
    display: block;
    margin: .25rem auto 0;
    max-width: 18.75rem;
    width: 30%;
    border-bottom: .3125rem solid #00718f;
}

.warrantyPlacards h3 span {
	display:block;
	padding-top:.25em;
}

.warrantyPlacards li a {
	text-align:center;
	display:block;
	background-color:#cfe1e6;
	color:#1e1e1e;
	padding-bottom:.5em;
}

.warrantyPlacards li img {
	width:100%;
}

.videoEmbed {
	background-color:#cfe1e6;
	text-align:center;
	margin:0;
}

.videoEmbed h3 {
	margin:0;
	padding:1em;
}

.embed {
    position: relative;
	padding-bottom:50.25%;
    padding-top: 20px;
    height: 0;
    overflow: hidden;
	background-color:#0a576d;
}

.embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.homeNews {
	background-color:#fff;	
	padding:2em 0;
	}

.homeNews h3 {
	margin:0;
	padding:0 0 .25em 0;
	font-weight:400;
	font-size:1.5em;
}

.homeNews article {
	font-size:1.125em;
}

.homeNews .date {
	font-size:.75em;
}

.newsListings {
	list-style:none;
	margin:0;
	padding:0;
}

.newsListings li {
	padding:0 0 2em 0;
}

.button {
    display: inline-block;
    font-size: .875rem;
    line-height: 22px;
    height: 22px;
    color: #249ebe;
    border: solid 2px #249ebe;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
    /*padding: .625em .75em;*/
	padding: .875em 1em;
    font-family: 'Open Sans', sans-serif;
}

.button.button-arrow {
	position:relative;
	padding:10px 1.75em 10px .75em;
	font-weight:700;
	/*padding:12px 1.75em 9px .75em;*/
	/*padding-right:1.75em;
	font-size: .875rem;*/
	/*line-height:1;
	height:auto;*/
}

.homePage .tile__footer .button.button-arrow:hover {
	background-color:#249ebe;
	border:solid 2px #249ebe;
	color:#fff;
}

.homePage .homeAbout .tile__footer .button.button-arrow:hover {
	background-color:#fff;
	border:solid 2px #fff;
	color: #01617A;
}

.button:hover {
	border:solid 2px #6eb43f;
	color:#6eb43f;
}

.button-arrow span::before {
	font-size:1.375em;
	display:inline-block;
	position:absolute;
	right:.375rem;
	top:50%;
	transform: translateY(-50%);
}

.homeAbout .button {
	border:solid 2px #fff;
	color:#fff;
}

.homeValues .button {
	border:solid 2px #01617A;
	color:#01617A;
}

.homeAbout .button:hover {
	background-color:#fff;
	color: #249ebe;
}

.homeValues .button:hover {
	background-color:#01617A;
	color:#E2F0D9;
}

.homeZeroHarm {
	background-color:#fff;
	padding:2em 0 3em 0;
	border-top:solid 3px #e7eff1;
}

.homeZeroHarm .button {
	margin:1em 0 0 0;
}


/*-----FOOTER STYLES-------*/

footer {
	padding:2em 0;
	background-color: #efefef;
	/*background-color: #6eb43f;*/
	/*background-color: #5ab125;*/
}

footer a {
	/*color:#1e1e1e;*/
	color: #fff;
}

.footerNav {
	padding:0 0 2em 0;
	/*width:150px;*/
	float:left;
}

.footerNav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.footerNav ul li {
	margin-bottom:.25rem;
}

.footerNav ul li a,
.animated-link {
	position: relative;
	color:#1f1f1f;
	text-decoration: none;
	padding:.125rem 0;
}

.footerNav ul li a:hover,
.footerNav ul li a {
	color:#fff;
}
.animated-link:before,
.footerNav ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color:#1f1f1f;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.footerNav ul li a:before {
	background-color: rgba(255, 255, 255, .5);
	/*background-color:#fff;*/
}

.animated-link:hover:before,
.footerNav ul li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*****
.footerNav ul li a:hover {
	text-decoration:underline;
	color:#1f1f1f;
}*****/

/*
.socialLinks {
	display:none;
}*/

.socialLinks {
	display:block;
	clear: both;
}

.socialLinks ul {
	margin:0;
	padding:1em 0 3em 0;
	list-style:none;
}

.socialLinks ul li {
	display:inline-block;
	margin-left:.375em;
}

.socialLinks ul li:first-child {
	margin-left:0;
}

.socialLinks ul li a {
	/*background-color:rgba(255, 255, 255, .5);
	color:#00718f;*/
	color:#fff;
	border-radius: 50%;
    padding: .5em;
	font-size:1em;
	/*border:solid 1px #fff;*/
}

.socialLinks ul li a:hover {
    /*background-color: #a0d97c;*/
	color:#00718f;
	background-color:rgba(255, 255, 255, 1);
}

.copyright {
	font-size:.75em;
	/*color:#ccc;*/
	color:rgba(255, 255, 255, .5);
}

.powerlink a {
	text-transform: uppercase;
	font-weight:700;
	font-size:1.125em;
	display:inline-block;
	padding:10px 2em;
}

.contentMain .powerlink a {
	border:solid 1px #00718f;
	border-radius:50px;
	line-height:1;
	font-size:.75em;
}

.homeVideoTextInner .powerlink {
	text-align:right;
	margin-top:1em;
}


.homeVideoTextInner .powerlink a {
	font-size:.75em;
	border:solid 1px #00718f;
	border-radius:50px;
	line-height: 1;
}

.contentMain .powerlink a:hover,
.homeVideoTextInner .powerlink a:hover {
	border:solid 1px #6eb43f;
}

.homeVideoTextInner .text-right {margin-top: 1em;}

.powerlink a:hover {
	color:#6eb43f;
}

.responsibleCare {
	padding:0 0 3em 0;
	clear:both;
}

.newsWrapper {
	background-color:#fff;
}

.homePage .slide-micropro .logoTag {
height:90px;	
}

.homePage .slide-ag .logoTag {
	height:100px;
}

.homePage .slide-flamepro .logoTag {
	height:90px;
}

.homePage .slide-naturewood .logoTag {
	height:75px;
}

.homePage .slide-cca .logoTag {
	height:75px;
}

.headerPlacard {
	height:40vh;
	background-size: cover;
	background-position: top;
	position:relative;
	background-repeat: no-repeat;
	z-index: 1;
	padding-top:77px;
}

.expertPage .headerPlacard {
	background-image: url(../images/placard-tree-tops.jpg);
    background-position: center center;
	}

.productCutNTreat .headerPlacard {
	background-image: url(../images/placard-cut-n-treat2.jpg);
    background-position: center center;	
	}

.treater-login .headerPlacard {
	background-image: url(../images/placard-treatment-4.jpg);
    background-position: center center;		
	}

.error-page-version-one .headerPlacard {
	background-image: url(../images/placard-radiata-pine2.jpg);
    background-position: center center;		
	}

.productsIndustrial .headerPlacard {
	background-image: url(../images/placard-industrial-mini.jpg);
    background-position: center center;
}

.productsPreservative .headerPlacard {
	background-image: url(../images/placard-preservative-systems.jpg);
    background-position: center center;
}

.productsAll .headerPlacard {
	background-image: url(../images/placard-products-mini.jpg);
    background-position: center bottom;
}

.supportAll .headerPlacard {
	background-image: url(../images/placard-support-all.jpg);
    background-position: center center;
}

.trainingThanks .headerPlacard,
.supportAuditRequest .headerPlacard,
.supportOnsite .headerPlacard,
.supportOperators .headerPlacard {
	background-image: url(../images/placard-plant-operators.jpg);
    background-position: center center;
}

.supportLandscapers .headerPlacard {
	background-image: url(../images/placard-landscapers.jpg);
    background-position: center center;
}

.resourcePage.mediaPage.projectsAll .headerPlacard {
	background-image: url(../images/placard-projects.jpg);
    background-position: center bottom;
}

.mpPage .headerPlacard {
    background-image: url("../images/placard-mp-deck02.jpg");
	/*background-image: url("../images/placard-mp-deck-griffin.jpg");*/
    background-position: right top;
}

.mpPage.mpBenefits .headerPlacard {
	/*background-image: url("../images/placard-mp-deck03.jpg");*/
	background-image: url("../images/placard-mp-griffin-deck.jpg");
    background-position: center center;
}

.mpPage.mpLW .headerPlacard {
    background-image: url(../images/placard-micropro01.jpg);
    background-position: center center;
}

.mpPage.mpUses .headerPlacard {
    background-image: url("../images/placard-mp-deck06.jpg");
    background-position: center center;
}

.mpPage.mpDownloads .headerPlacard {
	background-image: url("../images/placard-mp-deck04.jpg");
    background-position: center center;
}

.mpPage.mpWarranty .headerPlacard {
	background-image: url("../images/placard-mp-fence01.jpg");
    background-position: center center;	
}

.supportHomeowners .headerPlacard {
    background-image: url(../images/placard-micropro13.jpg);
    background-position: center center;
}

.mpPage.mpEnviro .headerPlacard {
	/*background-image: url("../images/placard-mp-fence02.jpg");*/
	background-image: url("../images/placard-mp-griffin-fence.jpg");
    background-position: center top;
}

.mpPage.mpImportant .headerPlacard {
    background-image: url("../images/placard-mp-deck05.jpg");
    background-position: center center;
}

.mpPage.mpMS .headerPlacard {
    background-image: url(../images/placard-microshades03.jpg);
    background-position: bottom right;
}

.fpPage.fpFasteners .headerPlacard,
.hbPage.hbFasteners .headerPlacard,
.nwPage.nwFasteners .headerPlacard,
.mpPage.mpFasteners .headerPlacard {
    background-image: url(../images/placard-mp-fasteners.jpg);
    background-position: center center;
}

.nwPage.nwCare .headerPlacard,
.mpPage.mpCare .headerPlacard {
    background-image: url(../images/placard-micropro-care.jpg);
    background-position: center center;
}

/*****FLAMEPRO PLACARDS*****/

.flamepPage .headerPlacard {
    background-image: url("../images/placard-flamepro-01.jpg");
    background-position: center center;
}

.flamepPage.flamepBenefits .headerPlacard {
    background-image: url("../images/placard-flamepro-02.jpg");
    background-position: center center;
}

.flamepPage.flamepEnviro .headerPlacard {
    background-image: url("../images/placard-flamepro-08.jpg");
    background-position: center center;
}

.flamepPage.flamepImportant .headerPlacard {
	background-image: url("../images/placard-flamepro-03.jpg");
    background-position: center center;
}

.flamepPage.flamepWarranty .headerPlacard {
	background-image: url("../images/placard-flamepro-04.jpg");
    background-position: center center;
}

.flamepPage.flamepCare .headerPlacard {
	background-image: url("../images/placard-flamepro-05.jpg");
    background-position: center center;	
}

.flamepPage.flamepUses .headerPlacard {
    background-image: url("../images/placard-flamepro-06.jpg");
    background-position: center center;
}

.flamepPage.flamepFAQs .headerPlacard {
    background-image: url("../images/placard-flamepro-09.jpg");
    background-position: center center;
}

.flamepPage.flamepFasteners .headerPlacard {
    background-image: url("../images/placard-flamepro-fasteners.jpg");
    background-position: center center;
}

.flamepPage.flamepDownloads .headerPlacard {
    background-image: url("../images/placard-flamepro-07.jpg");
    background-position: center center;
}


/*****CCA PLACARDS*****/

.ccaPage .headerPlacard {
    background-image: url("../images/placard-cca.jpg");
    background-position: center center;
}

.inproPage .headerPlacard {
    background-image: url("../images/placard-inpro.jpg");
    background-position: center center;
}

/*****CLAW PLACARDS*****/
.clawPage .headerPlacard,
.claw-hero {
	 position: relative;
    background-color: #c3a32e;
    background-image: url("../images/placard-claw-landing-960.jpg");
    background-position: center center;
    height: 50vh;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.clawPage .headerPlacard {
	height:40vh;
}

/*****FIREPRO PLACARDS*****/

.fpPage .headerPlacard {
    background-image: url("../images/placard-fp-01.jpg");
    background-position: center center;
}

.fpPage.fpBenefits .headerPlacard {
    background-image: url("../images/placard-fp-02.jpg");
    background-position: center center;
}

.fpPage.fpImportant .headerPlacard {
	background-image: url("../images/placard-fp-03.jpg");
    background-position: center center;
}

.fpPage.fpDownloads .headerPlacard {
	background-image: url("../images/placard-fp-04.jpg");
    background-position: center center;
}

.fpPage.fpUses .headerPlacard {
    background-image: url("../images/placard-fp-05.jpg");
    background-position: center center;
}

.fpPage.fpCare .headerPlacard {
    background-image: url("../images/placard-fp-06.jpg");
    background-position: center center;
}

.fpPage.fpArchSpecs .headerPlacard {
    background-image: url("../images/placard-firepro03.jpg");
    background-position: center center;
}

/*****HI-BOR PLACARDS*****/

.hbPage .headerPlacard {
    background-image: url("../images/placard-hi-bor01.jpg");
    background-position: center center;
}

.hbPage.hbBenefits .headerPlacard {
    background-image: url("../images/placard-hi-bor02.jpg");
    background-position: center center;
}

.hbPage.hbUses .headerPlacard {
    background-image: url("../images/placard-hi-bor03.jpg");
    background-position: center center;
}

.hbPage.hbEnviro .headerPlacard {
    background-image: url("../images/placard-hi-bor04.jpg");
    background-position: center center;
}

.hbPage.hbWarranty .headerPlacard {
    background-image: url("../images/placard-hi-bor05.jpg");
    background-position: center center;
}

.hbPage.hbImportant .headerPlacard {
    background-image: url("../images/placard-hi-bor06.jpg");
    background-position: center center;
}

.hbPage.hbFAQs .headerPlacard {
    background-image: url("../images/placard-hi-bor07.jpg");
    background-position: center center;
}

.hbPage.hbDownloads .headerPlacard {
    background-image: url("../images/placard-hi-bor08.jpg");
    background-position: center center;
}

.hbPage.hbInstall .headerPlacard {
    background-image: url(../images/placard-hb-install.jpg);
    background-position: center center;
}

.hbPage.hbArchSpecs .headerPlacard {
    background-image: url(../images/placard-hi-bor11.jpg);
    background-position: center center;
}

/*****ADVANCE GUARD PLACARDS*****/

.agPage.agInstall .headerPlacard {
    background-image: url(../images/placard-ag-install.jpg);
    background-position: center center;
}

.agPage .headerPlacard {
    background-image: url(../images/placard-ag-01.jpg);
    background-position: center center;
}

.agBenefits .headerPlacard {
    background-image: url(../images/placard-ag-02.jpg);
    background-position: center center;
}

.agPage.agUses .headerPlacard {
    background-image: url(../images/placard-ag-03.jpg);
    background-position: center center;
}

.agPage.agArchSpecs .headerPlacard,
.agPage.agEnviro .headerPlacard {
    background-image: url(../images/placard-ag-04.jpg);
    background-position: center center;
}

.agPage.agWarranty .headerPlacard {
    background-image: url(../images/placard-ag-05.jpg);
    background-position: center center;
}

.agPage.agDownloads .headerPlacard {
    background-image: url(../images/placard-ag-06.jpg);
    background-position: center center;
}

.agPage.agImportant .headerPlacard {
    background-image: url(../images/placard-ag-07.jpg);
    background-position: center center;
}

.agPage.agFasteners .headerPlacard {
    background-image: url(../images/placard-borate-fasteners.jpg);
    background-position: center center;
}

.nwPage .headerPlacard {
	background-image: url(../images/placard-naturewood03.jpg);
    background-position: bottom right;
}
.nwPage.nwBenefits .headerPlacard {
    background-image: url(../images/placard-naturewood05.jpg);
    background-position: bottom center;
}

.nwPage.nwUses .headerPlacard {
	background-image: url(../images/placard-naturewood04.jpg);
    background-position: bottom center;
}

.nwPage.nwImportant .headerPlacard {
	background-image: url(../images/placard-naturewood07.jpg);
    background-position: bottom center;
}

.nwPage.nwWarranty .headerPlacard {
	background-image: url(../images/placard-naturewood06.jpg);
    background-position: bottom center;
}

/*****************************/

.resourcePage.mediaPage .headerPlacard {
    background-image: url(../images/placard-forest.jpg);
    background-position: center center;
}

.resourcePage .headerPlacard {
    background-image: url(../images/placard-floor-plan.jpg);
    background-position: center center;
}

.resourcePage.envCertPage .headerPlacard {
	background-image: url("../images/placard-resources-enviro.jpg");
    background-position: center center;
}

.resourcePage.eduPage .headerPlacard {
    background-image: url(../images/placard-continuing-ed.jpg);
    background-position: center center;
}

.resourcePage.archSpecPage .headerPlacard {
    background-image: url(../images/placard-arch-specs.jpg);
    background-position: center center;
}

.resourcePage.faqPage .headerPlacard {
    background-image: url("../images/placard-deck-building03.jpg");
    background-position: center center;
}

.mpPage.mpFAQ .headerPlacard {
	background-image: url(../images/placard-project.jpg);
    background-position: center bottom;
}

.productMicroshades .headerPlacard {
    background-image: url(../images/placard-microshades02.jpg);
    background-position: right bottom;
}

.productFirepro .headerPlacard {
    background-image: url(../images/placard-firepro.jpg);
    background-position: center bottom;
}

.productsFire .headerPlacard {
	background-image: url(../images/placard-fire-retardants.jpg);
	background-position: center center;
}

.productLifewood .headerPlacard {
	background-image: url(../images/placard-cattle.jpg);
}

.productProtimLosp .headerPlacard {
	background-image: url(../images/placard-placeholder.jpg);
	background-position: bottom center;
}

.productsAdditives .headerPlacard {
	background-image: url(../images/placard-fencing.jpg);
	background-position: 40% bottom;
}

.productNaturewood .headerPlacard {
	background-image: url(../images/placard-naturewood.jpg);
}

.celcureTimbercare .headerPlacard {
	background-image: url(../images/placard-water-repellent.jpg);
	background-position: center center;
}

.productProtimMicro .headerPlacard,
.productMicropro .headerPlacard {
	background-image: url(../images/placard-micropro.jpg);
}

.newsPage .headerPlacard {
	background-image: url(../images/placard-radiata-pine.jpg);
	background-position: center center;
}

.newsPage .headerPlacard {
	background-image: url(../images/placard-radiata-pine.jpg);
	background-position: center center;
}

.newsPage.news091919 .headerPlacard {
	background-image: url(../images/placard-news-5k-2019.jpg);
	background-position: center left;
}

.pressAll .headerPlacard {
	background-image: url(../images/placard-chemists-lab.jpg);
	background-position: center center;
}

.aboutPage .headerPlacard {
	background-image: url("../images/placard-wood-science02.jpg");
	/*background-position: bottom center;*/
	/*******SEE HOW THIS LOOKS ON A MOBILE
	background-position: right -280px center
	*************************************/
	background-position: right bottom;
	/*background-position: 80% bottom;
	/*background-position: center center;*/
}

.aboutPage.zeroHarmPage .headerPlacard {
	background-image: url("../images/placard-zero-harm.jpg");
	background-position: 75% bottom;
	}

.privacyPage .headerPlacard,
.contactPage .headerPlacard {
	background-image: url(../images/placard-radiata-pine.jpg);
	background-position: center bottom;
}

.mediaVid .headerPlacard {
	background-image: url("/images/placard-video.jpg");
	background-position: center bottom;
}

.engineerPage .headerPlacard {
	background-image: url("/images/placard-engineering-high.jpg");
	background-position: left top;
}

.engPage.engFAQs .headerPlacard {
	background-image: url("/images/placard-engineering-high2.jpg");
	background-position: left center;	
}


.r-and-d-Page .headerPlacard {
	background-image: url("/images/placard-r-and-d.jpg");
	background-position: right center;
}

.placardWrap {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}

.placardWrap .container {
	text-align:center;
}

.microproPage .placardWrap img { 
	height:80px;
}

.placardText {
	display:table-cell;
	vertical-align: middle;
	background-color: rgba(11, 77, 95, .9);
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
}

.placardText h1 {
	color:#fff;
	width:90%;
	margin:0 auto;
	font-size:18px;
	padding:1em 0;
	letter-spacing:1px;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}

.placardText h1 em {
	font-weight: 400;
}

.subNav {
	font-size:1.25em;
}

.subNav ul {
	padding:0;
}

.subNav a {
	display: block;
    background: url(../images/bullet-arrow.png) no-repeat left top;
    padding: 0 0 0 20px;
	line-height:1;
	margin-bottom:10px;
}

.subNav a:hover {
	background: url(../images/bullet-arrow-ov.png) no-repeat left top;
	color:#6eb43f;
}

.inproPage .mainWrapper,
.clawPage .mainWrapper,
.privacyPage .mainWrapper,
aside,
.contentMain {
	font-size:1.125rem;
}

.contentMain {
	padding-bottom:2.5em;
}

.mainWrapper {
	font-size:1.25rem;
}

.mainWrapper ol,
.mainWrapper ul {
	margin:1em 0;
}

.mainWrapper ol.less-margin-top,
.mainWrapper ul.less-margin-top {
	margin:.5em 0 1em 0;
}

.mainWrapper ol.zero-margin-bottom,
.mainWrapper ul.zero-margin-bottom {
	margin:1em 0 0 0;
}

.mainWrapper ul.no-bullets {
	padding:0;
	list-style-type: none;
}

.agEnviro .mainWrapper ul.brochureImages {
	margin:1em 0 .5em 0;
}

.agEnviro .mainWrapper ul.brochureImages:last-of-type {
	margin:1em 0 0 0;
}

.contentMain h2 {
	padding: 0 0 .5em 0;
	margin:0;
}

.contentMain ul li ul {
	margin: 1em 0 0 0;
}

.contentMain ul li ul li ul {
	margin: 1em 0 0 0;
}

aside {
/*padding:1em 5% 2em 5%;*/
}


.importantList {
	list-style:none;
	padding:0;
	margin:0 0 3em 0;
	background-color: #efefef;
    border-radius: 8px;
    border: solid 1px #efefef;
}

.mainWrapper .importantList li {
	border-bottom:solid 2px #fff;
	padding:1em 1.5em;
}

.mainWrapper .importantList li:last-of-type {
	border-bottom:none;
}

.microshadePgPic {
	padding:5px;
	background-color: #efefef;
	line-height:0px;
	margin:0 0 3em 0;
}

.videoArea {
	padding:2em 0;
}

.contentMain .videoEmbed h3 {
	font-size:1em 2em;
}

.productLogo {
	display:block;
	text-align:center;
	margin:0 0 1em 0;
}

.productLogo img {
	width:auto;	
}

.productMicroshades .productLogo img,
.productMicropro .productLogo img {
	height:70px;
}

.productNaturewood .productLogo img {
	height:50px;
}

.productNexwood .productLogo img {
	height:50px;
}

.productFlamepro .productLogo img {
	height:45px;
}

.productFirepro .productLogo img {
	height:60px;
}

.productAdvanceguard .productLogo img {
	height:80px;
}

.productHibor .productLogo img {
	height:50px;
}

.productCCA .productLogo img {
	height:50px;
}

.sticky-wrapper {
	/*display:inline-block;*/
}

/*
.accordion-content {display: none;}

.accordion-content.default {display: block;}

.accordion-toggle {
	padding:1em 0 .75em 0;
	border:solid 2px #fff;
	border-radius: 50px;
	font-weight:700;
	text-transform: uppercase;
	margin:0 auto;;
	font-size: 1.5em;
	line-height:0px;
	color:#fff;
	text-align:center;
	transition: background-color 0.5s ease;
	cursor: pointer;
	max-width:480px;
}

.productAntisapstainsAll .accordion-toggle {
	color:#000;
	border:solid 2px #ccc;
    padding: 1em;
    border-radius: 10px;
	margin:0;
	text-align:left;
}

.accordion-toggle:hover {
	background-color: rgba(255, 255, 255, .2);
}


.accordion ul {
margin:0;
}

.accordion-content ul {
	margin:0;
	padding:0;
	list-style:none;
}

.accordion-content ul li a {
	color:#fff;
	display:block;
	border-bottom:solid 1px rgba(255, 255, 255, .2);
	padding:.75em 0;
	font-size:1.25em;
	line-height:1em;
	transition: text-decoration 0.5s ease;
}

.productAntisapstainsAll .accordion-content ul li a {
	border-bottom:solid 1px #ccc;
	color:#000;
	padding:.5em 0;
}

.accordion-content ul li a:hover {
	   text-decoration: underline;
}

.accordion-content ul li:last-child a {
	border-bottom:none;
}

.accordion-content ul li a span.icon-file-pdf {
	padding-right:10px;
}

.accordion-content {
	margin:0 auto 1em auto;
	padding:1em 1em 0 1em;
	max-width:480px;
}

.productAntisapstainsAll .accordion-content {
	margin: 0 0 1em 0;
}

.productAntisapstainsAll .accWrap {
	margin-bottom:1em;
}

.homeAccordion {
	background-color:#6eb43f;
	padding:2em 0;
}

.homeAccordion p {
	text-align: center;
	color:#fff;
	font-size: 1.25em;
}
*/

.homeVideoWrap {
/*border:solid 1px #1e1e1e;*/
	background-color:#f6f6f6;
	margin:0 0 3em 0;
	position: relative;
}

.celcureTreatment .homeVideoWrap,
.protimFrameguard .homeVideoWrap,
.fire-xTreatment .homeVideoWrap,
.fireproTreatment .homeVideoWrap {
    margin-top:2em;
}

.homeVideoText {
	padding:2em;
}

.homeVideoText h3 {
	font-size:1.375em;
	margin-top:0px;
}

.homeVideoText p {
	line-height:1.5;
	font-size:1.125rem;
	margin:0;
	padding-right:1.5em;
}


/*------------------------------------------*/
/***************Subpage Sidebar*************/

.subNews {
	padding-top:1.5em;
}

.subpage-nav-section {
	background-color: #6eb43f;
	padding: 2em 5%;
}

.subpage-nav h4 {
	text-align:center;
	font-size:1em;
	text-transform: uppercase;
	color:#fff;
	margin-top:0;
}
	
.subpage-nav ul {
    margin: 0 auto;
    padding: 0;
  	background: #fff;
  	border-radius: 4px;
	width: 100%;
}

.mainWrapper .subpage-nav ul li {
	padding:0;
	line-height: 1.3;
}

.subpage-nav ul li a {
    color: #212121;
    display: block;
    padding: 15px 15px 15px 20px;
    border-bottom: 1px solid #ccc;
    position: relative;
    font-size: 18px;
}

.subpage-nav ul li:last-child a {
	border-bottom: none;
}

.subpage-nav ul li a em {
	display:block;
	font-size:12px;
	font-style: italic;
	color:#7e7e7e;
}

.subpage-nav ul li a:hover {
	color: #6eb43f;
}

.submenuItems {
	margin:0;
	padding:0;
}

.newsLanding .subpage-nav .postDate {
	display:block;
	border:solid 0px #f3f3f3;
	margin:0;
	padding:4px 0 0 0;
}

.specLinks,
.mediaLinks,
.learningLinks,
.downloadLinks {display:none;}

.specsPage .specLinks,
.downloadsPage .downloadLinks,
.mediaPage .mediaLinks,
.learningPage .learningLinks {display:block;}

.subpage-nav ul ul {
	margin:0 auto;
	padding:0;
}

.subpage-nav ul ul li a {
	background-color: #f3f3f3;
	color:#212121;
}

.subpage-nav ul a span {
	padding-right:5px;
}

.learningLinks .learningPests ul li a,
.subpage-nav ul ul li a:hover {
	background-color:#f9f9f9;
	color: #6eb43f;
}

.bigText {
	font-size:1.375em;
	line-height:1.2;
	color: #00728e;
	margin: 0 0 1.125rem 0;
}

.homePage .pageMain {
	padding: 2em 0 0 0;
}

.pageMain {
	padding:0;
	overflow:hidden;
}

.pageMain .container {
	position:relative;
}

h1 {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	color:#fff;
	text-transform: uppercase;
	text-align:center;
	padding:15px 5%;
	font-size:28px;
	font-weight:700;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	background-color: rgba(0, 108, 133, 0.75);
	font-family: 'Open Sans', sans-serif;
}

.engineerPage h1 {
	font-size:30px;
}

.engineerPage h2 {
	font-size:26px;
}

.engineerPage 
.button.button-arrow {
	margin-top:50px;
}

h2 span,
h1 span {
	display: block;
	max-width:1400px;
	margin:0 auto;
}

h2 {
	background-color:#6eb43f;
	color:#fff;
	margin:0px;
	text-align:center;
	padding:14px 5%;
	font-weight:700;
	line-height:1;
	font-family: 'Open Sans', sans-serif;
	position: relative;
}

h3 {
	font-size:1.5em;
	margin-bottom:.5em;
	line-height:1.1;
}

.inproPage h3:first-of-type,
.clawPage h3:first-of-type,
.contentMain h3:first-of-type,
.privacyPage h3:first-of-type {
	margin-top:0;
}

.privacyPage h3 {
	margin-bottom:.75rem;
}

h3.underline {
    border-bottom: solid 1px #ccc;
}

.productsTimberCareDistributors h3 {
	margin-bottom:0px;
	padding-top:1em;
}

.productsTimberCareDistributors h3:first-of-type {
	padding-top:0;
}

h4 {
font-size:1.25em;
	margin-bottom:12px;
	line-height: 1.2;
}

h4.underline {
	border-bottom:solid 1px #ccc;
}
/*
.whyWoodPage .pageMain h4:first-of-type {
	margin-top:0;
}*/

/*
.agEnviro .mainWrapper h4:last-of-type {
	margin-top:0;
}*/

.margin-top-none {
	margin-top:0;
}

.reduce-bottom-margin {
	margin-bottom:0;
}

/*
.newsAll h2 {
	background-color: transparent;
	color:#1f1f1f;
	text-align:left;
	padding: 16px 0 5px 0;
	font-size:1.25em;
}*/

.mainWrapper {
	margin:0 auto;
	max-width:1400px;
	padding:2em 5% 3em 5%;
	position:relative;
	box-sizing: content-box;
}

.treater-page .mainWrapper {
	padding:0 5%;
}

.FRPage .mainWrapper,
.DEUPage .mainWrapper {
	padding: 5em 5% 3em 5%;
}

.mainWrapper ol li,
.mainWrapper ul li  {
	padding:0 0 .75em 0;
}

.mainWrapper ol.no-spacing,
.mainWrapper ul.no-spacing {
	margin-bottom:1em;
}

.mainWrapper ul.ggt-list {
	margin-top:0;
}

.mainWrapper ol.no-spacing li,
.mainWrapper ul.no-spacing li  {
	padding:0;
}

.featureList {
    list-style-type: none;
    padding-left: 0;
}

.featureList:last-of-type {
	margin-bottom:0;
}

.mainWrapper .featureList li {
    position: relative;
    padding-left: 28px;
    padding-bottom: 1.125em;
}

.mainWrapper .featureList.no-spacing li {
    position: relative;
    padding-left: 28px;
}

.featureList li .icon-checkmark {
    position: absolute;
    left: 0px;
    top: 3px;
    color: #5AB125;
}

.productPgLogo {
	display:none;
}

.productPgLogo img {
	width:160px;
}

.microEndUses {
	width:100%;
	margin:0 0 3em 0;
	border:solid 1px #00718f;
}

.microEndUses th {
	color:#FFF;
	padding:10px 1em;
}

.microEndUses td {
	padding:10px 2em;
	border-bottom:solid 1px #1f1f1f;
}

.mpInfoSheet {
	/*border:solid 1px #00718f;*/
	/*margin-bottom:3em;*/
}

a.mpPDF {
display:block;
color:#1f1f1f;
border:solid 1px #00718f;
margin:0 0 3em 0;
}

a.mpPDF:hover {
border:solid 1px #6eb43f;
}
a.mpPDF .mpInfoSheet img {
	width:100%;
}

.mpInfoSheetLabel {
	text-align:center;
	background-color: rgb(219, 223, 234);
	padding:10px;
}

a.mpPDF:hover .mpInfoSheetLabel {
background-color:#6eb43f;
	color:#fff;
}

.preserveRetention {
	margin:0 0 2em 0;
	width:100%;
	border:solid 1px #00718f;
}

.preserveRetention td {
	padding:10px;
}

.preserveRetention tbody tr:nth-child(odd) {
   background-color: #DBDFEA;
}

ul.smallText,
.smallText {
	font-size:12px;
	font-style:italic;
}

p.smallText:first-of-type {

	}

ul.smallText li {
	padding:0;
}

.left {
	display:inline-block;
	float:left;
	margin:0 1em 1em 0;
}


.continuingEdLogo {
	display:block;
	margin:0px auto;
	text-align:center;
	padding-bottom:3em;
}

.continuingEdLogo label {
	display:block;
	font-size:14px;
}

.productNaturewood aside a.brochureLink,
.productLifewood aside a.brochureLink,
.productProtim aside a.brochureLink {
	display:block;
	max-width:297px;
}


aside img.brochureImg {
	width:100%;
	border:solid 1px #1f1f1f;
}

.brochureList {
	list-style:none;
	margin:0;
	padding:0;
}

.brochureList li {
	width:45%;
	float:left;
}

.brochureList li:first-child {
	margin-right:7%;
}

.textLegal {
	font-size:12px;
	border-top:solid 1px #ccc;
	padding:10px 0 16px 0;
	margin-top:3em;
}

.microproWhat .textLegal {
	padding:10px 0 0 0;	
}

.productMicroShades .mainWrapper {
	padding-bottom:0px;
}

.placardLogo {
	width:160px;
	height:auto;
	margin: 0 0 6em 0;
}

.inproPage .placardLogo,
.clawPage .placardLogo,
.flamepPage .placardLogo,
.fpPage .placardLogo,
.hbPage .placardLogo,
.nwPage .placardLogo {
	width:280px;
}



/*****ENVIRONMENTAL CERTS*****/

ul.envCerts {
    list-style: none;
    margin-top: 2em;
    padding: 0;
    margin-block-end: 0px;
	text-align: center;
}

ul.envCerts li {
    width: 47%;
    float: left;
    margin: 0;
    padding: 0 0 1.5em 0;
    display: inline-block;
	margin-right:6%
}

ul.envCerts li:nth-child(even) {
    margin-right: 0;
	clear:right;
}

.pageMain ul.envCerts li img {
    width: 100%;
}

/*******************************/

/*****PAGE INDCATORS*****/

/**ARROW CODE**/

.specsPage li.resourceLinkSpecs a .icon-caret-down,
.downloadsPage li.resourceLinkDownloads a .icon-caret-down,
.mediaPage li.resourceLinkMedia a .icon-caret-down,
.learningPage li.resourceLinkLearn a .icon-caret-down {
	display:inline-block;
	position:absolute;
	left:24px;
	top:14px;
}

/**SECOND LEVELSUBNAV LINKS**/

/*******NEWS LINKS*******
.newsLanding.news091919 .news091919Link a,
.newsLanding.news090418 .news090418Link a,
.newsLanding.news050117 .news050117Link a,
.newsLanding.news040117 .news040117Link a,

/*****SUPPORT LINKS*****/

.supportHomeowners .homeownerLink a,
.supportLandscapers .landscaperLink a,
.supportOnsite .onsiteLink a,
.supportOperators .operatorsLink a,
.supportAll .allSupportLink a,

/*****RESOURCE LINKS*****/
.envCertPage .envLink a,
.eduPage .eduLink a,
.faqPage .faqLink a,
.brochureDownloads .brochuresLink a,
.warrantyPage .warrantiesLink a,
.sdsPage .sdsLink a,
.whyWoodPage .whyWoodLink a,
.videoPage .videoLink a,
.guidePage .guideLink a,
.archSpecPage .archSpecsLink a,
/*****CONTACT LINKS*****/
.contactLocations .contactLocations a,
.contactPage.thanksPage .contactOverview a,
.contactOverview .contactOverview a,


.specsPage.preserveSpecsGuide .specsLinkGuide a,
.specsPage .resourceLinkSpecs a,
.microproEnvironment .environmentalLink a,
.microproTreatment .treatmentLink a,
.microproWhat .whatLink a,
.downloadsPage li.resourceLinkDownloads a,
.mediaPage li.resourceLinkMedia a,
.learningPage li.resourceLinkLearn a,
.learningAll li.resourceLinkLearn a,

.supportAuditRequest li.regLink.auditRequestLink a,
.supportOnsite li.regLink.onsiteLink a,
.supportHomeowners li.regLink.homeownerLink a,
.supportLandscapers li.regLink.landscaperLink a,
.supportAll li.regLink.allSupportLink a,
.supportOperators li.regLink.operatorsLink a,

.microproIngredients li.regLink.ingredientsLink a,

.resourcesAll li.resourceLinkAll a,
.resourcesSDS li.sdsLink a,
.resourcesBrochures li.brochureLink a,
.resourcesWarranty li.warrantyLink a,
.resourcesSpecGuide li.guideLink a,

.productsIndustrial li.linkIndustrial a,
.productsFire li.linkFire a,
.productsAll li.productLinkAll a,
.productsPreservative li.linkPresSysts a,
.productCutNTreat li.linkPresSysts a,

.ccaUseGuide li.ccaEndUses a,
.ccaAbout li.ccaUses a,
.ccaSpecGuide li.ccaSpecs a,

.fsImportant li.regLink.fsImportant a,
.fsStorage li.regLink.fsTransport a,
.fsPackSizes li.regLink.fsPack a,
.fsCleanup li.regLink.fsClean a,
.fsHandling li.regLink.fsHandling a,
.fsAppRates li.regLink.fsRates a,
.fsApplication li.regLink.fsMethods a,
.fsBenefits li.regLink.fsBenefits a,
.fsWhatIs li.regLink.fsWhat a,
.determiteImportant li.regLink.determiteImportant a,
.determiteReasons li.regLink.determiteReasons a,
.determiteWhat li.regLink.determiteWhat a,
.h2fWhatIs li.regLink.h2fWhat a,
.h2fReasons li.regLink.h2fReasons a,
.h2fImportant li.regLink.h2fImportant a,
.h2sWhatIs li.regLink.h2sWhat a,
.h2sReasons li.regLink.h2sReasons a,
.h2sImportant li.regLink.h2sImportant a,

.flamepInterior li.flamepAssemblies a,
.flamepDownloads li.flamepDownloads a,
.flamepImportant li.flamepImportant a,
.flamepCare li.flamepCare a,
.flamepWarranty li.flamepWarranty a,
.flamepEnviro li.flamepEnviro a,
.flamepFasteners li.flamepFasteners a,
.flamepUses li.flamepEndUses a,
.flamepBenefits li.flamepBenefits a,
.flamepAbout li.flamepWhat a,
.flamepFAQs li.flamepFAQs a,
.flamepArchSpecs li.flamepArchSpecs a,

.fpFAQs li.fpFAQs a,
.fpDownloads li.fpDownloads a,
.fpImportant li.fpImportant a,
.fpCare li.fpCare a,
.fpWarranty li.fpWarranty a,
.fpEnviro li.fpEnviro a,
.fpFasteners li.fpFasteners a,
.fpUses li.fpEndUses a,
.fpBenefits li.fpBenefits a,
.fpAbout li.fpWhat a,
.fpArchSpecs li.fpArchSpecs a,

.hbFAQs li.hbFAQs a,
.hbDownloads li.hbDownloads a,
.hbImportant li.hbImportant a,
.hbInstall li.hbInstall a,
.hbWarranty li.hbWarranty a,
.hbEnviro li.hbEnviro a,
.hbFasteners li.hbFasteners a,
.hbUses li.hbEndUses a,
.hbBenefits li.hbBenefits a,
.hbAbout li.hbWhat a,
.hbArchSpecs li.hbArchSpecs a,

.agDownloads li.agDownloads a,
.agImportant li.agImportant a,
.agInstall li.agInstall a,
.agWarranty li.agWarranty a,
.agEnviro li.agEnviro a,
.agFasteners li.agFasteners a,
.agUses li.agEndUses a,
.agBenefits li.agBenefits a,
.agAbout li.agWhat a,
.agFAQs li.agFAQs a,
.agArchSpecs li.agArchSpecs a,


.productCutNTreat .linkSpecChem a,
.mpFAQ .mpFAQs a,
.mpArchSpecs li.mpArchSpecs a,
.mpDownloads li.mpDownloads a,
.mpImportant li.mpImportant a,
.mpFasteners li.mpFasteners a,
.mpEnviro li.mpEnviro a,
.mpUses li.mpEndUses a,
.mpCare li.mpCare a,
.mpLW li.mpLW a,
.mpMS li.mpMicroshades a,
.mpBenefits li.mpBenefits a,
.mpWarranty li.mpWarranty a,
.mpAbout li.mpWhat a,

.news090120 li.news090120Link a,
.news040920 li.news040120Link a,

.nwFAQ li.nwFAQs a,
.nwArchSpecs li.nwArchSpecs a,
.nwDownloads li.nwDownloads a,
.nwWarranty li.nwWarranty a,
.nwDownloads li.nwDownloads a,
.nwAbout li.nwWhat a,
.nwUses li.nwEndUses a,
.nwFasteners li.nwFasteners a,
.nwCare li.nwCare a,
.nwEnviro li.nwEnviro a,
.nwImportant li.nwImportant a,
.nwBenefits li.nwBenefits a {
	color:#6eb43f;
}

.fsCoverageTable {
border:solid 1px #006db9;
	margin:0 0 3em 0;
}

.fsCoverageTable th {
	background-color:#00718f;
	color:#fff;
}

.fsCoverageTable td {
	text-align:center;
}

.fsCoverageTable tbody tr:nth-child(odd) {
	background-color:#bed3ed;
}

.blueText {
	color:#00718f;
}

	.msSidebar {
		margin:0 1em 1em 0;
		background-color:#efefef;
		border-radius:8px;
		border: solid 1px #efefef;
	}

	.msSidebar h4 {
		padding:0 1.5em 0 1.5em;
}

.BCLogos ul {
	list-style: none;
	margin:0;
	padding:0;
}

.BCLogos ul li {
	display:inline-block;
	width:30%;
	float:left;
	margin-right:5%;
}

.BCLogos ul li:last-child {
	margin-right:0px;
}

.BCLogos ul li img {
	width:100%;
}

.productBlueControlPackaging .contentMain figure {
	padding:5px;
	background-color:#efefef;
	margin-bottom:2em;
	line-height:0px;
}

.productBlueControlPackaging .contentMain figure img {
	width:100%;
}

.imgEcxception {
	border: none;
}

.readMore a:after,
.powerlink:after {
    content: " ❯❯";
	font-weight:normal;
}

.powerlink.bordered:after {
    content: "";
}

.homeVideoText .powerlink:after {
    content: "";
}

.readMore a:after {
	color: #249ebe;
}

.readMore a:hover:after {
	color:#6eb43f;
}

/*
.flexNews .powerlink:after, 
.homeVideoWrap .powerlink:after {
	content: none;
}*/


.flexNews {
	background-color: #6eb43f;
	padding:2em 0 1em 0;
	text-align:center;
}

.flexNews a {
	color:#fff;
}

.flexNews a:hover .powerlink {
    text-decoration:underline;
}

.flexNews h2 {
	padding:0 0 .5em 0;
	/*color:transparent;*/
}

.flexNews h3 {
	font-weight:normal;
	font-weight:400;
}

.postDate:newsDate {
	font-size:12px;
}

.newsAll article {
	padding:0 0 3em 0;
}

.newsArticle h2 {
	background-color:transparent;
	font-size:1.5em;
	color: #1f1f1f;
	padding: 0 0 16px 0;
}

.newsArticle figure img {
	width:100%;
	padding-bottom:30px;
}

.newsArticle figure.mpNewsLogo {
	width:130px;
	display:inline-block;
	margin-right:30px;
}

.newsArticle figure.logoGreentag {
	width:130px;
	display:inline-block;
}

h5 {
	font-size:1.125em;
	border-bottom:solid 1px #ccc;
	}

h5.noMargin {
	margin:.75em 0;
}

.productsAll h5 {
	font-size:1.375em;
}

address ul,
.contactPage address ul {
	font-style:normal;
	list-style: none;
	margin:0 0 1em 0;
	padding:0;
}

.mainWrapper aside address ul li,
address ul li,
.contactPage address ul li {
	padding-bottom:5px;
}

.brochureImages {
	list-style: none;
	margin:0 0 2em 0;
	padding:0;
}

.brochureImages:last-of-type {
	margin:0;
}

.flamepDownloads .mainWrapper .brochureImages,
.fpDownloads .mainWrapper .brochureImages,
.hbDownloads .mainWrapper .brochureImages,
.agDownloads .mainWrapper .brochureImages,
.mpDownloads .mainWrapper .brochureImages {
	padding-top:.625rem;
}

.mainWrapper .brochureImages li {
	display:block;
	padding:0;
	margin:0 0 2em 0;
	position:relative;
	text-align: center;
}

.mainWrapper .brochureImages li:hover {
	cursor:pointer!important;
}

.brochureImages li a img {
	width:100%;
	border:solid 3px #efefef;
	transition: .75s ease;
}

.brochureImages li a:hover img {
	border:solid 3px #6eb43f;
}

.brochureImages li span {
	display:block;
	font-size:14px;
	padding:5px 0 0 0;
	line-height:1.3;
}

.brochureImages li span i {
	font-style: normal;
	display:block;
}

.mainWrapper .brochureImages li {
	width:45%;
	margin-right:5%;
	margin-bottom:0;
	float:left;
	}
	
.mainWrapper .brochureImages li:nth-child(even) {
	margin-right:0;
	}
	
.brochureImages li span {
	height: 58px;
	}

.brochureImages li span em {
	font-size:10px;
}

.mpLW .brochureImages li span {
	padding:0;
}

.mpLW .brochureImages li span {
	display:inline-block;
	font-size:16px;
}

.brochureImages li a {
	color:#1f1f1f;
	display:block;
	cursor: pointer!important;
}
	
.brochureImages li a span strong {
	transition: all .75s ease;
	display:block;
}

.brochureImages li a:hover,
.brochureImages li a:hover span strong {
	color:#6eb43f;
}

.sidebarVideo,
.videoPgWrap {
	/*text-align:center;*/
	/*background-color:#efefef;
	padding:5px;*/
	margin:0 0 3em 0;
}

.videoPgWrap h3,
.videoPgWrap h4 {
	margin-bottom:0;
}

.videoPgWrap p {
	line-height:1.3;
}

.mpAbout .videoPgWrap {
	background-color:#fff;
}

.mediaVid .videoPgWrap {
	max-width:1000px;
}

.buttonList,
.microshadesButtons,
.faqsButtons {
	list-style:none;
	margin:0 0 2em 0;
	padding:0;
}

.pdf-button,
.buttonList,
.faqsButtons,
.microshadesButtons {
	max-width:600px;
}

.pdf-button,
.buttonList li a,
.microshadesButtons li a,
.faqsButtons li a {
	display:block;
	border:solid 3px #efefef;
	border-radius:10px;
	text-align:center;
	line-height:1.2;
	padding:1em 1.5em;
	text-transform:uppercase;
	font-size:18px;
	color:#1f1f1f;
	
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 2%, #fcfcfc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #efefef 2%,#fcfcfc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #efefef 2%,#fcfcfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}

/**********WARRANTY BUTTON**********/
.pdf-button {
	display:inline-block;
	text-transform:none;
	position:relative;
	font-family:"Open Sans", sans-serif;
	/*font-weight:700;*/
	font-size:18px;
	padding:18px 18px 18px 72px;
	text-align:left;
}

.pdf-button::before {
	font-family: 'icomoon' !important;
	transition: all 0.3s ease;
	display:block;
	position:absolute;
	font-size:1.5em;
	left:14px;
	top:50%;
	transform:translate(0px,-50%);
	content: "\eadf";
	font-weight:400;
	color:#1584a1;
}

.pdf-button:hover::before {
	color: #6eb43f;
}

.pdf-button::after {
	content: "";
	display:block;
	position:absolute;
	width:3px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 2%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcfcfc 2%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcfcfc 2%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	left: 54px;
	top:0;
	bottom:0;
}

.pdf-button:hover::after {
	background: #6eb43f;
}

/***********************************/

.buttonList.archSpecsList li a span {
	display:block;
}

.buttonList li a,
.faqsButtons li a {
	font-size:22px;
	padding: 1.5em;
}

.pdf-button:hover,
.buttonList li a:hover,
.microshadesButtons li a:hover,
.faqsButtons li a:hover {
	border: solid 3px #6eb43f;
	color:#6eb43f;
	background:#fff;
}

.productsTimberCareCNemulsion .buttonList,
.productsTimberCareCNoil .buttonList,
.productsTimberCareXJ .buttonList {
	padding-top:1em;
}

.faqList {
	list-style: none;
	margin:0;
	padding:0;
}

.contentMain .faqList ul {
	list-style-type:disc;
	margin:0 0 0 1.5em;
	font-size:20.25px;
}

.faqList .question {
	font-size:1.25em;
	font-weight:700;
	padding-left:24px;
	margin:0 0 .375rem 0;
}

.faqList .question:before {
	content:"Q: ";
	margin-left:-24px;
}

.faqList .answer {
	color:#434242;
	font-size:1.125em;
	padding-left:24px;
}

.faqList .answer:before {
	content:"A: ";
	font-size:22.5px;
	font-weight:700;
	margin-left:-24px;
}

.faqList li table {
	margin-left:20px;
	margin-bottom:1.25em;
}

.faqList p.additional {
	font-size:1.125em;
	padding-left:20px;
}

.faqNotes {
	border-top:solid 2px #ccc;
	padding-top:1.5em;
}

.productLogos {
	list-style: none;
	margin:0;
	padding:0;
}

.mainWrapper .productLogos li {
	text-align:center;
	padding-bottom:2em;
}

.productLogos li img {
	width:200px;
}

.productLogos li a span {
	display:block;
	font-size:12px;
	color:#1f1f1f;
	width:200px;
	margin:0 auto;
}

.homeResources {
	/*background-color: #5ab125;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	font-size:1.25em;
	padding:1em 0 .5em 0;
	/*background-image: url(../images/bg-home-resources07.jpg);*/
	background-image: linear-gradient(to top, rgba(90, 177, 37, 0.6), rgba(31, 81, 63, 0.6)), url('/images/bg-home-resources07.jpg');
}

.countryList,
/*.homeCountries ul,*/
.solignumAll .solignumBtns,
.homeResources .resourceButtons,
.mainWrapper .resourceButtons {
	list-style:none;
	margin:0 0 2em 0;
	padding:0;
}

.homeResources .resourceButtons {margin:0;}

/*.supportOperators .resourceButtons,*/
.PLOverview .resourceButtons,
.ISROverview .resourceButtons,
.GROverview .resourceButtons,
.FINOverview .resourceButtons,
.solignumAll .solignumBtns{
	margin-top: 2em;
}

.solignumAll .solignumBtns li,
.homeResources .resourceButtons li,
.mainWrapper .resourceButtons li {
	padding: 0 0 1.25em 0;
}

.solignumAll .solignumBtns li a,
.resourceButtons li a {
	/*border:solid 3px #efefef;
	border-radius:10px;*/
	display:block;
	text-align:center;
	line-height:1.2;
	font-weight:500;
	padding:1.5em;
	text-transform:uppercase;
	/*font-size:20px;*/
	font-size:1rem;
	color:#1f1f1f;
	transition: all .5s ease;
	/*****
	/*****background: #efefef; /* Old browsers */
	/*****background: -moz-linear-gradient(top, #efefef 2%, #fcfcfc 100%); /* FF3.6-15 */
	/*****background: -webkit-linear-gradient(top, #efefef 2%,#fcfcfc 100%); /* Chrome10-25,Safari5.1-6 */
	/*****background: linear-gradient(to bottom, #efefef 2%,#fcfcfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*****filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
	}

/*****HOME ICON BUTTONS*****/
	
.homeResources .resourceButtons li {
    width: 47.5%;
    float: left;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}


.resourceButtons li a em {
	font-style: normal;
	text-transform:none;
}

.homeResources .resourceButtons li a {padding:1em;}

.solignumAll .solignumBtns li a {padding:1em;}

.resourceButtons li a span {
	display:block;
	font-size:34px;
	margin:0 0 18px 0;
}

.resourceButtons li a .homeResourceCaption {display:none;}

.resourceButtons li a span:before {
	padding-bottom:14px;
}

.resourceButtons li a span:after {
    content: '';
    display: block;
    margin: 14px auto 0;
    width: 100px;
    border-bottom: 2px solid #ccc;
}

.solignumAll .solignumBtns li a:hover,
.resourceButtons li a:hover {
	/*****
	background:#fff;
	color: #5ab125;
	border:solid 3px #6eb43f;
	*****/
	box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
	background-color:#fff;
}

.homeResources h3 {
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
}

/*****
.resourceButtons li a:hover span {color: #5ab125;}

.resourceButtons li a:hover span:after {
	border-bottom: 2px solid #5ab125;
}
*****/

.green {color:#5ab125;}
.blue {color:#01617a;}
.bg-green {background-color:#5ab125;}
.bg-blue {background-color:#01617a;}

.timbercare-icons {
	list-style: none;
	padding:0;
}

.timbercare-icons li {display:inline-block;}

.mainWrapper .timbercare-why {padding:0;}

.mainWrapper .timbercare-why li {
    list-style-type: none;
    background: url(../images/bullet-checkmark.png) no-repeat;
    padding-left: 40px;
    background-size: 30px 30px;
	background-position: left top;
	}

.timbercare-why li p:last-of-type{
	display:inline-block;
	margin:0;
}

.rateTable {
	border-top:solid 1px #6eb43f;
	border-left:solid 1px #6eb43f;
	margin-bottom:2em;
}

.rateTable tr {
	border-bottom:solid 1px #6eb43f;
}

.rateTable th,
.rateTable td {
	padding:10px;
	border-right:solid 1px #6eb43f;
	text-align:center;
}

.rateTable th.alignLeft,
.rateTable td.alignLeft,
.rateTable.headingLeft td,
.rateTable.headingLeft th {
	text-align:left;
}
	
.rateTable th {
	text-transform: uppercase;
	font-weight:bold;
}

.mainWrapper .sdsList {
	list-style-type: none;
	padding:0;
	margin:0;
}

.mainWrapper .sdsList li {
	padding-left:30px;
	padding-bottom:1.5em;
	position:relative;
}

.mainWrapper .sdsList li a {
    color: #1f1f1f;
}

.mainWrapper .sdsList li a em {
	font-size:11px;
}

.sdsList li a:hover span,
.mainWrapper .sdsList li a:hover {
	color:#6eb43f;
}

.sdsList li span {
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.sdsList li a span {
	color: #249ebe;
}

.singleBrochure,
.warrantyImg {
	max-width:450px;
}

.specGuideImg {
	max-width:650px;
}

.singleBrochure img,
.specGuideImg img,
.warrantyImg img {
	width:100%;
}

.singleBrochure a,
.specGuideImg a,
.warrantyImg a {
	display:block;
	border: solid 3px #efefef;
	line-height:0px;
}

.issueImg {
	position:relative;
	margin:0 0 2em 0;
	width:300px;
	line-height:0;
	border: solid 1px #1f1f1f;
}

.issueImg img {
	width:100%;
}

.issueImg a .overlay {
    position: absolute;
    z-index: 1000;
    /*bottom: 100%;*/
	bottom:0;
	top:0;
    left: 0;
    right: 0;
    background-color: rgba(110, 180, 63, 0);
    overflow: hidden;
    /*width: 100%;
    height: 0;*/
    transition: .5s ease;
}

.issueImg a:hover .overlay {
	background-color: rgba(110, 180, 63, .8);
}

.issueImg a .overlay .icon-zoom-in {
	display:none;
}

.issueImg a:hover .overlay .icon-zoom-in {
	line-height:1;
	color:#fff;
	display:inline-block;
	font-size:50px;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-25px, -25px);
	transform: translate(-25px, -25px);
}

.newsLetters ul {
	margin:0;
	list-style: none;
	padding:0;
}

.newsLetters h5 {
	margin: 0 0 .75em 0;
}

.introText {
	padding-bottom:.5em;
}

.introText h3 {
	text-align:center;
	text-transform:uppercase;
	margin: 0 0 1rem 0;
    font-size: 1.25em;
}

.introText h3 em {
	font-style:italic;
	text-transform:lowercase;
	padding-right:3px;
}

.introText p {
	font-size:1.125em;
}

.langPicker {
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	right:50%;
	/*width:190px;*/
	min-width:190px;
	display:inline-block;
	top:-10px;
	/*border:solid 1px #ccc;   */
	border: solid 2px #efefef;
	z-index: 300!important;
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
}

.homePage .langPicker {
	top:-113px;
}

.langPicker a {
	display:block;
	padding:1em;
	font-size:.75rem;
	text-transform:uppercase;
	letter-spacing:3px;
	position:relative;
	font-family: 'Tajawal', sans-serif;
	color:#1f1f1f;
	transition: all 0.5s ease;
	background-color:#fff;
}

.langPicker a:hover {
	background-color: #efefef;
}

.langPicker li:first-child {
	border-bottom:solid 1px #ccc;
}

.mainWrapper .langPicker li {
	padding:0;
	margin:0;
}

.langPicker li.selected a {
	background-color: #00718f;
	color:#fff;
}

.aboutPage .langPicker li.selected a {
	/*background-color: #6eb43f;
	background-color:#00a542;*/
	background-color:#0593b9;
	}

.langPicker a.icon-radio-unchecked:hover:before {
	font-size:24px;
	-ms-transform: translate(-22%, -50%);
	transform: translate(-22%, -50%);
}

.langPicker a.icon-radio-unchecked:hover:after {
	content: "\ea10";
	position:absolute;
	right:5px;
	top:50%;
	-ms-transform: translate(-30%, -50%);
	transform: translate(-30%, -50%);
	z-index:100;
	font-size:14px;
	color:rgba(31,31,31,.3);
	transition: all 0.5s ease;
}

.langPicker li.selected a.icon-radio-unchecked:hover:after {
	color:#fff;
}

.langPicker a.icon-radio-unchecked:before {
position:absolute;
	right:0;
	top:50%;
	-ms-transform: translate(-25%, -50%);
	transform: translate(-25%, -50%);
	font-size:18px;
	color:rgba(31,31,31,.3);
	transition: all 0.5s ease;
	font-weight:400;
}

.langPicker li.selected a.icon-radio-unchecked:before {
	font-size:24px;
	-ms-transform: translate(-22%, -50%);
	transform: translate(-22%, -50%);
	color:rgba(255,255,255,.5);
	font-weight:400;
}

.langPicker li.selected a.icon-radio-unchecked:hover:before {
	color:rgba(255,255,255,1);
}

.langPicker a .langText {
	font-family: 'Tajawal', sans-serif;
	font-weight: 700;
}

.langPicker li.selected a.icon-radio-unchecked:after {
	 content: "\ea10";
	position:absolute;
	right:5px;
	top:50%;
	-ms-transform: translate(-30%, -50%);
	transform: translate(-30%, -50%);
	z-index:100;
	font-size:14px;
	font-weight:400;
}

.langFlag {
	width:24px;
	position:absolute;
	left:120px;
	top:11px;
	/*border:solid 1px #fff;*/
}

/*.aboutPage .langFlag {
	border:solid 1px rgba(255, 255, 255, .6);
}*/

.aboutPage .langFlag.brFlag {
	border:solid 1px rgba(255, 255, 255, .6);
}

.pageMain .langFlag img {
	width:100%;
}

.langFlag.ukFlag {
	left:90px;
}

a .overlay .overlayText .moreLink {
	height:30px;
	width:30px;
	background-size: cover;
	background-image: url(../images/circled-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.25;
	text-indent:-9999px;
	transition: all 2s ease;
	padding:0;
	margin:0 auto;
}

a:hover .overlay .overlayText .moreLink {
	opacity: 1;
}

.staffList {
	list-style: none;
	margin:0;
	padding:0;
}

.mainWrapper ul.staffList li {
	margin:0 0 2.5em 0;
	padding:0;
}

.mainWrapper ul.staffList li ul li {
	margin:0;
	font-size:.75em;
}

.contentMain ul.staffList li ul {
    margin: 0 0 1em 0;
}

.staffList figure {
	border:solid 3px #efefef;
	display:inline-block;
	line-height:0;
	margin:0 0 1em 0;
}

.staffList p {
	margin:0 0 8px 0;
}

.staffList p.staffName {
	font-weight:bold;
	font-size:1.125em;
}

.staffList p.staffTitle {
	margin:0 0 14px 0;
}

.staffList p.staffDesc,
.staffList p.staffEdu,
.staffList p.staffTenure {
	font-size:.75em;
	font-style: italic;
}

.sticky-wrapper {
	display:inline;
}

.productsAll .placardWrap {
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
}

.productsAll .placardWrap .container {
	text-align:left;
	padding:0px 0px 0px 0px;
}

.rslides .ballShadow {
	animation: rotateball4shadow 3s ease-out, moveball4shadow 3s ease-out;
	animation-fill-mode: forwards;
	width: 50px;
	height: 10px;
	position: absolute;
	bottom: 30px;
	left: 40%;
	background: rgba(20, 20, 20, .5);
	box-shadow: 0px 0 10px 7px rgba(20,20,20,.5);
	border-radius: 30px / 40px;
	z-index:100;
	}

.endUseSection {margin-top:.5em;}

.endUseSection ul {
	list-style: none;
	margin:0 0 2em 0;
	padding:0;
	border-radius:10px;
	border:solid 1px #b3d1da;;
}

.endUseSection ul li {
	padding:10px 20px;
	border-bottom:solid 3px #fff;
}

.endUseSection ul li h4 {
	margin:8px 0 0 0;
}

.endUseSection ul li:last-child {
	border-bottom:none;
	border-radius: 0 0 10px 10px;
}

.endUseSection ul li.endUseHeader {
	background-color:#b3d1da; /* Old browsers */
	display:block;
	border-radius: 10px 10px 0 0;
background: -moz-linear-gradient(top, #f2f7f9 0%, #b3d1da 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f7f9 0%,#b3d1da 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f7f9 0%,#b3d1da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7f9', endColorstr='#b3d1da',GradientType=0 ); /* IE6-9 */
}

.endUseSection ul li {
	background-color:#dfecf0;
}

.endUseSection ul li:nth-child(even) {
	background-color:#f2f7f9;
}

.sdsClause {
    padding-top: 26px;
    border-top: solid 1px #ccc;
}

/*
.pcsKeyFeatures {
	border-bottom:solid 1px #ccc;
}*/

.pcsChart img {
	width:100%;
}

/*
.pcsChart label {
	display:block;
	text-align:center;
	font-size:.75em;
}*/

.jotform-form .supernova .form-all {
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: solid 3px #efefef;
    width: 96%;
}

.contactPage form-all {
	margin:0!important;
}

.productLogos {
	list-style: none;
	margin:0;
	padding:0;
}

.mainWrapper .productLogos li {
	text-align:center;
	padding-bottom:2em;
}

.productLogos li img {
	width:200px;
}

.tableUses {
	width:100%;
	margin:0 0 2em 0;
	padding:0;
}

.tableUses td {
	text-align:top;
}

.tableUses th {
	font-weight:700;
	font-size:1.125em;
}

.tableUses tr {
	padding: 1em 0 .75em 0;
	display:block;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

.tableUses tr:first-child {
	text-transform: uppercase;
	border-bottom:solid 4px #ddd;
	border-left:0px;
	border-right:0px;
	padding: 0 0 .25em 0;
}

.table-notes {
	font-size:13px;
	font-style: italic;
	padding-top:2em;
}

.cellOne {
	width:70px;
	text-align:left;
	vertical-align: top;
	padding-left:12px;
}

.tableUses tr:nth-child(even) {
	background-color: #f1f1f1;
}

.stepList {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:20px;
}

.mainWrapper .stepList li {
	margin-bottom:15px;
	padding-bottom:0;
}

.stepList figure {
	display:block;
	text-align:center;
	margin-top:70px;
}

.stepList figure img {
	width:200px;
	margin:0 auto;
}

.stepNumber {
	font-size:300px;
	color:#f3f4fa;
	text-align: center;
	font-weight:700;
	position:relative;
	margin: 0 0 -200px 0;
	padding:0;
}

.stepText {
	color:#1f1f1f;
	font-size:17px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding-top:120px;
	line-height: 1.3;
	text-align: center;
}

.stepText p {
	width:200px;
	margin:0 auto;
}

.importantList {
    background-color: #efefef;
    border-radius: 8px;
    border: solid 1px #efefef;
	list-style: none;
	padding: 0;
	margin: 0 0 3em 0;
}

.importantList li {
    border-bottom: solid 2px #fff;
    padding: 1em 1.5em;
}

.importantList li:nth-child(2n) {
    background-color: #fafafa;
}

.pageMain aside figure {
	line-height:0;
}

.pageMain aside figure img {
	width:100%;
	border:solid 4px #efefef;
}

.newsPage aside figure img,
.aboutPage aside figure img {
	width:100%;
	border:none;
	max-width:300px;
	margin-bottom:.5em;
}

.uktfaLogo,
.undergroundWPALogo,
.wpaLogo {
	display:block;
	margin:0 auto;
	text-align:center;
}

.uktfaLogo a,
.undergroundWPALogo a,
.wpaLogo a {
	border:none;
}

.pageMain .undergroundImg {
	width:100px;
	margin-right:20px;
}

.pageMain .wpaImg {
	width:130px;
}
/*
.undergroundWPALogo img {
	display:block;
}*/

.whyWood figure img,
.termiteGroup figure img {
	width:100%;
}

.termiteGroup label {
	display:block;
	text-align:center;
	font-size:12px;
	padding:7px 0;
    background-color: #f3f3f3;
}

.trainingImg {
	/*text-align: center;
	padding-bottom:1em;*/
	display:none;
}

.newsAll article {
	padding:1.5em 0;
	border-bottom:solid 5px #f3f3f3;
}

.newsAll article:first-of-type {
	border-top:solid 5px #f3f3f3;
}

.newsAll article h3 {
	padding:0 0 5px 0;
	font-size:1.375em;
	font-weight:700;
	margin-bottom:0px;
	margin-top:0;
}

.newsAll article p {
	margin:0 0 .25em 0;
}

.newsAll article p .postDate {
	float:right;
	font-size:12px;
	padding-top:12px;
}

.pressAll article p {
	margin:0px;
	padding:0 0 1.25em 0;
}

.pressContact .allCaps {
	text-transform:uppercase;
	font-size:19px;
	font-weight:bold;
	padding:0 0 4px 0;
	margin:0;
}

.pressAll h3 {
	margin:0;
	padding:0 0 12px 0;
}

.linkTable th {
	text-align: left;
	padding-left:1rem;
}

.linkTable .businessCell {
	width:68%;
}

.linkTable .countryCell {
	width:32%;
	/*padding-left:1rem;*/
}

.linkTable h3 {
	font-size:1.125em;
	margin-bottom:10px;
}

.linkTable td {
	vertical-align: text-top;
	padding:.75em 0 .675em 1rem;
}

/*
.linkTable td:nth-child(even) {
	padding-left:1em;
}*/

.linkTable tr {
	border-bottom: solid 1px #ccc;
}

.linkTable tr:nth-child(even) {
background-color:#f9f9f9;
}

.mpBoards {
	max-width:80%;
	margin-left:-3.5%;
}

.mpBoards img {
	width:100%;
}

.greenGuard {
	width:25%;
	float:left;
	margin:0 20px 14px 0;
}

.greenGuard img {
	width:100%;
}

.microshadesLogo {
	width:125px;
	float:right;
	margin:0 0 0 10px;
}

.microshadesLogo img {
	width:100%;
}

.mpTech {
	background-color: #0b4d5f;
	color: #fff;
	padding:1.5em 0 0 0;
	z-index:1;
}

.mpTech p,
.mpTech h3 {
	padding-left:20px;
	padding-right:20px;
}

.mpTechImg img {
	width:100%;
}

.wedge {
	height:40px;
	position:relative;
	background-color: #0b4d5f;
}
.wedge:before {
	content: '';
 	display: block;
 	position: absolute;
 	width: calc(50% - 30px);
 	height: 0;
 	bottom: 0;
 	left: 0;
 	border-right: 30px solid transparent;
 	border-bottom: 30px solid #fff;
}

.wedge:after {
	content: '';
 	display: block;
 	position: absolute;
 	width: calc(50% - 30px);
 	height: 0;
 	bottom: 0;
 	right: 0;
	border-left: 30px solid transparent;
 	border-bottom: 30px solid #fff;
}

/**SLIDER**/

.bizUnitPage .animWindow {
    background-color: #efefef;
	line-height:0px;
	padding:.625em;
}

.animWindow {
    background-color: #fff;
}

.slick-slide img {
    width: 100%;
	background-color:rgba(11, 77 , 95, 1);
	opacity: .4;
}

.slick-slide a:hover img {
	opacity: .7;
}

.studySilverwood .slick-slide .slide-silverwood img,
.studyHedgehog .slick-slide .slide-hedgehog img,
.studyProtimClearchoice .slick-slide .slide-protim-clearchoice img,
.studyCelcureAC500 .slick-slide .slide-celcure-ac500 img,
.studyHedgehog .slick-slide .slide-inciser img,
.studyRoyalePlant .slick-slide .slide-royale img,
.studyWT .slick-slide .slide-wt img,
.studyWaitrose .slick-slide .slide-waitrose img {
	opacity: 1;
}

.slick-slide div div {
	background-color:rgba(11, 77 , 95, 1);
}

/*
.videoLabel h3 {
	font-size:1em;
	margin:15px 0 7px 0;
	padding:0 1.25em;
}*/

.video {
	width:100%;
}

.embed {
    padding-top: 30px;
}

.articleImgs {
	margin:0 0 1.5em 0;
}

.newsLanding .postDate {
	border-top:solid 1px #f3f3f3;	
	border-bottom:solid 1px #f3f3f3;
	line-height:1;
	font-size:12px;
	margin:0 0 20px 0;
	padding:12px 0 7px 0;
}

.contactList {
	list-style-type: none;
	margin:0;
	padding:0;
}

.contactList h4 {
	margin-bottom:0px;
	margin-top:0;
}

.contactList address {font-style:normal;}

aside h3 {margin-top:0px;}

.pageMain aside figure.finlandSidebarImg img {
	width:100%;
	border:none;
}

/****LIGHTBOX/FANCY BOX*****/

.fancybox-button.fancybox-button--arrow_right.disabled,
button.fancybox-button.fancybox-button--thumbs, .fancybox-infobar {
    display: none!important;
	}

.pcsChart img {
    width: 100%;
	}

.pcsChart.chart_3 {
	padding-top:2em;
	}

.specsFire .contentMain ul {
	margin:1em 0;
}

.contentMain hr {
	border-top: solid 3px #f3f3f3;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

/*****HOMEPAGE FLAGS******/

.countryList,
.homeCountries ul {
	list-style:none;
	margin:0;
	padding:0;
}

.countryList li,
.homeCountries ul li {
	line-height:0px;
	padding-bottom:.5em;
	width:28%;
	margin-right:7%;
	float:left;
}

.countryList li:nth-child(3n),
.homeCountries ul li:nth-child(3n) {
	clear:right;
	margin:0;
}

.countryList li a label,
.homeCountries ul li a label {
	transition: all 0.75s ease;
	line-height: 1.3;
	text-transform: uppercase;
	text-align:center;
	color: #1f1f1f;
	display: block;
	width:100%;
	font-size:.875em;
	font-weight: 700;
	padding: .5em 0;
}

.countryList li a:hover label,
.homeCountries ul li a:hover label {
	color:#6eb43f;
	display:block;
	cursor:pointer !important;
	width:100%;
}

.countryList li a img,
.homeCountries ul li a img {
	width:99%;
	border: solid 2px #d6d6d6;
}

.homeContinents ul li a:hover,
.countryList li a:hover img,
.homeCountries ul li a:hover img {
	border: solid 2px #6eb43f;
}

.continentList li a:hover,
.homeContinents ul li a:hover {
	color:#fff;
	background-color:#6eb43f;
}

.continentList li a:hover span,
.homeContinents ul li a:hover span {
	color:rgba(255, 255, 255, .5);
}

.supportOperators .resourceButtons li a,
.PLOverview .resourceButtons li a,	
.ISROverview .resourceButtons li a,
.GROverview .resourceButtons li a,
.FINOverview .resourceButtons li a {
	position:relative;
	height:auto;
	padding:1em;
}

.countriesAll .subpage-nav ul li a .bg {
	width:19px;
	height:13px;
	background-color:#ccc;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	position:absolute;
	left:15px;
	top:16px;
}

.countriesAll .subpage-nav ul li a .continent-nav-icon {
	position:absolute;
	left:15px;
	top:16px;
	color:#ccc;
	transition: all 1s ease;
}

.countriesAll .subpage-nav ul li a:hover .continent-nav-icon {
	color: #6eb43f;
}

/*****NAV FLAGS*****/
.denmarkLink a .bg {background: url(../images/flag-denmark.png);}
.finlandLink a .bg {background: url(../images/flag-finland.png);}
.franceLink a .bg {background: url(../images/flag-france.png);}
.germanyLink a .bg {background: url(../images/flag-germany.png);}
.greeceLink a .bg {background: url(../images/flag-greece.png);}
.irelandLink a .bg {background: url(../images/flag-ireland.png);}
.israelLink a .bg {background: url(../images/flag-israel.png);}
.latviaLink a .bg {background: url(../images/flag-latvia.png);}
.norwayLink a .bg {background: url(../images/flag-norway.png);}
.polandLink a .bg {background: url(../images/flag-poland.png);}
.swedenLink a .bg {background: url(../images/flag-sweden.png);}
.ukLink a .bg {background: url(../images/flag-uk.png);}


/*****FORM SUBMISSION THANKS*****/

.thanksPage .icon-checkmark {
	border:solid 4px #6eb43f;
	border-radius:50%;
	margin:0 auto 1em auto;
	width:130px;
	height:130px;
	color:#6eb43f;
	position:relative;
}

.thanksPage .icon-checkmark:before {
	font-size:4.5rem;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-2.25rem, -2.25rem);
	transform: translate(-2.25rem, -2.25rem);
}

.contactSide h5 {
	margin-top:0;
}


.continentList,
.homeContinents ul {
	list-style:none;
	margin:.5em 0 4em 0;
	padding:0;
}

.continentList {
	margin:.5em 0 2em 0;
}

.mainWrapper .continentList li,
.homeContinents ul li {
	width:47%;
	float:left;
	margin-right:6%;
	padding:0;
}

.continentList li:last-child,
.homeContinents ul li:last-child {
	margin-right:0;
	clear:right;
}

.continentList li a,
.homeContinents ul li a {
	text-transform:uppercase;
	text-align:center;
	display: block;
	color: #1f1f1f;
	border: solid 2px #d6d6d6;
	line-height: 1;
	font-size: .875em;
	font-weight: 700;
	padding: .75em 0;
}

.continentList li a span,
.homeContinents ul li a span {
	color:#d6d6d6;
	font-weight: normal;
}

.locationList ul {
	margin:0;
	padding:0;
	list-style:none;
}

.locationList ul li {
	padding-top: 1.5em;
	border-top: solid 3px #efefef;
	margin-bottom: 1.5em;
}

.locationList ul li address {
	font-style:normal;
	margin:0 0 .75em 0;
}

.locationList ul li p:last-child {
	margin:0;
}

.locationList ul li h3 {
	margin:0;
	font-size:1.125em;
	position:relative;
	display:block;
	padding-left:34px;
}

.locationList ul li h4 {
	margin-top:0;
}

.locationList ul li h4 a {
	color:#1f1f1f;
}

.locationList ul li h3 a {
	/*color: #249ebe;*/
}

.locationList a .locFlag {
	position:absolute;
	left:0;
	top:0;
	border:solid 1px #ccc;
	display:inline-block;
	line-height:0;
	transition: all 1s ease;
}

.locationList a:hover .locFlag {
	border:solid 1px #6eb43f;
}

.locFlag img {
	height:16px;
}

.contactPage.thanksPage aside {
	display:none;
	}

.map {
    border: solid 5px #efefef;
    background-color: #efefef;
    display: block;
    margin-bottom: 3em;
}

.map iframe {
    width: 100%;
}

.contactPage aside figure {
	display:none;
}

/*****END USE GUIDE*****/

.guideImg {
	line-height:0;
	position:relative;
}

.guideImg img {
	width:100%;
	line-height:0;
	margin:0;
	z-index:1;
}

.buttonWrap {
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	-ms-transform: translate(-64px, -22px);
	transform: translate(-64px, -22px);
}

.buttonWrap .button {
	font-size:1em;
	background-color: rgba(0, 113, 143, .85);
	border:solid 2px #fff;color:#fff;
	display:block;
	font-weight:500;
}

.buttonWrap .button:hover {background-color: rgba(110, 180, 63, .85);}

.buttonWrap .button span {
	font-size:.75em;
}

.useTableHeading {
	/*padding:1em 54px .5em 1em;*/
	padding:15px 54px 15px 15px;
	position:relative;
	border-bottom:solid 3px #fff;
}

.useTableHeading h4 {
	margin:0;
	text-transform:uppercase;
	line-height:1;
	font-family: "Open Sans", sans-serif;
}

.useTableHeading span {
	position:absolute;
	right:5px;
	font-size:2.25em;
}

.useTable.aboveGround .useTableHeading span {bottom:-1px;}

.useTable.groundContact .useTableHeading span {top:-1px;}

.guideKeys {
	background-color:#00718f;
	padding:1.5em 5%;
}

.useTable {
	border:solid 3px #fff;
	margin-bottom:1.5em;
	color:#fff;
	line-height:1;
}

.useTable:last-of-type {margin-bottom:0px;}

.useTable.aboveGround {background-color: #6eb43f;}

.useTable.groundContact {background-color: #754a23;}

.tableGrid div {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-bottom:solid 1px #fff;
	font-family:"Open Sans", sans-serif;
}

.numberCol {
	width:16%;
	float:left;
	clear: left;
	text-align: center;
	padding:10px;
}

.tableGrid .textCol {
	width:84%;
	float:right;
	clear:right;
	border-left:solid 1px #fff;
	padding:15px;
}

.numberCol span {
	display:inline-block;
	background-color:#fff;
	color: #6eb43f;
	/*padding:7px 4px 1px 4px;*/
	padding:6px;
	border-radius:50%;
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	font-weight:700;
}

.useTable.groundContact .numberCol span {color:#754a23;}

.tableGrid .textCol span {
	font-size:14px;
	font-weight:500;
}

.tableGrid .textCol em {
	font-size:10px;
	font-weight:400;
}

.numberCol.latticeNum,
.textCol.latticeText,
.numberCol.floatingDockNum,
.textCol.floatingDockText {border-bottom:solid 0px #fff;}

.numberCol .altNum {display:none;}

.guideCaveat {
	font-size:14px;
	color:#fff;
	position: relative;
}

.guideCaveat p {margin:0;}

.guideCaveat:before {
	content:'*';
	position: absolute;
	left:-6px;
	top:0px;
}

/***********************/

.eduLogos {
	list-style: none;
	margin:0;
	padding:0;
}

.eduLogos li {
	text-align:center;
}

.eduLogos li:first-child {
    padding: 0 0 2em 0;
}

.guideNews {
	background-color: #6eb43f;
	padding: 1.5em 5% 1.375em 5%;
	color:#fff;
}

.guideNews h3 {
	text-transform:uppercase;
	text-align:center;
	margin-bottom:.5em;
}

.guideNews p {margin:0px;}

.guideList {
	list-style: none;
	margin:1.25em 0 0 0;
	padding:0;
	font-size:1.125em;
}

.contentMain .guideList ul {
	list-style: disc;
	padding-left:1.375em;
	font-size:.875em;
	margin:.5em 0 0 0;
}

.guideList span {color:#6eb43f;}

/*****PRODUCT PAGES*****/

/*.homePage .productButtons:first-of-type,*/
.homePage .productButtons,
.mainWrapper .brochure-buttons,
.mainWrapper .productButtons {
	list-style:none;
	margin:0;
	padding:0;
}

.productButtons:first-of-type {padding-top:1.5rem;}

.mainWrapper .brochure-buttons:first-of-type {padding-top:0;}

.mainWrapper .brochure-buttons li,
.mainWrapper .productButtons li {
	/*background-color:#f5f5f5;*/
	padding:0;
	margin:0 0 1.5rem 0;
}

.homePage .productButtons li {
    padding: 0;
    margin: 0 0 2rem 0;
    height: auto;
}

.productButtons .tile.home-text:focus, 
.productButtons .tile.home-text:hover, 
.productButtons .tile.home-text {
    -webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

.brochure-buttons .tile,
.productButtons .tile {
	box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
	transition: all .5s ease;
}

.productButtons .tile:hover,
.productButtons .tile:focus {
	box-shadow:0 0.1875rem 0.625rem 0 rgba(75,89,109,0.3);
}

.productButtons .productImg {
	line-height:0;
	position:relative;
	height:200px;pl
	background-size: cover;
}

.productButtons .home-text .productText {
    font-size: 1.125em;
    text-align: left;
    padding: 0;
}

.productButtons .product-tile-special .productImg {
	background: url(../images/product_tile_special.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .product-tile-cut-n-treat .productImg {
	background: url(../images/product_tile_cut-n-treat_container.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .home-product-tile-preservatives .productImg {
	background: url(../images/home-tile-preservatives.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .home-product-tile-frtw .productImg {
	background: url(../images/home-tile-frtw.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .home-product-tile-industrial .productImg {
	background: url(../images/home-tile-industrial.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .product-tile-preservatives .productImg {
	background: url(../images/product_tile_preservative_systems03.jpg) center center no-repeat;
	background-size: cover;
}
.productButtons .product-tile-fire .productImg {
	background: url(../images/product_tile_fire_retardant.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .product-tile-industrial .productImg {
	background: url(../images/product_tile_industrial.jpg) center center no-repeat;
	background-size: cover;
}

.productButtons .productCCA .productImg {
	background: url(../images/product-page-cca.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productClimb .productImg {
	background: url(../images/product-page-claw.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productFP .productImg {
	background: url(../images/product-page-flamepro.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productFRP .productImg {
	background: url(../images/product-page-firepro.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productMP .productImg {
	background: url(../images/product-page-micropro2.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productNW .productImg {
	background: url(../images/product-page-naturewood.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productAG .productImg {
	background: url(../images/product-page-advance-guard.jpg) center center no-repeat;
	background-size:cover;
}
.productButtons .productHB .productImg {
	background: url(../images/product-page-hibor.jpg) center center no-repeat;
	background-size:cover;
}

.productButtons .productInPRO .productImg {
	background: url(../images/product-page-inpro.jpg) center center no-repeat;
	background-size:cover;
}

.productButtons .productImg .productLogo img {width:100%;}

.productButtons .productImg .productLogo {
	position:absolute;
	top:50%;
	left:50%;
	width:40%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:100;
}

.productButtons .productImg a {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10;
}

.productButtons .productCLAW .productImg .productLogo {width:60%;}
.productButtons .productFP .productImg .productLogo {width:70%;}
.productButtons .productFRP .productImg .productLogo {width:60%;}
.productButtons .productAG .productImg .productLogo {width:40%;}
.productButtons .productMP .productImg .productLogo {width:40%;}
.productButtons .productHB .productImg .productLogo {width:60%;}
.productButtons .productNW .productImg .productLogo {width:80%;}

.tile__footer {
	padding:0 1.5rem 1.5rem 1.5rem;
	line-height:1;
	margin:0;
	text-align: center;
}

.mainWrapper .brochure-buttons .productText h3 {
    margin: 0;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: center;
}

.brochure-buttons .productText,
.productButtons .productText {
	padding:1.5rem;
	font-size:1rem;
	text-align: center;
}

.brochure-buttons .productText h3,
.productButtons .productText h3 {
	margin-bottom:.125em;
	font-weight:700;
	font-size:1.25em;
	text-align: center;
}

.brochure-buttons .productText p,
.productButtons .productText p {
	font-weight:300;
	line-height:1.4;
	margin:0;
}

/***********************/

.homeIntro  {
	border-top: solid 1px #5ab125;
}

.homeAbout {
	background-color: #1f88a4;
	position:relative;
	color:#fff;
	overflow: hidden;
	display: -ms-flexbox !important;
	display: flex !important;
	box-sizing: border-box;
	vertical-align: top;
}

.homeAbout a {
	color:#9fe9fc;
}

.homeAbout a:hover {
	color:#fff;
}

.homeAbout .home-globe {
	position:absolute;
	z-index:1!important;
	top:-30px;
	right:-50px;
	bottom:-100px;
	left:25%;
}

.homeAbout .tile__body,
.homeAbout .home__tile {
	z-index:200!important;
}

.homeAbout .home-globe img {
	width:100%;
	z-index: 1!important;
}

.homeValues {
	background: #d0eefc url(../images/bg-home-values.jpg) no-repeat center center;
    background-size: auto auto;
	background-size: cover;
	color:#01617a;
}

.homeValues,
.homeAbout {
	padding:2em 0;
}

.homeValues h3,
.homeAbout h3 {
	text-transform: uppercase;
	margin-top:0;
	text-align:center;
	position: relative;
}

.homeValues p,
.homeAbout p {
	font-size:1.125rem;
}

.homeValues p:last-of-type,
.homeAbout p:last-of-type {
	margin:0;
}

.homeIntro .tile__body {
	padding:0 5%;
}

.homeIntro .tile__footer {
	padding: 1.5rem 5% 0 5%;
}

.mpMS .icon-nav li {
	width:33%;
	float:left;
}

.homePage .icon-nav li,
.resourcesAll .icon-nav li,
.supportAll .icon-nav li {
	width:50%;
	float:left;
	height:140px;
}

.homePage .icon-nav li:nth-child(even),
.resourcesAll .icon-nav li:nth-child(even),
.supportAll .icon-nav li:nth-child(even) {
	clear:right;
}

.mainWrapper .icon-nav {
	list-style-type: none;
	margin:0 auto 3em auto;
	padding:0 ;
}

.mpMS .icon-nav {
	max-width:576px;
}

.homePage .icon-nav {
	margin: 0 auto 1em auto;
	padding-top:1em;
}

.icon-nav li {
	display: inline-block;
	text-align: center;
	padding:0;
	margin:0;
}

.icon-nav li span {
	display:block;
}

.icon-nav li a {
	position:relative;
	text-align:center;
	display: inline-block;
	font-family: 'Tajawal', sans-serif!important;
	/*color: #5ab125;*/
	/*****color: #01617a;*****/
	color:#1f1f1f;
	text-transform: uppercase;
	/*font-weight:bold;*/
	padding-top:84px;
	font-size:1rem;
	font-weight:500;
}

.icon-nav li a:hover,
.icon-nav li a:hover::before,
.mpMS .icon-nav li a:hover,
.mpMS .icon-nav li a:hover::before,
.mpMS .icon-nav li a.selected-icon::before,
.mpMS .icon-nav li a.selected-icon {
	color: #5ab125;

}

.homePage .icon-nav li a,
.homePage .icon-nav li a:hover,
.homePage .icon-nav li a:hover::before {
	color:#fff;
}

.mpMS .icon-nav li a::before,
.mpMS .icon-nav li a,
.icon-nav li a.selected-icon:hover::before,
.icon-nav li a.selected-icon:hover {
	color: #01617a;
}

.icon-nav li a::after {
	transition: all 0.25s ease;
	content:'';
	display:inline-block;
	width:70px;
	height:70px;
	border-radius: 50%;
	border:solid 3px #ccc;
	/*****border:solid 3px #01617a;*****/
	/*border:solid 3px #5ab125;*/
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	line-height:1;
}

.homePage .icon-nav li a:hover::after {
	width:76px;
	height:76px;
}

.homePage .icon-nav li a:hover::after,
.homePage .icon-nav li a::after {
	border:solid 3px #fff;
}

.mpMS .icon-nav li a::after {
	border:solid 3px #01617a;
}

.icon-nav li a.selected-icon::after,
.icon-nav li a:hover::after {
	border:solid 3px #5ab125;
}

.icon-nav li a.selected-icon:hover::after {
	border:solid 3px #01617a;
}

.icon-nav li a::before {
	font-family: 'icomoon' !important;
	transition: all 0.3s ease;
	color:#1f1f1f;
	font-size:2.5em;
	display:block;
	position:absolute;
	top:17px;
	left:50%;
	padding-left:1px;
	transform:translate(-50%, 0px);
	line-height:1;
}

.icon-nav li a.icon-tree::before,
.icon-nav li a.icon-warning::before {
	top:15px;
}

.homePage .icon-nav li a::before {
	color:#fff;
}

.homePage .icon-nav li a.icon-tree:hover::before,
.homePage .icon-nav li a.icon-warning:hover::before {
	top:18px;
}

.homePage .icon-nav li a:hover::before {
	top:20px;
}

.icon-nav li a.icon-invert_colors_o::before {
	content:'\e909';
}

.icon-nav li a.icon-warning::before {
	content:'\e907';
}

.icon-nav li a.icon-file-pdf::before {
	  content: "\eadf";
}

.icon-nav li a.icon-cogs:before {
  content: "\e995";
}

.icon-nav li a.icon-clipboard:before {
  content: "\e9b8";
}

.icon-nav li a.icon-hammer:before {
  content: "\e996";
}

.icon-nav li a.icon-home:before {
  content: "\e900";
}

/*****RESOURCE ICONS*****/
.icon-nav li a.icon-map::before {
    content: "\e94b";
}

.icon-nav li a.icon-bubbles::before {
    content: "\e96c";
}

.icon-nav li a.icon-graduation-cap::before {
  content: "\f19d";
}

.icon-nav li a.icon-warning::before {
    content: "\e907";
}

.icon-nav li a.icon-clipboard::before {
    content: "\e9b8";
}

.icon-nav li a.icon-film::before {
    content: "\e913";
}

.icon-nav li a.icon-award::before {
    content: "\e904";
}

.icon-nav li a.icon-tree::before {
    content: "\e901";
}

.icon-nav li a.icon-leaf::before {
    content: "\e900";
}

.care-imgs {
	list-style-type: none;
	margin:0 0 0 -10px;
	padding:0;
	display:none;
}

.mainWrapper .care-imgs li {
	display:inline-block;
	width:20%;
	float:left;
	padding:0;
	line-height:1;
}

.care-imgs li figure img {
	width:100%;
	z-index:1;
}

.care-imgs li figure {
	margin-left:7px;
	position:relative;
}

.mainWrapper .care-imgs li a {
	transition: all 0.5s ease;
}

.mainWrapper .care-imgs li a figure span {
	position:absolute;
	display:inline-block;
	color:#fff;
	border:solid 2px #fff;
	border-radius:50%;
	padding:5px;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:100!important;
	text-align: center;
	vertical-align: middle;
	width:20px;
	height:20px;
	margin-top:-4px;
	transition: all 0.5s ease;
	line-height: 1;
	font-family: "Open Sans", sans-serif;
}

.mainWrapper .care-imgs li a:hover figure span {
	background-color: rgba(90, 177, 37, .8);
}

h4.number-heading {
	position:relative;
	padding-left:40px;
	margin-bottom:6px;
	line-height:1.3;
}

h4.number-heading span {
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 700;
	/*color: #fff;
	background-color: #6eb43f;*/
	color:#6eb43f;
	border:solid 2px #6eb43f;
	padding: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: 1;
	font-family: "Open Sans", sans-serif;
}

.care-info p {
	padding-left:40px;
}

/*
.care-imgs li:last-child figure {
	margin-right:0;
}*/

.code-logos {
	list-style-type: none;
	padding:0;
}

.code-logos li {
	display:inline;
	width:50%;
}

.code-logos li:first-of-type {
	padding-right:30px;
}

.code-logos li img {
	width:125px;
}

figure.left.detail-img {
	border:none;
	background-color: #fff;
}

.inline-block {display:inline-block;}

.flamepBenefits .cert-wrap,
.mpBenefits .cert-wrap {
	padding-top: 16px;
}

.envLogo {
	display:inline-block;
	width:80px;
	border:none;
	float:left;
	margin:0 10px 0 0;
}

.envCertPage .envLogo {
	width:auto;
}

.envCertPage .table-wrap {
	display: table;
	width:100%;
}

.envCertPage .table-cell.env-logo {
	width:110px;
	display: table-cell;
	float:left;
	padding-right:10px;
	
}

.envCertPage .table-cell.env-text {
	display: table-cell;
	vertical-align: top;
}

.envLogo.epp-cert {margin:-30px 10px 0 0;}

.envCertPage .envLogo.epp-cert {margin:-10px 10px 0 0;}

.envCertPage .envLogo.ngbs-cert img {margin-top:-30px;}

.envCertPage .envLogo.ngbs-cert {
	margin:0 10px 0 0;}

.envLogo.ngbs-cert img {
	margin-top:-20px;
}

.envLogo.gg-cert {
	margin:-16px 10px 0 0;
	width:70px;
}


.envCertPage .envLogo.gg-cert {
	margin:5px 10px 0 0;
	width:95px;
}

.envLogo.scs-cert {
	margin:-30px 10px 0 0;
	width:90px;
}

.envLogo.ngbs-cert,
.flamepBenefits .envLogo.scs-cert {
	margin:-20px 10px 0 0;
}

.epp-cert-link {padding-top:30px;}

.envLogo.ggtg-cert {
	margin:-20px 10px 0 0;
}

.ngbs-cert-link {
	margin: 0 0 .5em 0;
}

.mpEnviro  h5.less-margin {
    margin: 1em 0 .375em 0;
}

/*
.cert-wrap {padding-top:.75em;}*/

.ggt-cert-link {
	padding-top:10px;
}

.block {
	display:block;
}

.contentMain .faqList ul.negate {
	margin-top:-28px;
}

/******PRODUCT LANDING PAGES*****/

.mainWrapper .brochure-buttons,
.mainWrapper .productButtons {
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	margin-left: -1.5rem;
	}
	
.mainWrapper .productButtons,
.productsNew .mainWrapper .productButtons {
	margin-left: 0;
	}

.mainWrapper .brochure-buttons li {
	display: -ms-flexbox !important;
    display: flex !important;
	width:49.5%;
	padding-left: 1.5rem;
	box-sizing: border-box;
	vertical-align: top;
	}

.mainWrapper .productButtons li,
.productsNew .mainWrapper .productButtons li {
	width:100%;
	padding-left: 0;
	}

.tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transform: scale3d(1, 1, 1);
    position: relative;
    overflow: hidden;
	-webkit-tap-highlight-color: rgba(23,28,34,0.05);
	}
	
.tile__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
	}
	
.tile__footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	font-size:.9375rem;
	}

.thanksPage .contentMain {
	padding-bottom:0;
}

.productList li.homeOverviewText {
	font-size:1.125em;
}

.mpAbout .env-logo {
    float: left;
    width: 85px;
    margin: -5px 12px 0 0;
}

/************VIDEO***************/
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.video-wrapper video,
.video-wrapper object,
.video-wrapper embed,
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-wrapper video {
    cursor: pointer;
}
/********************************/

.flamepro-web-link {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
    transition: all .5s ease;
    display:block;
    background-color:#fff;
    color:#f15922;
    font-family: 'Tajawal', sans-serif !important;
    padding:1.5em;
	text-align:center;
}

.flamepro-web-link:hover,
.flamepro-web-link:focus {
	box-shadow:0 0.1875rem 0.625rem 0 rgba(75,89,109,0.3);
}

.flamepro-web-link .flamepro-link-text {
	display:block;
	color:#000;
	font-size:22px;
}

.flamepro-web-link .flamepro-link-text strong {
	color:#f15922;
	font-weight:normal;
	display:block;
	font-size:30px;
	transition: all .5s ease;
}

.flamepro-web-link .icon-flame {
	width: 100px;
    height: 100px;
	position:relative;
	display: inline-block;
	line-height: 1;
	border-radius:50%;
	border: solid 4px #f15922;
	transition: all .5s ease;
	margin-bottom:8px;
}

.flamepro-web-link:hover .icon-flame {
	color:#ffc107;
	border: solid 4px #ffc107;
}

.flamepro-web-link .icon-flame:before {
	content: "\e90d";
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	font-size:60px;
	transition: all .5s ease;
}

.flamepro-web-link:hover .icon-flame:before {
	font-size:90px;
}

.flamepro-web-link .icon-cheveron-right {
	display:none;
}

.spec-link-logo {
    float: right;
    width: 100px;
    margin: -5px 0 0 12px;
}

.extra-margin-bottom {
	margin-bottom:1.5em;
}

.pageMain ul.fp-certs {
	padding:20px 0;
	margin-bottom: 2em;
	border-top:solid 3px #efefef;
	border-bottom:solid 3px #efefef;
}

.pageMain .fp-certs li img {
    width: 100%;
}

.pageMain ul.fp-certs li:first-child img {
	padding-top:25%;
}

.pageMain ul.fp-certs li:last-child {
	margin-right:0;
}

.pageMain .fp-certs li {
	width:11.5%;
	margin-right:3.25%;
	display:block;
	float:left;
	position:relative;
	padding:0;
	line-height:0;
}

.pageMain ul.fp-certs li:last-child {
	margin-right:0;
}

.pageMain ul.fp-certs li:nth-child(5) img,
.pageMain ul.fp-certs li:nth-child(6) img {
	text-align: center;
	width:80%;
	margin:0 auto;
	}

.pageMain ul.fp-certs li:last-child img {
	padding-top:40%;
	}

#skipNavigation {
    position: relative;
    z-index: 100;
    float: left;
}

#skipNavigation a, #skipNavigation a:link, #skipNavigation a:visited {
    position: absolute;
    z-index: 1;
    top: -999em;
    left: 0px;
    display: block;
    width: 200px;
    padding: 7px 10px;
    border: 1px solid #CCC;
    outline: 0;
    background: #FFF;
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold;
    text-decoration: none;
}

/*****ERROR PAGES*****/
.giant-text {
	/*color:#1f1f1f;*/
	color:#5ab125;
    font-family: "Open Sans",sans-serif;
    font-weight: 800;
    font-size: 100px;
    text-align: center;
    margin: 0;
    position: relative;
}

.giant-text span {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-style: italic;
    display: block;
    font-size: 40px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: -24px;
    transform: translateX(-50%);
	margin-bottom:0px;
}

.giant-text span::after,
.giant-text span::before {
	content:'';
	display:inline-block;
	height:2px;
	width:90px;
	background-color:#5ab125;
	/*background-color: #1F1F1F;*/
	top:30px;
	position:absolute;
}

.giant-text span::before {
	left:-98px;
	margin-right:3px;
}

.mainWrapper .error-buttons {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

.mainWrapper .error-buttons li {
    text-align: center;
}

.error-buttons li a.button {
    font-size: 1.25rem;
    width: 200px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    padding: 0;
	height:50px;
	line-height:50px;
    font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}

.error-img {
    display: none;
	}

.error-page-version-one .bigText {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    margin-bottom: 34px;
    padding-top: 40px;
    line-height: 1.2;
}

/*****ERROR VS 2 PAGE*****/

.error-page-version-two .mainWrapper {
    background-image: url(../images/LIONEL_404_BG.jpg);
    background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	height: 86vh;
	max-width: none;
	position:relative;
	padding:0;
	line-height:0;
}

.error-page-version-two .mainWrapper .error-mssg {
	text-align:center;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	/*left:50%;*/
	left:3%;
	right:3%;
	line-height: 1;
}

.error-page-version-two .mainWrapper .error-mssg-text {
	font-family: 'PT Serif', serif;
	font-weight: 500;
	font-style:italic;
	font-size:24px;
}

.error-page-version-two footer {
	padding:1em 0;
}

.error-page-version-two .copyright {
	width:300px;
	margin:-20px 0 0 0;
	float:left;
}

.error-page-version-two .giant-text {
	/*color:#fff;*/
	color:rgba(255, 255, 255, .9);
	font-family:"Open Sans",sans-serif;
	font-weight: 700;
	font-size:140px;
	text-align:center;
	margin:0;
	padding-top:42px;
}

.error-page-version-two .error-btn-wrap {
	padding-top:2em;
}

.error-page-version-two .error-btn-wrap a {
	color:#fff;
	border:solid 2px #fff;
	text-align: center;
	line-height:1.3;
	padding-bottom: 1em;
	height:auto;
}

.error-page-version-two .error-btn-wrap a.button {
	height:auto;
	background-color:rgba(1, 97, 122, .6);
}

.error-page-version-two .error-btn-wrap a:hover {
	background-color:rgba(0, 0, 0, .5);
}

.error-page-version-two .error-btn-wrap span {
	display:block;
}

.table-wrap {
	display:table;
}

.table-cell {
	display:table-cell;
}

.mainWrapper ul.product-name {
	margin:0;
	padding:0 0 1.25em 0;
	font-weight:bold;
	list-style-type: none;
}

/*-------HOMEPAGE WARRANTY ACCORDION OPTION-------*/

.homeAccordion {
	background-color:#6eb43f;
	padding:2em 0;
}

.homeAccordion p {
	text-align: center;
	color:#fff;
	font-size: 1.25em;
}

.accordion-content {
	display: none;
	margin:0 auto 1em auto;
	padding:1em 1em 0 1em;
	max-width:480px;
}

.accordion-content.default {display: block;}

.accordion-toggle {
	font-family: "Open Sans",sans-serif;
	border:solid 2px #fff;
	border-radius: 4px;
	font-weight:700;
	text-transform: uppercase;
	margin:0 auto;
	font-size: 1.75em;
	line-height:1;
	padding:10px 0;
	color:#fff;
	text-align:center;
	transition: background-color 0.5s ease;
	cursor: pointer;
	max-width:480px;
	position: relative;
}

.accordion-toggle span.hidden-char {
	display:none;
}

.accordion-toggle:hover {
	background-color: rgba(255, 255, 255, .2);
}

.accordion-toggle::before {
	font-family: 'icomoon' !important;
    transition: all 0.3s ease;
	content: "\e904";
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	font-weight:normal;
	font-size:40px;
	color: rgba(255, 255, 255, .4);
}

.accordion-toggle:hover::before {
	color: #6eb43f;
}

.accordion-content ul {
	margin:0;
	padding:0;
	list-style:none;
}

.accordion-content ul li a {
	color:#fff;
	display:block;
	border-bottom:solid 1px rgba(255, 255, 255, .2);
	padding:.75em 0;
	font-size:1em;
	line-height:1em;
	transition: text-decoration 0.5s ease;
}

.accordion-content ul li a:hover {
	/*text-decoration: underline;*/
}

.homeAccordion a span.animated-link {
	color:#fff;
}

.homeAccordion .animated-link:before {
	background-color: #fff;
}

.accordion-content ul li:last-child a {
	border-bottom:none;
}

.accordion-content ul li a span.icon-file-pdf {
	padding-right:10px;
}
/*--------------------------------------------*/

/*****CLAW LANDING PAGE*****/

.claw-landing .mobile-control,
.claw-landing .sidenav,
.claw-landing footer,
.claw-landing header {
	display:none;
}

.claw-landing header.claw-header {
	display:block;
}

.claw-hero {
	 position: relative;
    background-color: #c3a32e;
    background-image: url("../images/placard-claw-landing-960.jpg");
    background-position: center center;
    height: 50vh;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.claw-header {
	background-color: #c3a32e;
	padding: .6875rem 0;
}

.claw-header .koppers-logo-white img {
	width:100%;
}

.claw-header .koppers-logo-white {
    width: 110px;
    line-height: 0;
    float: right;
}

.claw-headline {
    background-color: rgba(0, 0, 0, 0.90);
    /*position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
}

.claw-headline h2 {
	text-align: left;
	font-size: 1.75em;
	font-family: 'Hind', sans-serif;
	font-weight:600;
	color:#fff;
	position:relative;
	background-color: transparent;
	letter-spacing: normal;
	line-height:1.2;
	padding:16px 0;
	/*text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);*/
}

.claw-headline h2 span {
	display:inline;
}

.claw-headline h3 {
	background-color:#1d1593;
	color:#fff;
	font-family: 'Hind', sans-serif;
	font-weight:600;
	text-transform: uppercase;
	margin:0;
	padding:18px 0;
	line-height: 1.2;
}

.claw-copy h1 {
	text-transform: none;
	color:#c5a42e;
	font-family: 'Hind', sans-serif;
	font-weight:700;
	background-color:transparent;
	position:relative;
	line-height:1.2;
	padding:16px 0;
	text-align: left;
	font-size:1.75em;
}

.claw-copy h1 span {
	display:inline;
	}

.microshades-logo-claw-pg img {
	width:100%;
}

.microshades-logo-claw-pg {
	width:160px;
	margin:0 auto 20px auto;
}

.claw-copy .pdf-button {
	margin:0 auto;
}

.claw-btn {
	text-align: center;
	padding-top:10px;
}

.claw-btn .pdf-button {
	background-color: rgba(0, 0, 0, 0.80);
	color: #fff;
	background-image:none;
	border:none;
}

.claw-landing .pdf-button:hover {
	background-color: rgba(0, 0, 0, 1);
}

.clawPage .pdf-button::before,
.claw-landing .pdf-button::before {
	font-family: 'icomoon' !important;
	transition: all 0.3s ease;
	display:block;
	position:absolute;
	font-size:1.5em;
	left:14px;
	top:50%;
	transform:translate(0px,-50%);
	content: "\eadf";
	font-weight:400;
	color: #fff;
}

.clawPage .pdf-button::after,
.claw-landing .pdf-button::after {
	content: "";
	display:block;
	position:absolute;
	width:3px;
	background-color: rgba(255, 255, 255, 0.30);
	left: 54px;
	top:0;
	bottom:0;
}

.clawPage .pdf-button:hover::before,
.claw-landing .pdf-button:hover::before {
	color: #fff;
}

.claw-copy ul {
	margin-bottom:0;
}

.claw-copy ul li {
	padding-bottom:14px;
	font-size: 18px;
}

.claw-copy .big-text {
	font-size: 18px;
}

.claw-copy {
	padding-top:20px;
}

.claw-call-to-action h3 {
	font-weight: normal;
	font-size:18px;
	padding:12px 0;
	font-style: italic;
}

.claw-contact {
	margin:0;
}

.claw-copy .claw-contact a {
    background-color: #1d1593;
    color: #fff;
    font-family: "Hind",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 5%;
    line-height: 1.2;
	display:block;
	text-align: center;
}

.claw-copy .claw-contact a:hover {
    background-color:#c5a42e;
}

.claw-logo {
	width:300px;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.headerPlacard .claw-logo {
	width:280px;
	margin:0 0 6em 0;
	position:relative;
}

.claw-logo img {
	width:100%;
}

.claw-copy a {
    color: #1d1593;
	border-bottom:solid 2px #c5a42e;
}

.claw-copy a:hover {
	background-color:#c5a42e;
	color:#fff;
}

.claw-copy .microshades-logo-claw-pg a {
	border-bottom:none;
}

.claw-copy .microshades-logo-claw-pg a:hover {
	background-color:transparent;
}

.blank-pdf {
	display:block;
	width:30px;
	background-color:#000;
}

/*FOR NEW MOBILE NAV*/

header {
	position:fixed;
	width:100%;
	top:0px;
	right:0px;
	z-index:9999;
	height:77px;
}

.sm_menu_outer .mobile_menu li ul.sub-menu {
	display:none;
}

.sm_menu_outer .mobile_menu .mobile-countries li {
	border-bottom:none;
	border-image:none;
}

.sm_menu_outer .mobile_menu .mobile-countries .has-submenu a {
	position:relative;
	background-color:#fff;
	color:#1e1e1e;
}

.sm_menu_outer .mobile_menu .mobile-countries {
	padding:0 5%;
}

.sm_menu_outer .mobile_menu .mobile-countries ul {
	padding:0;
	margin:0;
}

.sm_menu_outer .mobile_menu .mobile-countries ul li a {
	padding: 15px;
	position:relative;
}

.mobile-countries .primaryFlag {
	display:inline-block;
	float:right;
	line-height:0;
}

.sm_menu_outer .mobile_menu li.country-flags a {
	position: relative;
	padding-left: calc(5% + 62px); 
	padding-left: -webkit-calc(5% + 62px); 
	padding-left:-moz-calc(5% + 62px);
	padding-left:-o-calc(5% + 62px); 
	padding-left:expression(5% + 62px);
}

.sm_menu_outer .mobile_menu li#country-usa.country-flags a {
	background: url(../images/mobile_flag_usa.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-sweden.country-flags a {
	background: url(../images/mobile_flag_sweden.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-uk.country-flags a {
	background: url(../images/mobile_flag_uk.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-irl.country-flags a {
	background: url(../images/mobile_flag_ireland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-canada.country-flags a {
	background: url(../images/mobile_flag_canada.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-aus.country-flags a {
	background: url(../images/mobile_flag_aus.png) no-repeat;
	background-position: 5% center;
}
	
.sm_menu_outer .mobile_menu li#country-nz.country-flags a {
	background: url(../images/mobile_flag_nz.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-nw.country-flags a {
	background: url("../images/mobile_flag_norway.png") no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-chile.country-flags a {
	background: url(../images/mobile_flag_chile.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-brazil.country-flags a {
	background: url(../images/mobile_flag_brazil.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-poland.country-flags a {
	background: url(../images/mobile_flag_poland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-germany.country-flags a {
	background: url(../images/mobile_flag_germany.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-france.country-flags a {
	background: url(../images/mobile_flag_france.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-finland.country-flags a {
	background: url(../images/mobile_flag_finland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-denmark.country-flags a {
	background: url(../images/mobile_flag_denmark.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-greece.country-flags a {
	background: url(../images/mobile_flag_greece.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-latvia.country-flags a {
	background: url(../images/mobile_flag_latvia.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-eu.country-flags a {
	background: url(../images/mobile_flag_eu.png) no-repeat;
	background-position: 5% center;
}

/* STYLE FOR ALL EUROPEAN COUNTRIES
.sm_menu_outer .mobile_menu li#country-eu.hasChild>a {
  background-image:
	url(../images/mobile_flag_eu.png), 
    url(../images/next.png);
    
  background-position:
*/
    /*5% center, /* this positions the first image */
    /*95% center; /* this positions the second image */
  /*background-repeat:
    no-repeat; /* this applies to both images */
	/*background-size: 
		50px 26px,
		25px 25px;
}*/

.billboard-container {
	padding-top:77px;
}

.product-tile-text-only .tile__footer {
    display: none;
}

.homePage .productButtons .productText h3 {
    margin: 0 0 .125em 0;
    font-weight: 700;
    font-size: 1.25em;
    text-align: center;
}

.homePage .productButtons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.homePage .productButtons {
    margin-bottom: 1.5em;
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 3vw;
    right: 3vw;
}

#skipNavigation {
    position: relative;
    z-index: 100;
    float: left;
}

#skipNavigation a, #skipNavigation a:link, #skipNavigation a:visited {
    position: absolute;
    z-index: 1;
    top: -999em;
    left: 0;
    display: block;
    width: 200px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    outline: 0;
    background: #fff;
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none;
}

.placard_adjust {
	padding-top:77px;
}

aside h4:first-of-type {
	margin-top:0px;	
}

.spacer {
	height:77px;
	width:100%;
}

.ccaUseGuide .pageMain img {width:100%;}

/*
.fancybox-toolbar button.fancybox-button.fancybox-button--zoom {
	display:none !important;
	visibility: hidden;
}*/

.videoPage .graphic-button,
.productsAll .graphic-button {
	display:block;
	padding-top:1.5em;
}

.videoPage .graphic-button {
	padding-top:.75em;
}

.productsAll .pageMain .button-label,
.videoPage .pageMain .button-label {
	padding-top:1.25em;
}

.videoPage .pageMain .graphic-button img,
.productsAll .pageMain .graphic-button img {
	text-decoration: none;
	width:100%;
	max-width:700px;
	line-height: 0px;
	border:solid 8px #2d9fbd;
}

.productsAll .pageMain .graphic-button a,
.videoPage .pageMain .graphic-button a {
	box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
	transition: all .5s ease;
	line-height:0px;
	display:block;
	max-width:420px;
}

.productsAll .pageMain .graphic-button a:hover,
.productsAll .pageMain .graphic-button a:focus,
.videoPage .pageMain .graphic-button a:hover,
.videoPage .pageMain .graphic-button a:focus {
	box-shadow:0 0.1875rem 0.625rem 0 rgba(75,89,109,0.3);
}

.clawAbout h2 sup {
	padding-left:3px;
}

.clawAbout .claw-btn a sup {
	padding-left:2px;
}

/*-----FLAMEPRO ASSEMBLY PAGES-----*/

.mainWrapper .fp-toggle ul {
	list-style-type: none;
	padding:0;
	margin:0 0 3em 0;
}

.mainWrapper .fp-toggle ul li {
	display:inline-block;
	width:49%;
	padding:0;
	box-sizing: border-box;
	margin:0;
}

.fp-toggle ul li a {
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	padding:.75em;
	background-color: rgba(255, 207, 6, 0.25);
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
	color: #B8922B;
	width:100%;
	box-sizing: border-box;
}

.fp-toggle ul li a:hover {
	color:#fff;
	background-color:#f25822;
}

.fp-toggle ul li a.selected,
.fp-toggle ul li a.selected:hover {
	background-color: rgba(255, 207, 6, 1);
	color: #262626;
	font-weight:bold;
}

.fp-assembly-img img {
	width:100%;
	line-height:0px;
}

/*
.fp-assembly-wrap.lg-scale {
	display:none;
}*/

.fp-assembly-wrap {
	border:solid 4px #f1f1f1;
	margin-bottom:2em;
}

.fp-assembly-wrap h4 {
	background-color:#f1f1f1;
	margin:0;
	color:#1f1f1f;
	font-size:14px;
	padding:3px 3px 6px 3px;
	line-height:1em;
	text-align:center;
}

.treater-login h1 {
	line-height:1.3;
}

.treater-login h1 em,
.treater-login.treater-page h1 em {
	font-style:normal;
	display:block;
}

/*****HOME VIDEO HERO*****/

.page-hero {
	width: 100%;
}

#video-hero .wrap {
	width: 100%;
    text-align: center;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    max-height: 650px;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#video-hero {
    max-height: 650px;
    overflow: hidden;
    position: relative;
}

#video-hero video {
    padding: 0;
    margin: 0;
    width: 100%;
    object-fit: cover;
}

.mobile-hide {
    display: none;
}

#static-hero {
    background-size: cover;
    max-height: 650px;
}

/*
.videoHero {
	-webkit-box-shadow: 0px 6px 10px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0);
    box-shadow: 0px 6px 10px 0px rgb(0 0 0 0);
}*/

#video-hero {
    max-height: 650px;
    overflow: hidden;
    position: relative;
}

#video-hero video {
    padding: 0;
    margin: 0;
    width: 100%;
    object-fit: cover;
}

.page-hero .wrap {
    width: 100%;
    text-align: center;
    padding-top: 100px;
    padding-top: 6.25rem;
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#static-hero {
	position:relative;
	background-size: cover;
    max-height: 650px;
	height:500px;
}

#static-hero .billboardText {
	position:relative;
	
}

#static-hero .billboardText h1 {
	line-height:1.2;
	font-size:1.25em;
	text-align:center;
	position:absolute;
	font-weight:400;
	display:inline-block;
	width:auto;
	left:auto;
	right:auto;
	padding:10px 15px;
	background-color: rgba(0, 108, 133, 0.80);
    font-family: 'Open Sans', sans-serif;
	top:50%;
}

#static-hero .content {
    *zoom: 1;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
    padding: 0 1.5625rem;
    position:relative;
}

#static-hero .billboardWrap {
    z-index: 50!important;
	padding:0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.seminar-details-side address {
	font-style: normal;
}

/***** MISSION VISION STYLING *****/
.mission_indented {
	display:block;
	width:90%;
	margin:30px auto 30px auto;
	border-top:solid 3px #ddd;
	border-bottom:solid 3px #ddd;
	padding:20px 0 7px 0;
}

.mission_indented h3 {
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:8px;
	/**color:#5ab125;  GREEN**/
	color:#01617a; /**BLUE**/
}

.mission_indented p {
	font-size:20px;
	line-height:1.3;
	margin:0 0 .75em 0;
}

/***** Press Release Home Link Styling*****/

.pressTeaser {
	background-color:#5ab125;
	color:#fff;
	padding:.5em 0;
}

.pressTeaser a {
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:18px;
	line-height: 1.2;
	border-radius: 40px;
	position:relative;
	padding-left:70px;
	padding-top:12px;
	padding-bottom:12px;
	border:none;
}

.pressTeaser a:hover {
	background-color:#5fd418;
}

.pressBtnText {
	display:inline;
	float:right;
	padding-left:100px;
}

.pressTeaser .icon-file-pdf {
	display:block;
}

.pressTeaser .icon-file-pdf:before {
	font-size:24px;
	position:absolute;
	top:20px;
	left:30px;
}

.mssgText {
	display:inline-block;
}

/*********JONAH***********/

.expert_text .bigText,
.expert_bio .bigText {
	font-size:24px;
}

.expert_form {
	padding-bottom:50px;
}

.expert_img figure,
.expert_form figure {
	display:block;
	margin:0 auto;
	text-align: center;
	max-width:300px;
	position: relative;
}

.expert_img figure:before,
.expert_form figure:before {
	display:inline-block;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	border:solid 20px rgb(110, 180, 63, 0.8); /* Green */
}

.expert_img figure img,
.expert_form figure img {
	width:100%;
	max-width:360px;
	margin:0 auto;
	border-radius: 50%;
	border:solid 2px #5ab125;
}

.expert_bio {
	display:block;
	width:100%;
}

.expert_resource_btn {
	background-color: #01617a;
    color: #fff;
    font-weight: bold;
    border: none;
	padding:10px 24px;
	border-radius:8px;
}

.expert_resource_btn:hover {
	background-color: #5ab125;
	color:#fff;
}

.expert_bio ul {
	padding-bottom:0px;
}

/*************************/

.homepg_expert_teaser {
	
	background-image: linear-gradient(to top, rgba(90, 177, 37, 0.8), rgba(31, 81, 63, 0.9)), url('/images/expert_trees.jpg');
	background-size: cover;
	background-position: center center;
	width: 100%;
	margin:0px;
	padding:1.75em 0 2.25em 0;
	color:#fff;
	border-top:solid 1px #5ab125;
	border-bottom:solid 1px #5ab125;
}

.homepg_expert_teaser p {
	font-size:20px;
	line-height:1.3;
	margin:0;
	padding:0 0 20px 0;
}

.homepg_expert_teaser h3 {
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom: 4px;
}

.homepg_expert_teaser p.homepg_expert_btn.mobile_btn,
.homepg_expert_teaser p.homepg_expert_btn {
	padding:0;
}

.homepg_expert_teaser p.homepg_expert_btn.mobile_btn {
	display:block;
	text-align: center;
}

/*This will be visible once we're out of mobile*/
.homepg_expert_teaser p.homepg_expert_btn {
	display:none;
}

.homepg_expert_btn.mobile_btn a,
.homepg_expert_btn a {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#fff;
	border:solid 2px #fff;
	padding: 12px 1.75em 12px 1em;
	font-weight:700;
	font-size:14px;
}

.homepg_expert_btn.mobile_btn a {
	margin:0 auto;
}

.homepg_expert_btn a:hover {
	background-color: #1f513f;
	border:solid 2px #1f513f;
}

.homepg_expert_teaser .container {
	position:relative;
}

.homepg_expert_teaser .container figure {
	width:100px;
	position:absolute;
	top:0px;
	left:5%;
	/*border:solid 2px #5ab125;*/
}

.homepg_expert_teaser figure img {
	border-radius:50%;
	width:100%;
	border:solid 2px #5ab125;
}

.expert_btn_alignment {
	text-align:right;
}

.homepg_expert_text {
	padding-left:130px;
}

.expertPage .mainWrapper .expert_text ol {
	margin-top:0px;
}

.expert_text h3 {
	margin-top:0px;
}

.expert_text h5 {
	margin-bottom:24px;
	line-height:1.2;
	padding-bottom:16px;
}

.expert_hdr_img figure {
	display:block;
	margin:0px;
	border:solid 2px #5d5d5d;
	line-height:0px;
	margin-bottom:22px;
}

.expert_hdr_img figure.img_reg {
	display:none;
}

.expert_hdr_img figure img {
	width:100%;
}

.expert_img {
	padding-bottom:16px;
}

.mainWrapper .expert_disclaimer {
	padding-bottom:26px;
}

.mainWrapper .expert_disclaimer p {
	font-size:14px;
	margin:0px;
	padding-top:60px;
	/*border-top: solid 1px #ddd;*/
	color:#5a5a5a;
}

.mainWrapper .expert_bio .expert_disclaimer p {
	margin-top:0px;
	padding-top:70px;
	border-top:none;
}

.expert_teaser_links h3 {
	font-size:17px;
	text-transform: uppercase;
	font-weight:600;
	letter-spacing: 2px;
	padding:20px 0 6px 0;
	margin:0px;
	border-bottom: solid 1px #ddd;
}

.expert_teaser_links ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

.expert_teaser_links ul li {
	position: relative;
}

.expert_teaser_links ul li figure {
	position:absolute;
	left:0px;
	right:65%;
	top:0px;
	bottom:0px;
	background: url("../images/expert-respiraton.jpg") center center no-repeat;
	background-size: cover;
	border: solid 2px #5d5d5d;
}

.expert_teaser_links .exp_teaser {
	padding-left:40%;
}

.expert_teaser_links .exp_teaser p {
	font-size:16px;
}

.expert_teaser_links a,
.expert_teaser_links .exp_teaser a p {
	color:#1f1f1f;
}

.expert_teaser_links .exp_teaser a h4 {
	font-size:18px;
	color:#249ebe;
}

.pageMain .exp_teaser h4 {
	font-size:22px;
}

.expert_teaser_links .button.button-arrow {
	padding:0px;
	border:none;
	font-weight:600;
	font-family: 'Tajawal', sans-serif;
	padding-right:20px;
	position:relative;
	letter-spacing: 1px;
	float:right;
	background-color: transparent;
}

.expert_teaser_links .button.button-arrow span::before,
.expert_teaser_links .button.button-arrow span {
	display:inline-block;
	position:absolute;
	right:0px;
	top:50%;
}

/*
.engineerPage .mainWrapper {
	margin:0px;
}*/

.r-and-d-Page .pageMain h3,
.engineerPage .pageMain h3 {
	margin-top:0px;
	font-size:26px;
}

.r-and-d-Page .bigText,
.engineerPage .bigText {
	font-size:26px;
}

.r-and-d-Page .bigText a,
.engineerPage .bigText a {
	color:#5ab125;
}

.r-and-d-Page .bigText a:hover,
.engineerPage .bigText a:hover {
	color:#249ebe;
}

.r-and-d-Page .orange_text,
.engineerPage .orange_text {
	color:#ff6b0d;
}

.r-and-d-Page .teal_text,
.engineerPage .teal_text {
	color:#01617a;
}

/*HOME EXPO TEASER*/

.home-expo-teaser {
	background-color: #192630;
	color:#fff;
	padding:12px 0;
	border-bottom:solid 1px #54b125;
}

.expo-text-wrap {
	padding-top:14px;
}

.home-expo-text {
	/*padding-left:90px;*/
	text-align:center;
}

.home-expo-text h3 {
	text-transform:uppercase;
	margin-top:20px;
}

.icc-expo-logo {
	width:70px;
	float:left;
	display:none;
}

.icc-expo-logo img {
	width:100%;
}

.expo-details-link {
	display:inline-block;
	position:relative;
	text-transform:uppercase;
}

.expo-details-link span {
	display:inline-block;
	position:absolute;
	top:3px;
}

.icc-expo-banner-728,
.icc-expo-banner-300 {
	margin:0 auto;
	text-align:center;
	padding:16px 0 0 0;
}

.icc-expo-banner-728 {
	display:none;
}

.icc-expo-banner-300 a img,
.icc-expo-banner-728 a img {
	border:solid 1px #01617a;
	transition: all 0.5s ease;
}

.icc-expo-banner-300 a:hover img,
.icc-expo-banner-728 a:hover img {
	border:solid 1px #5ab125;
}
/*

.homePage .pageMain .icc-expo-banner-300 a img {
	width:300px;
	height:250px;
	border:solid 1px #01617a;
}

.homePage .pageMain .icc-expo-banner-300 a,
.homePage .pageMain .icc-expo-banner-728 a {
	border:solid 1px #01617a;
}

.homePage .pageMain .icc-expo-banner-728 a img {
	max-width:726px;
	width:100%;
	height:auto;
	border:solid 1px #01617a;
}

.homePage .pageMain .icc-expo-banner-728 a:hover img,
.homePage .pageMain .icc-expo-banner-300 a:hover img {
	border:solid 1px #5ab125;
}
*/

.flex-container {
  display: flex;
  flex-wrap: wrap; /* Allows items to wrap to the next line */
  justify-content: space-around; /* Distributes space around items */
  gap: 20px; /* Spacing between items */
}

.flex-item {
  flex: 1 1 23%; /* flex-grow, flex-shrink, flex-basis */
  /* flex-basis: 23% ensures four items fit with some gap in a row */
  /* flex-grow: 1 allows items to grow to fill available space */
  /* flex-shrink: 1 allows items to shrink if space is limited */
  background-color: #ddd;
  padding: 20px;
  text-align: center;
  box-sizing: border-box; /* Include padding in the element's total width/height */
 /*flex: 1 1 100%; /* One item per row */
}


/*------------------------------------------------------------------------*/	
/*-----------------------------media queries------------------------------*/
/*------------------------------------------------------------------------*/

/*---------------------------------- 400 + --------------------------------------*/	
@media screen and (min-width: 25em) { /*400 and up*/


figure.left {
	width:33%;
	float:left;
	margin:0 1em 1em 0;
	line-height:0;
	border:solid 3px #ccc;
	}
	
.flamepFasteners figure.left {
	width:30%;
	}
	
.flamepFasteners figure.left.detail-img {
	padding-top:20px;
	width:35%;
	}
	
.claw-hero h2 {
	font-size: 1.25em;
	}
	
}

/*---------------------------------- 480 + --------------------------------------*/	
@media screen and (min-width: 30em) { /*480 and up*/
	
		
.homepg_expert_teaser p.homepg_expert_btn.mobile_btn {
	display:none;
	}

.homepg_expert_teaser p.homepg_expert_btn {
	display:inline-block;
	}
	
.fp-assembly-wrap h4 {
	font-size:18px;
	padding:6px 6px 10px 6px;
}
	
.microshades-logo-claw-pg {
	margin:0 0 40px 0;
	}
	
.claw-headline h2 {
	font-size: 2em;
	}
	
.claw-headline h3 {
	font-size: 1.75em;
	}
	
/*-----HOMEPAGE WARRANTY ACCORDION OPTION-----*/
.accordion-content ul li a {
	font-size:1.25em;
	}
	
.accordion-toggle {
	font-size:2em;	
	}
/*--------------------------------------------*/
	
.spec-link-logo {
    width: 120px;
	}
	
.billboard .bbt-industrial h1 span {
	display: inline;		
	}
	
.pageMain h2 sup {
    top: -.6875em;
}	
	
.icon-nav li a::after {
	width:90px;
	height:90px;
	}
	
.homePage .icon-nav li a:hover::after {
	width:98px;
	height:98px;
	}
	
.icon-nav li a::before {
	top:22px;
	font-size:3em;
	}
	
.homePage .icon-nav li a:hover::before {
	top:26px;
	}
	
.icon-nav li a.icon-tree::before,
.icon-nav li a.icon-warning::before {
	top:19px;
}


.homePage .icon-nav li a.icon-tree:hover::before,
.homePage .icon-nav li a.icon-warning:hover::before {
	top:23px;
}
	
.icon-nav li a {
	padding-top:106px;
	font-size:.875em;
	}

.homePage .icon-nav li,
.resourcesAll .icon-nav li,
.supportAll .icon-nav li {
	height:160px;
	}
	
/*****HOME ABOUT BOX*****/

.homeAbout .home-globe {
	top:auto;
}
	
.eduLogos li {
	width:46%;
	float:left;
}

.eduLogos li:first-child {
    margin-right:8%;
}
	
.eduLogos li.iccLogo img {
	width:200px;
	padding-top:48px;
	}
	
.tableGrid .textCol em {font-size:12px;}
	
.contactPage aside figure {
	width:50%;
	float:left;
	margin:0 1.5em 0 0;
	display:inline-block;
	}
	
/*****HOME ICON BUTTONS*****
	
.homeResources .resourceButtons li {
    width: 47.5%;
    float: left;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}
/*****IF USING CAPTIONS DONT USE THE CSS ABOVE &UN-COMMENT BELOW*****/
/*	
.homeResources .resourceButtons li a .homeResourceCaption {
	display:inline-block;
	font-size:16px;
	text-transform: none;
	padding-top:4px;
	}
	
.homeResources .resourceButtons li a {
	position:relative;
	height:auto;
	}
	
.homeResources .resourceButtons li a span {
	width:13%;
	text-align:right;
	padding-right:7%;
	display:inline-block;
	margin:0;
	position:absolute;
	left:22px;
	top:50%;
	transform: translateY(-17px);
	}
	
.homeResources .resourceButtons li a span::before {
    padding-bottom: 0px;
}
	
.homeResources .homeBtnText {
	width:70%;
	float:right;
	text-align: left;
	line-height: 1.3;
	border-left: 3px solid #d6d6d6;
	padding-left: 8%;
	}
	

.homeResources .resourceButtons li a span::after {
    content: '';
    display: none;
    margin: 0;
    width: auto;
    border-bottom:none;
}
	
/*************************/
	
.whyWood figure {
	width:47%;
	float:left;
	margin-bottom:1.5em;
	padding-top:1em;
	}

.whyWood figure:first-of-type {
	margin-right:6%;	
	}
	
.mainWrapper .productLogos li:nth-child(even) {
	clear:right;
	}

.billboard h1 {
	margin-top:0;
	font-size: 1.375em;
	font-family: 'Open Sans', sans-serif;
	}
	
.productList li {
    display: block;
    width: 360px;
    margin: 0 auto 3em auto;
	}
	
.productList li.homeOverviewText {
	width:auto;
	}
	
	.allProductList li {
		width:47%;
		float:left;
		margin-right:6%;
	}
	
	.allProductList li:last-child {
		margin-right: 0px;
	}
	
	.allProductList li a label {
		font-size:1.125em;
	}
	
	.productBlueControlProducts .placardLogo {
	width:400px;
	}
	
	.mainWrapper ul.productLogos {
		margin-bottom:2em;
	}
	
	.mainWrapper ul.productLogos li {
		width:50%;
		float:left;
		padding-left:0px;
		height:350px;
		padding-bottom:0;
	}
	
	.mainWrapper .productLogos li:nth-child(even) {
		clear:right;
	}
	
	.mainWrapper ul.productLogos.protectList li {
		height:335px;
	}
	
h1 {
	font-size:2.25em;
	}
		
h2 {font-size:2em;}	
	
.newsArticle figure.mpNewsLogo {
	width:170px;
	margin-right:30px;
	}

.newsArticle figure.logoGreentag {
	width:170px;
	display:inline-block;
	}
	
/*
.aboutPage .headerPlacard {background-position: 75% bottom;}*/
	
.caseLogo {
	width:120px;
	margin:0 16px 10px 0;
	}
	
/*****END USE GUIDE*****/
	
.useTableHeading span {
    right: 8px;
    font-size: 2.875em;
}
	
.useTable.aboveGround .useTableHeading span {bottom: 15px;}
	
.useTable.groundContact .useTableHeading span {top: -12px;}
	
/***********************/
	
	
/*****HOME ICON BUTTONS*****/
.homeResources .resourceButtons li {
    width: 31%;
    float: left;
	margin-right:3.5%;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:3.5%;
	}
	
.homeResources .resourceButtons li:nth-child(3n) {
	margin-right:0;
	clear:right;
	}
/*********/
	
.introText h3 span {
    display: block;
	}

}

/*---------------------------------- 640 + --------------------------------------*/	
@media screen and (min-width: 40em) { /*640 and up*/
	
/*HOME EXPO TEASER*/

.expo-text-wrap {
	max-width:640px;
	margin:0 auto;
	}

.home-expo-text {
	padding-left:56px;
	text-align:left;
	font-size:18px;
	}

.icc-expo-logo {
	width:40px;
	float:left;
	display:inline-block;
	}
	
.claw-contact a {
	font-size:18px;
	}
	
.claw-headline h2 {
	font-size: 2.25em;
	}

.claw-headline h1,
.claw-headline h3 {
    font-size: 2em;
	}
	
.claw-header .koppers-logo-white {
    width: 150px;
    margin: 0;
    right:5%;
    left: auto;
    transform: translateX(0);
	}

/*-----HOMEPAGE WARRANTY ACCORDION OPTION-----*/
.accordion-toggle {
    font-size: 2.25em;
	}
	
.accordion-toggle::before {
	font-size:47px;
	left:15px;
	}
	
.accordion-toggle::after {
	left:78px;
	top:0;
	bottom:0;
	width:2px;
	border-right:solid 2px #fff;
	content:"";
	position: absolute;
	}
	
.accordion-toggle span.hidden-char {
	display:inline;
	}
/*--------------------------------------------*/

.env-cert-text-wrap {
	padding-bottom:8px;	
	}

.env-cert-text {
	padding-left:106px;
	}
	
/*****CARE & MAINTENANCE IMAGE NUMBERING*****/
	
.mainWrapper .care-imgs li a figure span {
	left:10px;
	top:auto;
	bottom:16px;
	transform:translate(0, 0);
	background-color: rgba(0, 0, 0, .3);
	font-size:20px;
	}
	
/*****ICON NAV*****/
	
.icon-nav li a::after {
	width:100px;
	height:100px;
	border:solid 4px #ccc;
	}
	
.mpMS .icon-nav li a::after {
	border:solid 4px #01617a;
	}
	
.homePage .icon-nav li a::after {
	border:solid 4px #fff;
	}
	
.icon-nav li a::before {
	top:22px;
	font-size:3.25em;
	}
	
.icon-nav li a.icon-bubbles::before {
	font-size:3.125em;	
	}
	
.homePage .icon-nav li a:hover::after {
	width:108px;
	height:108px;
	border:solid 4px #fff;
	}
	
.homePage .icon-nav li a:hover::before {
	top:26px;
	}
	
.icon-nav li a {
	padding-top:122px;
	font-size:1em;
	}
	
.icon-nav li a.selected-icon::after,
.icon-nav li a:hover::after {
	border:solid 4px #5ab125;
	}

.icon-nav li a.selected-icon:hover::after {
	border:solid 4px #01617a;
	}

.homePage .icon-nav li,
.resourcesAll .icon-nav li,
.supportAll .icon-nav li {
	height:190px;
	}
	
/******************/
	
.productList li.homeOverviewText, 
.productList li {
    width: 47%;
    float: left;
}

.productList li:nth-child(odd) {
    clear: left;
    margin-right: 6%;
}

.productList li.homeOverviewText, 
.productList li:nth-child(2),
.staffList {
	margin-bottom:2em;
	}
	
.productList li.homeOverviewText P {
	margin-bottom:0;
	}
	
.staffList figure {
	float:left;
	margin:0 1.5em 0 0;
	}
	
.staffDetails {
	padding-left:180px;
	}
	
.mainWrapper ul.staffList li {
	padding-top:1.5em;
	border-top:solid 3px #efefef;
	margin-bottom:1.5em;
	}

.mainWrapper ul.staffList li ul li:last-child,
.mainWrapper ul.staffList li ul li {
	padding:0;
	border-top:none;
	border-bottom:none;
	}
	
.mainWrapper ul.staffList li:last-child {
	border-bottom:solid 3px #efefef;
	padding-bottom:1.5em;
	}
	
.mainWrapper .sdsList li {
	width:37%;
	float:left;
	padding-right:5%;
	}
	
.mainWrapper .sdsList li.no-padding-right {
	padding-right:0;
	width:42%;
	}
	
.mainWrapper .sdsList li:nth-child(odd) {
	clear:left;
	}

/*
.videoLabel h3 {
	font-size:1.25em;
	}*/
	
.newsArticle figure.mpNewsLogo {
	width:210px;
	margin-right:40px;
	}
	
.productPgLogo {
	display: inline-block;
	float:left;
	padding:0 1em 1em 0;
	}
	
.overlayText p {
	font-size:20px;
	}
	
.billboard h1 {
	font-size:1.875em; 
	}
	
.contentMain h2 {
	font-size:2em;
	}
	
.placardText h1 {
	padding-left:170px;
	}
	
.aboutPage .headerPlacard {
  /*background-position: center center;*/
	}
	
.mainWrapper ul.stepList li {
    padding: 0 0 .75em 0;
	width:50%;
	float:left;
	}
	
.uktfaLogo,
.wpaLogo {
	display:block;
	width:140px;
	margin:-140px 0 0 0;
	text-align:center;
	float:right;
	}
	
.uktfaLogo {
	width:120px;
	}

.uktfaLogo img,
.wpaLogo img {
	width:100%
	}

.fireSpecInfo,
.wpaInfo {
	float:left;
	padding-right:180px;
	}
	
.undergroundWPALogo {
	display:block;
	width:140px;
	float:right;
	}
	
.pageMain .undergroundImg {
	margin-right:0px;
	margin-bottom:24px;
	}
	
.undergroundWPALogo {
	margin-top:-250px;
	}
	
.greenGuard {
	width:20%;
	}
	
.microshadesLogo {
	width:160px;
	}
	
/*****CASE STUDIES*****/
	
.caseDetails {
	width:55%;
	float:left;
	}

.caseImg {
	width:40%;
	float:right;
	clear:right;
	}

.embed {
    padding-top: 35px;
	}
	
.homeResources .resourceButtons li {
	padding:0 0 1.75em 0;
	}
	
.buttonWrap {
	top:20px;
	left:5%;
	-ms-transform: translate(0px, 0px);	
	transform: translate(0px, 0px);	
	}

ul.envCerts li {
    width: 22%;
	margin-right:4%;
	}
	
ul.envCerts li:nth-child(even) {
	clear:none;
	margin-right:4%;
	}
	
ul.envCerts li:nth-child(4) {
	margin-right:0;
	}
	
/*******************************/
	
.mainWrapper .brochureImages li:nth-child(2n),
.mainWrapper .brochureImages li {
	width:30%;
	margin-right:4%;
	}
	
.mainWrapper .brochureImages li:nth-child(3n) {
	margin-right: 0;
	}
	
.ggt-cert-link {
	padding: 0 0 1.675em 0;	
	margin:0;
	}
	
.envLogo.ggtg-cert {
    margin: -30px 10px 0 0;
	}
	
.gg-cert-link {
	padding: 0 0 1.875em 0;	
	margin:0;
	}
	
.envLogo.gg-cert {
	margin: -30px 10px 0 0;	
	}
	
/*404 ERROR PAGE*/
	
.error-buttons li {
    display: inline-block;
    width: 33%;
    float: left;
    }
    
.error-buttons li a.button {
    width: 90%;
    }
    
.error-page-version-one .bigText span {
    display:block;
    }
	
/****************/
	
.productButtons .home-text .productText p {
    font-size: 18px;
    padding: 1.5rem;
	}
	
.homePage .productButtons li {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 49.5%;
    padding-left: 1.5rem;
    box-sizing: border-box;
	}

.introText h3 {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 1.25rem 0;
	font-size:1.5em;
	}
	
.homePage .productButtons:first-of-type, 
.homePage .productButton {
    margin: 0 0 0 -1.5rem;
	}
	
.homePage .productButtons .tile.home-text:focus, 
.homePage .productButtons .tile.home-text:hover, 
.homePage .productButtons .tile.home-text {
    background-color: rgba(0, 108, 133, 0.10);
}
	
.product-tile-text-only .tile__footer {
	display:block;
	}
	
productButtons .productImg {
    height: 200px;
	}
	
/*****HOME VIDEO HERO*****/
#video-hero .wrap {
    padding-top: 0!important;
    padding-bottom: 0!important;
	}

}

/*---------------------------------- 768 + --------------------------------------*/	
@media screen and (min-width: 48em) { /* 768 and up */

/*HOME EXPO TEASER*/

.icc-expo-banner-300 {
	display:none;
	}

.icc-expo-banner-728 {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:724px;
	}
	
/*********JONAH EXPERT***********/
.expert_img {
	width:40%;
	padding-right:5%;
	float:left;
	}

.expert_text,
.expert_bio {
	width:55%;
	float:right;
	clear:right;
	}
	
.expert_form {
	width:40%;
	float:left;
	}
/*************************/
	
.treater-login h1 span em {
	display:inline-block;
	}
	
.claw-contact a {
	font-size:22px;
	padding:24px 3%;
	}
	
.claw-btn {
	clear:both;
	}
	
.claw-microshades {
	float:left;
	padding-right:200px;
	}
	
.microshades-logo-claw-pg {
	float:right;
	margin-top:-100px;
	}
	
.headerPlacard .claw-logo {
	bottom:auto;
	position:relative;
	}
	
.claw-logo {
	width:300px;
	margin:0 auto;
	position:absolute;
	top:auto;
	left:0;
	bottom:140px;
	transform:translate(0, 0);
	}
	
.claw-header .koppers-logo-white {
    width: 160px;
    right: 3%;
	}
	
.claw-copy h1 {
	font-size:2em;
	}
	
.claw-copy h1 span {
	display:block;
	}
	
.claw-headline h2 {
	font-size: 2.5em;
	padding:20px 0;
	}
	
.claw-headline h3 {
    font-size: 1.75em;
	}

	
/*****ERROR PAGE* ****/

.error-text {
    width: 50%;
    float: left;
    }
    
.error-img {
    display: block;
    width: 45%;
    float: right;
    }
    
.error-img img {
    width: 100%;
    }
    
.error-page-version-one .bigText span {
    display:inline;
    }
	
/*******************/
	
.pageMain ul.fp-certs {
	padding:0;
	border:none;
	}
	
.pageMain ul.fp-certs li {
	float: none;
	margin-right:0;
	width:100%;
	text-align: center;
	margin-bottom:2em;
	}
	
.pageMain ul.fp-certs li img {
	width:110px;
	}
	
.pageMain ul.fp-certs li:last-child img,
.pageMain ul.fp-certs li:first-child img {
	padding-top:0;
	}
	
.fp-cert-logo-wrap {
    width: 17%;
    float: right;
    clear: right !important;
	}

.fp-cert-text {
    width: 78%;
    float: left;
	}
	
.pageMain ul.fp-certs li {
    float: none;
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 2em;
	}

/*************FLAMEPRO WEB BUTTON***********/

.flamepro-web-link {
	text-align:left;
	position:relative;
	line-height:1.2;
	}

.flamepro-web-link .icon-flame {
	margin-bottom:0;
	}

.flamepro-web-link .flamepro-link-text {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	padding-left:155px;
	font-size:24px;
	}
	
.flamepro-web-link .flamepro-link-text strong {
	font-size:34px;
	}
	
/******************************************/

.productList li.homeOverviewText {
	font-size:1.375em;
}
	
/*****ENVIRONMENTAL CERTS*****/

.ggt-cert-link {
	padding: 0 0 1.875em 0;	
	}
	
.envLogo.ggtg-cert {
    margin: -36px 10px 0 0;
	}
	
/*****HEADINGS*****/
	
h3 {font-size:1.75em;}
	
.expert_form h3 {
	margin-top:14px;
	}
	
	
h4 {font-size: 1.5em;}
	
h5 {font-size: 1.25em;}
	
/*******************************/
	
.mainWrapper .brochureImages li:nth-child(2n),
.mainWrapper .brochureImages li:nth-child(3n),
.mainWrapper .brochureImages li {
	width:22%;
	margin-right:3.75%;
	}
	
.mainWrapper .brochureImages li:nth-child(4n) {
	margin-right: 0;
	}
	
/*******************************/

.productsIndustrial .mainWrapper .productButtons,
.productsNew .mainWrapper .productButtons {
	margin-left: -1.5rem;
	}

.productsIndustrial .mainWrapper .productButtons li,
.productsNew .mainWrapper .productButtons li {
	width:32.75%;
	padding-left: 1.5rem;
	display: -ms-flexbox !important;
	display: flex !important;
	box-sizing: border-box;
	vertical-align: top;
	}
	
.productsAll .headerPlacard {
	background-image: url(../images/placard-products.jpg);
    background-position: center bottom;
}
	
.productsIndustrial .headerPlacard {
	background-image: url(../images/placard-industrial.jpg);
    background-position: center top;
	}
	
.homePage .icon-nav li,
.resourcesAll .icon-nav li {
	width:33%;	
	}
	
.resourcesAll .icon-nav li:last-child {
	/*width:100%;*/
	}

.homePage .icon-nav li:nth-child(even),
.resourcesAll .icon-nav li:nth-child(even) {
	clear:none;
	}
	
.imgCol {
	width:33%;
	float:left;
	}
	
.textCol {
	width:62%;
	float:right;
	}
	
.eduLogos li.iccLogo img {
	width:224px;
	padding-top:37px;
	}
	
/*****END USE GUIDE*****/
	
.useTableHeading h4 {font-size:1.5em;}
	
.numberCol .regNum {display:none;}
	
.numberCol .altNum {display:inline-block;}
	
.gridTwo .numberCol,
.gridFour .numberCol {
	border-left:solid 1px #fff;
	}
	
.aboveGround .numberCol {width:8%;}
	
.aboveGround .textCol {width:92%;}

/*
.numberCol.raisedBedNum,
.textCol.raisedBedText {border-bottom:solid 0px #fff;}*/
	
.subpage-nav-section,
.guideKeys {padding: 1.5em 3%;}
	
.buttonWrap {left:3%;}
	
/*********END USE GUIDE***********/
	
.groundContact .tableGrid {
	width:50%;
	float:left;
	}
	
.numberCol.fencePostNum, 
.textCol.fencePostText {
    border-bottom: solid 0px #fff;
	}
	
/************************/
.contactPage aside figure {
	width:30%;
	float:none;
	}
	
.contactPage aside .hqBuilding {
	position: relative;
	line-height:0;
	background: rgb(239,239,239);
	background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
	}
	
.contactPage aside .hqBuilding address {
	position:absolute;
	left:35%;
	top:50%;
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
	line-height:1.3;
	}

.introText h3 span {
	display:block;	
	}
	
/*****ICON BUTTONS*****/
	
.iconBtnText {
	width:70%;
	float:right;
	text-align: left;
	line-height: 1.3;
	border-left: 3px solid #d6d6d6;
	padding-left: 8%;
	}
	
.supportOperators .resourceButtons li a,
.PLOverview .resourceButtons li a,	
.ISROverview .resourceButtons li a,
.GROverview .resourceButtons li a,
.FINOverview .resourceButtons li a {
	padding:1em;
	}
	
.supportOperators .resourceButtons li a span,
.PLOverview .resourceButtons li a span,
.ISROverview .resourceButtons li a span,
.GROverview .resourceButtons li a span,
.FINOverview .resourceButtons li a span {
	width:13%;
	text-align:right;
	padding-right:7%;
	display:inline-block;
	margin:0;
	position:absolute;
	left:22px;
	top:50%;
	-ms-transform: translateY(-17px);
	transform: translateY(-17px);
	}
	
.supportOperators .resourceButtons li a span::after,
.PLOverview .resourceButtons li a span::after,
.ISROverview .resourceButtons li a span::after,
.GROverview .resourceButtons li a span::after,
.FINOverview .resourceButtons li a span::after {
    content: '';
    display: none;
    margin: 0;
    width: auto;
    border-bottom: none;
	}
	
/***********************/
	
.solignumBtns li {
	width:46.5%;
	float:left;
	}
	
.solignumBtns li:first-child {
	margin-right:5%;
	}
	
.caseStudyInfo .clear {clear:none;}
	
.caseDetails {width:45%;}
	
.caseImg {
	width:52%;
	/*margin:42px 0 2em 0;*/
	margin:0px 0 2em 0;
	}
	
.caseLogo {width:180px;}
	
.caseStudyInfo p:first-of-type {clear:both;}
	
.mainWrapper .langPicker {
	right:3%;
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	}
	
.mainWrapper .langPicker {top:-42px;}
	
.placardWrap .container {text-align:right;}
	
.mainWrapper .resourceButtons li {
	width:47.5%;
	float:left;
	}
	
.mainWrapper .resourceButtons li:nth-child(odd) {margin-right:5%;}
	
.bigText {font-size:1.5em;}

/*
.productsAll h3 {
	text-align:left;
}*/
	
.iccLogo {padding-top:10px;}
	
.iccLogo label {padding-top:16px;}
	
	.continuingEdLogo {
		width:45%;
		float:left;
	}
	
	.mpInfoSheetLabel 
	{font-size:12px;}
	
	a.mpPDF {
		width:45%;
		float:left;
	}
	
	a.mpPDF.docksdecks {
		margin-left:4%;
	}
	
.mainWrapper {
	padding:2em 3% 3em 3%;
	}
	
.treater-page .mainWrapper {
	padding:0 3%;
	}
	
.FRPage .mainWrapper,
.DEUPage .mainWrapper {
	padding:3.5em 3% 3em 3%;
	}
	
h1 {
	text-align:left;
	font-size:2.5em;
	/*padding: 20px 3% 17px 3%;*/
	padding:15px 3%;
	}
	
	
h2 {
	text-align: left;
	padding: 14px 3%;
	}
	
.billboardWrap {
		padding:0 8%;
	}
	
.placardText h1 {
	font-size:26px;
	}
	
.placardText h1 em {
	display:block;
	}
	
.microproPage .placardWrap img { 
	height:100px;
	}

.container {
    padding: 0 3%;
	}
	
/******* MOVED from 1024+ *******/
	
.footerNav ul li a {
	font-size:13px;
	margin:0 1.5em 0 0;
	}
	
.responsibleCare {
	width:260px;
	float:right;
	clear:none;
	padding:0;
	}
	
.responsibleCare img {
	width:100%;
	}
	
.copyright {
	display:block;
	float:none;
	text-align: left;
	padding-top:0px;
	clear:both;
	margin:0 auto;
	}
	
/*******/
	
/*	
.footerNav {
	width:auto;
	}
*/
/*	
.footerNav ul li {
	display:inline;
	}
	
.footerNav ul li a {
	font-size:.875em;
	margin:0 1em 0 0;
	}
*/

.billboard h1 {
	font-size:2.25em
	}
	
.billboard .bbt-flamepro h1 span {
	display:block;
	}
	
/*-----WARRANTY SECT-------*/
	
.warrantyPlacards li {
	width: 30%;
	float: left;
	margin-left:5%;
}
	
.warrantyPlacards li:nth-child(7),
.warrantyPlacards li:nth-child(4),
.warrantyPlacards li:nth-child(10),
.warrantyPlacards li:first-child {
	margin-left:0;
	}
	
/*---------------------------*/
	
.allProductList li a label {
    font-size: 1.25em;
	}
	
.productsAll .contentMain h3 {
	text-align:left;
	}
	
.productsAll .contentMain .productButtons .productText h3 {
	text-align:center;
	}
	
.trainingText {
	width:65%;
	float:right;
	}
	
.trainingImg {
	width:32%;
	float:left;
	display:block;
	}
	
.trainingImg img {
	width:100%;
	}
	
.greenGuard {
	width:15%;
	}
	
.caseLogo {
	display:inline-block;
	float:none;
	}	
/*	
.videoLabel h3 {
	font-size:1.25em;
	}*/
	
.embed {
    padding-top: 46px;
	}
	
.mainWrapper ul.double-wide li {
	width:45%;
	float:left;
	padding-right:5%;
	}
	
.mainWrapper ul.double-wide li:nth-child(even) {
	width:50%;
	padding-right:0;
	clear: right;
	}
	
.mainWrapper .productButtons {
	margin-left:-1.5rem;
	}
	
.mainWrapper .productButtons li {
	display: -ms-flexbox !important;
	display: flex !important;
	width: 49.5%;
	padding-left: 1.5rem;
	box-sizing: border-box;
	vertical-align: top;
	}
	
/*HOME TILES*/
	
.productButtons .home-text .productText p {
	font-size:20px;
	}
	
h3.home-heading {
    font-size: 1.75em;
	}
	
.treater-login.treater-page h1 em {
	display:inline-block;
	}
	
/*****HOME VIDEO HERO*****/

.mobile-hide {
    display: block;
	}
	
	
.desktop-hide {
    display: none!important;
	}
	
/*************************/

.homepg_expert_text {
	padding-left:145px;
	}

}

/*---------------------------------- 860 + --------------------------------------*/	
@media screen and (min-width: 53.75em) { /* 860 and up */
	
/*****************FLAMEPRO WEB BUTTON***************/
	
.flamepro-web-link .icon-cheveron-right {
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background-color:#f15922;
	padding:5px;
	width:30px;
	transition: all .5s ease;
}
	
.flamepro-web-link:hover .icon-cheveron-right {
	background-color:#ffc107;
	}

.flamepro-web-link .icon-cheveron-right:before {
  content: "\e903";
  font-size:30px;
  color:#fff;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}

.flamepro-web-link .icon-cheveron-right:after {
	content:'';

}

.flamepro-web-link:hover .icon-cheveron-right:after {
	background-color:#ffc107;
	}
	
/**************************************************/
	
.billboard h1 {
	font-size:2.5em
	}
	
.billboard .bbt-flamepro h1 span,
.billboard .bbt-ag h1 i {
	display:block;
	}
	
.agPage .mainWrapper .brochure-buttons li {
    width: 33%;
	}
	
/*****HOME ABOUT BOX*****/

.homeAbout .home-globe {
	left:20%;
	}
	
.overlayText p {
    font-size: 18px;
	}
	
.productList li.homeOverviewText {
	width:auto;
	float:none;
	clear:both;
	margin-right:0;
	}
	
.productList li:nth-child(odd) {
    clear: none;
    margin-right: auto;
	}
	
.productList li:nth-child(3),
.productList li {
	width:31%;
	margin-right:3.5%;
	}
	
.productList li:last-child {
	margin-right:0;
	}
	
.productsAdditives .headerPlacard {
	background-image: url(../images/placard-fencing.jpg);
	background-position: center bottom;
	}
	
.embed {
    padding-top: 50px;
	}
	
/*************home flexbox****************/

.homeIntro {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	/*background-color: #d0eefc;*/
	background-image: url(../images/bg-home-values.jpg);
	background-repeat: no-repeat;
	background-position:right;
    background-size: auto auto;
	background-size: 51%;
	}

.homeAbout, .homeValues {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50%;
    box-sizing: border-box;
    vertical-align: top;
	}
	
.homeAbout {
	float:left;
	width:49.5%;
	}
	
.homeValues {
	float:right;
	background-image:none;
	background-color: transparent;
	}
	
.homeAbout .container,
.homeValues .container {
    padding: 0 6%;
	}	

.home__tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transform: scale3d(1, 1, 1);
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(23,28,34,0.05);
	}

.pressTeaser a {
	font-size:24px;
	padding-left:100px;
	}
	
.pressTeaser .icon-file-pdf:before {
	font-size:48px;
	}

/*---------------------------------- 960 + --------------------------------------*/	

@media screen and (min-width: 60em) { /* 960 and up */

.r-and-d-Page .support_main,
.engineerPage .support_main {
	width:56%;
	float:left;
	}
	
.r-and-d-Page aside.eng_sidebar,
.engineerPage aside.eng_sidebar {
	width:40%;
	float:right;
	}
/*	
.headerPlacard {
	height:33vh;
	}
	*/
	
/*****CLAW PLACARDS*****/
.clawPage.clawAbout .headerPlacard {
    background-image: url("../images/placard-claw-landing.jpg");
    background-position: bottom center;
}
	
.claw-logo {
	bottom:40px;
	}
	
.claw-hero {
    background-image: url("../images/placard-claw-landing.jpg");
    background-position: center center;
    height: 50vh;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
	
.claw-headline h2 {
	font-size: 2.5em;
	padding:20px 0;
	}
	
.claw-copy h1 {
    font-size: 2.5em;
	}
	
.claw-headline h3 {
    font-size: 2.25em;
}
	
.pageMain ul.fp-certs li img {
    width: 90px;
	}
	
/*****ERROR*****/
	
.error-img {
	padding-right:3%;
	width:42%;
	padding-left:5%;
	}
	
/*************FLAMEPRO WEBSITE BUTTON************/
	
.flamepro-web-link .icon-cheveron-right {display:none;}

.flamepro-web-link {
	text-align:center;
	}

.flamepro-web-link .icon-flame {
	margin-bottom:8px;
	}

.flamepro-web-link .flamepro-link-text {
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	transform:none;
	padding-left:0px;
	font-size:22px;
	}

.flamepro-web-link .flamepro-link-text strong {
	font-size:30px;
	}
	
.care-imgs {display:block;}
	
.thanksPage aside h5.noMargin {
	margin-top:0;
	}
	
.productsIndustrial .mainWrapper .productButtons,
.productsNew .mainWrapper .productButtons {
	margin-left:0;
	}
	
.productsIndustrial .mainWrapper .productButtons li,
.productsNew .mainWrapper .productButtons li {
    width: 100%;
    padding-left: 0;
	}
	
.productsNew .hide {display:none;}
	
.clawPage .placardLogo {
	width:294px;
	}

/*****END USE GUIDE*****/

/*.numberCol.raisedBedNum,*/
.numberCol.fencePostNum,
.numberCol.floatingDockNum
	{padding:10px 10px 26px 10px;}
	
.tableGrid .textCol.fencePostText {
	padding:15px 15px 30px 15px;
	}
	
.tableGrid .textCol {
	width:82%;
	}
	
.numberCol {
	width:18%;
	}
	
.aboveGround .numberCol {
	width:10%;
	}
	
.aboveGround .textCol {
	width:90%;
	}

.useTableHeading h4 {
    font-size: 1.375em;
	}

	
/*.textCol.raisedBedText {padding:16px 10px 30px 10px;}

.tableGrid .textCol em {font-size:12px;}*/

/***********************/
/*****DOUBLE LIST (UN-DOUBLES)*****/
	
.mainWrapper ul.double-wide li {
	width:100%;
	float:none;
	padding-right:0;
	}
	
.mainWrapper ul.double-wide li:nth-child(even) {
	width:100%;
	}
	
/***********************/	
	
.contactPage aside figure {
	width:100%;
	margin:0 0 1em 0;
	}
	
.contactPage aside .hqBuilding {
	position: relative;
	line-height:0;
	background: rgb(255,255,255);
	}
	
.contactPage aside .hqBuilding address {
	position:relative;
	left:auto;
	top:auto;
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	line-height:1.3;
	}

.mainWrapper .resourceButtons.singleCol li {
	width:auto;
	float:none;
	max-width:380px;
	}
	
.mainWrapper .resourceButtons.singleCol li:nth-child(odd) {
	margin-right:0;
	}
	
/*****HOME FEATURES*****
	
.homeResources {
	width:60%;
	float: left;
	}
	
.homeContinents,
.homeCountries {
	width:34%;
	float:right;
	}
	
.homeResources .resourceButtons li {
    width: auto;
    float: none;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:0;
	}
	
/**************************/
	
.introText h3 {
	font-size:2em;
	margin:0 0 1.5rem 0;
	}
	
.productList li.homeOverviewText {
    font-size: 1.25em;
	margin-bottom:2em;
	}
	
.langPicker {
	right:3%;
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	}
	
.homePage .langPicker {
	top:-122px;
	}
	
.newsMain {
	width:60%;
	float:left;
	}
	
.newsLetters {
	width:30%;
	float:right;
	border-left:solid 3px #efefef;
	padding-left:4%
	}
	
.issueImg {
	width:200px;
	}
	
aside {
    width: 30%;
    float: right;
	}
	
.contactPage.thanksPage aside {
    width: 30%;
	display:block;
	}
	
aside.msSidebar {
	width:100%;
	float:none;
	}
	
.aboutPage aside h3 {
	margin-top:0px;
	}
	
.contentMain .powerlink a {
	font-size:1em;
	}
	
.overlayText p {
	display:block;
	border-right:none;
	font-size:17px;
	border-bottom: solid 1px rgba(255, 255, 255, .2); 
	}
	
.overlayText p:last-child {
	border-bottom:none;
	}
	
.homeVideoTextInner .powerlink a {
	font-size:1em;
	}

.accordion-toggle {
	font-size:2.25em;
	}
	
.productAntisapstainsAll .accordion-toggle {
	font-size:1.5em;
	}
	
.homePage .productList h2 {
	font-size:1em;
	padding:0 .5em;
	}
	
.homePage .productList h2 span {
	display:block;
	}

.productList li.productMicropro figure,
.productList li.productNaturewood figure,
.productList li.productNexwood figure,
.productList li.productMicroshades figure,
.productList li.productFlamepro figure,
.productList li.productFirepro figure,
.productList li.productAdvanceguard figure,
.productList li.productHibor figure,
.productList li.productCCA figure {
	background-image:none;
	}
	
.productList li figure img {
    display: block;
	}
	
.productList li figcaption,
.productList li article {
	padding-left:0px;
	padding-right:0px;
	height:auto;
	}
	
.homeVideoWindow {
	width:40%;
	}
	
.celcureTreatment .homeVideoWindow,
.protimFrameguard .homeVideoWindow,
.fire-xTreatment .homeVideoWindow,
.fireproTreatment .homeVideoWindow {
	width: auto;
	}
	
.homeVideoText {
	position:absolute;
	left:44%;
	top:0;
	bottom:0;
	right:0;
	padding:0;
	font-size:.875em;
	}

.celcureTreatment .homeVideoText,
.protimFrameguard .homeVideoText,
.fire-xTreatment .homeVideoText,
.fireproTreatment .homeVideoText {
	position: relative;
	padding:2em;
	left:auto;
	top: auto;
	right:auto;
	bottom:auto;
	}
	
.cellWrap {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	}

.homeVideoTextInner {
	display:table;
	width:100%;
	height:100%;
	}
	
.my-sticky-element.stuck {
	position:fixed;
	top: 0;
    left: 0;
    right: 0;
	z-index:30000!important;
	background-color:#fff;
	}

.my-sticky-element.stuck .logo {
	width:250px;
	}
	
.my-sticky-element.stuck .logo img {
	height:30px;
	}
	
.my-sticky-element.stuck .logo .stateTag {
	font-size: 1em;
	top:4px
	}
	
.my-sticky-element.stuck .logo .logoPC {
	top:20px;
	font-size:12px;
	}
	
.my-sticky-element.stuck .primaryNav {
	top:28px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	font-size:1.125em;
	margin-right:1.125em;
	}
	
.rslides_tabs {
    display: block;
    position: absolute;
    bottom: 1em;
    left: 50%;
    list-style-type: none;
    z-index: 200!important;
    padding: 0;
	margin:0 0 0 -150px;
	width:300px;
	text-align:center;
	}
	
.rslides_tabs li {
	display:inline;
    margin: 0;
	padding:0px;
	clear:none;
	}

.rslides_tabs li a {
    display: inline-block;
    background-color: #fff;
    text-indent: -9999px;
    height: .675em;
    width: .675em;
    margin-right: .3125em;
    border-radius: 1.5em;
	border:solid 1px #fff;
	}
	
.rslides_tabs li.rslides_here a {
    background-color: #00718f;
	}
	
.billboard a.next, .billboard a.prev {
	display:none;
	}
	
.contentMain h2 {
	text-align: left;
	}
	
.headerPlacard {
	/*height:45vh;*/
	}
	
.microproPage .placardWrap img {
    height: 140px;
	}
	
.secondaryNav {
	display:block;
	background-color:#efefef;
	padding:1em 0;
	position:relative;
	}
	
.secondaryNav ul li {
	display:inline-block;
	margin:0 .75em 0 0;
	line-height:1em;
	}
	
.secondaryNav ul li a {
	color:#fff;
	text-transform: uppercase;
	}
	
.secondaryNav ul li a:hover {
	color:#87e647;
	}
	
.secondaryNav ul {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:3%;
	}
	
.secondaryNav .countryMenu ul {
	left:auto;
	right:0;
	}
	
.mobile-control {
	display:none;
	}
	
.corporateLink {
	margin:0;line-height:1;
	}
	
.corporateLink a {
	display:inline-block;
	float:left;
	text-align:center;
	margin:0;
	color:#5a5a5a;
	}
	
.corporateLink:hover span {
	color:#1e1e1e;
	}
	
.ptPage .billboard h1,
.billboard h1 {
	font-size: 3em;
	}
	
.productList figcaption,
.productList article {
	font-size:1.4375em;
	}
	
.logo{
	width:365px;
	}
	
.logo img {
	height:60px;
	}
	
.stateTag {
	top:8px;
	font-size: 1.75em;
	}
	
.logoPC {
	top: 40px;
	font-size:1em;
	}
	
.primaryNav {
	display:inline-block;
	}
	
.homePage .videoEmbed {
	width:31%;
	float:left;
	margin-right:3%;
	}
	
.videoEmbed.endUseAnimHome {
	margin-right:0;
	}
	
.primaryNav {
	position:absolute;
	right:3%;
	/*top:50px;*/
	top:52px;
	}
	
.primaryNav a {
	color:#1f1f1f;
	text-transform: uppercase;
	padding-top:4px;
	cursor: pointer;
	}
	
.primaryNav a:hover {
	color: #6eb43f;
	}

.primaryNav .has-primary-submenu a {
	padding-right:12px;
	padding-bottom:5px;
	background-image: url(../images/nav-arrow.png);
	background-repeat: no-repeat;
    transition: all 0.3s ease;
	background-position: 100% 10px;
	}
	
/****NEW Addition****/
.primaryNav .has-primary-submenu.resourcesDrop ul.primary-submenu.resource-menu {
	width:600px;
	}
	
/********************/
	
.primaryNav .has-primary-submenu a:hover {
	background-image: url(../images/nav-arrow-ov.png);
	}
	
.primaryNav ul li.has-primary-submenu:hover a {
	color: #6eb43f;
	background-image: url(../images/nav-arrow-ov.png);
	background-position: 100% 16px;
	}
	
.primaryNav ul {
	padding:0;
	margin:0;
	}
	
.primaryNav ul li {
	display:inline-block;
	/*font-size:1.125em;*/
	font-size:1em;
	/*margin:0 1.25em 0 0;*/
	margin:0 1em 0 0;
	/*font-size:.9em;*/
	padding-top:4px;
	}
	
.primaryNav ul li.has-primary-submenu {
	position:relative;
	}
	
.primaryNav ul li:last-child {
	margin:0;
	}
	
.primaryNav ul ul {
	display:none;
	}

.primaryNav ul li.has-primary-submenu.resourceDrop:hover ul,
.primaryNav ul li.has-primary-submenu:hover ul { /*****DROPDOWN BOX*****/
	display:block;
	position:absolute;
	top:27px;
	min-width:200px;
	z-index: 20000;
	background-color:#fff;
	border:solid 1px #5a5a5a;
	}
	
.primaryNav ul li.has-primary-submenu.resourceDrop:hover ul {
	width:245px;	
	}
	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu:hover ul {
	top:24px;	
	}
	
.primaryNav ul li.has-primary-submenu:hover a {
	color: #6eb43f;
	background-image: url(../images/nav-arrow-ov.png);
	}
	
/*****DROPDOWN RIGHT ALIGNED*****/

.primaryNav ul li.has-primary-submenu.supportDrop:hover ul {
	right:0px;
	min-width:265px;
	background-color:#fff;
	border:solid 1px #5a5a5a;
	padding:0px 10px;
	}


.primaryNav ul li.has-primary-submenu.supportDrop:hover ul,
.primaryNav ul li.has-primary-submenu.contactDrop:hover ul {
	padding:0;
	}
	
.primaryNav ul li.has-primary-submenu.contactDrop:hover ul {
	min-width:180px;
	}

.primaryNav ul li.has-primary-submenu.resourceDrop:hover ul {
	min-width:230px;
	}

	
/*****DROPDOWN BOX*****/
	
.primaryNav ul li.has-primary-submenu:hover ul ul {
	display:none;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li {
	padding-top:0px;
	display:block;
	margin:0;
	border-bottom:solid 1px #dbdbdb;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a {
	display:block;
	text-transform:none;
	font-size:16px;
	line-height:20px;
	padding:.675em 1em .5em 1em;
	color:#5a5a5a;
	background-image:none;
	cursor: pointer;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a span {
	margin-right:10px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a:hover {
	background-color:#efefef;
	}
	
	/*********************/
	
	/*If Using a Double Dropdown*/
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu {
	position:relative;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu a {
	position:relative;
	background-image: url(../images/nav-arrow-right.png);
	background-repeat: no-repeat;
    background-position: right 16px;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul {
	display:block;
	position:absolute;
	left:100%;
	top:-1px;
	}

/******MAKES PRODUCTS DROP-DOWN 3RD LEVEL NARROWER SO IT STAYS ON SCREEN WHEN FOLDED OUT AT 960 WIDTH*****/
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul.level3-narrow,
.primaryNav .level3-narrow li {
	width:130px;
	margin-right:0px;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul.indProductDrop {
	width:205px;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul li {
	border-bottom:solid 1px #ccc;/*should be a darker color than bg*/
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul li a {
	background-image: none;
	background-color:#efefef;/*same as 1st level link hover bg color*/
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul li a:hover {
	background-color:#c4c4c4;/*hover should be a darker or lighter color than hex above*/
	}
	
/*********************/
	
.mainHeader {
	position:relative;
	}
	
.homeNews {
	width:46.5%;
	padding-right:2.5%;
	float:left;
	border-right:solid 2px #e7eff1;
	}
	
.homeZeroHarm {
	width:46.5%;
	float:right;
	border-top: none;
	}

/*****COUNTRY MENU*****/
	
.secondaryNav .countryMenu ul li a {
	padding:.5em 3em .5em .5em;
	height:auto;
	color:#1e1e1e;
	background-color:#fff;
	background-image: url(../images/nav-arrow-blk.png);
	background-repeat: no-repeat;
	background-position: right 7px bottom 10px;
	/*width:100%;*/
	font-size:.875em;
	border:solid 1px #ccc;
	}
	
.countryMenu {
	position:absolute;
	right:68px;
	line-height:1;
	width:220px;
	z-index: 20000;
	}
	
.countryMenu ul ul {
	display:none;
	width:160px;
	}
	
.secondaryNav .countryMenu ul ul li {
	padding-right:0;
	margin-right:0;
	}
	
.primaryFlag {
	width:34px;
	display:inline-block;
	position:absolute;
	right:3%;
	top:-4px;
	}
	
.primaryFlag img {
	width:100%;
	}
	
.secondaryNav .countryMenu ul li.has-submenu {
	position:relative;
	display:block;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu {
	display:block;
	position: absolute;
	margin-left: 0px;
	width: 141px;
	z-index: 9999!important;
	text-align:left;
	/*right:0px;*/
	right:auto;
	left:0px;
	padding:0px;
	background-color: rgba(51, 51, 51, .93);
	top:22px;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li {
	display:block;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a {
	background-image:none;
	background-color:transparent;
	border-radius: 0px;
	display:block;
	color: #fff;
	padding-left:35px;
	padding-right:0px;
	background-position: 10px 9px;
	border:none;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a:hover {
	background-color: rgba(255, 255, 255, .2);
	padding-right:0;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-usa {
	background-image: url(../images/flag-usa.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-canada {
	background-image: url(../images/flag-canada.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-europe {
	background-image: url(../images/flag-europe.png);
	position:relative;
	}
	
.secondaryNav .countryMenu ul li.has-submenu ul.sub-menu li.europeMenu {
	position:relative;
	}
	
.secondaryNav .countryMenu ul li.has-submenu ul.sub-menu li.europeMenu i.icon-play3 {
	font-family: 'Tajawal', sans-serif;
	font-weight:700;
	position:absolute;
	right:10px;
	font-size:10px;
	color:#fff;
	display:inline-block;
	font-style: normal;
	top:9px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	}
	
.secondaryNav .countryMenu ul li.has-submenu ul.sub-menu li.europeMenu:hover i.icon-play3 {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-australia {
	background-image: url(../images/flag-australia.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-nz {
	background-image: url(../images/flag-newzealand.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-chile {
	background-image: url(../images/flag-chile.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-br {
	background-image: url(../images/flag-brazil.png);
	}

.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third {
	display:block;
	position: absolute;
	right:-50px;
	top:22px;
	background-color: rgba(51, 51, 51, .93);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-france {
	background-image: url(../images/flag-france.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-denmark {
	background-image: url(../images/flag-denmark.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-germany {
	background-image: url(../images/flag-germany.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-greece {
	background-image: url(../images/flag-greece.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-ireland {
	background-image: url(../images/flag-ireland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-israel {
	background-image: url(../images/flag-israel.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-finland {
	background-image: url(../images/flag-finland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-norway {
	background-image: url(../images/flag-norway.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-sweden {
	background-image: url(../images/flag-sweden.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-latvia {
	background-image: url(../images/flag-latvia.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-poland {
	background-image: url(../images/flag-poland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-uk {
	background-image: url(../images/flag-uk.png);
	}
	
/*ASIA & AFRICA are DIFFERENT*/	

.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li.africanDropLink,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li.asianDropLink {
	/*margin-right:0;*/
	/*padding:5px;
	padding-top:0px;*/
	padding:0;
	margin:0 auto;
	}

.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-africa,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-asia {
	display:block;
	background-image: none;
	text-align: center;
	border: solid 1px rgba(255, 255, 255, .3);
	padding-left:0;
	padding-right:0;
	width:auto;
	margin:7px 7px 0 7px;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-asia {
	margin:7px;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-africa:hover,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-asia:hover {
	background-color: rgba(255, 255, 255, .2);
	}

.subpage-nav h4 {
	color:#1f1f1f;
	margin-top:0px;
	text-align:left;
	/*padding-left:45px;*//*****USED WHEN SUBNAV HAS 2 LEVELS*****/
	padding-left:20px;
	}

.subpage-nav-section {
	width:34%;
	float:right;
	background-color:transparent;
	padding:0;
	}

.contentMain {
	width:62%;
	float:left;
	padding-bottom:0;
	}

	/*
.productsAll .contentMain {width:60%;}
	
.solignumAll .contentMain {width:66%;}
*/
	
.subNav h4 {margin-top:0px;}
	
.greenGuard {width:30%;}
	
.caseImg {width:35%;}
	
.caseDetails {width: 60%;}
	
.caseLogo {
    width: 80px;
	float:left;
	}
	
.caseStudyInfo p:first-of-type {clear: none;}
	
.caseStudyInfo .clear {clear: both;}
	
.embed {padding-top: 36px;}
	
/*******SUBPAGE SIDENAV/SECTION NAV*****/
	
.subpage-nav ul {
    border: solid 1px #ccc;
	}
	
.placardLogo {width:190px;}
	
.flamepFasteners figure.left.detail-img {
	margin:0 2em 1em 0;
	}
	
.ggt-cert-link {
	padding: 0 0 1.675em 0;	
	}
	
.envLogo.ggtg-cert {
    margin: -30px 10px 0 0;
	}
	
/*LOGIN BUTTON*/
	
.operator-login {
	display:inline;
	position:absolute;
	right:234px;
	top:50%;
	transform: translateY(-50%);
	padding-left:12px;
	border-left:solid 2px #ddd;
	}
	
.op-login-btn {
	background-color: #01617a;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	display:inline-block;
	padding:4px 12px;
	line-height:1.2;
	letter-spacing:1px;
	}
	
.op-login-btn:hover {
	background-color: #6eb43f;
	color:#fff;
	}
	
.op-login-btn span {
	display:block;
	}
	
.billboard-container {
	padding-top:0px;
	}
	
header {
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    right: auto;
	}
	
/*HOME TILES*/


	
h3.home-heading {
    font-size: 2em;
	}
	
.brochure-buttons .productText p,
.productButtons .productText p {
	line-height:1.3;
	}
	
.productButtons .home-text .productText p {
	font-size:22px;
	}
	
.homePage .productButtons li {
	margin:0 0 2.5em 0;
	}
	
.placard_adjust {
	padding-top:0px;
	}
	
/*ICON NAV IN RESOURSES*/

.icon-nav li a.icon-award::before {
    top: 20px;
	}

}

/*---------------------------------- 1024 + --------------------------------------*/	
@media screen and (min-width: 64em) { /* 1024 and up */
	
.expert_hdr_img figure.img_wide {
	display:none;
	}
	
.expert_hdr_img figure.img_reg {
	display:inline-block;
	float:left;
	width:30%;
	}
	
.expert_hdr_text {
	padding-left:35%;
	}
	
.claw-copy ul li,
.claw-copy .big-text {
	font-size:20px;
	} 
	
.claw-headline h2 {
    font-size: 2.75em;
	}
	
.claw-logo {
	width:340px;
	}
	
/****Footer Nav in 2 cols*****

.footerNav ul {
	width:640px;
	clear:both;
}

.footerNav ul li:nth-child(1),
.footerNav ul li:nth-child(2),
.footerNav ul li:nth-child(3) {
    width:300px;
    float:left;
}

.footerNav ul li:nth-child(4),
.footerNav ul li:nth-child(5),
.footerNav ul li:nth-child(6),
.footerNav ul li:nth-child(7 {
    width:300px;
    /*float:right;*/
/*}*/
	
.footerNav ul {
	column-count:2;
	column-gap:40px;
	width:640px;
	clear:both;
	}
	
/*****ERROR PAGE #2*****/
	
/*
.error-page-version-two .mainWrapper .error-mssg {
	right:50%;
	}
	
.error-page-version-two .giant-text {
	padding-top:0;
	font-size:160px;
	}
	
.error-page-version-two .mainWrapper .error-mssg-text {
	font-size:28px;
	}
	
.error-text {
	width:45%;
	}
	
.error-buttons li a.button {
	height:50px;
	line-height:50px;
	}
	
.error-page-version-one .bigText {
	padding-top:24px;
	}
	
.error-img {
    padding-right: 5%;
    width: 43%;
    padding-left: 5%;
    }
	
*/

/*****ERROR PAGE #1*****/
	
.error-text {
    width: 45%;
    }
    
.error-buttons li a.button {
    height: 50px;
    line-height: 50px;
    }
    
.error-img {
    padding-right: 5%;
    width: 43%;
    padding-left: 5%;
    }
	
/***********************/
	
.fp-cert-text {
    width:80%;
	}
	
.spec-link-logo {
    width: 130px;
	}
	
.spec-link-text {
	padding-right: 140px;
}
	
/*****END USE GUIDE*****/
.tableGrid .textCol em {
	font-size: 12px;
	display:block;
	padding-top:4px;
	}
	
/**********************/
	
/*****DOUBLE LIST (RE-DOUBLES)*****/
	
.mainWrapper ul.double-wide li {
	width:45%;
	float:left;
	padding-right:5%;
	}
	
.mainWrapper ul.double-wide li:nth-child(even) {
	width:50%;
	}
	
/***********************
	
.footerNav ul li a {
	font-size:.875em;
	margin:0 1.5em 0 0;
	}
	
.responsibleCare {
	float:right;
	clear:none;
	padding:0;
	}
	
.responsibleCare img {
	width:100%;
	}
	
.copyright {
	display:block;
	float:none;
	text-align: left;
	padding-top:0px;
	clear:both;
	margin:0 auto;
	}
*/
	
.greenGuard {width:26%;}
	
.productBlueControlProducts .placardLogo {width: 600px;}
	
.overlayText p {font-size:20px;}
	
.flexNews h3 {font-size:1.75em;}
	
.flexNews .postDate {font-size:18px;}
	
.primaryNav {top:52px;}
	
.primaryNav ul li {
	font-size:1.125em;
	margin:0 1em 0 0;
	}
	
.primaryNav .has-primary-submenu a {
	background-position: 100% 11px;
	}

.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 17px;
	}
	
.my-sticky-element.stuck .primaryNav .has-primary-submenu a {
	background-position: 100% 10px;
	}
	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 15px;
	}
	
.ptPage .billboard h1,
.billboard h1 {font-size:3.125em;}
	
.homePage .slide-micropro .logoTag {height: 120px;}
	
.homePage .slide-ag .logoTag {height: 130px;}
	
.homePage .slide-firepro .logoTag {height: 110px;}
	
.homePage .slide-naturewood .logoTag {height: 110px;}
	
.homePage .slide-cca .logoTag {height: 100px;}
	
.placardText h1 {padding-left: 190px;}

.flamepPage .placardLogo,
.fpPage .placardLogo,
.hbPage .placardLogo {
	width:320px;
	}
	
.nwPage .placardLogo {
	width:380px;
	}
	
/*HOME TILES*/
	
.productButtons .home-text .productText p {
    margin: 0 0 .75em 0;
	padding:0;
	}
	
.home-text .productText {
    font-size: 1.325em;
	}
	
.homePage .productButtons li.product-tile-text-only {
    display: block !important;
    width: auto;
    padding: 0;
    box-sizing: border-box;
    clear: both;
	background-color: transparent;
	}

.homePage .productButtons .tile.home-text:hover,
.homePage .productButtons .tile.home-text {
    background-color: rgba(0, 108, 133, 0);
	}
	
.product-tile-text-only .tile__footer {
    display: none;
	}
	
.productButtons .home-text .productText {
    padding: 0 3%;
    font-size: 1.3125em;
	}

.homePage .productButtons li {
	width:33.3%;
	}
	
.introText h3 {
    margin: 0 0 1.375rem 0;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	margin-right:1.25em;
	}
	
/*********JONAH***********/
.expert_form {
	width:37%;
	}
	
/*****NEW*****/
.expert_img {
	width:33%;
	}
/*************/
	
.expert_text,
.expert_bio {
	width:58%;
	}
	
.expert_text .bigText,
.expert_bio .bigText {
	font-size: 26px;
	}

.expert_text ul,
.expert_bio ul {
	font-size:20px;
	line-height:1.3;
	}
/*************************/
	
}

/*---------------------------------- 1140 + --------------------------------------*/	
@media screen and (min-width: 71.25em) { /* 1140 and up */
	
.claw-headline h2 {
	font-size:3em;
	} 
	
}

/*---------------------------------- 1200 + --------------------------------------*/	
@media screen and (min-width: 75em) { /* 1200 and up */
	
.claw-headline h2 span {
	display:block;
	}	
	
.microshades-logo-claw-pg {
   	width:200px;
	}
	
.claw-headline h3 {
    font-size: 2.5em;
	}
	
.claw-logo {
	width:380px;
	bottom:40px;
	}
	
/*.error-img {
    padding-right: 8%;
    width: 35%;
    padding-left: 5%;
	}*/
	
/*****ERROR PAGE*****/
	
.error-text {
    width: 45%;
    }
    
.error-page-version-one .bigText {
    font-size: 24px
    }
	
/*******************/
	
.fp-cert-text {
    width: 83%;
	}
	
.fp-cert-logo-wrap {
    width: 14%;
	}
	
.spec-link-logo {
    width: 150px;
	}
	
.spec-link-text {
	padding-right: 160px;
	}
	
/***************FLAMEPRO WEBSITE BUTTON*****************/
	
.flamepro-web-link .icon-cheveron-right {
	display: inline-block;
	}

.flamepro-web-link {
	text-align:left;
	}

.flamepro-web-link .icon-flame {
	margin-bottom:0;
	}

.flamepro-web-link .flamepro-link-text {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	padding-left:155px;
	font-size:23px;
	}
	
/*******************************************************/	
	
.productsNew .hide {display:inline-block;}
	
.productsNew .mainWrapper .productButtons {
	margin-left:-1.5rem;
	}
	
.productsIndustrial .mainWrapper .productButtons li,
.productsNew .mainWrapper .productButtons li {
    width: 32.75%;
    padding-left: 1.5rem;
	}
	
.brochure-buttons .productText span {
	display:block;
	}
	
.aboutPage .headerPlacard {
	background-position: center center;
}
	
.aboutPage.zeroHarmPage .headerPlacard {
	background-position: center bottom;
	}
	
.responsibleCare {
	width:260px;
	}
	
.productButtons .productImg {height:260px;}
	
.homeVideoText {font-size:1em;}

.locationList ul li {
	width:47%;
	float:left;
	margin-right:6%;
	}
	
.locationList ul li:nth-child(even) {
	clear:right;
	margin-right:0;
	}
	
.footerNav ul li a {
	margin:0 1.5em 0 0;
	}

/*****WHEN USING CAPTIONS*****
.iconBtnText,
.homeResources .homeBtnText {
	padding-left: 6%;
	width:74%;
	}
*****************************/
	
.caseLogo {
    width: 170px;
    float: none;
	}
	
.caseStudyInfo .clear {
    clear: none;
	}
	
.caseImg {
	width:52%;
	}
	
.caseDetails {
    width:44%;
	}
	
.caseStudyInfo p:first-of-type {
    clear: both;
	}
	
.mainWrapper ul.stepList li {
	width:33%;
	}
	
.mainWrapper ul.productLogos li {
	width:33%;
	float:left;
	padding-left:0px;
	height:290px;
	}

.mainWrapper ul.productLogos li figure {
	padding:0 40px;
	margin:0 auto;
	}
	
.mainWrapper ul.productLogos li figure img {
	width:100%;
	}
	
.mainWrapper .productLogos li:nth-child(even) {
	clear:none;
	}

.allProductList li a label,
.introText p {
	font-size:1.375em;
	}
	
.overlayText p {
	font-size:22px;
	}
	
.productList li figure {
	position:relative;
	}
	
.homeVideoText h3 {
	font-size:1.5em;
	}
	
.homePage h2 {
	font-size:2em;
	}
	
.homePage .flexNews h2 {
	font-size:2.25em;
	}

	/*
.contactPage.thanksPage aside,
.subNav {
    width:26%;
	}
	*/
	
.contentMain {
	width:68%;
	}
	
aside,
.subpage-nav-section {
    width: 28%;
	}
/*	
.contactPage .contentMain {
	width:58%;
	}
	*/
	
.logo {
	width:400px;
	}
	
.logo img {
	height:68px;	
	}
	
.stateTag {
	padding: 0px 0px 0px 16px;
	top:12px;
	}
	
.countryMenu {
	right:75px;
	}

.logoPC {
	padding-left:16px;
	top:44px;
	}
	
.primaryNav {
	top: 55px;
	}
	
.primaryNav ul li {
	font-size: 1.25em;
	margin: 0 1.25em 0 0;
	}
	
.secondaryNav ul li a {
	font-size:1.25em;
	}

	/*
.ptPage .billboard h1,
.billboard h1 {
	font-size:3.75em;
	}
	*/
	
.homePage .slide-micropro .logoTag {
	height:145px;
	}
	
.homePage .slide-ag .logoTag {
	height:150px;
	}
	
.homePage .slide-cca .logoTag {
	height:120px;
	}

.placardLogo {
    width: 210px;
	}
	
.mpPage .placardLogo {
    width: 220px;
	}
	
.placardText h1 {
    font-size: 30px;
	padding: .875em 0 .875em 220px;
	}
	
.subNav ul li {
	padding:0 0 .375em 0;
	}
	
.productMicroshades .productLogo img, 
.productMicropro .productLogo img {
    /*height: 70px;-----------------20% larger below*/
	height:84px;
	}

.productTimbercare .productLogo img,
.productAntisap .productLogo img,
.productColourants .productLogo img,
.productNexwood .productLogo img,
.productNaturewood .productLogo img {
    height: 60px;
	}
	
.productFlamepro .productLogo img {
	height:54px;
	}
	
.productFirepro .productLogo img {
    height: 72px;
	}
	
.productAdvanceguard .productLogo img {
    height: 96px;
	}
	
.productCCA .productLogo img,
.productHibor .productLogo img {
    height: 60px;
	}
	
.primaryNav .has-primary-submenu a {
	background-position: 100% 12px;
	}

.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 18px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
    font-size: 1.125em;
	}
	
.my-sticky-element.stuck .primaryNav .has-primary-submenu a {
	background-position: 100% 11px;
	}
	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 17px;
	}
	
.greenGuard {
	width:15%;
	}
	
.embed {
    padding-top: 48px;
	}
	
.newsRedNoseDay .articleImgs {
	width:25%;
	float:left;
	margin-right:40px;
	}
	
.red01,
.red02 {
    width: 100%;
    float: none;
    margin-right: 0;
	}
	
.ggt-cert-link {
	padding: 0 0 1.875em 0;	
	}
	
.envLogo.ggtg-cert {
    margin: -36px 10px 0 0;
	}
	
}

/*---------------------------------- 1300 + --------------------------------------*/	
@media screen and (min-width: 81.25em) { /* 1300 and up */
	
.flamepro-web-link .flamepro-link-text {
	font-size:25px;
	}
	
/*****END USE GUIDE*****/

.groundContact .numberCol,
.aboveGround .numberCol {width: 20%;}
	
.guideCaveat {
	float:left;
	width:34%;
	}

.groundContact .textCol,
.aboveGround .textCol {width: 80%;}
	
.guideKeys {padding: 1.125em 2%;}

.useTable.aboveGround {
	width:34%;
	float:left;
	margin:0 3% 1.5em 0;
	}
	
.useTable.groundContact {
	width:61%;
	float:right;
	margin:0 0 .5em 0;
	}
	
.buttonWrap {top:30px;}
	
.buttonWrap .button {
	font-size:1.25em;
	/*line-height: 50px;*/
	}

/***********************/

.greenGuard {
	width:12%;
	}
	
.overlayText p {
	font-size:24px;
	}
	
.newsMain {
    width: 65%;
	}
	
.newsLetters {
    width: 25%;
	}

.mainWrapper ul.productLogos li {
	height:320px;
	}
	
.caseLogo {
    width: 190px;
	}
	
.caseFacts {
    margin: 0 0 2em 0;
	}
	
.primaryNav ul li {
	margin: 0 1.5em 0 0;
	}

}

/*---------------------------------- 1400 + --------------------------------------*/	
@media screen and (min-width: 87.5em) { /* 1400 and up */
	
/*.error-text {
    width: 35%;
	padding-left:3%;
	}
	
.error-img {
    padding-right: 12%;
	}*/
	
/*****ERROR PAGE*****/
	
.error-page-version-one .bigText span {
    display:block;
    }
	
/*******************/
	
.spec-link-logo {
    width: 170px;
	}
	
.spec-link-text {
	padding-right: 180px;
	}
	
/*****CARE & MAINTENANCE*****/
	
.mainWrapper .care-imgs {
	width:20%;
	float:left;
	margin-left:0;
	margin-top:.5em;
	}
	
.mainWrapper .care-imgs li {
	width:100%;
	float:none;
	display:block;
	}
	
.care-imgs li figure {
	margin-left:0;
	}
	
.mainWrapper .care-imgs li a figure span {
    padding: 5px;
    left: 16px;
    top: 20px;
    bottom: auto;
	}
	
.care-info {
	width:77%;
	float:right;
	}
	
.care-info h4.number-heading:first-of-type {
	margin-top:0;
	}
	
/****************************/
	
.productButtons .productImg {height:300px;}
	
.iconBtnText,
.homeResources .homeBtnText {
	line-height:1.2;
	}
	
.homeResources .resourceButtons li a .homeResourceCaption {
	font-size: 18px;
	}
	
.homeResources .resourceButtons li a span {
	font-size:42px;
	/*transform: translateY(-21px);*/
	}
	
.caseFacts {
    margin: 0 0 1em 0;
	}

.caseLogo {
    width: 200px;
	}

.studyRoyalePlant .caseLogo,
.studyWT .caseLogo {
	margin-top:-18px;
	}
	
.allProductList li a label {
	font-size:1.5em;
	}
	
.ptPage .billboard h1,
.billboard h1 {
	font-size:4em;
	}
	
a .overlay .overlayText .moreLink {
	height:50px;
	width:50px;
	}
	
.primaryNav ul li {
    font-size: 1.375em;
	}

.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 20px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul { /*****DROPDOWN BOX*****/
	top:30px;
	}
	
.mainWrapper ul.productLogos li {
	height:360px;
	}
	
.embed {
    padding-top: 54px;
	}
	
/*****END USE GUIDE*****/

.useTableHeading h4 {font-size: 1.5em;}
	
.useTable.aboveGround .useTableHeading span {
    bottom: 20px;
	}

.useTableHeading span {
    font-size: 3em;
	bottom:18px;
	}

/*****DROPDOWN RIGHT ALIGNED*****/

.primaryNav ul li.has-primary-submenu.supportDrop:hover ul {
	right:auto;
	}

}

