@font-face {
  font-family: 'icomoon';
  src:  url('../icomoon/fonts/icomoon.eot?w4uqtb');
  src:  url('../icomoon/fonts/icomoon.eot?w4uqtb#iefix') format('embedded-opentype'),
    url('../icomoon/fonts/icomoon.ttf?w4uqtb') format('truetype'),
    url('../icomoon/fonts/icomoon.woff?w4uqtb') format('woff'),
    url('../icomoon/fonts/icomoon.svg?w4uqtb#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-chat:before {
  content: "\e907";
}
.icon-tree:before {
  content: "\e901";
}
.icon-one-finger:before {
  content: "\e908";
}
.icon-user-check:before {
  content: "\e975";
}
.icon-warning:before {
  content: "\e905";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-facebook:before {
  content: "\e902";
}
.icon-brand:before {
  content: "\e902";
}
.icon-social:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e900";
}
.icon-magnifier:before {
  content: "\e900";
}
.icon-magnifying-glass:before {
  content: "\e900";
}
.icon-inspect:before {
  content: "\e900";
}
.icon-find:before {
  content: "\e900";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-images:before {
  content: "\e90e";
}
.icon-film:before {
  content: "\e913";
}
.icon-book:before {
  content: "\e91f";
}
.icon-books:before {
  content: "\e920";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-map:before {
  content: "\e94b";
}
.icon-download:before {
  content: "\e960";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-cogs:before {
  content: "\e995";
}
.icon-hammer:before {
  content: "\e996";
}
.icon-fire:before {
  content: "\e9a9";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-radio-unchecked:before {
  content: "\ea56";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-bug1:before {
  content: "\e904";
}
.icon-image:before {
  content: "\f03e";
}
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-gears:before {
  content: "\f085";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-cheveron-right:before {
  content: "\e903";
}



/**************END ICOMOON**********/

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

.pageMain .bigText sup {
  top: 0px;
}

.pageMain h3 {
	position:relative;
}

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

.pageMain h4 {
	position: relative;
}

.pageMain h4 sup {
	font-size:28px;
	top:2px;
	font-weight:normal;
}

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

.pageMain h5 sup {
	font-size:20px;
	top:0;
}

.contentMain ol sup,
.contentMain ul sup,
.fp-scs-cert-link sup,
.cert-wrap sup,
.pageMain p sup {
	top:.0625rem;
	font-size:20px;
}

.contentMain .stepText p sup {
	font-size:9px;
	top:-4px;
}

.pageMain p.smallText sup {
	font-size:16px;
}

.subpage-nav sup {
	font-size:18px;
	top:-.0625rem;
}

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

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

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


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

a {
	text-decoration:none;
	color:#249ebe;
	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;
}

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

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

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

.pageMain .full-width,
.pageMain .right img {
	width: 100%;
}

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

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

.margin-bottom {
	margin-bottom:2em;
}

.centered {text-align:center;}

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

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

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

.zeroMargin {
	margin:0;
}

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

.sidenav {
	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: 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-container {
	padding-top:77px;
	}

.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 8%;
	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);
	
	/*background-image: linear-gradient(rgba(20, 20, 20, 0.3), rgba(20, 20, 20, 0.3));*/
	}

.rslides a:hover .billboardWrap {
	/***ORIGINAL***background-color: rgba(51, 51, 51, .6);***/
	background-color: rgba(51, 51, 51, .2);
	}
	
.billboardInner {
	display:table;
	width:100%;
	height:100%;
	position:relative;
	}

.billboard .product-name {
	/*display:inline-block;*/
	display:none;
	position:absolute;
	bottom:0;
	right:0;
}

.billboard a .product-name h2 {
	font-size:1em;
	font-weight:700;
	color:#FFF;
	background-color: rgba(110, 180, 63, .7);
	text-transform:none;
	line-height:1;
	padding:7px 15px;
	transition: background-color 0.5s ease;
	psition:relative;
}

.billboard a:hover .product-name h2 {
	background-color: rgba(110, 180, 63, 1);
	}

.billboard li.slide-3 a .product-name h2 {
	background-color: rgba(227, 13, 24, .65);
	}

.billboard li.slide-3 a:hover .product-name h2 {
	background-color: rgba(227, 13, 24, 1);
	}
	
.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;
	/*text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);*/
	/*text-transform:uppercase;*/
	/*font-size:1.675em;*/
	font-size:1.25em;
	/*background-color:transparent;*/
	text-align:center;
	position:relative;
	/*text-transform: none;*/
	font-weight:400;
	display:inline-block;
	width:auto;
	left:auto;
	right:auto;
	padding:10px 15px;
}

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

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

.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;
	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-family: 'Tajawal', sans-serif;
    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-child {
	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;
}

.productList li a article p {
	font-family: 'Tajawal', sans-serif;
	color:#1e1e1e;
	padding:0;
	margin:0;
}

.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:40px;
	height:40px;
	color:#249ebe;
	border:solid 2px #249ebe;
    vertical-align: middle;
	font-weight:700;
	text-transform:uppercase;
	padding:0 .75em;
	font-family: 'Open Sans', sans-serif;
}

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

.button.button-arrow {
	position:relative;
	padding:0 1.75em 0 .75em;
	font-weight:700;
}

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

.homeVideoText p.btn-padding-top {
	padding-top:1.25em;
}

.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;
}

footer a {
	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:.375rem;*/
	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,
.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);
}

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

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

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

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

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

.socialLinks ul li a {
	background-color:#fff;
	color:#00718f;
	border-radius: 50%;
    padding: .5em;
	font-size:1.25em;
}

.socialLinks ul li a:hover {
    background-color: #a0d97c;
}

.copyright {
	font-size:.75em;
	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 .text-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;
}

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

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

.newsWrapper {
	background-color:#fff;
}

.headerPlacard {
	position: relative;
	z-index: 1;
}

.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-position: top;
	position:relative;
	background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.placard_adjust {
  padding-top: 77px;
}

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

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

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

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

.productsChemicals .headerPlacard {
	background-image: url(../images/placard-boards-centered.jpg);
	background-position: center center;
}

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

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

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

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

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

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

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

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

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

.supportHomeowners .headerPlacard {
	background-image: url(../images/placard-homeowner.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;
}

.productSolignum .headerPlacard {
	background-image: url(../images/placard-solignum-products.jpg);
    background-position: center center;
}

.PLPage .headerPlacard {
	background-image: url(../images/placard-poland2.jpg);
    background-position: left top;
}

.ISRPage .headerPlacard {
	background-image: url(../images/placard-israel.jpg);
    background-position: center top;
}

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

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

.productDetermite .headerPlacard {
	background-image: url(../images/placard-determite.jpg);
    background-position: right center;
}

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

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

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

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

.IRLPage .headerPlacard {
	background-image: url(../images/placard-ireland.jpg);
    background-position: center top;
}

.NOPage .headerPlacard {
	background-image: url(../images/placard-norway.jpg);
    background-position: center top;
}

.LVPage .headerPlacard {
	background-image: url(../images/placard-latvian-trees.jpg);
    background-position: center top;
}

.LVPage.caseStudies .headerPlacard {
	background-image: url(../images/placard-latvian-trees02.jpg);
    background-position: center bottom;
}

.bizUnitPage.UKPage.caseStudies .headerPlacard,
.bizUnitPage.UkContacts .headerPlacard {
	background-image: url(../images/placard-parting-the-trees.jpg);
    background-position: center bottom;
}

.bizUnitPage.UkOverview .headerPlacard {
	background-image: url(../images/placard-forest-through-the-trees.jpg);
    background-position: center bottom;
}
/*
.resourcePage.specsIHS .headerPlacard {
	background-image: url(../images/placard-bicycle.jpg);
    background-position: center bottom;
}*/

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

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

.productMicropro.microproEnvironment .headerPlacard {
	background-image: url(../images/placard-environment.jpg);
    background-position: center bottom;
}

.productMicropro .headerPlacard,
.mpPage .headerPlacard {
    /*background-image: url(../images/placard-micropro.jpg);*/
	background-image: url(../images/HERO_MP_DECK03.jpg);
    background-position: center center;
}

.mpPage.mpBenefits .headerPlacard {
    /*background-image: url(../images/placard-micropro2.jpg);*/
	background-image: url(../images/HERO_MP_DECK01.jpg);
    background-position: center center;
}

.mpPage.mpImportant .headerPlacard {
    /*background-image: url(../images/placard-micropro5.jpg);*/
	background-image: url(../images/HERO_MP_DECK02.jpg);
    background-position: center center;
}

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

.mpPage.mpTreatment .headerPlacard {
    /*background-image: url(../images/placard-micropro3.jpg);*/
	background-image: url(../images/HERO_MP_AGFENCE.jpg);
    background-position: center center;
}

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

.productPage.productProtimWoodOil .headerPlacard,
.productPage.productPrimerOil .headerPlacard {
    background-image: url("../images/placard-water-repellent.jpg");
    background-position: center center;
}

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

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

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

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

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

.resourcePage.mediaPage.newsRedNoseDay .headerPlacard {
	background-image: url(../images/placard-news-red-nose-day.jpg);
    background-position: center center;
}

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

.careAdvicePage.careGarden .headerPlacard {
	background-image: url("../images/placard-mp-fence.jpg");
    background-position: center center;	
}

.careAdvicePage.careWinter .headerPlacard {
	background-image: url("../images/placard-winter-snow-wood.jpg");
    background-position: center center;	
}

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

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

.productAquatan .headerPlacard {
    background-image: url(../images/placard-aquatan01.jpg);
    background-position: left top;
}

.productCelbrite .headerPlacard {
    /*background-image: url(../images/placard-cut-ends01.jpg);*/
	background-image: url(../images/placard-celbrite_rev02.jpg);
    background-position: center center;
}

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

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

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

.productFire-x .headerPlacard {
    background-image: url(../images/placard-fire-x.jpg);
    background-position: center bottom;
}

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

.productProtim.protimBenefits .headerPlacard {
	background-image: url(../images/placard-protim04.jpg);
	background-position: center center;
}

.productProtim.protimTreatment .headerPlacard {
	background-image: url(../images/placard-protim02.jpg);
	background-position: center center;
}

.productProtim.protimCare .headerPlacard {
	background-image: url(../images/placard-protim03.jpg);
	background-position: center center;
}

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

.productsStabilizingOils .headerPlacard {
	background-image: url(../images/placard-stabilizing-oils.jpg);
	background-position: center center;
}

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

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

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

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

.productMicroShades .headerPlacard {
	background-image: url(../images/placard-microshades.jpg);
	background-position: right;
}

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

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

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

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

.productHyliteImportant .headerPlacard,
.productHyliteSvcPrograms .headerPlacard,
.productHyliteQuality .headerPlacard,
.productHyliteIngredients .headerPlacard,
.productHyliteComposition .headerPlacard,
.productHyliteApplication .headerPlacard,
.productHyliteNC .headerPlacard {
	background-image: url(../images/placard-hylitenc.jpg);
	background-position: right;
}

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

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

.productBlueControlPlus .headerPlacard,
.productHyliteAntimould .headerPlacard,
.productHyliteClear .headerPlacard,
.productAntisapCutrol .headerPlacard,
.productAntisapstainsAll .headerPlacard {
	background-image: url(../images/placard-placeholder.jpg);
	background-position:center;
}

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

.productProtimAquazole .headerPlacard {
	background-image: url(../images/placard-protim-aquazole.jpg);
	background-position:center;
}

.productSurebor .headerPlacard {
	background-image: url(../images/placard-surebor-n2.jpg);
}

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

.aboutPage .headerPlacard {
	background-image: url(../images/placard-wood-science02.jpg);
    background-position: 80% bottom;
}

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

.contactPage .headerPlacard {
	background-image: url(../images/placard-misty-trees.jpg);
	background-position: center bottom;
}

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

.celcureApplications .headerPlacard,
.celcureWhat .headerPlacard {
	background-image: url(../images/placard-celcure01.jpg);
	background-position: top center;
}

.celcureAppearance .headerPlacard {
	background-image: url(../images/placard-celcure04.jpg);
	background-position: top center;
}

.celcureTreatment .headerPlacard {
	background-image: url(../images/placard-celcure05.jpg);
	background-position: top center;
}

.celcureImportant .headerPlacard {
	background-image: url(../images/placard-celcure06.jpg);
	background-position: top center;
}

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

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

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

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

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

.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;
}

.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;
}

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

.contentMain {
	padding-bottom:30px;
}

.mainWrapper {
	font-size:1.125rem;
}

.mainWrapper ul {
	margin:1em 0;
}

.mainWrapper ul.lg_txt_li li {
	font-size:1.25em;
	padding-bottom:.25em;
}

.mainWrapper ul.lg_txt_li li .icon-checkmark {
	bottom:0px;
}

.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;
}

