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

@font-face {
  font-family: 'icomoon';
  src:  url('../icomoon/fonts/icomoon.eot?lpk6rk');
  src:  url('../icomoon/fonts/icomoon.eot?lpk6rk#iefix') format('embedded-opentype'),
    url('../icomoon/fonts/icomoon.ttf?lpk6rk') format('truetype'),
    url('../icomoon/fonts/icomoon.woff?lpk6rk') format('woff'),
    url('../icomoon/fonts/icomoon.svg?lpk6rk#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-warning:before {
  content: "\e901";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-home:before {
  content: "\e900";
}
.icon-film:before {
  content: "\e913";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-map:before {
  content: "\e94b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-cogs:before {
  content: "\e995";
}
.icon-hammer:before {
  content: "\e996";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.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-diamond:before {
  content: "\e904";
}
.icon-globe:before {
  content: "\e906";
}
.icon-diamond1:before {
  content: "\e905";
}
.icon-globe:before {
  content: "\e906";
}
.icon-cheveron-right:before {
  content: "\e903";
}
.icon-gears:before {
  content: "\f085";
}
.icon-caret-down:before {
  content: "\f0d7";
}


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

.hidden {
	display: none;
}


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

.centered {
    text-align: center;
}


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

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

a {
	text-decoration:none;
	color:#249ebe;
	transition: all 0.5s ease;
}

a:hover {
	color:#6eb43f;
}

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

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

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

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

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

.left {
	width:30%;
	float:left;
	margin:0 1em 1em 0;
}

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

.noMargin {
	margin:0;
}

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

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

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

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

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

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

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

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

.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;*/
	background-color: #00718f;
	max-width:3000px;
	}
	
.billboard ul li {
	padding:0px;
	width:100%;
	}
	
.rslides {
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: auto;
    z-index: 1 !important;
    line-height: 0px;
	}

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

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

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

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

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

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

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

.billboard h1 em {
	font-style:normal;
	display:block;
}

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

.billboard .animate-pop-in {
  animation: pop-in .6s cubic-bezier(0, 0.9, 0.3, 1.2) forwards;
  opacity: 0;
}

.billboard h1 .header-title {
  animation-delay: .6s;
}

.billboard h1 .header-subtitle {
  animation-delay: 1.5s;
}

/* Animations */

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: translateY(-4rem) scale(.8);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

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

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

/*----------MAKES LINES ON EITHER SIDE OF HEADER----------------

.homePage h2:before, .homePage h2:after {
    background-color: #dbdbdb;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 20%;
}

.homePage h2:before {
    right: 10px;
    margin-left: -20%;
}

.homePage h2:after {
    left: 10px;
    margin-right: -20%;
}
-------------------------------------------------------------*/

.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%);
	 /*white-space: nowrap;*/
	font-family: 'Tajawal', sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	
}

.homeFAQs .overlayText,
.productTimbercare .overlayText,
.productPreserveSyst .overlayText,
.productAntisap .overlayText,
.productAdditives .overlayText,
.productMicropro .overlayText,
.productColourants .overlayText {
	width:90%
}

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

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

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

.productList figure {
	line-height:0;
}

.productList 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 a:after {
	content:'';
	position:absolute;
	bottom:0px;
	right:0px;
	width: 0;
	height: 0;
	border-bottom: 50px solid #fff;
	border-left: 50px solid transparent;
}

.productList li a.icon-arrow-down-right2:before {
	position:absolute;
	bottom:4px;
	right:4px;
	color:#fff;
	z-index:1500;
	font-size:24px;
	transition: all 1s ease;
}

.productList li a:hover.icon-arrow-down-right2:before {
	color:#fff;
	font-size:30px;
	font-weight:700;
	bottom:6px;
	right:6px;
	z-index:1500;
}*/

/*
.productList article {
	padding:1.5em;
	font-size:1.125em;
	position:relative;
	line-height:1.3;
}*/

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

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

.placard_adjust {
	padding-top:77px;
}

.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 0 2em 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:1.5em;
	line-height:60px;
	color:#0c5b71;
	border:solid 1px #0c5b71;
	border-radius:2em;
	padding:0 .5em;
	height:50px;
    vertical-align: middle;
	font-weight:700;
}

.button:hover {
	background-color:#0c5b71;
	color:#fff;
}

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

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

*****/

.button {
	display:inline-block;
	font-size:1rem;
	line-height:40px;
	height:40px;
	color:#249ebe;
	border:solid 2px #249ebe;
    vertical-align: middle;
	font-weight:500;
	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%);
}

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

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

footer {
	padding:2em 0;
	background-color: #efefef;
}

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

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

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

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

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

.footerNav ul li a:hover,
.footerNav ul li a {
	color:#fff;
}

.footerNav ul li a.legal-doc:hover,
.footerNav ul li a.legal-doc {
	color: rgba(255, 255, 255, .5);
}

.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);
	/*background-color:#fff;*/
}

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

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

.socialLinks {
	/*display:inline;*/
	display:none;
	float:right;
}

.socialLinks ul {
	margin:0;
	padding:0 0 3em 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 {
	padding-bottom:3em;
}

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

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

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

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

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

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

.newsWrapper {
	background-color:#fff;
}

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

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

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

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

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

.supportAll .placard-container {
	padding-top:77px;
}

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

.supportAll .headerPlacard {
	height: calc(40vh - 77px);
}

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

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

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

.ac40CutEnd .headerPlacard,
.productLifewood.lifewoodCutEnd .headerPlacard {
	background-image: url(../images/placard-cut-ends.jpg);
	background-position:19%, center;
}

.ac40Fasteners .headerPlacard,
.lifewoodFasteners .headerPlacard {
	background-image: url(../images/placard-fasteners.jpg);
	background-position:center, center;
}

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

.ac40Important .headerPlacard {
	background-image: url(../images/placard-madepil-02.jpg);
}

.ac40What .headerPlacard {
	background-image: url(../images/placard-madepil-01.jpg);
}

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

.supportHomeowners .headerPlacard {
	/*background-image: url(../images/placard-homeowners3.jpg);*/
	/*background-image: url(../images/placard-landscapers02.jpg);*/
	background-image: url(../images/placard-home.jpg);
	background-position:center, center;
}

.supportLandscapers .headerPlacard {
	/*background-image: url(../images/placard-landscapers.jpg);*/
	/*background-image: url(../images/placard-landscapers02.jpg);*/
	/*background-image: url(../images/placard-br-garden-fence.jpg);*/
	background-image: url(../images/placard-landscapers03.jpg);
	background-position:center, center;
}

.supportOperators .headerPlacard,
.supportOnsite .headerPlacard {
	/*background-image: url(../images/placard-plant-operators05.jpg);
	background-position: center, bottom;*/
	background-image: url(../images/placard-plant-operators06.jpg);
	background-position: left, top;
}

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

.productsTimberCareCNemulsion .headerPlacard {
	background-image: url(../images/placard-all-solignum-products.jpg);
}

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

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

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

.productsTimberCareProtect .headerPlacard,
.productBoracol400 .headerPlacard,
.productsTimberCareProtect .headerPlacard {
	background-image: url(../images/placard-protect.jpg);
}

.productsTimberCareCNoil .headerPlacard,
.productsTimberCareXJ .headerPlacard,
.productsTimberCareReseal .headerPlacard {
	background-image: url(../images/placard-reseal.jpg);
	background-position: right;
}

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

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

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

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

.productFramesaver .headerPlacard {
	background-image: url(../images/placard-protim-framesaver.jpg);
	background-position: bottom;
}

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

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


.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-science.jpg");
	background-position: right top;
}

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