.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%;*/
}

.productImportantList,
.protimoImportantList,
.fsImportantList,
.sbImportantList,
.microproTopReasonsList,
.lwImportantList,
.sbImportantList,
.msImportantList {
list-style:none;
	padding:0;
	margin:0 0 3em 0;
}

.productImportantList,
.protimoImportantList,
.fsImportantList,
.nwImportantList,
.microproTopReasonsList,
.lwImportantList,
.sbImportantList,
.antisapImportantList {
    background-color: #efefef;
    border-radius: 8px;
    border: solid 1px #efefef;
}

.mainWrapper .productImportantList li,
.mainWrapper .protimoImportantList li,
.mainWrapper .fsImportantList li,
.mainWrapper .nwImportantList li,
.mainWrapper .microproTopReasonsList li,
.mainWrapper .lwImportantList li,
.mainWrapper .sbImportantList li,
.mainWrapper .antisapImportantList li,
.mainWrapper .msImportantList li {
	border-bottom:solid 2px #fff;
	padding:1em 1.5em;
}

.mainWrapper .productImportantList li:nth-child(even),
.mainWrapper  .protimoImportantList li:nth-child(even),
.mainWrapper .fsImportantList li:nth-child(even),
.mainWrapper .nwImportantList li:nth-child(even),
.mainWrapper .microproTopReasonsList li:nth-child(even),
.mainWrapper .lwImportantList li:nth-child(even),
.mainWrapper .sbImportantList li:nth-child(even),
.mainWrapper .antisapImportantList li:nth-child(even),
.mainWrapper .msImportantList li:nth-child(even) {
	background-color:#fafafa;
}

.mainWrapper .productImportantList li:last-child,
.mainWrapper .protimoImportantList li:last-child,
.mainWrapper .fsImportantList li:last-child,
.mainWrapper .nwImportantList li:last-child,
.mainWrapper .microproTopReasonsList li:last-child,
.mainWrapper .lwImportantList li:last-child,
.mainWrapper .sbImportantList li:last-child,
.mainWrapper .antisapImportantList li:last-child,
.mainWrapper .msImportantList li:last-child {
	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;*/
}

.homeVideoWrap {
	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%;
}

.submenuItems {
	display: none;
	background:#efefef;
}

.subpage-nav .submenuItems li {
	border-bottom: 1px solid #B6B6B6;
	padding:0px;
}

.mainWrapper .subpage-nav li {
	padding:0px;
}

.submenuItems a {
	display: block;
	color:#1f1f1f;
	padding: 12px 12px 12px 45px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.submenuItems a:hover {
  /*background-color: #CDDC39;*/
background-color: #00718f;
  color: #fff;
}

.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 a span {
	padding-right:5px;
}

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

.subpage-nav ul li:last-child ul li a {
	border-bottom: 1px solid #ccc;
}

.subpage-nav ul li:last-child ul li:first-child a {
	border-top: 1px solid #ccc;
}

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

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

.subpage-nav ul li a .icon-caret-down {
	display:none;
	transition: all 0.75s ease;
}

.subpage-nav ul li a i {
	position: absolute;
    top: 17px;
    left: 16px;
}

.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%;
}

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

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


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

.subpage-nav ul ul {
	margin:0 auto;
	padding:0;
	border:none;
	border-bottom:solid 1px #ccc;
	border-radius:0px;
}

.learningAll .subpage-nav ul li.resourceLinkLearn ul a,
.downloadsPage .subpage-nav ul li.resourceLinkDownloads ul a,
.specsPage .subpage-nav ul li.resourceLinkSpecs ul a,
.mediaPage .subpage-nav ul li.resourceLinkMedia ul a,
.learningPage .subpage-nav ul li.resourceLinkLearn ul a,
.subpage-nav ul ul li a {
	background-color: #f3f3f3;
	color:#212121;
}

.subpage-nav ul ul li 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;
	color: #00728e;
	line-height: 1.2;
	margin:0 0 1.125rem 0;
}

.homePage .pageMain {
	padding:3em 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:12px 5%;
	font-size:28px;
	font-weight:700;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	background-color: rgba(0, 108, 133, 0.85);
	font-family: 'Open Sans', sans-serif;
}

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;
}

h3.less-margin {
	margin-bottom: .25em;
}

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

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

.productsAll .contentMain h3 {
	text-align:center;
}

.newsLanding h3:first-of-type,
.privacyPage h3:first-of-type,
.protimFAQs .mainWrapper h3:first-of-type,
.contentMain h3:first-of-type {
	margin-top:0;
}

.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;
}

.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;
}

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

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

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

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

.mainWrapper .featureList.no-spacing li {
	padding-bottom:0;
}

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

.productPage.productDetermite.determiteReasons .featureList li .icon-checkmark {
	top:5px;
}

.productPage.productDetermite.determiteReasons .featureList li h4 {
	font-size:1.25em;
}

.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;
}

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

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

.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:135px;
	height:auto;
	/*margin: 0 0 6em 0;*/
	margin:0 0 5em 0;
}

.productSolignum .placardLogo {
	width:240px;
	height:auto;
	margin: 0;
}

.productSolignum .placardWrap .container {
	line-height:0px;
}

.productBlueControlProducts .placardLogo,
.productHyliteImportant .placardLogo,
.productHyliteSvcPrograms .placardLogo,
.productHyliteQuality .placardLogo,
.productHyliteIngredients .placardLogo,
.productHyliteComposition .placardLogo,
.productHyliteApplication .placardLogo,
.productHyliteNC .placardLogo,
.productSurebor .placardLogo {
	width:275px;
}

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

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

ul.envCerts {
	text-align:center;
}

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

ul.envCerts li:first-child {
	margin-right:10%;
}

ul.envCerts li:nth-child(3) {
	clear:both;
	float:none;
	padding:0 0 3em 0;
}

/*****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**/

/***************These were done blind so they should be checked when back online******************/
.learningAll .subpage-nav ul li.resourceLinkLearn ul a:hover,
.downloadsPage .subpage-nav ul li.resourceLinkDownloads ul a:hover,
.specsPage .subpage-nav ul li.resourceLinkSpecs ul a:hover,
.mediaPage .subpage-nav ul li.resourceLinkMedia ul a:hover,
.learningPage .subpage-nav ul li.resourceLinkLearn ul a:hover,

.specsFire .subpage-nav ul ul li.resourceLinkDownloads a,
.specsIHS .subpage-nav ul ul li.specsIHSSpecs a,
.caseStudies .subpage-nav ul ul li.caseLink a,
.inspirationPage .subpage-nav ul ul li.inspirationLink a,

.inspirationPage .subpage-nav ul ul li.galleryLink a,

.projectsAll .subpage-nav ul ul li.projectLink a,
.videoPage .subpage-nav ul ul li.videoLink a,
.userGuideDownloads .subpage-nav ul ul li.guideLink a,
.tdsDownloads .subpage-nav ul ul li.tdsLink a,

.newsRedNoseDay .subpage-nav ul ul li.newsLink a,
.newsAll .subpage-nav ul ul li.newsLink a,

.learningFAQs .subpage-nav ul ul li.bubblesLink a,
.learningTraining .subpage-nav ul ul li.capLink a,
.trainingThanks .subpage-nav ul ul li.capLink a,
.learningWhyWood .subpage-nav ul ul li.treeLink a,
.learningPests .subpage-nav ul ul li.bugLink a {
	background-color:#f9f9f9;
	color:#6eb43f;
}

.countriesAll .countryAllLink a {
	text-transform:uppercase;
}

.assocLinks .subpage-nav ul li.assocLinks a,
.videoPage .subpage-nav ul li.videoLink a, 
.caseStudies .subpage-nav ul li.caseLink a,
.sdsDownloads .subpage-nav ul li.sdsLink a,
.FAQsAll .subpage-nav ul li.FAQlink a,
.brochureDownloads .subpage-nav ul li.brochuresLink a,
.contactLocations .contactLocations a,
.contactPage.thanksPage .contactOverview a,
.contactOverview .contactOverview a,
.countriesAll .countryAllLink a,
.FRcontacts .FRcontact a,
.FRPage.caseStudies .FRcases a,
.FROverview .FRoverview a,
.DEUPage.caseStudies .DEUcases a,
.DEUcontacts .DEUcontacts a,
.DKcontacts .DKcontacts a,
.DKPage.caseStudies .DKcases a,
.DKOverview .DKoverview a,
.GermanyOverview .DEUoverview a,
.IRLPage.caseStudies .IRLcases a,
.IRLContacts .IRLcontacts a,
.IrelandOverview .IRLoverview a,
.NOcontacts .NOcontacts a,
.caseStudies .NOcases a,
.NorwayOverview .NOoverview a,

.SEPage.caseStudies .SEcase a,
.SEcontacts .SEcontacts a,
.SwedenOverview .SEoverview a,
.LTcontacts .LTcontacts a,
.LVPage.caseStudies .LTcases a,
.LatviaOverview .LToverview a,
.caseStudies .UKcases a,
.UkOverview .UKoverview a,
.UkContacts .UKcontacts 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,
.frameproWhat li.WhatLink a,
.frameproImportant li.importantLink a,
.lospWhat li.lospWhatLink a,
.lospCare li.lospCareLink a,
.lospFasteners li.lospFastenerLink a,
.lospImportant li.lospImportantLink a,

.fireproFAQs li.fireproFAQLink a,
.fireproImportant li.fireproImportantLink a,
.fireproTreatment li.fireproTreatmentLink a,
.fireproSpecs li.fireproStandardsLink a,
.fireproApplication li.fireproApplicationLink a,
.fireproWhat li.fireproWhatLink a,

.fgTreatment li.fgTreatmentLink a,
.fgWhat li.fgWhatLink a,
.fgImportant li.fgImportantLink a,
.fgBenefits li.fgBenefitsLink a,

.fire-xImportant li.firexImportantLink a,
.fire-xTreatment li.firexTreatmentLink a,
.fire-xSpecs li.firexStandardsLink a,
.fire-xWhat li.firexWhatLink a,
.fire-xApplication li.firexApplicationLink a,

.celcureFAQs li.celcureFAQLink a,
.celcureImportant li.celcureImportantLink a,
.celcureTimbercare li.celcureTimbercareLink a,
.celcureTreatment li.celcureTreatmentLink a,
.celcureAppearance li.celcureAppearanceLink a,
.celcureWhat li.celcureWhatLink a,
.celcureCelbronze li.celcureCelbronzeLink a,
.celcureApplications li.celcureApplicationsLink a,

.protimWhat li.protimWhatLink a,
.protimBenefits li.protimBenefitsLink a,
.protimTreatment li.protimTreatmentLink a,
.protimCare li.protimCareLink a,
.protimImportant li.protimImportantLink a,
.protimFAQs li.protimFAQLink a,

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

.microproIngredients li.ingredientsLink a,

.resourcesAll li.resourceLinkAll a,

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


.productsSpecChem li.productLinkChemicals a,
.productCutNTreat li.productLinkChemicals a,
.productCelbrite li.productLinkChemicals a,
.productsChemicals li.productLinkChemicals a,
.productsFire li.productLinkFire a,
.productsPreservativeSysts li.productLinkPresSysts a,
.productsAll li.productLinkAll a,
.productsPreservative li.productLinkPresSysts a,
/*.productRoyale li.productLinkPresSysts a,*/

.protectPole li.productLinkProtect a,
.protectAgro li.productLinkProtect a,
.protectSleeper li.productLinkProtect a,
.protectAll li.productLinkProtect a,

.resourceSDS li.sdsLink a,
.resourceBrochures li.brochureLink a,
.resourceVideos li.videoLink a,
.resourceFAQS li.faqLink a,
.fsImportant li.fsImportant a,
.fsStorage li.fsTransport a,
.fsPackSizes li.fsPack a,
.fsCleanup li.fsClean a,
.fsHandling li.fsHandling a,
.fsAppRates li.fsRates a,
.fsApplication li.fsMethods a,
.fsBenefits li.fsBenefits a,
.fsWhatIs li.fsWhat a,
.determiteImportant li.determiteImportant a,
.determiteReasons li.determiteReasons a,
.determiteWhat li.determiteWhat a,
.extermiteWhat li.extermiteWhat a,
.h2fWhatIs li.h2fWhat a,
.h2fReasons li.h2fReasons a,
.h2fImportant li.h2fImportant a,
.h2sWhatIs li.h2sWhat a,
.h2sReasons li.h2sReasons a,
.h2sImportant li.h2sImportant a,

.protimoGuarantee li.optimumWarrantyLink a,
.protimoImportant li.optimumImportantLink a,
.protimoGlues li.optimumGlueLink a,
.protimoCoatings li.optimumCoatingsLink a,
.protimoFasteners li.optimumFastenerLink a,
.protimoCutEnd li.optimumCutEndLink a,
.protimoWarranty li.optimumWarrantyLink a,
.protimoIngredients li.optimumIngredientLink a,
.productProtim li.optimumWhatLink a,

.microShadesWhat li.microShadesWhat a,
.microShadesImportant li.microShadesImportant a,

.inshieldWhat li.inshieldWhat a,
.inshieldImportant li.inshieldImportant a,

.productDecorative li.productLinkDecorative a,
.productAquatan li.productLinkDecorative a,
.productProtimWoodOil li.productLinkOils a,
.productPrimerOil li.productLinkOils a,
.productRoyale li.productLinkOils a,
.productsStabilizingOils li.productLinkOils a,

.microproImportant li.importantLink a,
.sureborImportantInfo li.importantLink a,
.sureborNailing li.nailingLink a,
.sureborCutting li.cuttingLink a,
.sureborGuarantee li.guaranteeLink a,
.sureborDurability li.durabilityLink a,
.sureborIngredients li.ingredientsLink a,
.sureborWhat li.WhatLink a,
.productHyliteImportant li.hyliteImportantLink a,
.productHyliteSvcPrograms li.hyliteProgramsLink a,
.productHyliteQuality li.hyliteServiceLink a,
.productHyliteIngredients li.hyliteIngredientsLink a,
.productHyliteComposition li.hyliteCompositionLink a,
.productHyliteApplication li.hyliteApplicationLink a,
.productHyliteNC li.hyliteProductsLink 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,
.mpTreatment li.mpTreatmentLink a,
.mpUses li.mpUsesLink a,
.mpAbout li.mpWhat a,

.frameproFasteners li.fastenersLink a,
.microproFasteners li.fastenersLink a,
.microproBrochures li.mpBrochuresLink a,
.microproEnvironment li.environmentLink a,
.microproEnvironment li.environmentLink a,
.microproAdvantages li.advantageLink a,
.microproEndUses li.endUsesLink a,
.microproCutEnds li.cutLink a,
.microproAppearance li.appearanceLink a,
.microproWhat li.whatLink 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;
	padding-bottom:8px;
}

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

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

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

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

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


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;
}

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

.brochureImages li img {
	width:100%;
	border:solid 3px #efefef;
}

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

.brochureImages li span {
	display:block;
	font-size:14px;
	padding:5px 10px 0 10px;
	text-align:center;
}

.brochureImages li a {
	color:#1f1f1f;
}

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

.videoLabel {
	padding:0 1.5em;
}

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

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

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

.buttonList li a,
.microshadesButtons li a,
.faqsButtons li a {
	display:block;
	border:solid 3px #efefef;
	border-radius:10px;
	text-align:center;
	line-height:1;
	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 */
}

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

.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-left:1em;
	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;
}

.countryList,
/*.homeCountries ul,*/
.solignumAll .solignumBtns,
.homeResources .resourceButtons,
.mainWrapper .resourceButtons {
	list-style:none;
	margin:0 0 2em 0;
	padding: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;
	/*padding:2em;*/
	padding:1.5em;
	text-transform:uppercase;
	font-size:22px;
	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 */
}

.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: 3px solid #ccc;
}

.solignumAll .solignumBtns li a:hover,
.resourceButtons li a:hover {
	background:#fff;
	color: #6eb43f;
	border:solid 3px #6eb43f;
}

.resourceButtons li a:hover span {
	color: #6eb43f;
}

.resourceButtons li a:hover span:after {
	border-bottom: 3px solid #6eb43f;
}

.green {
	color:#6eb43f;
}

.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;
}

.sdsList {
	list-style-type: none;
	padding:1em 0 0 0;
}

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

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

.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%;
	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-top:0;
}

.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;
}

/*
.langPicker a .icon-checkmark {
	position:absolute;
	right:5px;
	top:50%;
	-ms-transform: translate(-30%, -50%);
	transform: translate(-30%, -50%);
	z-index:100;
	font-size:14px;
	 /*-webkit-text-stroke: 1px #006684;
   text-shadow:
       1px 1px 0 #006684,
     -1px -1px 0 #006684,  
      1px -1px 0 #006684,
      -1px 1px 0 #006684,
       1px 1px 0 #006684;*/
/*}*/

.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;*/
	margin: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;
}