.productsAll .headerPlacard {
	/*background-image: url(../images/placard-br-homefront.jpg);
	/*background-image: url(../images/placard-lifewood.jpg);*/
	/*background-image: url(../images/placard-poolside.jpg);*/
	background-image: url(../images/placard-fence-post.jpg);
	background-position: center bottom;
}

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

.resourcePage .headerPlacard,
.resourceVideos .headerPlacard,
.resourcesSDS .headerPlacard,
.resourcesAll .headerPlacard,
.resourceFAQS .headerPlacard {
	/*background-image: url(../images/placard-resources.jpg);*/
	/*background-image: url(../images/placard-eucalyptus-ends.jpg);*/
	/*background-image: url(../images/placard-resources05.jpg);*/
	background-image: url(../images/placard-floor-plan.jpg);
	background-position: center center;
}

.resourceVideos .headerPlacard {
	/*background-image: url(../images/placard-eucalyptus-sunset.jpg);*/
	/*background-position: center bottom;*/
}

.resourcesSDS .headerPlacard {
   /*background-image: url(../images/placard-landscapers02.jpg);
    background-position: center, center;*/
}

.resourcesAll .headerPlacard {
   /*background-image: url(../images/placard-eucalyptus-trees-skyward.jpg);*/
   /*background-position: center, center;*/
}

.resourceFAQS .headerPlacard {
   /*background-image: url(../images/placard-eucalyptus-foresters.jpg);*/
	/**background-image: url(../images/placard-eucalyptus-forest.jpg);**/
    /**background-position: center, center;**/
}


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

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

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

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

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

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

.mainWrapper ul {
	margin: 1em 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,
.determiteImportantList,
.hyliteImportantList,
.protimoImportantList,
.fsImportantList,
.nwImportantList,
.sbImportantList,
.microproTopReasonsList,
.lwImportantList,
.sbImportantList,
.antisapImportantList,
.msImportantList {
list-style:none;
	padding:0;
	margin:0 0 3em 0;
}

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

.mainWrapper .productImportantList li,
.mainWrapper .determiteImportantList li,
.mainWrapper .hyliteImportantList 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 .determiteImportantList li:nth-child(even),
.mainWrapper .hyliteImportantList 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 .determiteImportantList li:last-child,
.mainWrapper .hyliteImportantList 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;*/
}

.accordion-content {display: none;}

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


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

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

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


.accordion ul {
margin:0;
}

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

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


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


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

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

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

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

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

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

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

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

.homeVideoWrap {
border:solid 1px #1e1e1e;
	margin:0 0 3em 0;
	position: relative;
}

.homeVideoText {
	padding:2em;
}

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

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


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

.subNews {
	padding-top:1.5em;
}

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

.subpage-nav ul {
  width: 100%;
  /*max-width: 480px;*/
  margin: 60px auto 20px;
  background: #fff;
  border-radius: 4px;
}

/*
.accordion-menu li.open .dropdownlink {
  color: #6eb43f;
}
.accordion-menu li.open .dropdownlink .fa-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}*/

/*
.accordion-menu li:last-child .dropdownlink {
  border-bottom: 0;
}
*/

.dropdownlink {
  cursor: pointer;
  display: block;
  padding: 15px 35px 15px 45px;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
  color: #212121;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.dropdownlink:hover {
	color:#6eb43f;
}
.dropdownlink i {
  position: absolute;
  top: 17px;
  left: 16px;
}
.dropdownlink .fa-chevron-down {
  right: 12px;
  left: auto;
}

.submenuItems {
	display: none;
	/*background: #C8E6C9;*/
	background:#efefef;
}
.subpage-nav ul .submenuItems li {
	border-bottom: 1px solid #B6B6B6;
	padding:0px;
}

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

.submenuItems a {
  display: block;
  /*color: #727272;*/
	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;
}

/*****
.regLink a {
	color: #212121;
	display:block;
	padding: 15px 15px 15px 25px;
	border-bottom: 1px solid #ccc;
	position:relative;
	font-size:18px;
}
*****/

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

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

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

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

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

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

.pageMain {
	padding:0;
}

.pageMain .container {
	position:relative;
}

.headerPlacard 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.75);
    font-family: "Open Sans",sans-serif;
}

.headerPlacard h1 span {
	margin-bottom:0;
}

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

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

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

h3 {
	font-size:1.5em;
	margin-bottom:.75em;
	line-height: 1.2;
}  

aside h3:first-of-type,
.privacyPage h3:first-of-type {
	margin-top:0;
}

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

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

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

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

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:4.25em 5% 3em 5%;
	position:relative;
	font-size:1.25rem;
}

.error-page-version-one .mainWrapper {
    padding-top: 0;
}

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

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

.productPgLogo {
	/*display: inline-block;
	float:left;
	padding:0 1em 2em 0;*/
	display:none;
}

.productPgLogo img {
	width:200px;
}

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

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

.left {
	display:inline-block;
	float:left;
	margin:0 1em 0 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:10px;
	border-top:solid 1px #1f1f1f;
	padding-top:10px;
	margin-top:3em;
}

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

.placardLogo {
	width:130px;
	margin: 0 0 5.5em 0;
}

.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*****/
/*.microproTopReasons .dropdownlink.impInfo,*/

.newsPage li.newsLink a,