.tableUses tr:last-child {
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

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

.cellOne {
	width:50px;
	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 {
	padding-bottom:255px;
	position:relative;
}

.stepList figure {
	display:block;
	text-align:center;
	/*position: absolute;
	top:260px;
	left:50%;
	transform: translateX(-50%);
	z-index: 100!important;*/
	width:50%;
	float:right;
}

.stepList figure img {
	/*width:200px;*/
	width:100%;
	max-width:185px;
	margin:0 auto;
}

.stepNumber {
	font-size:240px;
	color:#d6eef5;
	text-align: center;
	font-weight:700;
	position:relative;
	margin: 0;
	padding:0;
	line-height: .75;
	font-family: 'Open Sans', sans-serif;
	z-index:1!important;
	width:50%;
	float:left;
}

.stepText {
	color:#1f1f1f;
	font-size:16px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform: translateY(-50%);
	line-height: 1.3;
	text-align: center;
}

.stepText p {
	width:90%;
	margin:0 auto;
}

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

.careAdvicePage .mainWrapper .importantList {
	margin:0 0 2em 0;
}

.mainWrapper .importantList li {
	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 #ccc;
}

.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:170px;
}
/*
.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.25em 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:6px;
	display:block;
}

.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);
}

/*****CASE STUDIES*****/

.caseFacts {
	display:inline-block;
	list-style:none;
	margin: 0 0 1em 0;
	padding:0;
}

.caseImg {
	display:inline-block;
	border:solid 3px #ccc;
	margin:0 0 2em 0;
	line-height:0;
	max-width:450px;
}

.caseLogo img,
.caseImg img {
	width:100%;
}

.caseLogo {
	display:block;
	width:80px;
	float: left;
	margin:0 10px 10px 0;
}

/*For Now While There is Only One*/
.UKPage .caseStudyInfo {
	margin-top:0;
}

.caseStudyInfo {
	border-top:solid 1px #ccc;
	padding:2.5em 0 1em 0;
	margin-top:2.5em;
}

.UKPage .caseStudyInfo,
.SEPage .caseStudyInfo,
.FRPage .caseStudyInfo,
.DKPage .caseStudyInfo,
.NOPage .caseStudyInfo,
.LVPage .caseStudyInfo {
	border-top:none;
	padding:0 0 1em 0;
	margin-top:0em;
}

.caseStudyInfo h4 {
	padding-left:44px;
	position:relative;
	margin-top:0
}

.caseStudyInfo h4:before {
	width:26px;
	height:26px;
	text-align:center;
	font-size:26px;
	font-weight:700;
	color:#fff;
	background-color: #6eb43f;
	padding:5px;
	border-radius:100%;
	line-height:1;
	position:absolute;
	left:0px;
	top:0px;
	margin-top:0px;
	font-family: 'Open Sans', sans-serif;
}

.resourcePage.mediaPage.studySilverwood .caseStudyInfo h4:before {
	content:'4';
}

.resourcePage.mediaPage.studyProtimClearchoice .caseStudyInfo h4:before {
	content:'3';
}

.IRLPage.studyCelcureAC500 .caseStudyInfo h4:before,
.studyWaitrose .caseStudyInfo h4:before {
	content:'1';
}

.resourcePage.mediaPage.studyCelcureAC500 .caseStudyInfo h4:before,
.studyProtimClearchoice .caseStudyInfo h4:before,
.studyWT .caseStudyInfo h4:before {
	content:'2';
}

.mainWrapper ul.caseFacts {
	margin:0;
	padding:0 0 1em 0;
}

.mainWrapper ul.caseFacts li {
    padding: 0 0 .25em 0;
}

/********SINGLE CASE STUDY COUNTRIES************/
/**LATVIA CASE STUDY**/

.SEPage .caseStudyInfo h4:before,
.DKPage .caseStudyInfo h4:before,
.FRPage .caseStudyInfo h4:before,
.DEUPage .caseStudyInfo h4:before,
.UKPage .caseStudyInfo h4:before,
.NOPage .caseStudyInfo h4:before,
.LVPage .caseStudyInfo h4:before {
	display:none;
	content:'';
}

.SEPage .caseStudyInfo h4,
.DKPage .caseStudyInfo h4,
.FRPage .caseStudyInfo h4,
.DEUPage .caseStudyInfo h4,
.UKPage .caseStudyInfo h4,
.NOPage .caseStudyInfo h4,
.LVPage .caseStudyInfo h4 {
	padding-left:0px;
}
/********************/

.studyRoyalePlant .caseStudyInfo h4:before {
	content:'1';
}

.studyHedgehog .caseStudyInfo h4:before {
	content:'2';
}

.bizUnitPage.FRPage.studyHedgehog .caseStudyInfo h4:before,
.UKPage.studyHedgehog .caseStudyInfo h4:before {
	content:'2';
}
/*
.mainWrapper ul li {
	padding:0 0 .25em 0;
}*/


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

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

.video {
	width:100%;
}

.embed {
    padding-top: 30px;
}*/

.newsRedNoseDay figure {
	line-height:0;
	margin-bottom:16px;
}

.newsRedNoseDay figure img {
	width:100%;
}

.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;
}

.FRcontacts address,
.DEUcontacts address,
.DKcontacts address,
.NOcontacts address,
.SEcontacts address,
.LTcontacts address,
.borderBreak address {
	margin:0 0 2em 0;
}

/*
.mainWrapper .contactList li {
	padding:10px;
}*/

.UkContacts .contactList li {
	padding:12px;
}

.UkContacts .contactList li.borderBreak {
	padding-top:20px;
}

.UkContacts .contactList li:nth-of-type(even) {
	background-color:#efefef;
}

/*
.SEcontacts li:nth-of-type(odd),
.NOcontacts li:nth-of-type(odd) {
	background-color:#fff;
}
*/

.DKPage.caseStudies
.LTcontacts .mainWrapper .contactList li,
.SEcontacts .mainWrapper .contactList li, 
.NOcontacts .mainWrapper .contactList li {
	padding:0px;
}

.contactList address {
	font-style:normal;
}

aside h3 {
	margin-top:0px;
}

finlandContact .finlandContact aside {
	padding:8px;
}

aside h3 {
    margin-top: 0px;
}


.finlandSidebarImg {
	line-height:0px;
	margin:0 0 1.5em;
	/*-ms-transform: translate(-3px, -1.5px);
	transform: translate(-3px, -1.5px);*/
}

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


.finSide {
	background-color:#efefef;
	padding:16px;
}

.finlandContact {
	
}

/****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;
	margin:0 0 1.25em 0;
}

/*****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:21px;
}

.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;
}

.bizUnitPage.countriesAll .subpage-nav ul li a {
	padding-left:40px;
}

/*****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 6px #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%;
	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 .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;
	}

/*****PRODUCT PAGES  ICON NAV TILES*****/

.homePage .icon-nav,
.brochure-buttons,
.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 .icon-nav,
.homePage .productButtons {
	margin-bottom:1.5em;
}

.homePage .icon-nav:first-of-type,
.productButtons:first-of-type {padding-top:1.5rem;}

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

.homePage .icon-nav li,
.brochure-buttons li,
.productButtons li {
	padding:0;
	margin:0 0 2rem 0;
	height: auto;
}

.mainWrapper .brochure-buttons li,
.mainWrapper .productButtons li {
	padding:0;
	margin:0 0 1.5rem 0;
	height: auto;
}

.homePage .icon-nav li {
	width:100%;
	height:auto;
	float:none;
}

.homePage .icon-nav .tile,
.brochure-buttons .tile,
.productButtons .tile {
	box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
	transition: all .5s ease;
    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);
}

.homePage .icon-nav .tile {
	font-family: 'Tajawal', sans-serif !important;
	background-color:#fff;
	box-shadow: 0 0.125rem 0.25rem 0 rgba(75,89,109,0.25);
	border-radius:4px;
	padding-top:120px;
}

.homePage .icon-nav .tile:hover,
.homePage .icon-nav .tile:focus {
	box-shadow:0 0.1875rem 0.625rem 0 rgba(75,89,109,0.4);
}

.homePage .icon-nav .tile-text p {
	font-weight:300;
	line-height:1.4;
	margin:0;
	text-transform:none;
}

.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:220px;
	background-size: cover;
}

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

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

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

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

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

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

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

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

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

.productButtons .product-tile-royale .productImg {
	/*background: url(../images/product_tile_royale.jpg) center center no-repeat;*/
	background: url(../images/product_tile_stabilizing_oil.jpg) center center no-repeat;
	background-size: cover;
}

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

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

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

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

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

.productButtons .product-tile-aquatan .productImg,
.productButtons .product-tile-decorative .productImg {
	background: url(../images/product_tile_additives.jpg) center center no-repeat;
	background-size: cover;
}

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

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

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

.productButtons .product-tile-protect .productImg {
	background: url(../images/product_tile_protect.jpg) center center no-repeat;
	background-size: cover;
	background-position: center top;
}

.productButtons .product-tile-oil .productImg {
	background: url("../images/product_tile_stabilizing_oil.jpg") center center no-repeat;
	background-size: cover;
	background-position: center top;
}

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

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

.homePage .icon-nav .tile-text,
.brochure-buttons .productText,
.productButtons .productText {
	padding:1.5rem;
	font-size:1rem;
	text-align: center;
	font-weight:300;
}

.homePage .icon-nav .tile-text {
	padding-bottom:2.25em;
}

/*.productButtons .productText h3,*/
.homePage .icon-nav .tile-text h4,
.brochure-buttons .productText h3 {
	margin-bottom:.25em;
	margin-top:0;
	font-weight:700;
	font-size:1.375em;
	text-align: center;
}

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

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

.tile__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
}

.tile__footer {
	padding:0 1.5rem 1.5rem 1.5rem;
	line-height:1;
	margin:0;
	text-align: center;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: .9375rem;
}

.productButtons .product-tile-mp .productImg {
	background: url(../images/product_tile_micropro2.jpg) center center no-repeat;
	background-size: cover;
}
.productButtons .product-tile-celcure .productImg {
	background: url(../images/product_tile_celcure.jpg) center center no-repeat;
	background-size: cover;
}

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

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

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

.homePage .productButtons .product-tile-protect .productImg,
.homePage .productButtons .product-tile-sleeper .productImg {
	background: url(../images/product_tile_protect_sleeper2.jpg) center center no-repeat;
	background-size: cover;
}

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

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

.billboard h2 sup {
	font-size:10px;
	top:-1rem;
	display:inline-block;
	transform:translateY(8px);
}

/*****ADA TOOL FOR SCREEN READERS*****/
#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;
}
/*****************/

/*****ICON NAV****/

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

.icon-nav li {
	display: inline-block;
	text-align: center;
	padding:0;
	margin:0;
	width:50%;
	float:left;
	height:140px;
}

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

.icon-nav li span {
	display:block;
	padding-top:2px;
}

.homePage .icon-nav li span {
	padding-top:0;
}

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

.icon-nav li a:hover,
.icon-nav li a:hover::before {
	color: #6eb43f;
}

.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;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	line-height:1;
}

.icon-nav li a:hover::after {
	width:76px;
	height:76px;
	border:solid 3px #6eb43f;
}

.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-bubbles::before,
.icon-nav li a.icon-clipboard::before {
	top:15px;
}

.icon-nav li a.icon-bubbles:hover::before,
.icon-nav li a.icon-clipboard:hover::before {
	top:18px;
}

.icon-nav li a.icon-pencil-square-o::before {
	top:20px;
}

.icon-nav li a.icon-pencil-square-o:hover::before {
	top:23px;
}

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

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

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

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

/*****RESOURCE ICONS*****/

.icon-nav li a.icon-chat::before {
    content: "\e907";
}

.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: "\e905";
}

.icon-nav li a.icon-clipboard::before {
    content: "\e9b8";
}

.icon-nav li a.icon-film::before {
    content: "\e913";
}

.icon-nav li a.icon-tree::before {
    content: "\e901";
}

.icon-nav li a.icon-book::before {
    content: "\e91f";
}

.icon-nav li a.icon-books::before {
    content: "\e920";
}

.icon-nav li a.icon-fire::before {
    content: "\e9a9";
}

.icon-nav li a.icon-link::before {
    content: "\e9cb";
}

.icon-nav li a.icon-bug1::before {
    content: "\e904";
}

.icon-nav li a.icon-pencil-square-o::before {
    content: "\f044";
}

/*----------------------HOMEPAGE RESOURCE SECTION-------------------------*/
/*------------------------------------------------------------------------*/
.homeResources {
	background-color: #6eb43f;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(../images/home-icon-bg4.jpg);
	font-size:1.25em;
}

.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);
}

.homePage .icon-nav li a {
	color: #1f1f1f;
	padding-top:0px;
	position: static;
}

.homePage .icon-nav li a::before,
.homePage .icon-nav li a::after {
	width:auto;
	height:auto;
	border:none;
	display:none;
}

.homePage .icon-nav li a span::before {
	transition: all 0.3s ease;
    color: #6eb43f;
    font-size: 58px;
    display: block;
    position: absolute;
    top: 47px;
    left: 50%;
    padding-left: 1px;
    padding-top: 1px;
    transform: translate(-50%, 0px);
    line-height: 1;
}

.homePage .icon-nav li:last-of-type a span::before,
.homePage .icon-nav li:first-of-type a span::before {top:50px;}

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

.homePage .icon-nav li:last-of-type a:hover span::before,
.homePage .icon-nav li:first-of-type a:hover span::before {top:55px;}

.homePage .icon-nav li a span::after {
    transition: all 0.25s ease;
    content: '';
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: solid 4px #6eb43f;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;
}

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

.homePage .icon-nav li a h4 {
    font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size:1.25em;
}

.homePage .icon-nav li a h4 em {
	font-style:normal;
}

/*---------------------------VIDEO EMBED----------------------------------*/

.videoPgWrap {
    margin: 0 0 3em 0;
}

.videoPgWrap h3 {
    margin-bottom: 0;
}

.videoPgWrap h3.end-uses-hdr,
.videoPgWrap h3.losp-anim-hdr {
	margin-bottom:16px;
}

.videoPgWrap p {
    line-height: 1.3;
}

.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%;
}

/*****ENVIRONMENTAL CERTIFICATIONS*****/

.mpAbout .env-logo {
    float: left;
    width: 85px;
    margin: -5px 12px 0 0;
}

.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;
}

.ggt-cert-link {
	padding-top:10px;
}

/*****CARE & MAINTENANCE FORMATING*****/

.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:10px;
	bottom:10px;
	z-index:100!important;
	text-align: center;
	width:20px;
	height:20px;
	transition: all 0.5s ease;
	line-height: 1;
	background-color: rgba(0, 0, 0, .3);
	font-family: "Open Sans", sans-serif;
	font-size:20px;
}

.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:#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;
}

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

.sustainabilityPage blockquote {
	background-image: url("../images/sustainability-pg-bg.jpg");
	background-position: center center;
	color:#fff;
	margin:1.75em 0 1em 0;
	padding:30px;
	font-size:1.125em;
	background-color: #6eb43f;
}

.sustainabilityPage blockquote p {
	margin:0;
	font-style: italic;
	line-height:1.3;
}

.sustainabilityPage blockquote h4,
.sustainabilityPage aside h4:first-of-type {
	margin-top:0;
}

/*PROTIM INDEX PAGE*/

.losp-logo {
	width:100px;
	float:left;
	padding-top:12px;
}

.losp-logo img {
	width:100%;
}

.losp-teaser {
	width:calc(100% - 120px);
	float:left;
	padding:12px 0 0 20px;
}

.losp-teaser h4 {
	margin-top:0;
}

/*FOR NEW MOBILE NAV*/

header {
	position:fixed;
	width:100%;
	top:0px;
	right:0px;
	z-index:9999;
	height:77px;
}

/*
.sm_menu_outer .moblie_menu .mobile-countries a ul.sub-menu {
	display:none;
}*/

.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-eu.country-flags {
	background-image: url(../images/mobile_flag_eu.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;
}


/*.sm_menu_outer .mobile_menu li#country-eu.hasChild {
    background: url("../images/next.png") no-repeat scroll 95% center / 5% auto;
    background-size: 5%;
    background-size: 25px 25px;
}*/


.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: 25px auto;*/
	background-size: 
		50px 26px,
		25px 25px;
}

/*****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;
}

/*SUSTAINABILITY BANNER 2020*/

/*.sust-report-banner {
	position: relative;
}

.sust-report-banner {
	background: url(../images/sustainabilty-report-cover-2020.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:20px 0;
	background-position:0px 30%;
}

.sust-report-banner .banner-art {
	padding-left:50%;
	padding-right:16px;
}

.sust-report-banner .banner-art figure img {
	width:100%;
}

.sust-report-banner h7 {
	font-weight:700;
	text-transform:uppercase;
}

.sust-report-banner a h7 {
	color: #006C85;
	line-height:1.3;
	font-size:14px;
}
**/
.sust-report-banner img {width:100%;}

/*ADA COMPLIANCE DONE*/

.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;
}
/*ADA CODE FINISHED*/

/*PHOTO CREDITING*/
.product-tile-firepro .productImg .attributeImg {
 	position:absolute;
 	bottom:0;
 	right:0;
	top:auto;
	left:auto;
 	font-size:10px;
 	font-style:italic;
 	color:#E8E8E8;
 	padding:8px 8px 9px 8px;
	text-align: right;
 }

/***** 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;
}


/*------------------------------------------------------------------------*/	
/*-----------------------------media queries------------------------------*/
/*------------------------------------------------------------------------*/

/*---------------------------------- 480 + --------------------------------------*/	
@media screen and (min-width: 30em) { /*480 and up*/
	
/*****ICON NAV*****/
.icon-nav li a {
    padding-top: 118px;
    font-size: 1em;
	}

.icon-nav li a::before {
    top: 22px;
    font-size:3em;
	}

.icon-nav li {
    height: 200px;
	}

.icon-nav li a::after {
    width: 90px;
    height: 90px;
	}

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

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

.icon-nav li a.icon-bubbles::before,
.icon-nav li a.icon-clipboard::before {
	top:18px;
}

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

.icon-nav li a.icon-tree:hover::before,
.icon-nav li a.icon-warning:hover::before {
	top:22px;
	}
	
.icon-nav li a.icon-pencil-square-o::before {
	top:24px;
}

.icon-nav li a.icon-pencil-square-o:hover::before {
	top:28px;
}
	
.icon-nav li a {
	padding-top:106px;
	/*font-size:.875em;*/
	}

/*------------------------------------------------------------------------*/
	
.stepNumber,
.stepList figure {
	float: none;
	width:auto;
	}
	
.stepList figure {
	position: absolute;
	top:180px;
	left:50%;
	transform: translateX(-50%);
	z-index: 100!important;
	}
	
.mainWrapper .stepList li {
	width:50%;
	float:left;
	padding-bottom: 220px;
	}
	
.stepList figure img {
	max-width: none;
	width:190px;
	}
	
.stepText p {
	width:180px;
	}
	
.pageMain h2 sup {
    top: -.6875em;
	}
	
.homePage .icon-nav li a h4 em {
	display:block;
	}
	
.homePage .icon-nav {
	margin-left:-2em;
	}
	
.homePage .icon-nav li {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50%;
    padding-left: 2rem;
    box-sizing: border-box;
}
	
/*****HOME COUNTRIES*****/
.homeCountries ul li {
	width:20%;
	margin-right:6.5%;
	}

.homeCountries ul li:nth-child(3n) {
	clear:inherit;
	margin-right:6.5%;
	}
	
.homeCountries ul li:nth-child(4n) {
	clear:right;
	margin-right:0;
	}
/**************************/
	
/*****HOME ICON BUTTONS*****/
.homeResources .resourceButtons li a {
	position:relative;
	height:auto;
	}
	
.homeResources .resourceButtons li a .homeResourceCaption {
	display:inline-block;
	font-size:16px;
	text-transform: none;
	padding-top:4px;
	}
	
.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,	
.termiteGroup figure {
	width:44%;
	padding:3%
	}
	
.whyWoodForest,
.termiteDry {
	float:left;
	}

.whyWoodProduct,
.termiteSubterranean {
	float:right;
	}
	
.mainWrapper .productLogos li:nth-child(even) {
	clear:right;
	}

.ptPage .billboard h1,
.billboard h1 {
	margin-top:0;
	font-size: 1.375em;
	}
	
.billboard a .product-name h2 {
	font-size:1.125em;
	}
	
.billboard a .product-name h2 sup {
	font-size:12px;
	transform: translateY(4px)
	}
	
.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;
	}
	
.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: 70px;
	}
	
h1 {
	font-size:2em;
	}
		
h2 {
	font-size:2em;	
	}
	
.newsArticle figure.mpNewsLogo {
	width:170px;
	margin-right:30px;
	}

.newsArticle figure.logoGreentag {
	width:170px;
	display:inline-block;
	}
	
.caseLogo {
	width:120px;
	margin:0 16px 10px 0;
	}
	