.antisapImportant li.tri90Important a,
.antisapLanding li.tri90Features a,
.supportHomeowners li.homeownerLink a,
.supportLandscapers li.landscaperLink a,
.supportAll li.allSupportLink a,
.supportOperators li.operatorsLink a,
.supportOnsite li.onsiteLink a,

.resourcesAll li.allResourcesLink a,
.resourcesSDS li.sdsLink a,
.resourcesBrochures li.brochureLink a,
.resourcesWarranty li.warrantyLink a,
.resourcesSpecGuide li.guideLink a,
.resourceSDS li.sdsLink a,
.resourceBrochures li.brochureLink a,
.resourceVideos li.videoLink a,
.resourceFAQS li.faqLink a,

.productAdditive li.productLinkAdditives a,
.productsAntisapstains li.productLinkAntisap a,
.productsPreservativeSysts li.productLinkPresSysts a,
.productsAll li.productLinkAll a,
.productsPreservative li.productLinkPresSysts a,

.ac40What li.ac40What a,
.ac40CutEnd li.ac40CutEnd a,
.ac40Fasteners li.ac40Fasteners a,
.ac40SDS li.ac40SDS a,
.ac40Important li.ac40Important a,

.lifewoodMSDS li.lwMsds a,
.lifewoodFasteners li.lwFasteners a,
.lifewoodRegistrations li.lwRegistrations a,
.lifewoodImportant li.lwImportant a,
.lifewoodCutEnd li.lwCutEnd a,
.lifewoodEndUse li.lwUse a,
.lifewoodAssurance li.lwAssurance a,
.lwWhatIs li.lwWhat 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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aboutPage 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 span {
	display:block;
	font-size:14px;
	padding:5px 10px 0 10px;
	text-align:center;
}

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

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

/*VIDEO PAGE STYLES*/

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

.videoLabel h3 {
	font-size:1.75em;
	margin:0px;
}

.videoPgWrap p {
    line-height: 1.3;
}

.buttonList,
.microshadesButtons,
.faqsButtons {
	list-style:none;
	margin:0 0 3em 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;
}

.faqList ul {
	list-style-type:disc;
	margin-left:1em;
	font-size:20.25px;
}

.faqList ul li p {
	line-height:1.3;
}

.faqList .question {
	font-size:1.25em;
	font-weight:700;
	padding-left:24px;
	/*color: #00718f;*/
	margin:0 0 .375rem 0;
}

.faqList .question:before {
	content:"Q: ";
	margin-left:-24px;
	/*color: #00718f;*/
}

.faqList.pt-faqList .question:before {content:"P: ";}

.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.pt-faqList .answer:before {content:"R: ";}

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

.mainWrapper .resourceButtons {
	list-style:none;
	margin:0 0 3em 0;
	padding:0;
}

.mainWrapper .resourceButtons li {
	padding: 0 0 1.25em 0;
}

.resourceButtons li a {
	border:solid 3px #efefef;
	border-radius:10px;
	display:block;
	text-align:center;
	line-height:1.2;
	padding:2em;
	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 span {
	display:block;
	font-size:34px;
	margin:0 0 18px 0;
}

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

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

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

.mainWrapper .sdsList li {
	padding-left:30px;
	/*****SINCE THERE IS ONLY 1 ITEM - PADDING REDUCED*****/
	/*padding-bottom:0;*/
	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:0;
	top:0;
    left: 0;
    right: 0;
    background-color: rgba(110, 180, 63, 0);
    overflow: hidden;
    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;
	}

h3.home-heading {
    text-align: center;
    text-transform: uppercase;
    margin: 1rem 0 .75em 0;
	font-size:1.25em;
	line-height:1.2;
}

h3.home-heading em {
    font-style: italic;
    text-transform: lowercase;
    padding-right: 3.25px;
}

.homePage .pageMain .langPicker,
.mainWrapper .langPicker {
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	right:50%;
	min-width:190px;
	display:inline-block;
	border: solid 2px #efefef;
	z-index: 300!important;
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	box-sizing:border-box;
	}

.homePage .pageMain .langPicker {
	top:-100px;
	}

.mainWrapper .langPicker {
	top:0px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.langFlag {
	width:24px;
	position:absolute;
	left:120px;
	top:8px;
	/*border:solid 1px #fff;*/
}
.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:1em auto 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;
}

/********Soccer Ball Anim*********/


.rslides img.ball4 {
  /*animation: roateball4 5s ease-out infinite, moveball4 5s ease-out infinite;*/
	animation: rotateball4 3s ease-out, moveball4 3s ease-out;
	animation-fill-mode: forwards;
  	position: relative;
  	transition: all 1s ease-out;
	width:50px;
	height:50px;
	z-index:500;
}

@keyframes rotateball4 {
  from { transform: rotate(0deg); }
  /*to { transform: rotate(360deg); }*/
	to { transform: rotate(270deg); }
}

@keyframes rotateball4shadow {
  from { transform: rotate(0deg); }
  to { transform: rotate(0deg); }
}

/*
@keyframes rotateball4highlight {
  from { transform: rotate(0deg); }
  to { transform: rotate(0deg); }
}
*/

@keyframes moveball4 {
  0%   { left: -60px; }
  100% { left: 40%; }
}

@keyframes moveball4shadow {
  0%   { left: -60px; }
  100% { left: 40%; }
}

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

.ballWrap {
	/*position:relative;*/
	position: absolute;
	height:80px;
	bottom:0;
	z-index:500!important;
}

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

.pcsChart img {
	width:100%;
	}

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

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

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

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

.contactPage .contentMain address {
	background-color: #ebf4f7;
	padding:1em;
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	border-radius: 8px;
}

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

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

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

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

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

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

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

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

.productButtons .productLW .productImg {background: url(../images/tile_lifewood.jpg) center center no-repeat;}
.productButtons .productMAC .productImg {background: url(../images/tile_madepil.jpg) center center no-repeat;}
.productButtons .productMTRI .productImg {background: url(../images/tile_antisap.jpg) center center no-repeat;}

.productButtons .productMAC .productImg {background-size: cover;}

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

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

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

.productButtons .productLW.productImg .productLogo {width:60%;}

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

.tile .button.button-arrow {
	font-weight:700;
	font-size:.9375em;
}

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

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

.productButtons .productText h3 {
	margin-bottom:.125em;
	font-weight:700;
	font-size:1.25em;
}

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

.product-tile-text-only .tile__footer {
    display: none;
}

.button.button-arrow em {
	font-style: normal;
}

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

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

aside .videoLabel {
	padding:0 1em;
}

aside .videoLabel h3 {
	font-size:1.25em;
	margin-top:1em;
}

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

.mainWrapper .icon-nav {
    list-style-type: none;
    margin: 0 auto;
    padding: 1em 0 0 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-warning::before {
    content: "\e901";
}

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

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

.icon-nav li a.icon-bubbles::before {
    content: "\e96c";
}

.icon-nav li a.icon-home::before {
  content: "\e900";
}

.icon-nav li a.icon-cogs::before {
  content: "\e995";
}

.icon-nav li a.icon-hammer:before {
  content: "\e996";
}

/*****ERROR PAGES*****/
.error-page-version-one .mainWrapper {
	padding-top:0;
}

.error-page-version-one .bigText {
	font-weight:500;
	font-size:28px;
	text-align:center;
	margin-bottom:34px;
	padding-top:16px;
	line-height:1.2;
}

.giant-text {
	color:#5ab125;
	font-family:"Open Sans",sans-serif;
	font-weight: 800;
	font-size:160px;
	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:-4px;
	transform:translateX(-50%);
}

.giant-text span::after,
.giant-text span::before {
	content:'';
	display:inline-block;
	height:2px;
	width:90px;
	background-color:#5ab125;
	top:30px;
	position:absolute;
}

.giant-text span::before {
	left:-98px;
	margin-right:3px;
}

.giant-text span::after {
	right:-96px;
}

.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;
	line-height: 40px;
	height: 40px;
	font-weight:500;
}

.error-img {
	display:none;
}

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

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

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

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

.contactPage.thanksPage aside {
    display: none;
}

/*FOR NEW MOBILE NAV*/

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

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

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

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

.homePage .productButtons .productText h3 {
    margin: 0 0 0.125em 0;
    font-weight: 700;
    font-size: 1.25em;
    text-align: center;
}

.homePage .productButtons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.sm_menu_outer .mobile_menu li ul.sub-menu {
	display:none;
}

.sm_menu_outer .mobile_menu .mobile-countries li {
	border-bottom:none;
	border-image:none;
}

.sm_menu_outer .mobile_menu .mobile-countries .has-submenu a {
	position:relative;
	background-color:#fff;
	color:#1e1e1e;
}

.sm_menu_outer .mobile_menu .mobile-countries {
	padding:0 5%;
}

.sm_menu_outer .mobile_menu .mobile-countries ul {
	padding:0;
	margin:0;
}

.sm_menu_outer .mobile_menu .mobile-countries ul li a {
	padding: 15px;
	position:relative;
}

.mobile-countries .primaryFlag {
	display:inline-block;
	float:right;
	line-height:0;
}

.sm_menu_outer .mobile_menu li.country-flags a {
	position: relative;
	padding-left: calc(5% + 62px); 
	padding-left: -webkit-calc(5% + 62px); 
	padding-left:-moz-calc(5% + 62px);
	padding-left:-o-calc(5% + 62px); 
	padding-left:expression(5% + 62px);
}

.sm_menu_outer .mobile_menu li#country-usa.country-flags a {
	background: url(../images/mobile_flag_usa.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-sweden.country-flags a {
	background: url(../images/mobile_flag_sweden.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-uk.country-flags a {
	background: url(../images/mobile_flag_uk.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-irl.country-flags a {
	background: url(../images/mobile_flag_ireland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-canada.country-flags a {
	background: url(../images/mobile_flag_canada.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-aus.country-flags a {
	background: url(../images/mobile_flag_aus.png) no-repeat;
	background-position: 5% center;
}
	
.sm_menu_outer .mobile_menu li#country-nz.country-flags a {
	background: url(../images/mobile_flag_nz.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-nw.country-flags a {
	background: url("../images/mobile_flag_norway.png") no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-chile.country-flags a {
	background: url(../images/mobile_flag_chile.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-brazil.country-flags a {
	background: url(../images/mobile_flag_brazil.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-poland.country-flags a {
	background: url(../images/mobile_flag_poland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-germany.country-flags a {
	background: url(../images/mobile_flag_germany.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-france.country-flags a {
	background: url(../images/mobile_flag_france.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-finland.country-flags a {
	background: url(../images/mobile_flag_finland.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-denmark.country-flags a {
	background: url(../images/mobile_flag_denmark.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-greece.country-flags a {
	background: url(../images/mobile_flag_greece.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-latvia.country-flags a {
	background: url(../images/mobile_flag_latvia.png) no-repeat;
	background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-eu.country-flags a {
    background: url(../images/mobile_flag_eu.png) no-repeat;
    background-position: 5% center;
}

.sm_menu_outer .mobile_menu li#country-eu.hasChild>a {
  background-image:
	url(../images/mobile_flag_eu.png), 
    url(../images/next.png);
    
  background-position:
    5% center, /* this positions the first image */
    95% center; /* this positions the second image */
  background-repeat:no-repeat; /* this applies to both images */
	background-size: 
		50px 26px,
		25px 25px;
}

/*END MOBILE NAV*/

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

/*---------------------------------- 400 + --------------------------------------*/	
@media screen and (min-width: 25em) { /*400 and up*/
	
.ac40CutEnd .headerPlacard,
.productLifewood.lifewoodCutEnd .headerPlacard {
	background-position:17%, center;
	}

}

/*---------------------------------- 480 + --------------------------------------*/	
@media screen and (min-width: 30em) { /*480 and up*/
	
.mainWrapper .langPicker {
	top: -6px;
	}
	
.ac40CutEnd .headerPlacard,
.productLifewood.lifewoodCutEnd .headerPlacard {
	background-position:12.5%, center;
	}
	
.placardLogo {
	width:135px;
	margin: 0 0 5.75em 0;
	}

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

.mainWrapper .productButtons {
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	margin-left: -1.5rem;
	}
	
.mainWrapper .productButtons li {
	display: -ms-flexbox !important;
    display: flex !important;
	width:50%;
	padding-left: 1.5rem;
	box-sizing: border-box;
	vertical-align: top;
	}

.tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transform: scale3d(1, 1, 1);
    position: relative;
    overflow: hidden;
	-webkit-tap-highlight-color: rgba(23,28,34,0.05);
	}
	
.tile__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
	}
	
.tile__footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	font-size:.9375rem;
	}
	
.button.button-arrow em {
	display:none;
	}
	
/********************************/	
/**********Soccer Ball***********/
	
@keyframes moveball4 {
  0%   { left: -70px; }
  100% { left: 53%; }
}

@keyframes moveball4shadow {
  0%   { left: -70px; }
  100% { left: 53%; }
}

@keyframes rotateball4 {
  from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes rotateball4shadow {
  from { transform: rotate(0deg); }
  to { transform: rotate(0deg); }
}
	
.rslides img.ball4 {
	animation: rotateball4 3s ease-out, moveball4 3s ease-out;
	animation-fill-mode: forwards;
  	position: relative;
  	transition: all 1s ease-out;
	width:60px;
	height:60px;
	z-index:500;
	}
	
.rslides .ballShadow {
	width: 60px;
	height: 10px;
	bottom: 20px;
	left: 50%;
	}

.ballWrap {
	height:80px;
	}
/************************/
	
.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:315px;
	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;
	}
	
.headerPlacard h1,
h1 {
	font-size:2.25em;
	}
	
.pageMain h2 sup {
    top: -.6875em;
	}	

h2 {
	font-size:1.75em;	
	}	
	
.accordion-toggle {
	font-size:1.5em;
	}
	
.newsArticle figure.mpNewsLogo {
	width:170px;
	margin-right:30px;
	}

.newsArticle figure.logoGreentag {
	width:170px;
	display:inline-block;
	}
	
/*****ICON NAV*****/

.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-warning::before {
	top:19px;
	}

.icon-nav li a.icon-warning:hover::before {
	top:24px;
	}
	
.icon-nav li a {
	padding-top:106px;
	}
	
.billboard h1 {
    font-size: 1.375em;
	font-weight:400;
	}
	
.homePage .pageMain .langPicker {
    top: -103px;
	}
	
.langFlag {
	top:10px;
	}

.langPicker a {
	padding:1em;
	}
	
h3.home-heading {
	font-size:1.4375em;	
	}
}

/*---------------------------------- 640 + --------------------------------------*/	
@media screen and (min-width: 40em) { /*640 and up*/
	
/*****ERROR PAGE*****/
.error-buttons li {
    display: inline-block;
    width: 33%;
    float: left;
	}
	
.error-buttons li a.button {
    width: 90%;
	}
/********************/
	
.button.button-arrow em {
    display: inline-block;
	}
	
/*********Soccer Ball*****/
.rslides img.ball4 {
	width:80px;
	height:80px;
	}
	
.rslides .ballShadow {
	width: 80px;
	height: 12px;
	bottom: 42px;
	}

.ballWrap {
	height:120px;
	}
/************************/
	
.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 .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;
	}
	
.overlayText p {
	font-size:20px;
	}
	
.accordion-toggle {
	font-size:1.75em;
	}
	
.productAntisapstainsAll .accordion-toggle {
	font-size:1.5em;
	}
	
.contentMain h2 {
	font-size:2em;
	}
	
.placardText h1 {
	padding-left:170px;
	}
	
/*****ICON NAV*****/
.icon-nav li a {
    padding-top: 122px;
    font-size: 1em;
	}
	
.icon-nav li a::before {
    top: 26px;
    font-size: 3em;
	}
	
.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;
	}
	
.billboard h1 {
    font-size: 1.875em;
	}
	
/*HOMEPAGE PRODUCT BUTTONS*/
	
.homePage .productButtons li {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50%;
    padding-left: 1.5rem;
    box-sizing: border-box;
	}
	
h3.home-heading {
	font-size: 1.5em;
	margin: 0 0 1.25rem 0;
	}
	
/*.homePage .productButtons:first-of-type, */
.homePage .productButtons {
    margin: 0 0 0 -1.5rem;
	}
	
.homePage .productButtons .tile.home-text:focus, 
.homePage .productButtons .tile.home-text:hover, 
.homePage .productButtons .tile.home-text {
    background-color: rgba(0, 108, 133, 0.10);
	}
	
.product-tile-text-only .tile__footer {
	display:block;
	}
	
.productButtons .home-text .productText p {
    font-size: 18px;
    padding: 1.5rem;
	}
	
.homePage .pageMain .langPicker {
    top: -89px;
	}
	
.resourcesAll .icon-nav li {
    width: 33%;
	height:175px;
	}
	
}

/*---------------------------------- 768 + --------------------------------------*/	
@media screen and (min-width: 48em) { /* 768 and up */
	
.billboard h1 {
    font-size: 2.25em;
	}
	
h5{
	font-size:1.25em;
	} 
	
/*****ERROR PAGE*****/
.error-text {
    width: 50%;
    float: left;
	}
	
.error-img {
    display: block;
    width: 45%;
    float: right;
	}
	
.error-img img {
    width: 100%;
	}
	
/*********Soccer Ball*****/
@keyframes rotateball4 {
  from { transform: rotate(0deg); }
	to { transform: rotate(540deg); }
}

@keyframes moveball4 {
  0%   { left: -100px; }
  100% { left: 22%; }
}

@keyframes moveball4shadow {
  0%   { left: -100px; }
  100% { left: 22%; }
}
	
.rslides img.ball4 {
	width:90px;
	height:90px;
	position:absolute;
	}
	
.rslides .ballShadow {
	width: 90px;
	height: 14px;
	bottom: 42px;
	}

.rslides .ballWrap {
	height:130px;
	left:0;
	right:0;
	}
/************************/
	
.footerNav {
	width:auto;
	}
	
.footerNav ul li {
	display:inline;
	}
	
.footerNav ul li a {
	font-size:.875em;
	margin:0 1em 0 0;
	}
	
.productList li.homeOverviewText {
	font-size:1.125em;
	}
	
.homePage .pageMain .langPicker,
.mainWrapper .langPicker {
	right:3%;
	transform: translate(0, 0);
	}

.mainWrapper .langPicker {
	top:-40px;
	}
	
.placardWrap .container {
	text-align:right;
	}
		
.mainWrapper .resourceButtons li {
	width:47.5%;
	float:left;
	}
	
.mainWrapper .resourceButtons li:nth-child(odd) {
	margin-right:5%;
	}
	
.bigText {
	font-size:1.5em;
	}

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:3em 3%;
	}
	
.headerPlacard h1 {
	text-align:left;
	font-size:2.5em;
	padding: 12px 3%;
	}
	
.lifewoodCutEnd .headerPlacard h1 {
    background-color: rgba(0, 108, 133, 0.85);
	}

h2 {
	text-align: left;
	padding: 14px 3%;
	}
	
/*	
.overlayText p {
	font-weight:400;
	margin:0 0 7px 0;
	text-transform:none;
	border-bottom: none;
	border-right: solid 1px rgba(255, 255, 255, .4);
	display:inline-block;
	font-size:24px;
	line-height:1;
	padding:10px;
	margin-top:15px;
}
	
a .overlay .overlayText .moreLink {
	height:24px;
	background-size: 24px 24px;
}
	
.productMicropro .overlayText p {
	text-align:left;
	}

.overlayText p:last-child {
	border-right:none;
}*/
	
.billboardWrap {
		padding:0 8%;
	}
	
.placardText h1 {
	font-size:26px;
	}
	
.placardText h1 em {
	display:block;
	}
	
.microproPage .placardWrap img { 
	height:100px;
	}

.container {
    padding: 0 3%;
	}
	
/*-----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;
	}
	
/*****ICON NAV*****/
.icon-nav li {
    width: 33%;
	}

.icon-nav li:nth-child(2n) {
    clear: none;
	}
}

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

/*********Soccer Ball*****/
@keyframes moveball4 {
  0%   { left: -100px; }
  100% { left: 24%; }
}

@keyframes moveball4shadow {
  0%   { left: -100px; }
  100% { left: 24%; }
}
/************************/
	
.imgCol {
	width:33%;
	float:left;
	}
	
.textCol {
	width:62%;
	float:right;
	}
	
.productList li {
	margin-bottom:1em;
	}
	
.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;
	}
	
.billboard h1 {
	font-size:2.5em;
	}
	
}

/*---------------------------------- 960 + --------------------------------------*/	
@media screen and (min-width: 60em) { /* 960 and up */
	
/*****ERROR PAGE*****/
.error-img {
    padding-right: 3%;
    width: 42%;
    padding-left: 5%;
	}
	
/*********Soccer Ball*****/

@keyframes moveball4 {
  0%   { left: -110px; }
  100% { left: 30%; }
}

@keyframes moveball4shadow {
  0%   { left: -110px; }
  100% { left: 30%; }
}
	
.ball4 {
	width:100px;
	height:100px;
	}
	
.ballShadow {
	width: 100px;
	height: 16px;
	bottom: 55px;
	}

.ballWrap {
	height:155px;
	}
/************************/
	
.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;
	}
	
.mainWrapper ul.productLogos {
	margin-left:-40px;
	}
	
.mainWrapper ul.productLogos li {
	width:33%;
	float:left;
	padding-left:0px;
	}

.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;
	}
	
aside {
    width: 30%;
    float: right;
	}
	
.contactPage aside {
    width: 34%;
	}
	
.contactPage.thanksPage aside {
    width: 32%;
    display: block;
	}
	
aside.msSidebar {
	width:100%;
	float:none;
	}
	
.aboutPage aside h3 {
	margin-top:0px;
	}
	
.contentMain .powerlink a {
	font-size:1em;
	}
	
.overlayText p {
	display:block;
	border-right:none;
	font-size:17px;
	border-bottom: solid 1px rgba(255, 255, 255, .2); 
	padding:6px;
	}
	
.overlayText p:last-child {
	border-bottom:none;
	}

.accordion-toggle {
	font-size:2.25em;
	}
	
.productAntisapstainsAll .accordion-toggle {
	font-size:1.5em;
	}
	
.homePage .productList h2 {
	font-size:1em;
	padding:0 .5em;
	}
	
.homePage .productList h2 span {
	display:block;
	}

.productList li.productMicropro figure,
.productList li.productNaturewood figure,
.productList li.productNexwood figure,
.productList li.productMicroshades figure,
.productList li.productFlamepro figure,
.productList li.productFirepro figure,
.productList li.productAdvanceguard figure,
.productList li.productHibor figure,
.productList li.productCCA figure {
	background-image:none;
	}
	
.productList li figure img {
    display: block;
	}
	
.productList li article {
	padding-left:0px;
	padding-right:0px;
	}
	
.homeVideoWindow {
	width:40%;
	}
	
.homeVideoText {
	position:absolute;
	left:44%;
	top:0;
	bottom:0;
	right:0;
	padding:0;
	}
	
.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;
	}
	
.rslides_tabs li.rslides_here a {
    background-color: #00718f;
	}
	
.billboard a.next, .billboard a.prev {
	display:none;
	}
	
.contentMain h2 {
	text-align: left;
	}
	
.headerPlacard {
	height:45vh;
	}
	
.microproPage .placardWrap img {
    height: 140px;
	}
	
.productList article {
	font-size:1.4375em;
	}
	
.homePage .videoEmbed {
	width:31%;
	float:left;
	margin-right:3%;
	}
	
.videoEmbed.endUseAnimHome {
	margin-right:0;
	}
	
.homeNews {
	/*width:50%;*/
	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:25px;
	}
	
.subpage-nav ul {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
	}
	
.subpage-nav-section {
	width:33%;
	float:right;
	background-color:transparent;
	padding:0 0 3em 0;
	}

.contentMain {
	width:62%;
	float:left;
	padding-bottom:2em;
	}
	
.productsAll .contentMain {
	width:65%;
	}
	
.subNav h4 {
	margin-top:0px;
	}
	
/*****ICON NAV*****/
.mainWrapper .icon-nav {
	padding-top:0;
	}

.icon-nav li a {
	font-size:1rem;
	}
	
.icon-nav li a::before {
	font-size:58.5px;
	}
	
/***NAV COMES IN AT 860***/
.my-sticky-element.stuck {
	position:fixed;
	top: 0;
    left: 0;
    right: 0;
	z-index:30000!important;
	background-color:#fff;
	}

.my-sticky-element.stuck .logo {
	width:250px;
	}
	
.my-sticky-element.stuck .logo img {
	height:30px;
	}
	
.my-sticky-element.stuck .logo .stateTag {
	font-size: 1em;
	top:4px
	}
	
.my-sticky-element.stuck .logo .logoPC {
	top:20px;
	font-size:12px;
	}
	
.my-sticky-element.stuck .primaryNav {
	/*top:34px;*/
	top:30px;
	}
	
.my-sticky-element.stuck .primaryNav ul li {
	font-size:1em;
	margin:0 1.5em 0 0;
	}

.mainHeader {
	position:relative;
	}

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

.logo {
	width:365px;
	}
	
.logo img {
	height:60px;
	}
	
.stateTag {
	top:8px;
	font-size: 1.75em;
	}
	
.logoPC {
	top: 40px;
	font-size:1em;
	}
	
.primaryNav {
	display:inline-block;
	}

.primaryNav {
	position:absolute;
	right:3%;
	top:50px;
	}
	
.primaryNav a {
	color:#1f1f1f;
	text-transform: uppercase;
	padding-top:4px;
	cursor: pointer;
	}
	
.primaryNav a:hover {
	color: #6eb43f;
	}

.primaryNav .has-primary-submenu a {
	padding-right:12px;
	padding-bottom:5px;
	background-image: url(../images/nav-arrow.png);
	background-repeat: no-repeat;
    transition: all 0.3s ease;
	background-position: 100% 10px;
	}
	
.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:1em;
	margin:0 1.25em 0 0;
	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:hover ul { /*****DROPDOWN BOX*****/
	display:block;
	position:absolute;
	top:23px;
	min-width:200px;
	z-index: 20000;
	background-color:#fff;
	border:solid 1px #5a5a5a;
	}

.primaryNav ul li.has-primary-submenu.supportDrop:hover ul { /*****DROPDOWN BOX RIGHT ALIGNED*****/
	right:0px;
	min-width:265px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul.product-submenu { /*****DROPDOWN BOX*****/
	width:220px;
	}
	
.primaryNav ul li.has-primary-submenu:hover a {
	color: #6eb43f;
	background-image: url(../images/nav-arrow-ov.png);
	background-position: 100% 16px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a {
	background-position: 100% 13px;
	}
	
.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 #efefef;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a {
	display:block;
	text-transform:none;
	font-size:16px;
	line-height:20px;
	padding:.675em 1em .5em 1em;
	color:#5a5a5a;
	background-image:none;
	cursor: pointer;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a span {
	margin-right:10px;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul li a:hover {
	background-color:#efefef;
	}
	
	
/***********2nd level dropdown***********/
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fProLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink {
		position:relative;
	}	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink a,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink a,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink a,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fProLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink a {
	position:relative;
	background-image: url(../images/nav-arrow-right.png);
	background-repeat: no-repeat;
    background-position: right middle;
	}
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink:hover ul.psystem-submenu,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink:hover ul.additives-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink:hover ul.colourants-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink:hover ul.antisap-submenu,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink:hover ul.timbercare-submenu,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink:hover ul.cca-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink:hover ul.hb-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink:hover ul.ag-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fProLink:hover ul.fpro-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink:hover ul.flpro-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink:hover ul.nw-submenu,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink:hover ul.mp-submenu {
		display:block;
		position:absolute;
		left:100%;
		top:-1px;
	}
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink:hover ul.psystem-submenu li a,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink:hover ul.additives-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink:hover ul.colourants-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink:hover ul.antisap-submenu li a,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink:hover ul.timbercare-submenu li a,

	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink:hover ul.cca-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink:hover ul.hb-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink:hover ul.ag-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fProLink:hover ul.fpro-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink:hover ul.flpro-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink:hover ul.nw-submenu li a,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink:hover ul.mp-submenu li a {
		background-image: none;
		background-color:#efefef;
	}
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink:hover ul.psystem-submenu li a:hover,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink:hover ul.additives-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink:hover ul.colourants-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink:hover ul.antisap-submenu li a:hover,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink:hover ul.timbercare-submenu li a:hover,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink:hover ul.cca-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink:hover ul.hb-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink:hover ul.ag-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fProLink:hover ul.fpro-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink:hover ul.flpro-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink:hover ul.nw-submenu li a:hover,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink:hover ul.mp-submenu li a:hover {
		background-color:#c4c4c4;
	}
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.psystemLink:hover ul.psystem-submenu li,
	
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.additivesLink:hover ul.additives-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.colourantsLink:hover ul.colourants-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.antisapLink:hover ul.antisap-submenu li,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.timbercareLink:hover ul.timbercare-submenu li,
	
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.ccaLink:hover ul.cca-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.hbLink:hover ul.hb-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.agLink:hover ul.ag-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.fproLink:hover ul.fpro-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.flProLink:hover ul.flpro-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.nwLink:hover ul.nw-submenu li,
	.primaryNav ul li.has-primary-submenu ul.primary-submenu li.mpLink:hover ul.mp-submenu li {
		border-bottom:solid 1px #ccc;
	}

		
.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:22px;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li {
	display:block;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a {
	background-image:none;
	background-color:transparent;
	border-radius: 0px;
	display:block;
	color: #fff;
	padding-left:35px;
	padding-right:0px;
	background-position: 10px 9px;
	border:none;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a:hover {
	background-color: rgba(255, 255, 255, .2);
	padding-right:0;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-usa{
	background-image: url(../images/flag-usa.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-canada {
	background-image: url(../images/flag-canada.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-europe {
	background-image: url(../images/flag-europe.png);
	position:relative;
	}
	
.secondaryNav .countryMenu ul li.has-submenu ul.sub-menu li.europeMenu {
	position:relative;
	}
	
.secondaryNav .countryMenu ul li.has-submenu: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 {
	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 7px;
	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-weight:700;
	position:absolute;
	right:10px;
	font-size:10px;
	color:#fff;
	display:inline-block;
	font-style: normal;
	top:9px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	}
	
.secondaryNav .countryMenu ul li.has-submenu ul.sub-menu li.europeMenu:hover i.icon-play3 {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-australia {
	background-image: url(../images/flag-australia.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-nz {
	background-image: url(../images/flag-newzealand.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-chile {
	background-image: url(../images/flag-chile.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li a.k-link-br {
	background-image: url(../images/flag-brazil.png);
	}

/*
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third {
	display:block;
	position: absolute;
	right:-50px;
	top:22px;
	background-color: rgba(51, 51, 51, .93);
	}
*/
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third {
	display:none;
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-france {
	background-image: url(../images/flag-france.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-denmark {
	background-image: url(../images/flag-denmark.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-germany {
	background-image: url(../images/flag-germany.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-greece {
	background-image: url(../images/flag-greece.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-ireland {
	background-image: url(../images/flag-ireland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-israel {
	background-image: url(../images/flag-israel.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-finland {
	background-image: url(../images/flag-finland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-norway {
	background-image: url(../images/flag-norway.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-sweden {
	background-image: url(../images/flag-sweden.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-latvia {
	background-image: url(../images/flag-latvia.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-poland {
	background-image: url(../images/flag-poland.png);
	}
	
.secondaryNav .countryMenu ul li.has-submenu:hover ul.sub-menu li.europeMenu:hover ul.submenu-third li a.k-link-uk {
	background-image: url(../images/flag-uk.png);
	}	
	
/*************************/

header {
	position: relative;
	width: auto;
	height: auto;
	top: auto;
	right: auto;
	}
	
.billboard-container {
	padding-top: 0px;
	}
	
.billboard h1 {
    font-size: 3em;
	}
	
/*HOME TILES*/
	
h3.home-heading {
    font-size: 2em;
	margin: 0 0 1.675rem 0;
	line-height:1.1;
	}
	
h3.home-heading span {
	display:block;
	}
	
.brochure-buttons .productText p,
.productButtons .productText p {
	line-height:1.3;
	}
	
.productButtons .home-text .productText p {
	font-size:22px;
	}
	
.homePage .productButtons li {
	margin:0 0 2.5em 0;
	}
	
.placard_adjust {
	padding-top: 0px;
	}
	
}
	
/*---------------------------------- 1024 + --------------------------------------*/	
@media screen and (min-width: 64em) { /* 1024 and up */
	
/*****ERROR PAGE*****/
.error-text {
    width: 45%;
	}
	
.error-page-version-one .bigText {
    padding-top: 24px;
	}
	
.error-img {
    padding-right: 8%;
    width: 40%;
    padding-left: 5%;
	}
	
.error-buttons li a.button {
    height: 50px;
    line-height: 50px;
	}
/********************/
	
.responsibleCare {
	width:200px;
	float:right;
	clear:none;
	padding:0;
	}
	
.responsibleCare img {
	width:100%;
	}
	
.copyright {
	display:block;
	float:none;
	text-align: left;
	padding-top:0px;
	clear:both;
	margin:0 auto;
	}
	
.productBlueControlProducts .placardLogo {
    width: 600px;
	}
	
.overlayText p {
	font-size:20px;
	}
	
.flexNews h2 {
	font-size: 2.25em;
	padding: 0 0 12px 0;
	}
	
.flexNews h3 {
	font-size:1.75em;
	}
	
.flexNews .postDate {
	font-size:18px;
	}

/*****PRIMARY NAV*****/
.primaryNav ul li {
	font-size:1.25em;
	}
	
.productList li article {
	padding-left:0px;
	padding-right:0px;
	height: auto;
	}
	
.primaryNav ul li.has-primary-submenu:hover ul { /*****DROPDOWN BOX*****/
	top:26px;
	}

.primaryNav .has-primary-submenu a {
	background-position: 100% 12px;
	}

.primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 19px;
	}
	
.my-sticky-element.stuck .primaryNav .has-primary-submenu a {
	background-position: 100% 10px;
	}

.my-sticky-element.stuck .primaryNav ul li.has-primary-submenu:hover a {
	background-position: 100% 16px;
	}
/**********************/
	
.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;
	}
	
.placardLogo {
	width:150px;
	}

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

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

.icon-nav li a {
	font-size:1em;
	}
	
.billboard h1 {
	font-size:3.125em;
	}
	
/*HOME TILES*/
	
.productButtons .home-text .productText p {
    margin: 0 0 .75em 0;
	padding:0;
	}
	
.home-text .productText {
    font-size: 1.325em;
	}
	
.homePage .productButtons li.product-tile-text-only {
    display: block !important;
    width: auto;
    padding: 0;
    box-sizing: border-box;
    clear: both;
	background-color: transparent;
	}

.homePage .productButtons .tile.home-text:hover,
.homePage .productButtons .tile.home-text {
    background-color: rgba(0, 108, 133, 0);
	}
	
.product-tile-text-only .tile__footer {
    display: none;
	}
	
.productButtons .home-text .productText {
    padding: 0 3%;
    font-size: 1.3125em;
	}

.homePage .productButtons li {
	width:33.3%;
	}
	
.introText h3 {
    margin: 0 0 1.375rem 0;
	}
	
}

/*---------------------------------- 1200 + --------------------------------------*/	
@media screen and (min-width: 75em) { /* 1200 and up */
	
/*****ERROR PAGE*****/
.error-text {
    width: 40%;
	}
	
.error-img {
    padding-right: 8%;
    width: 35%;
    padding-left: 5%;
	}
/********************/

.responsibleCare {
    width: 260px;
	}

.ac40CutEnd .headerPlacard,
.productLifewood.lifewoodCutEnd .headerPlacard {
    background-position: center, bottom;
	}

.productButtons .productImg {
    height: 300px;
	}
	
/*********Soccer Ball*****/

@keyframes moveball4 {
	0%   { left: -125px; }
	100% { left: 32%; }
	}

@keyframes moveball4shadow {
  	0%   { left: -125px; }
	100% { left: 32%; }
	}
	
.ball4 {
	width:120px;
	height:120px;
	}
	
.ballShadow {
	width: 120px;
	height: 18px;
	bottom: 53px;
	}

.ballWrap {
	height:175px;
	}
/************************/
	
.footerNav ul li a {
    font-size: 1em;
    margin: 0 1.5em 0 0;
	}

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

.subNav {
    width: 30%;
	}
	
.contentMain {
	width:65%;
	}
	
.contactPage .contentMain {
	width:62%;
	}
	
.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: 54px;
	}
	
.primaryNav ul li {
	font-size: 1.25em;
	margin: 0 2.25em 0 0;
	}
	
.secondaryNav ul li a {
	font-size:1.25em;
	}
	
.homePage .slide-micropro .logoTag {
	height:145px;
	}
	
.homePage .slide-ag .logoTag {
	height:150px;
	}
	
.homePage .slide-cca .logoTag {
	height:120px;
	}

.placardLogo {
    width: 180px;
	}
	
.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;
	}
	
.subpage-nav-section {
    width: 30%;
	}

.aboutPage .headerPlacard {
	background-position: right bottom;
	}

}

/*---------------------------------- 1300 + --------------------------------------*/	
@media screen and (min-width: 81.25em) { /* 1300 and up */
	
.overlayText p {
	font-size:24px;
	}

	/*
.primaryNav ul li {
	font-size:1.25em;
	}*/
	
.newsMain {
    width: 65%;
	}
	
.newsLetters {
    width: 25%;
	}

}
/*---------------------------------- 1400 + --------------------------------------*/	
@media screen and (min-width: 87.5em) { /* 1400 and up */
	
/*****ERROR PAGE*****/
.error-text {
    width: 35%;
    padding-left: 3%;
	}
	
.error-img {
    padding-right: 12%;
	}
/********************/

.productButtons .productImg {
    height: 340px;
	}
	
.allProductList li a label {
	font-size:1.5em;
	}
	
.rslides .ballWrap {
    height: 150px;
	}
	
.rslides img.ball4 {
    width: 110px;
    height: 110px;
	}
	
.billboard h1 {
	font-size:3.75em;
	}
	
}