.aboutPage .headerPlacard {background-position: 75% bottom;}
	
/*.sust-report-banner {
	background-position:0px 40%;
	}
	*/
	
}


/*---------------------------------- 640 + --------------------------------------*/	
@media screen and (min-width: 40em) { /*640 and up*/
	
/*****ENVIRONMENTAL CERTIFICATIONS*****/
.env-cert-text {
	padding-left:106px;
	}
	
.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;	
	}
/**************************************/
	
.icon-nav li a {
    padding-top: 122px;
    font-size: 1em;
	}
	
.icon-nav li a::before {
    top: 26px;
    font-size: 3.25em;
	}
	
.icon-nav li a:hover::before {
    top: 29px;
	}
	
.icon-nav li a.icon-bubbles::before,
.icon-nav li a.icon-clipboard::before {
	top:22px;
}

.icon-nav li a.icon-bubbles:hover::before,
.icon-nav li a.icon-clipboard:hover::before {
	top:26px;
}
	
.icon-nav li a.icon-pencil-square-o::before {
	top:28px;
	}

.icon-nav li a.icon-pencil-square-o:hover::before {
	top:32px;
	}
	
.icon-nav li a::after {
    width: 100px;
    height: 100px;
    border: solid 4px #ccc;
	}
	
.icon-nav li a:hover::after {
    width: 105px;
    height: 105px;
    border: solid 4px #6eb43f;
	}

.learningAll .icon-nav li a,
.resourcesAll .icon-nav li a {
	font-size:1em;
	}
	
/******************/
	
.mainWrapper .stepList li {
    padding-bottom: 240px;
	}
	
.stepList figure img {
	width:210px;
	}

.mainWrapper .productButtons,
.productButtons {
	margin:0 0 0 -1.5rem;
	}
	
.protectAll .mainWrapper .productButtons {
	padding-bottom:1.5em;
	}
	
.productButtons li {
	display: -ms-flexbox !important;
	display: flex !important;
	width: 49.5%;
	padding-left: 2rem;
	box-sizing: border-box;
	}
	
.mainWrapper .productButtons li {
	padding-left: 1.5rem;
	}
	
/*****HOME COUNTRIES*****/
	
.homeCountries ul li {
	width:11.25%;
	margin-right:6.25%;
	}
	
.homeCountries ul li:nth-child(3n) {
	clear:auto;
	margin-right:6.25%;
	}
	
.homeCountries ul li:nth-child(4n) {
	clear:auto;
	margin-right:6.25%;
	}
	
.homeCountries ul li:nth-child(6n) {
	clear:right;
	margin-right:0;
	}
	
/**************************/
	
.finlandContact {
	width:40%;
	float:left;
	}
	
.finlandSidebarImg {
	width: 60%;
	float:right;
	max-width:470px;
	}
	
.productList li.homeOverviewText, 
.productList li {
    width: 47%;
    float: left;
	}

.productList li:nth-child(odd) {
    clear: left;
    margin-right: 6%;
	}

.staffList {
	margin-bottom:2em;
	}
	
.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:nth-child(odd) {
	clear:left;
	}
	
.newsArticle figure.mpNewsLogo {
	width:210px;
	margin-right:40px;
	}
	
.productPgLogo {
	display: inline-block;
	float:left;
	padding:0 1em 1em 0;
	}
	
.productPgLogo.smallLogo img {
    width: 100px;
	}
	
.celbronzeText h5 {
	margin-bottom:12px;
	margin-top:0;
	border-bottom:0;
	line-height:1.3;
	}
	
.celbronzeText {
	padding-left:120px;
	}
	
.celbronze-landing-text {
	padding-left:180px;
	}
	
.overlayText p {
	font-size:20px;
	}
	
.ptPage .billboard h1,
.billboard h1 {
	font-size:1.875em; 
	}
	
.billboard a .product-name h2 {
	font-size:1.5em;
	}
	
.contentMain h2 {
	font-size:2em;
	}
	
.placardText h1 {
	padding-left:170px;
	}
	
.uktfaLogo,
.wpaLogo {
	display:block;
	width:140px;
	margin:-140px 0 0 0;
	text-align:center;
	float:right;
	}
	
.uktfaLogo {
	margin-top:-120px;
	}
	
.uktfaLogo {
	width:120px;
	}

.uktfaLogo img,
.wpaLogo img {
	width:100%
	}

.fireSpecInfo,
.wpaInfo {
	float:left;
	padding-right:180px;
	}
	
.undergroundWPALogo {
	display:block;
	width:170px;
	float:right;
	}
	
.pageMain .undergroundImg {
	margin-right:0px;
	margin-bottom:24px;
	}
	
.undergroundWPALogo {
	margin-top:-250px;
	}

.fire-xWhat .undergroundWPALogo {
	margin-top:-70px;
	}
	
.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 {
    width: 47.5%;
    float: left;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}
	
/*****ERROR PAGE - 404*****/

.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;
    }
	
/*****************
	
.sust-report-banner a h7 {
	font-size:20px;
	}
	
.sust-report-banner {
	background-position: right 40%;
	}
	
*/
	
}

/*---------------------------------- 768 + --------------------------------------*/	
@media screen and (min-width: 48em) { /* 768 and up */

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

.icon-nav li:nth-child(2n) {
    clear: none;
	}
	
.homePage .icon-nav li a h4 em {
	display:inline;
	}
	
/*****ENVIRONMENTAL CERTIFICATIONS*****/

.ggt-cert-link {
	padding: 0 0 1.875em 0;	
	}
	
.envLogo.ggtg-cert {
    margin: -36px 10px 0 0;
	}
	
.mainWrapper .stepList li {
	width:33%;
	}
	
h3 {
    font-size: 1.75em;
	}
	
h4 {
    font-size: 1.375em;
	}
	
.subpage-nav-section {
    padding: 1.5em 3%;
	}

.introText h3 span {
	display:block;	
	}
	
/*****ICON BUTTONS (OLD DESIGN) ---------------- REMOVE WHEN FULLY RENOVATED*****/
	
.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%;
	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:0px 0 2em 0;
	}
	
.caseLogo {
	width:180px;
	}
	
.caseStudyInfo p:first-of-type {
	clear:both;
	}
	
.productList li.homeOverviewText {
	font-size:1.125em;
	}
	
.mainWrapper .langPicker {
		right:3%;
	    transform: translate(0, 0);
	}
	
.mainWrapper .langPicker {
		top:-42px;
	}
	
.placardWrap .container {
	text-align:right;
	}
	
.placardLogo {
	margin:0 0 5.5em 0;
	width:150px;
	}
	
.mainWrapper .resourceButtons li {
	width:47.5%;
	float:left;
	}
	
.mainWrapper .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}
	
.bigText {
	font-size:1.5em;
	}
	
.pageMain .bigText sup {
	top: -4px;
	}

ul.envCerts {
	text-align:center;
	}

ul.envCerts li {
	width:30%;
	float:left;
	margin:0 5% 0 0;
	padding:0 0 3em 0;
	display:inline-block;
	}

ul.envCerts li:first-child {
	margin-right:5%;
	}

ul.envCerts li:nth-child(3) {
	clear:none;
	float:left;
	margin-right:0;
	padding:0 0 3em 0;
	}
	
.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%;
	}
	
.FRPage .mainWrapper,
.DEUPage .mainWrapper {
	padding:3.5em 3% 3em 3%;
	}
	
h1 {
	text-align:left;
	font-size:2.5em;
	padding: 12px 3% 12px 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%;
	}
	
.billboardWrap {
	padding:0 3%;
	}

.billboard h1 {
	font-size:2.25em
	}
	
.billboard a .product-name h2 {
	font-size:1.75em;
	padding:10px 30px;
	}
	
.billboard a .product-name h2 sup {
	transform: translateY(2px)
	}
	
/*-----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;
	}
	
.trainingText {
	width:65%;
	float:right;
	}
	
.trainingImg {
	width:32%;
	float:left;
	display:block;
	}
	
.trainingImg img {
	width:100%;
	}
	
.mainWrapper .brochureImages li:nth-child(2n),
.mainWrapper .brochureImages li {
	width:30%;
	margin-right:4%;
	}
	
.mainWrapper .brochureImages li:nth-child(3n) {
	margin-right: 0;
	}
	
.greenGuard {
	width:15%;
	}
	
.caseLogo {
	display:inline-block;
	float:none;
	}
	
.embed {
    padding-top: 46px;
	}
	
.red01 {
	width:48.5%;
	float:left;
	margin-right:3%;
	}
	
.red02 {
	width:48.5%;
	float:left;
	clear:right;
	}
	
.newsRedNoseDay figure {
	margin-bottom:24px;
	}
	
.mobile-control {
	right:3%;
	}
	
/*PROTIM INDEX PAGE*/

.losp-logo {
	width:120px;
	}

.losp-teaser {
	width:calc(100% - 140px);
	}
	
/*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;
    }
	
/*******************
	
.sust-report-banner a h7 {
	font-size:25px;
	}

/*FOOTER LINKS HORIZONTAL SPREAD*//* 768+ */
	
.footerNav {
	width:auto;
	padding:0 0 2em 0;
	}
	
.footerNav ul li {
	/*display:inline;*/
	}
	
.footerNav ul li a {
	font-size:13px;
	margin:0 1.25em 0 0;
	}

/*FOOTER EXTRAS*/
	
.responsibleCare {
	width:240px;
	float:right;
	clear:none;
	padding:0;
	/*margin-top:-24px;*/
	}

.responsibleCare img {
	width:100%;
	}
	
.footerNav ul li a {
	margin:0 1.5em 0 0;
	}
	
.copyright {
	display:block;
	float:none;
	text-align: left;
	padding-top:0px;
	clear:both;
	margin:0 auto;
	}
	
.socialLinks {
	padding-top:1em;
	}
	
/*--*/

}

/*---------------------------------- 860 + --------------------------------------*/	
@media screen and (min-width: 53.75em) { /* 860 and up */
	
.overlayText p {
    font-size: 18px;
	}
	
.imgCol {
	width:33%;
	float:left;
	}
	
.textCol {
	width:62%;
	float:right;
	}
	
.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;
	}
	
.embed {
    padding-top: 50px;
	}
	
/*PROTIM INDEX PAGE*/

.losp-logo {
	width:140px;
	}

.losp-teaser {
	width:calc(100% - 160px);
	}
/*
.sust-report-banner a h7 {
	font-size:18px;
	}
*/
	
.responsibleCare {
	width: 260px;
	/*margin-top:-26px;*/
	}
	
}
	
/*---------------------------------- 960 + --------------------------------------*/	
@media screen and (min-width: 60em) { /* 960 and up */
	
/*****ERROR PAGE*****/

.error-img {
    padding-right: 3%;
    width: 42%;
    padding-left: 5%;
    }
	
/*******************
	
.sust-report-banner a h7 {
	font-size:20px;
	}
	
/*--NAV BACK TO 960 SANS COUNTRY MENU--*/
	
.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:2px
	}
	
.my-sticky-element.stuck .logo .logoPC {
	top:20px;
	font-size:12px;
	}
	
.my-sticky-element.stuck .primaryNav {
	top:30px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	font-size:1em;
	}
	
.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;
	}

.secondaryNav .countryMenu ul li {
	/*padding-right:0;
	margin-right:0;*/
	}
.secondaryNav .countryMenu ul li a {
	padding:.5em 4em .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;
	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: 165px;
	z-index: 9999!important;
	text-align:left;
	right:0px;
	padding:0px;
	background-color: rgba(51, 51, 51, .93);
	top:24px;
	}
	
.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-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-canada {
	background-image: url(../images/flag-canada.png);
	}
	
.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);
	}
	
.primaryNav {
	display:inline-block;
	position:absolute;
	right:3%;
	top:42px;
	}
	
.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;
    /*background-position: right;*/
	transition: all 0.3s ease;
	background-position: 100% 9px;
	}
	
.primaryNav .has-primary-submenu a:hover {
	background-image: url(../images/nav-arrow-ov.png);
	}
	
.primaryNav ul {
	padding:0;
	margin:0;
	}
	
.primaryNav ul li {
	display:inline-block;
	/*font-size:1.125em;*/
	margin:0 1.125em 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:focus ul,
.primaryNav ul li.has-primary-submenu ul {
	display:block;
	opacity: 0;
	top: 18px;
	left:0;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight:300;
	height:0px;
	width:0;
	overflow: hidden;
	background-color: #fff;
	border:solid 1px #5a5a5a;
	text-transform:none;
	font-size:14px;
	}

.primaryNav ul li.has-primary-submenu:hover:focus ul,
.primaryNav ul li.has-primary-submenu:hover ul { 
	/*****DROPDOWN BOX*****/
	position:absolute;
	top:24px;
	left:0;
	z-index: 20000;
	opacity: 1;
	height:auto;
	width:170px;
	overflow:visible;
	text-transform:none;
	font-size:14px;
	}
	
.primaryNav ul li ul li { 
	/*
	NOT WORKING
	font-size:32px;*/
	}
	
.primaryNav ul li.has-primary-submenu:hover:focus ul.product-submenu,
.primaryNav ul li.has-primary-submenu:hover ul.product-submenu { 
	/*****DROPDOWN BOX*****/
	width:200px;
	}
	
.primaryNav ul li.has-primary-submenu.contactDrop:focus ul,
.primaryNav ul li.has-primary-submenu.contactDrop ul {
	left:auto;
	right:0;
	}
	
.primaryNav ul li.has-primary-submenu:hover a {
	color: #6eb43f;
	background-image: url(../images/nav-arrow-ov.png);
	background-position: 100% 15px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a {
	background-position: 100% 13px;
	}
	
	/*****COUNTRIES DROPDOWN*****/
	
/*
.primaryNav ul li.has-primary-submenu.resourcesDrop:hover ul,
.primaryNav ul li.has-primary-submenu.supportDrop:hover ul,
.primaryNav ul li.has-primary-submenu.contactDrop:hover ul,	
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul { /*****DROPDOWN BOX*****/
	/*******************items w/ *** were there before - the others were commented out already*/
	/***right:0px;***/
	/*min-width:300px;
	background-color:#fff;
	border:solid 1px #5a5a5a;*/
	/***left:auto;***/
	/***padding:0px 10px;***/
	/*}*/

/*
.primaryNav ul li.has-primary-submenu.resourcesDrop:hover ul,
.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.resourcesDrop:hover ul {
	min-width:auto;
	width:180px;
	}
*/

.primaryNav ul li.has-primary-submenu.contactDrop:hover ul {
	min-width:180px;
	}
	
.primaryNav ul li.has-primary-submenu.supportDrop:hover ul {
	min-width:270px;
	}
	
.primaryNav ul li.has-primary-submenu.supportDrop.FRTranslation:hover ul {
	min-width:320px;
	}
	
.DEUPage .primaryNav ul li.has-primary-submenu.supportDrop:hover ul {
	min-width:290px;
	}
	
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li {
	width:47%;
	float:left;
	}
	
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(even) {
	clear:right;
	}
	
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(odd) {
	margin-right:16px
	}

.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(13),
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(14),
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:last-child {
	margin-right:0px;
	float:none;
	width:auto;
	text-align:center;
	clear:both;
	border:solid 1px #dbdbdb;
	margin-bottom:10px;
	}

.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(13) a,
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(14) a,
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:last-child a {
	display:block;
	}
	
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(11),
.primaryNav ul li.has-primary-submenu.countryDrop:hover ul li:nth-child(12) {
	border-bottom:none;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul.product-submenu { /*****DROPDOWN BOX*****/
	/*width:200px;*/
	}
	
.primaryNav ul li.has-primary-submenu:hover ul.product-submenu li.has-level3-submenu ul {
	width:160px;
	}
	
.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 {
/*repeated up a few lines - TEST*/
	display:block;
	text-transform:none;
	font-size:14px;
	line-height:16px;
	padding:.5rem .75rem;
	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:hover ul ul {
	display:none;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu {
	position:relative;
	}

.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu a,
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu a {
	position:relative;
	}

	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu a::before,
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu a::before {
	content:'';
	display:block;
	position:absolute;
	width:10px;
	height:8px;
	background-image: url(../images/nav-arrow-right.png);
	background-repeat: no-repeat;
	right:0px;
	top:50%;
	transform: translateY(-3px);
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu ul {
	display:block;
	opacity: 0;
	top: -1px;
	left:20%;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight:300;
	height:0px;
	width:0;
	overflow: hidden;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul {
	left:100%;
	z-index: 10000;
	opacity: 1;
	height:auto;
	width:170px;
	overflow:visible;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu.product-submenu li.has-level3-submenu:hover ul {
	z-index:20000!important;
	width:215px;
	}
	
.primaryNav ul li.has-primary-submenu ul.primary-submenu.product-submenu li.has-level3-submenu:hover ul.narrow-pull {
	z-index:20000!important;
	width:160px;
	}

/******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 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-color:#efefef;/*same as 1st level link hover bg color*/
	}
	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul li a::before,
.primaryNav ul li.has-primary-submenu ul.primary-submenu li.has-level3-submenu:hover ul li a::before {
	display:none;/*no arrow at this level*/
	}
	
.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*/
	}
	
/*********************/

.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.africanDropLink,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.asianDropLink {
	padding:0;
	margin:0 auto;
	}

.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-africa,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu 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 a.k-link-asia {
	margin:7px;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-africa:hover,
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-asia:hover {
	background-color: rgba(255, 255, 255, .2);
	}
	
/*CARE & MAINTENANCE FORMATING*/
.care-imgs {
    display: block;
	}
	
/*ENVIRONMENTAL CERTIFICATIONS*/
.ggt-cert-link {
	padding: 0 0 1.675em 0;	
	}
	
.envLogo.ggtg-cert {
    margin: -30px 10px 0 0;
	}
	
/*--*/
	
.placardLogo {
	width:180px;
	}
	
.mpPage .placardLogo {
	width:190px;
	}

.mainWrapper .icon-nav {
	padding-top:1.5em;
	}

.icon-nav li a {
	font-size:1rem;
	}
	
.icon-nav li a::before {
	font-size:58.5px;
	}
	
/****MAIN NAV****/
.primaryNav {
	top:44px;
	}
	
.primaryNav ul li {
	font-size:.9375em;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	margin:0 1.5em 0 0;
	font-size:.9375em;
	}
	
.my-sticky-element.stuck .primaryNav ul li:last-child {
	margin:0;
	}
	
.mainWrapper .stepList li {
	width:50%;
	}
	
.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;
	}
	
/*****HOME COUNTRIES*****/

.homeContinents ul li,
.homeCountries ul li {
	width:40%;
	margin-right:12%;
}
	
.homeCountries ul li:nth-child(3n) {
	clear:none;
	margin-right:12%;
	}
	
.homeCountries ul li:nth-child(4n) {
	clear:none;
	margin-right:12%;
	}
	
.homeCountries ul li:nth-child(even) {
	clear:right;
	margin-right:0;
	}
	
/**************************/
	
.finlandContact {
	width:100%;
	float:none;
	}
	
.finlandSidebarImg {
	width: 100%;
	float:none;
	max-width: none;
	}
	
.introText h3 {
	font-size:2em;
	}
	
.productList li.homeOverviewText {
    font-size: 1.25em;
	margin-bottom:1.5em;
	}
	
.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;
	}
	
.productBlueControlProducts .placardLogo {
    width: 525px;
	}
	
aside {
    width: 28%;
    float: right;
	}
	
.contactPage.thanksPage aside {
    width: 35%;
	display:block;
	}
	
aside.msSidebar {
	width:100%;
	float:none;
	}
	
.aboutPage aside h4 {
	margin-top:0px;
	/*font-size:1em;*/
	}
	
.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;
	}
	
.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 article {
	padding-left:0px;
	padding-right:0px;
	}
	
.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;
	}

.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%;
	}
	
.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:50vh;
	}
	
.microproPage .placardWrap img {
    height: 140px;
	}

.billboard h1 {
	font-size: 3em;
	}
	
.billboard a .product-name h2 {
	font-size:2.25em;
	}
	
.billboard a .product-name h2 sup {
	transform: translateY(-2px)
	}
	
.productList article {
	font-size:1.4375em;
	}
	
.logo{
	width:365px;
	}
	
.logo img {
	height:50px;
	}
	
.stateTag {
	top:0px;
	font-size: 1.75em;
	}
	
.logoPC {
	top: 32px;
	font-size:.875em;
	}
	
.homePage .videoEmbed {
	width:31%;
	float:left;
	margin-right:3%;
	}
	
.videoEmbed.endUseAnimHome {
	margin-right:0;
	}
	
.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;
	}

.subpage-nav h4 {
	color:#1f1f1f;
	margin-top:0px;
	text-align:left;
	padding-left:20px;
	}
	
.subpage-nav ul {
    border: solid 1px #ccc;
	}

.subpage-nav-section {
	width:28%;
	float:right;
	background-color:transparent;
	padding:0 0 1.5em 0;
	}

.contentMain {
	width:67%;
	float:left;
	padding-bottom:2em;
	}
	
.contactPage.thanksPage .contentMain {
	width:60%;
	}
	
.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;
	}
	
.sustainabilityPage blockquote {
	margin:1.75em 0 0 0;
	}
	
header {
	position:relative;
	width:auto;
	height:auto;
	top:auto;
	right:auto;
	}
	
body {padding-top:0;}
	
.billboard-container {
	padding-top:0px;
	}
/*	
.footerNav ul li a {
	font-size:1em;
	}*/
	
.placard_adjust {
	padding-top: 0px;
	}
	
}

/*---------------------------------- 1024 + --------------------------------------*/	
@media screen and (min-width: 64em) { /* 1024 and up */
	
/*.sust-report-banner a h7 {
	font-size:22px;
	}*/
	
.billboard a .product-name h2 {
	font-size:2.5em;
	}
	
.billboard a .product-name h2 sup {
	transform: translateY(-6px)
	}

	/*
.footerNav ul li a {
	font-size:.875em;
	margin:0 1.5em 0 0;
	}*/
	
.footerNav ul {
 column-count: 2;
 column-gap: 40px;
 width: 640px;
 clear: both;
        }

.homeContinents,
.homeCountries {
	width:28%;	
	}
	
.homeContinents ul li {
	width:47%;
	margin-right:6%;
	}
	
.homeResources .resourceButtons li {
    width: 47.5%;
    float: left;
	}
	
.homeResources .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}

/*****HOMEPAGE FLAGS******/
	
.homeCountries ul {
	margin:0;
	}

.homeCountries ul li {
	width:28%;
	margin-right:7%;
	}

.homeCountries ul li:nth-child(even) {
	clear:none;
	margin-right:7%;
	}

.homeCountries ul li:nth-child(3n) {
	clear:right;
	margin:0;
	}
	
/************************/	
	
.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:43px;
	}
	
.primaryNav ul li {
	font-size:1em;
	margin:0 1.375em 0 0;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	font-size:1em;
	}
	
.my-sticky-element.stuck .primaryNav {
	top: 29px;
	}
	
.productList li article {
	padding-left:0px;
	padding-right:0px;
	height: auto;
	}
	
.ptPage .billboard h1,
.billboard h1 {
	font-size:3.25em;
	}
	
.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;
	}

.productHyliteImportant .placardLogo,
.productHyliteSvcPrograms .placardLogo,
.productHyliteQuality .placardLogo,
.productHyliteIngredients .placardLogo,
.productHyliteComposition .placardLogo,
.productHyliteApplication .placardLogo,
.productHyliteNC .placardLogo,
.productSurebor .placardLogo {
	width:320px;
	}
	
.placardText h1 {
    padding-left: 190px;
	}
	
.caseLogo {
	width:110px;
	}
	
.caseDetails {
    width:60%;
	}

.caseImg {
	width: 35%;
	}
	
.homePage .productButtons {
	margin-left:-2rem;
	}

.homePage .productButtons li {
	width: 33%;
	padding-left: 2rem;
	}
	
.homePage .icon-nav li {
	width:25%;
	}
	
/*****ERROR PAGE*****/
	
.error-text {
    width: 45%;
    }
    
.error-buttons li a.button {
    height: 50px;
    line-height: 50px;
    }
    
.error-img {
    padding-right: 5%;
    width: 43%;
    padding-left: 5%;
    }
	
}
	
/*---------------------------------- 1100 + --------------------------------------*/	
@media screen and (min-width: 68.75em) { /* 1100 and up */	
	
.icon-nav li a {
	font-size:1em;
	}
	
.primaryNav {
    top: 42px;
	}
	
.primaryNav ul li {
    font-size: 1.125em;
	margin: 0 1.325em 0 0;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	font-size:1.125em;
	}
	
.my-sticky-element.stuck .logo .stateTag {
    font-size: 1em;
    top: 2px;
	}

.logoPC {
	top: 32px;
	font-size: .9375em;
	}

}

/*---------------------------------- e + --------------------------------------*/	
@media screen and (min-width: 75em) { /* 1200 and up */	
	
/*
.sust-report-banner {
    background-position: right 40%;
	}
	
.sust-report-banner .banner-art {
    padding-left: 53%;
}
	
.sust-report-banner a h7 {
    font-size: 25px;
	}
	
/*ENVIRONMENTAL CERTIFICATIONS*/
.ggt-cert-link {
	padding: 0 0 2em 0;
	}
	
.envLogo.ggtg-cert {
    margin: -36px 10px 0 0;
	}
/*--*/

.billboard a .product-name h2 {
	font-size:2.75em;
	}
	
.billboard a .product-name h2 sup {
	transform: translateY(-9px);
	font-size:14px;
	}

.locationList ul li {
	width:47%;
	float:left;
	margin-right:6%;
	}
	
.locationList ul li:nth-child(even) {
	clear:right;
	margin-right:0;
	}

.homeContinents,
.homeCountries {
	width:23%;
	}
	
.homeResources .resourceButtons li a span {
	text-align:center;
	padding-right:4%;
	font-size: 38px;
	transform: translateY(-19px);
	}
	
.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 {
    width: 35%;
	}
	
.contentMain {
	width:68%;
	}
	
.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: 52px;
	}
	
.primaryNav ul li {
	margin: 0 1.375em 0 0;
	font-size:1.125em;
	}
	
.primaryNav ul li.has-primary-submenu a {
	background-position: 100% 11px;
	}

.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 19px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a {
	background-position: 100% 14px;
	font-size:15px;
	line-height:19px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul { /*****DROPDOWN BOX*****/
	top:26px;
	}
	
.homePage .slide-micropro .logoTag {
	height:145px;
	}
	
.homePage .slide-ag .logoTag {
	height:150px;
	}
	
.homePage .slide-cca .logoTag {
	height:120px;
	}
	
.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;
	}
	
.contentMain {
	width:72%;
	}
	
.mainWrapper.has-aside .contentMain {
	width:66%;
	}
	
.mainWrapper.has-aside aside {
	width:29%;
	}
	
.subpage-nav-section {
    width: 23%;
	}

.my-sticky-element.stuck .logo {
    padding:.875em 0;
	}
	
.my-sticky-element.stuck .primaryNav {
	top:24px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
    font-size: 1.25em;
	margin:0 1.625em 0 0;
	}
	
.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu a {
	background-position: 100% 11px;
	}

.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 19px;
	}
	
.my-sticky-element .stuck.primaryNav ul li.has-primary-submenu:hover ul {
	top:22px;
	}
	
.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;
	}
	
.aboutPage .headerPlacard {
	background-position: center center;
	}
	
/*****ERROR PAGE*****/
	
.error-text {
    width: 45%;
    }
    
.error-page-version-one .bigText {
    font-size: 24px
    }
	
}

/*---------------------------------- 1300 + --------------------------------------*/	
@media screen and (min-width: 81.25em) { /* 1300 and up */
	
/*.sust-report-banner {
    background-position: right 43%;
	}*/

/*.productsFire .productButtons li,*/
.productDecorative .productButtons li,
.productsProtect .productButtons li,
.productsChemicals .productButtons li {
    width: 32.75%;
	}

.productsFire .productButtons li .productImg,
.productsProtect .productButtons li .productImg,
.productsChemicals .productButtons li .productImg {
	height:180px;	
	}

.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 {
	top:52px;
	}
	
.primaryNav ul li {
	margin: 0 1.5em 0 0;
	font-size:1.25em;
	}
	
.footerNav ul li a {
	font-size:1rem;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
    margin: 0 1.75em 0 0;
	}
	
.contentMain {
	width:76%;
	}
	
.subpage-nav-section {
    width: 20%;
	}
	
.contactPage.thanksPage .contentMain {
	width:62%;
	}
	
/*****ERROR PAGE*****/
	


}

/*---------------------------------- 1400 + --------------------------------------*/	
@media screen and (min-width: 87.5em) { /* 1400 and up */
	
/*****ERROR PAGE*****/
.error-page-version-one .bigText span {
    display:block;
    }
/********************
	
.sust-report-banner .banner-art {
    padding-left: 55%;
	}
	
.sust-report-banner {
    background-position: right 45%;
	}

.sust-report-banner a h7 {
    font-size: 27px;
	}
	
/*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;
	}
	
/*--*/
	
.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:-10px;
	}
	
.allProductList li a label {
	font-size:1.5em;
	}
	
a .overlay .overlayText .moreLink {
	height:50px;
	width:50px;
	}
	
.logoPC {
	font-size:1em;
	}
	
.primaryNav {
	top:50px;
	}
	
.primaryNav ul li {
    /*font-size: 1.375em;
	margin:0 1.375em 0 0;*/
	}
	
.primaryNav ul li.has-primary-submenu a {
	background-position: 100% 13px;
	}
	
.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 21px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul { /*****DROPDOWN BOX*****/
	top:28px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
    margin: 0 2em 0 0;
	}
	
.mainWrapper ul.productLogos li {
	height:360px;
	}
	
.embed {
    padding-top: 54px;
	}
	
.fire-xWhat .undergroundWPALogo {
	margin-top: -26px;
	}
	
/*FOOTER*/
	
.responsibleCare {
	width:260px;
	}
}

/*---------------------------------- 1500 + --------------------------------------*/	
@media screen and (min-width: 93.75em) { /* 1500 and up */
	
.primaryNav ul li {
  font-size: 1.5em;
  margin:0 1.375em 0 0;
  }	
	
	}
	
}