@charset "utf-8";

@import url("animate.css");
@import url("//hello.myfonts.net/count/2f869f");

@import url("font-awesome.css");

@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('../fonts/webfonts/2F869F_0_0.eot');src: url('../fonts/webfonts/2F869F_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2F869F_0_0.woff2') format('woff2'),url('../fonts/webfonts/2F869F_0_0.woff') format('woff'),url('../fonts/webfonts/2F869F_0_0.ttf') format('truetype');}

/*--COLOURS--*/
green {color:#94c948;}
mid-green {color:#7cb73f;}
dark-green {color:#7cb73f;}
dark-grey  {color:#94c948;}

body {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14.5px; line-height:1.5em; color:#585757; position:relative; margin-bottom:10px;}
@media (min-width: 768px) { body {font-size:14px; line-height:1.65em;} }
@media (min-width: 992px) { body {font-size:14px; line-height:1.65em;} }
@media (min-width: 1200px) { body {font-size:14px; line-height:1.65em;} }


h1, h2, h3, h4, h5 {letter-spacing:0; margin-top:0; margin-bottom:20px; padding:0; font-weight:normal; text-align:left; }

h1{font-size:3em; color:#94c948; line-height:1.1em; margin-bottom:30px; text-transform:uppercase; }

h2{font-size:1.8em; color:#000; text-transform:uppercase; line-height:1.6em; font-weight:normal; }
h2 a{color:#000;}
h3{font-size:1.7em; color:#7cb73f; /* color:#7cb73f; */ font-weight:bold;}
h3 a{color:#7cb73f;}
h3 a{color:#7cb73f;}
h4{font-size:1.4em; color:#7cb73f; /* color:#585757; */ font-weight:normal; line-height:1.2em;}
h4 a{color:#7cb73f; text-decoration:none;}
.green-bg {background: #AAD061; padding: 40px; min-height: 148px;}
.green-bg h4 {color: #000; font-size: 28px; margin:0;}
li h4 {margin-bottom:5px;}
h5{font-size:1.1em; color:#94c948; font-weight:normal;}
h5 a{color:#94c948;}
h6{font-size:1em; line-height:1.3em; font-weight:bold; margin-bottom:10px; margin-top:0;}h4

p{margin: 0 0 1.3em 0}

p.lead{font-size:1.1em; line-height:1.5em; margin:0 0 1em 0; font-weight:normal;}
@media (min-width: 768px) { p.lead {font-size:1.2em;} }
@media (min-width: 992px) { p.lead {font-size:1.26em;} }
@media (min-width: 1200px) { p.lead {font-size:1.3em;} }

ul{margin:0 0 1em 10px; padding:0;}
ul ul,
ul ol,
ol ol,
ol ul{margin:10px 0 1em 0em; }
li{list-style:disc; margin:0 0 0.8em 0; padding:0 0 0 20px; position:relative; } 
li:before,
ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#85d2ef; }
li ul li{margin:0 0 0.5em 20px;}
ol{margin:0 0 1em 0 !important; }
ol li{list-style-type:decimal !important; padding:0px 0px 0px 10px;}
ol li:before{display:none;}
ol li ul li{list-style-type:none !important;}

ul{margin:0.3em 0 1em 15px; }
#main-content ul li{list-style-image:url(../images/content-bullet.png); margin:0 0 0.7em 0;}


a{color:#7cb73f; text-decoration:none; border-bottom:0px dotted #94c948;}
a:hover{color:inherit;}
a:hover, a:active, a:focus{outline: none}
strong{color: #555555}
hr{clear:both; height:2px; padding:5px 0; margin:0 0 18px 0; border:none; border-bottom:2px dotted #ccc;}
.blog-blog-subpage hr{height:1px; padding:0px 0; margin:0 0 10px 0; border:none; border-bottom:1px dotted #ccc;}
img{}
img.brochure{border:1px solid #ccc;}
input{padding:2px; }
.descriptor, .date{color:#9c9b9b; font-size:0.8em;}
.with-descr{margin:0;}
.hidden{display: none}
.nodisplay{display:none;}
.mht1{display:inline-block; height:120px;}

a.descriptor-pdf{display:block; color:#555; font-size:1.1em; background:#eeeeee url(../images/icon-pdf.png) 4px 4px no-repeat; margin:0; padding:4px 4px 4px 20px; width:145px; cursor:pointer; font-weight:bold; text-decoration:none; clear:both;}
a.descriptor-pdf:hover{color:#fff; background:#ccc url(../images/icon-pdf.png) 4px 4px no-repeat; }

.sml-13em {font-size:1.3em;}
.sml-90{font-size:0.9em; line-height:1.0em}
.mbn {margin-bottom:0;}

img.img-responsive {width:100%;}
img.brdr {border:1px solid #ccc;}

/*--Delimited lists--*/
dl{}
dt{color:#555555; font-weight:bold; line-height:1.3em; margin:0 0 0 0; padding:0 0 0.3em 0; font-style:italic}
dd{margin:0 0 0.4em 0; padding:5px 0 5px 8%; border-top:1px dotted #CCC; }
dl.w-50{width:52%; margin-left:5%}
dl.w-50 {margin:1em 0; border-bottom:0px dotted #CCC;}
dl.w-50 dt {clear:both; float:left; line-height:1.2em; margin:0 0 10px 0; padding:10px 0 0.3em; text-align:left; width:50%;}
dl.w-50 dd {line-height:1.2em; margin:0; padding:10px 0 0.3em 52%; margin:0 0 10px 0; border-top:1px dotted #ccc}
dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.9em; margin:0; padding:0 0 0.3em 0; color:#bbb; line-height:0.5em; border:none}
/*--Bootstrap overrides--*/
.nopad {padding:0 !important;}
.nopad-r {padding-right:0 !important;}
.nopad-l {padding-left:0 !important;}

/*--CONTENT AREAS--*/
#wrapper{background:none; margin:0 auto; max-width:980px; min-width:768px; position:relative}

/*--SECTIONS--*/
section {padding:30px 0; position:relative;}

section.home-topbar{background:#d9d9d9;}
/* section.home-topbar{background:#c2c2c2 url(../images/home-topbar-uhd.jpg) center top no-repeat;} */

section.home-products{padding:20px 0; width:100%; min-height:300px; background:none; text-align:center;}

/*--Main content page section--*/
.section-main{margin-top:0px;  }

.section-main .container {background:#fff; margin-top:0px; padding-bottom:20px; min-height:450px; position:relative;} 

#home .section-main .container{margin-top:0; padding-top:0px; min-height:300px;}
.section-main .row{margin-bottom:1em;  margin-right: 0px; margin-left: 0px;}

.section-main .row .item-page{position:relative;}

.section-main h1{font-size:2.3em; color:#94c948; line-height:1.1em; margin-bottom:30px;  margin-top: 15px;}
.section-main p.intro.blank{padding:0px 30px 0px 30px; margin:0 0 35px 0;}
.section-main ul{}
.section-main li{display:list-item; line-height:1.3em; padding:0 0 0 5px; position:relative; margin-top:0px; text-align:left; list-style:url(https://www.mpact.co.za/assets/images/bullet-1.png); margin:0 0 0.7em 0; } 
.section-main ol li	{padding:0 0 0 8px;}
.section-main li:last-child{border:0;}
.section-main span{vertical-align:top; padding-top:9px; font-size:90%;}	
.section-main li:before,
.section-main ol li ul li:before{
		font-family:'FontAwesome';
		font-size:0.7em;
		position: absolute;
		left:0; top:2px;
		content:" "; /*\f054"*/;  
		color:#94c948; }	
.section-main ul ul {margin-left:20px;}
.section-main ul ul li{padding:0 0 0.2em 5px; list-style:disc;}		
.section-main ul ul li:before{font-size:0.7em; color:#bba37c;}
.section-main ul.pager{margin-top:40px;}
.section-main ul.pager li:before{content:"";}

.section-main li.download{padding:0 0 0 25px;}
.section-main li.download:before{content:"\f019"; color:#8cc140; font-size:1em;}

.no-bullet, .no-bullet li, .no-bullet li:before, .no-bullet ol li ul li:before{ content:""; padding:0px !important; }

.section-main img{margin-bottom:10px;}

.section-primary{background:#293484; }
.section-primary h1, .section-primary h2, .section-primary h3, .section-primary h2 h4{color:#fff;}
.section-primary-a{border-top:4px solid #ef8e01;}
.section-primary-b{border-bottom:4px solid #ef8e01;}

.section-secondary {background:#e4e3e3;}

/*--Section Dark--*/
section.drk{background:url(../images/backtile-drk.png) left -20px repeat-x /*#3ab54a*/; padding:20px;}
section.drk .container {background:none; margin-top:20px; padding-bottom:20px; min-height:450px; position:relative;} 
section.drk h1 {}

section.home-ticker.sub{margin:0 0 20px 0;}
section.home-ticker.sub li {color:#fff; padding:0 10px !important; list-style:none;}
section.home-ticker.sub li:before {top:0; color:#ccc; content:' ';}
section.home-ticker.sub li strong {color:#fff;}

/*-- Header --*/
header {display:block; background:none; width:100%; height:auto; min-height:300px; margin:0; padding:105px 0 0 0; text-align:center; position:relative;}
@media (min-width: 335px) { header {padding:100px 0 0 0;} }
@media (min-width: 360px) { header {padding:80px 0 0 0;} }
@media (min-width: 480px) { header {padding:85px 0 0 0;} }
@media (min-width: 768px) { header {padding:85px 0 0 0;} }
@media (min-width: 992px) { header {padding:90px 0 0 0;} }
@media (min-width: 992px) { header {padding:85px 0 0 0;} }

/*-- Header --
header {background:none; width:100%; height:300px; margin:0; padding:0; text-align:center;} 
*/

header .container{position:relative;}

/*--Logo--
#logo {display:block; float:none; width:80px; height:80px; margin:0; padding:0; background:#fff;position:absolute; top:100px; right:20px; z-index:3000;}
@media (min-width: 480px) { #logo {width:100px; height:120px; top:66px;} }
@media (min-width: 768px) { #logo {width:150px; height:130px; top:72px;} }
@media (min-width: 992px) { #logo {width:150px; height:130px; top:72px;} }
@media (min-width: 1200px) { #logo {width:155px; height:130px; top:72px;} } */
/*--Logo--
#logo {display:block; float:none; width:80px; height:80px; margin:0; padding:0; background:url(../images/logo-mpact.png) left top no-repeat; position:absolute; top:100px; right:20px; z-index:3000;}
@media (min-width: 480px) { #logo {width:100px; height:100px; top:90px;} }
@media (min-width: 768px) { #logo {width:150px; height:150px; top:90px;} }
@media (min-width: 992px) { #logo {width:150px; height:150px; top:90px;} }
@media (min-width: 1200px) { #logo {width:155px; height:155px; top:80px;} }
*/
#logo a{color:#686868; border:0; outline:none;}
#logo a img{margin:0; padding:0; width:100%; border:0px;}


/*-- Header Home --*/
#home header {position:absolute; top:0; left:0; z-index:5000; height:auto; margin:0; padding:0 29px 0 29px; text-align:center;}
/* #home header {height:auto; margin:0; padding:0 29px 0 29px; text-align:center;} */
#home header h4 {display:inline-block; width:40%; margin:40px auto 20px auto; text-align:center; color:#fff; text-shadow:2px 2px 8px rgba(0,0,0,0.3); font-size: 1.1em;}
@media (min-width: 768px) { #home header h4 {width:60%; font-size: 1.2em;} }
@media (min-width: 992px) { #home header h4 {width:60%; font-size: 1.3em;} }
@media (min-width: 1200px) { #home header h4 {width:70%; font-size: 1.3em;} }


/*--Logo Home--*/
#home #logo {display:block; width:60px; height:60px; margin:0 0 0; padding:0; position:absolute; top:10px; right:10px; z-index:6000; border:1px solid #ccc; background:#fff;}
@media (min-width: 480px) { #home #logo {width:65px; height:65px; top:10px; right:15px;} }
@media (min-width: 768px) { #home #logo {width:70px; height:70px; top:15px; right:20px;} }
@media (min-width: 992px) { #home #logo {width:135px; height:135px; top:80px; right:20px;} }
@media (min-width: 1200px) { #home #logo {width:140px; height:140px; top:90px; right:20px;} }
@media (min-width: 1600px) { #home #logo {width:190px; height:190px; top:90px; right:20px;} }
/*--Logo Home--
#home #logo {display:block; width:60px; height:60px; margin:0 0 0; padding:0; position:absolute; top:10px; right:10px; z-index:6000; border:1px solid #ccc; background:#fff;}
@media (min-width: 480px) { #home #logo {width:65px; height:65px; top:10px; right:15px;} }
@media (min-width: 768px) { #home #logo {width:70px; height:70px; top:15px; right:20px;} }
@media (min-width: 992px) { #home #logo {width:135px; height:135px; top:80px; right:20px;} }
@media (min-width: 1200px) { #home #logo {width:135px; height:135px; top:90px; right:20px;} }
@media (min-width: 1920px) { #home #logo {width:150px; height:150px; top:90px; right:20px;} }
*/

/*--MAIN MENU--*/
#main-menu-hover-space {margin:0; padding:0;}
#btn-menu {display:none; }

/*--Display always--*/
#main-menu {position:fixed; display:block; left:0; top:0; z-index:5000 !important; width:100%; height:auto; min-height:80px; text-align:center; padding:0; overflow:visible; box-shadow:5px 5px 10px rgba(0,0,0,0.2); background:#fff;}
@media (min-width: 480px) { #main-menu {min-height:85px;} }
@media (min-width: 768px) { #main-menu {min-height:85px;} }
@media (min-width: 992px) { #main-menu {min-height:85px;} }
@media (min-width: 1200px) { #main-menu {min-height:92px;} }
@media (min-width: 1600px) { #main-menu {min-height:100px;} }

#main-menu .wrapper {display:block; width:100%; height:100%; position:relative; text-align:left;}

/*--Home menu--*/
#home #main-menu {position:fixed; display:block; left:0; top:0; z-index:5000 !important; width:100%; height:inherit; min-height:150px; text-align:center; padding:0; overflow:visible; box-shadow:5px 5px 10px rgba(0,0,0,0.2); background:#fff;}
@media (min-width: 480px) { #home #main-menu {min-height:130px;} }
@media (min-width: 768px) { #home #main-menu {min-height:130px;} }
@media (min-width: 992px) { #home #main-menu {min-height:20px;} }
@media (min-width: 1200px) { #home #main-menu {min-height:20px;} }

/*--Main Menu Logo--*/
#main-menu #logo {display:inline-block; float:right; width:55px; height:32px; margin:10px 7px 0 5px; padding:0; top:inherit; right:inherit; z-index:1; border:0px solid #ccc;}
@media (min-width: 480px) { #main-menu #logo {display:inline-block; float:left; width:16%; max-width:95px; height:55px; margin:9px 5px 0 0px; } }
@media (min-width: 768px) { #main-menu #logo {display:inline-block; float:left; width:100px; max-width:inherit; height:58px; margin:10px 5px 0 0px; } }
@media (min-width: 992px) { #main-menu #logo {display:inline-block; float:left; width:125px; max-width:inherit; height:69px; margin:3px 5px 0 0px; } }
@media (min-width: 1200px) { #main-menu #logo {display:inline-block; float:left; width:144px; max-width:inherit; height:auto; margin:4px 5px 0 5px; } }
@media (min-width: 1600px) { #main-menu #logo {display:inline-block; float:left; width:165px; max-width:inherit; height:auto; margin:2px 5px 0 1%; } }
/*--Main Menu Logo--
#main-menu #logo {display:inline-block; float:right; width:55px; height:32px; margin:10px 7px 0 5px; padding:0; background:url(../images/logo-mpact-h.svg) left top no-repeat; top:inherit; right:inherit; z-index:1; border:0px solid #ccc;}
@media (min-width: 480px) { #main-menu #logo {display:inline-block; float:left; width:16%; max-width:95px; height:55px; margin:9px 5px 0 0px; } }
@media (min-width: 768px) { #main-menu #logo {display:inline-block; float:left; width:100px; max-width:inherit; height:58px; margin:10px 5px 0 0px; } }
@media (min-width: 992px) { #main-menu #logo {display:inline-block; float:left; width:125px; max-width:inherit; height:69px; margin:3px 5px 0 0px; } }
@media (min-width: 1200px) { #main-menu #logo {display:inline-block; float:left; width:144px; max-width:inherit; height:80px; margin:4px 5px 0 5px; } }
@media (min-width: 1600px) { #main-menu #logo {display:inline-block; float:left; width:165px; max-width:inherit; height:92px; margin:2px 5px 0 1%; } }
*/

.close {display:none; }

/*--MAIN NAVIGATION--*/
nav {display:block; float:none; background:#fff; position:relative; width:auto; padding:0 0 0 0; margin:0px auto 0 auto; z-index:20000; *zoom:1; clear:none\9 !important; text-align:center; overflow:visible; }

#main-menu nav {display:inline-block; float:left; width:77%; background:#fff; position:relative; padding:0 0 0 0; margin:0px auto 0 auto; z-index:3000; *zoom:1; clear:none\9 !important; text-align:center; overflow:visible; }
@media (min-width: 335px) { #main-menu nav {display:inline-block; float:left; width:80%; } }
@media (min-width: 480px) { #main-menu nav {display:inline-block; float:left; width:82%; } }
@media (min-width: 768px) { #main-menu nav {display:inline-block; float:left; width:86%; } }
@media (min-width: 992px) { #main-menu nav {display:inline-block; float:left; width:86%; } }
@media (min-width: 1200px) { #main-menu nav {display:inline-block; float:left; width:82%; } }
/*
#main-menu nav {display:block; float:none; width:auto; background:#fff; position:relative; padding:0 0 0 0; margin:0px auto 0 auto; z-index:3000; *zoom:1; clear:none\9 !important; text-align:center; overflow:visible; }
@media (min-width: 480px) { #main-menu nav {display:inline-block; float:left; width:80%; } }
@media (min-width: 768px) { #main-menu nav {display:inline-block; float:left; width:85%; } }
@media (min-width: 992px) { #main-menu nav {display:inline-block; float:left; width:84%; } }
@media (min-width: 1200px) { #main-menu nav {display:inline-block; float:left; width:82%; } 
*/

nav ul {margin:0 auto; padding:10px 5px 10px 5px; position:relative; z-index:15000; *zoom:1; float:none; }
@media (min-width: 480px) { nav ul {padding:15px 5px 10px 5px;} }
@media (min-width: 768px) { nav ul {padding:20px 5px 10px 10px;} }
@media (min-width: 992px) { nav ul {padding:30px 0px 15px 10px;} }
@media (min-width: 1200px) { nav ul {padding:33px 0px 15px 20px;} }
@media (min-width: 1600px) { nav ul {padding:38px 0px 15px 0px;} }

#home #main-menu nav ul {padding:10px 5px 10px 5px;}
@media (min-width: 992px) { #home  #main-menu nav ul {padding:20px 0px 15px 30px;} }
@media (min-width: 1200px) { #home  #main-menu nav ul {padding:20px 0px 15px 50px;} }

#home #main-menu nav ul ul {padding: 0 0 5px 0;}

/*
nav ul {margin:0 auto; padding:10px 5px 10px 5px; position:relative; z-index:2000; *zoom:1; float:none; }
@media (min-width: 480px) { nav ul {padding:15px 10px 10px 30px;} }
@media (min-width: 768px) { nav ul {padding:15px 0px 10px 30px;} }
@media (min-width: 992px) { nav ul {padding:22px 0px 20px 30px;} }
@media (min-width: 1200px) { nav ul {padding:22px 0px 20px 50px;} }
@media (min-width: 1600px) { nav ul {padding:22px 0px 20px 0px;} }
*/

nav li {list-style:none; font-size:0.75em; float:none; display:inline-block; margin:0 0 0 0; padding:0 5px; border-bottom:0px solid #d0dded; border-bottom:none\9 !important; position:relative; line-height:0.8em; text-align:left;}
@media (min-width: 480px) { nav li {float:none; font-size:0.85em; display:inline-block; margin:0 0 0 0; padding:0 5px;} }
@media (min-width: 768px) { nav li {float:none; font-size:0.85em; display:inline-block; margin:0 0 0 0; padding:0 6px;} }
@media (min-width: 992px) { nav li {float:none; font-size:0.85em; display:inline-block; margin:0 0 0 0; padding:0 6px;} }
@media (min-width: 1200px) { nav li {float:none; font-size:0.88em; display:inline-block; margin:0 0 0 0; padding:0 10px;} }
@media (min-width: 1600px) { nav li {float:none; font-size:0.95em; display:inline-block; margin:0 0 0 0; padding:0 10px;} }

nav li:hover{background:#fff; /* box-shadow:4px 4px 4px rgba(0,0,0,0.2);*/}

nav li a {display:block; color:#000; text-decoration:none; margin:0 0 0 0; padding:0 0 0 0; background:none; text-transform:uppercase; font-weight:bold; }
@media (min-width: 768px) { nav li a {padding:5px 0 5px 0;} }
@media (min-width: 992px) { nav li a {padding:5px 0 5px 0;} }
@media (min-width: 1200px) { nav li a {padding:5px 0 5px 0;} }

nav li:last-child{border-right:none}
nav li.active a{color:#83b341; text-decoration:none; padding-bottom:24px; border-bottom:0px solid #000;}
nav li a:hover{color:#83b341; background:#fff; text-decoration:none; }

/* Dropdown */
nav ul ul {position:relative; left:0; z-index:10000; text-align:left;}
nav li:hover > ul {display:block; }

nav li ul {display:none; padding:0 0 5px 0; margin:0; background:#fff; border:1px #ccc solid; width:220px; overflow:hidden; position:absolute; left:-14px; right:inherit; top:10px !important; z-index:9000; box-shadow:4px 4px 4px rgba(0,0,0,0.2); }
@media (min-width: 768px) { nav li ul {width:220px; position:absolute; left:0px; top:17px !important; right:inherit;} }
@media (min-width: 992px) { nav li ul {width:220px; position:absolute; left:0px; top:18px !important; right:inherit;} }
@media (min-width: 1200px) { nav li ul {width:220px; position:absolute; left:0px; top:19px !important; right:inherit;} }

nav li ul ul {width:auto; border:none;}

nav li ul li {float:none; display:block; line-height:1.3em; padding:0; margin:0; border-right:none; position:relative; list-style:none; font-size:1em;}

nav li ul li:hover{box-shadow:none;}
nav li ul li a{line-height:1.2em; color:#000 /*#83b341*/; text-decoration:none; font-size:1em; margin:0; display:block; padding:7px 5px 7px 25px; text-transform:none; font-weight:normal; position:relative; background:url(../images/bullet-1.png) 8px 10px no-repeat;}
nav li ul li a:hover{color:#77a23b; background:url(../images/bullet-1h.png) 8px 10px no-repeat;}

nav li.active ul li a{color:#000; font-weight:normal; padding:10px 5px 10px 22px; }
nav li.active ul li a:hover{color:#77a23b; }

nav li ul li.active a,
nav li.active ul li.active a{color:#000; font-weight:normal; padding:10px 5px 10px 22px; background:url(../images/bullet-1.png) 8px 10px no-repeat;}

nav li ul li.active a:hover,
nav li.active ul li.active a:hover{color:#77a23b; background:url(../images/bullet-1h.png) 8px 10px no-repeat;}

nav li ul li:last-child a{border-bottom:none;}

nav li.active ul li a{color:#77a23b; font-weight:normal; background:url(../images/bullet-1.png) 8px 10px no-repeat}
nav li ul li a:hover,
nav li.active ul li a:hover,
nav li.active ul li.active a:hover{color:#77a23b; background:url(../images/bullet-1h.png) 8px 10px no-repeat;}
nav li ul li.active a,
nav li.active ul li.active a{color:#77a23b; font-weight:normal; background:url(../images/bullet-1.png) 8px 10px no-repeat}

/*--Second Tier dropdown--*/
nav li ul ul {position:relative !important; left:auto; top:inherit !important; box-shadow:none; margin:0px 0 5px 0; padding:0; clear:both; float:none;}
nav li ul ul li:first-child{height:inherit;/* margin-top:-20px; */}  
/*
nav li ul ul{position:relative; left:auto; top:0px !important; box-shadow:none; margin-bottom:5px; padding:0; clear:both; float:none;} 
*/
nav li ul ul li{margin:0 0 0 15px; padding:0 0 0 0; list-style:none; font-size:0.8em; color:#555; position:relative;}
nav li ul ul li:hover{box-shadow:none; }
nav li ul ul li a, 
nav li ul li.active ul li a,
nav li.active ul li.active ul li a{font-weight:normal; font-size:1em; color:#555; padding:8px 10px 4px 15px; background:url(../images/bullet-sub.png) 2px 10px no-repeat;}
nav li ul li ul li a:hover, 
nav li ul li.active ul li a:hover,
nav li.active ul ul li a:hover,
nav li.active ul li.active a:hover,
nav li.active ul li.active ul li.active a:hover{font-weight:normal !important; color:#77a23b; background:url(../images/bullet-sub-h.png) 2px 10px no-repeat;}


nav li ul ul ul li a{font-size:1.3em !important;}  

/* Display Block */
nav li:hover ul, 
nav li:hover ul ul{display:list-item; z-index:1000; }

/* Fourth Tier */
nav li ul ul ul,
nav li:hover ul ul ul{}

nav li:before{content:" "; }
nav li ul li:before{content:" "; }
nav li ul ul li:before{content:" "; }


/*--Toolbar Navigation--*/
#main-menu #toolbar {display:inline-block; float:left; margin:0px 0 0 20px; vertical-align:bottom;  padding:0 10px; height:auto;  width:auto;}
@media (min-width: 480px) { #main-menu #toolbar {float:left; margin:0px 0 0 15px; } }
@media (min-width: 768px) { #main-menu #toolbar {float:left; margin:0px 0 0 15px; } }
@media (min-width: 992px) { #main-menu #toolbar {float:right; margin:15px 15px 0 0; } }
@media (min-width: 1200px) { #main-menu #toolbar {float:right; margin:15px 15px 0 0;  } }
@media (min-width: 1600px) { #main-menu #toolbar {float:right; margin:20px 20px 0 0;  } }

#main-menu #toolbar p {color:#fff; line-height:1em; margin:0 0 5px 0; font-size:0.8em;}
#main-menu #toolbar ul {margin:0; padding:0;}
#main-menu #toolbar li {display:inline-block; width:30px; height:22px; margin:0 8px 0 0; padding:0; list-style:none;}
#main-menu #toolbar li:last-child {margin:0;}
#main-menu #toolbar li a {display:block; width:30px; height:22px; margin:0; padding:0; background-size:100%;}
#main-menu #toolbar li a:hover {color:#000;}
#main-menu #toolbar li:before {content:''}

#main-menu #toolbar li.tb-sens-announcements a {background:url(../images/tb-sens-announcements.svg) 0 0 no-repeat; }
#main-menu #toolbar li.tb-sens-announcements a:hover {background:url(../images/tb-sens-announcements-h.svg) 0 0 no-repeat; }

#main-menu #toolbar li.tb-financial-report a {background:url(../images/tb-financial-report.svg) 0 0 no-repeat;}
#main-menu #toolbar li.tb-financial-report a:hover {background:url(../images/tb-financial-report-h.svg) 0 0 no-repeat;}

#main-menu #toolbar li.tb-share-price a {background:url(../images/tb-share-price.svg) 0 0 no-repeat;}
#main-menu #toolbar li.tb-share-price a:hover {background:url(../images/tb-share-price-h.svg) 0 0 no-repeat;}


/*--HOME BANNER CAROUSEL--Absolute position--*//*--
#carousel-home {width:100%; height:auto; padding-top:0px; position:absolute; top:50px; left:0; z-index:0;}
@media (min-width: 480px) { #carousel-home {top:50px; } }
@media (min-width: 768px) { #carousel-home {top:50px; } }
@media (min-width: 992px) { #carousel-home {top:50px; } }
@media (min-width: 1200px) { #carousel-home {top:60px; } }
@media (min-width: 1600px) { #carousel-home {top:65px; } }

.carousel {padding:0; margin-bottom:0;}

.carousel-inner {width:100%; height:235px; background:#EBEBEB}
@media (min-width: 480px) { .carousel-inner {height:235px;} }
@media (min-width: 768px) { .carousel-inner {height:235px;} }
@media (min-width: 992px) { .carousel-inner {height:215px;} }
@media (min-width: 1200px) { .carousel-inner {height:215px;} }
@media (min-width: 1600px) { .carousel-inner {height:315px;} }

.item {display:block; margin-top:0px; height:auto; width:100%; } 

.carousel-inner > .item.active {-webkit-animation:fadeIn 2s; animation:fadeIn 2s;}

/*--Indicators--*//*--
#carousel-home .carousel-indicators {bottom:30px; left:32%; width:100px; }
@media (min-width: 768px) { #carousel-home .carousel-indicators {bottom:50px; left:80%; } }
@media (min-width: 992px) { #carousel-home .carousel-indicators {bottom:50px; left:65%; } }
@media (min-width: 1200px) { #carousel-home .carousel-indicators {bottom:50px; left:48%; } }

.carousel-indicators li, .carousel-indicators .active {border-radius:8px; width:8px; height:12px; }

.carousel-caption {top:0px; left:4%; width:90%; height:inherit; min-height:500px; bottom:auto; background:rgba(0,0,0,0.0); position:relative; }
@media (min-width: 768px) { .carousel-caption {height:1080px; min-height:inherit; top:0px; left:15%; width:55%; } }
@media (min-width: 992px) { .carousel-caption {height:1080px; min-height:inherit; top:0px; left:10%; width:45%; } }
@media (min-width: 1200px) { .carousel-caption {height:1080px; min-height:inherit; top:0px; left:10%;  width:35%;} }

.carousel img {display:block; margin:60px auto 0 auto; padding:0; max-width:50px; -webkit-animation:fadeInDown 1s; animation:fadeInDown 1s;}	
@media (min-width: 768px) { .carousel img {margin:70px auto 0 auto; max-width:70px; } }
@media (min-width: 992px) { .carousel img {margin:80px auto 0 auto; max-width:80px; } }
@media (min-width: 1200px) { .carousel img {margin:90px auto 0 auto; max-width:92px; } }

.carousel-caption h1 {display:inline-block; color:#fff; font-size:3.0em; text-align:center; position:relative; top:10px; left:inherit; z-index:1000; -webkit-animation:fadeInLeft 1s; animation:fadeInLeft 1s; width:auto; line-height:0.9em; font-weight:bold;} 
@media (min-width: 768px) { .carousel-caption h1 {display:block; text-align:left; font-size:7em; position:absolute; top:170px; left:30px;} }
@media (min-width: 992px) { .carousel-caption h1 {display:block; text-align:left; font-size:8.5em; position:absolute; top:190px; left:50px;} }
@media (min-width: 1200px) { .carousel-caption h1 {display:block; text-align:left; font-size:10em; position:absolute; top:190px; left:70px;} }

.carousel-caption h1 span {display:block; font-size:30%; padding-left:40%; line-height:1em;}

.carousel-caption p {color:#000; display:block; width:80%; margin:10px auto 20px auto; font-size:0.9em;  line-height:1.4; text-shadow:2px 2px 3px rgba(0,0,0,0.15); -webkit-animation:zoomIn 1s; animation:zoomIn 1s;}
@media (min-width: 768px) { .carousel-caption p {margin:120px auto 40px auto; font-size:1.0em; width:90%; line-height:1.6em;} }
@media (min-width: 992px) { .carousel-caption p {margin:150px auto 40px auto; font-size:1.0em; width:80%; line-height:1.7em;} }
@media (min-width: 1200px) { .carousel-caption p {margin:150px auto 40px auto; font-size:1.1em; width:70%; line-height:1.6em;} }

/*--Carousel Controls--*//*--
.carousel-control {opacity: .01;}
--*/

/*--NEW BANNER CAROUSEL--Static--*/
#carousel-home {width:100%; height:auto; padding-top:0px; position:absolute; top:65px; left:0; z-index:0;}
@media (min-width: 480px) { #carousel-home {top:65px; } }
@media (min-width: 768px) { #carousel-home {top:65px; } }
@media (min-width: 992px) { #carousel-home {top:65px; } }
@media (min-width: 1200px) { #carousel-home {top:65px; } }
@media (min-width: 1600px) { #carousel-home {top:65px; } }

.carousel {padding:0; margin-bottom:0;}

.carousel-inner {width:100%; height:250px; background:#EBEBEB}
@media (min-width: 480px) { .carousel-inner {height:250px;} }
@media (min-width: 768px) { .carousel-inner {height:300px;} }
@media (min-width: 992px) { .carousel-inner {height:250px;} }
@media (min-width: 1200px) { .carousel-inner {height:300px;} }
@media (min-width: 1600px) { .carousel-inner {height:350px;} }
@media (min-width: 1920px) { .carousel-inner {height:400px;} }


/*--NEW HOME BANNER OUTSIDE CAROUSEL--*/
.home-banner {display:block; width:100%; height:250px; margin-top:1px;}
@media (min-width: 480px) { .home-banner {height:300px; margin-top:1px;} }
@media (min-width: 768px) { .home-banner {height:300px; margin-top:1px;} }
@media (min-width: 992px) { .home-banner {height:250px; margin-top:50px;} }
@media (min-width: 1200px) { .home-banner {height:300px; margin-top:50px;} }
@media (min-width: 1600px) { .home-banner {height:350px; margin-top:60px;} }
@media (min-width: 1920px) { .home-banner {height:400px; margin-top:60px;} }

.home-banner .row {margin:0;}

.home-banner .content {padding:30px 4% 20px 4%;}
@media (min-width: 480px) { .home-banner .content {padding:40px 5% 20px 5%;} }
@media (min-width: 992px) { .home-banner .content {padding:50px 20% 20px 5%;} }

.home-banner .content p {color:#fff; font-weight:bold; font-size:1.4em; line-height:1.3em; text-shadow: 2px 2px 8px rgba(0,0,0,0.3);}
@media (min-width: 768px) { .home-banner .content p {font-size:1.8em; line-height:1.4em;} }
@media (min-width: 992px) { .home-banner .content p {font-size:1.8em; line-height:1.4em;} }
@media (min-width: 1200px) { .home-banner .content p {font-size:2em; line-height:1.4em;} }

.home-banner .content img {margin-top:80px;}
@media (min-width: 480px) { .home-banner .content img {margin-top:60px;} }
@media (min-width: 768px) { .home-banner .content img {margin-top:60px;} }
@media (min-width: 992px) { .home-banner .content img {margin-top:30px;} }
@media (min-width: 1200px) { .home-banner .content img {margin-top:30px;} }
@media (min-width: 1600px) { .home-banner .content img {margin-top:30px;} }

/*--Home banners --*/
.banner-hm-main {width:100%; height:100%; background:url(../images/banner-hm-water.jpg) right top no-repeat; background-size:auto 100%; }
@media (min-width: 992px) { .banner-hm-circular-1 {background-size:auto 100%;} }
/*
.banner-hm-circular-1 {width:100%; height:100%; background:url(../images/banner-home-circular-1.jpg) center top no-repeat; background-size:100% auto; }
@media (min-width: 992px) { .banner-hm-circular-1 {background:transparent; background-size:auto 100%;} }
*/
.banner-hm-left {width:100%; height:100%; background:url(../images/banner-hm-water.jpg) right top no-repeat; background-size:auto 100%;}

.banner-hm-1 {width:100%; height:100%; background:url(../images/banner-home-1.jpg) center top no-repeat; background-size:100% auto;}


/*--Fullscreen Wrapper--*/
#fullscreen-wrapper {width:100%; height:auto; margin:0; padding:0; position:relative; min-height:auto; max-height:inherit;}
@media (min-width: 480px) { #fullscreen-wrapper {height:auto; min-height:auto; max-height:inherit;} }
@media (min-width: 768px) { #fullscreen-wrapper {height:auto; min-height:auto; max-height:inherit;} }
@media (min-width: 992px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:800px;} }
@media (min-width: 1200px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:800px;} }
@media (min-width: 1600px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:800px;} }

/*--Fullscreen Wrapper--
#fullscreen-wrapper {width:100%; height:auto; margin:0; padding:0; position:relative; min-height:auto; max-height:inherit;}
@media (min-width: 480px) { #fullscreen-wrapper {height:auto; min-height:auto; max-height:inherit;} }
@media (min-width: 768px) { #fullscreen-wrapper {height:auto; min-height:auto; max-height:inherit;} }
@media (min-width: 992px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:700px;} }
@media (min-width: 1200px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:700px;} }
@media (min-width: 1600px) { #fullscreen-wrapper {height:95vh; min-height:auto; max-height:800px;} }
*/
#fullscreen-wrapper .hm-content {height:100%; clear:both; display:block; z-index:100 !important }

#fullscreen-wrapper .hm-content .col-leftspace {display:inline-block; float:left; width:0; height:100%;}
@media (min-width: 480px) { #fullscreen-wrapper .hm-content .col-leftspace {width:0;} }
@media (min-width: 768px) { #fullscreen-wrapper .hm-content .col-leftspace {width:0;} }
@media (min-width: 992px) { #fullscreen-wrapper .hm-content .col-leftspace {width:0;} }
@media (min-width: 1200px) { #fullscreen-wrapper .hm-content .col-leftspace {width:6%;} }
@media (min-width: 1600px) { #fullscreen-wrapper .hm-content .col-leftspace {width:8%;} }
@media (min-width: 1920px) { #fullscreen-wrapper .hm-content .col-leftspace {width:8%;} }

/*--INFOBAR--*/
.infobar {float:none; display:block; background:#9ecd5b; margin-top:0px; height:108%; text-align:center; z-index:100; min-height:inherit; width:100%;}
@media (min-width: 480px) { .infobar {float:none; display:block; width:100%; height:108%; } }
@media (min-width: 768px) { .infobar {float:none; display:block; width:100%; height:108%; } }
@media (min-width: 992px) { .infobar {float:left; display:inline-block; width:40%; height:950px; } }
@media (min-width: 1200px) { .infobar {float:left; display:inline-block; width:33%; height:950px; } }
@media (min-width: 1600px) { .infobar {float:left; display:inline-block; width:32%; height:985px; } }
@media (min-width: 1920px) { .infobar {float:left; display:inline-block; width:32%; height:1030px;  } }

/*--Feature Column--*/
.ftr-col {float:none; display:block; width:100%; padding-right:0; height:auto; }
@media (min-width: 480px) { .ftr-col {float:none; display:block; width:100%; height:auto; } }
@media (min-width: 768px) { .ftr-col {float:none; display:block; width:100%; height:auto; } }
@media (min-width: 992px) { .ftr-col {float:left; display:inline-block; width:60%; height:950px; } }
@media (min-width: 1200px) { .ftr-col {float:left; display:inline-block; width:61%; height:950px; } }
@media (min-width: 1600px) { .ftr-col {float:left; display:inline-block; width:60%; height:985px; } }
@media (min-width: 1920px) { .ftr-col {float:left; display:inline-block; width:60%; height:1030px; } }

.infobar .content {margin:0; padding:150px 3% 20px 3%;}
@media (min-width: 480px) { .infobar .content {padding:150px 2.5% 20px 2.5%; } }
@media (min-width: 768px) { .infobar .content {padding:135px 2.5% 20px 2.5%; } }
@media (min-width: 992px) { .infobar .content {padding:80px 2.5% 20px 2.5%; } }
@media (min-width: 1200px) { .infobar .content {padding:70px 2.5% 20px 2.5%; } }
@media (min-width: 1600px) { .infobar .content {padding:75px 2.5% 20px 2.5%; } }

/*--Infobar Header--*/
.ib-header {display:block; background:#9ecd5b; margin:0 auto 10px auto; padding:0; width:auto; min-height:100px; -webkit-animation: fadeInTop 1s; animation: fadeInTop 1s;}

.ib-header h1 {display:block; color:#fff; margin:0 auto 10px auto; padding:0; line-height:1.1em; font-size:1.6em; font-weight:bold; text-align:center; text-shadow:2px 2px 8px rgba(0,0,0,0.2); text-transform:none;}
@media (min-width: 480px) { .ib-header h1 {font-size:1.5em; } }
@media (min-width: 768px) { .ib-header h1 {font-size:1.6em; } }
@media (min-width: 992px) { .ib-header h1 {font-size:1.3em; } }
@media (min-width: 1200px) { .ib-header h1 {font-size:1.4em; } }
@media (min-width: 1600px) { .ib-header h1 {font-size:1.6em; } }

.ib-header p {color:#fff; text-shadow:2px 2px 4px rgba(0,0,0,0.15); font-size:0.94em; line-height:1.3em; margin:0 0 10px 0;}
@media (min-width: 768px) { .ib-header p {font-size:1em; } }
@media (min-width: 992px) { .ib-header p {font-size:0.8em; } }
@media (min-width: 1200px) { .ib-header p {font-size:0.90em; } }
@media (min-width: 1600px) { .ib-header p {font-size:1em; } }

.ib-icon {display:block; margin:0px auto 10px; background:url(../images/icon-arrows.png) center top no-repeat; background-size:100%; width:40px; height:40px;}
@media (min-width: 480px) { .ib-icon {width:40px; height:40px;} }
@media (min-width: 768px) { .ib-icon {width:40px; height:40px;} }
@media (min-width: 992px) { .ib-icon {width:40px; height:40px;} }
@media (min-width: 1200px) { .ib-icon {width:40px; height:40px;} }
@media (min-width: 1600px) { .ib-icon {width:50px; height:50px;} }


/*--InfoBar Videos--*/
.ibv-wrapper {text-align:center; margin:0 0 15px 0;}
.ibv-wrapper h5 {display:inline-block; text-align:center; margin-bottom:0em; font-size:1.2em; line-height:1.4em; color:#057A52;}
.ibv-wrapper p {font-size:1em; color:#057A52; }
.ibv-wrapper p {font-size:0.75em; }

.ib-video {display:block;  padding-bottom:0px; padding-top:0px; width:100%; height:222px; overflow:hidden; text-align:center; margin:0 auto 0px auto; }
@media (min-width: 480px) { .ib-video {width:100%; height:370px;} }
@media (min-width: 768px) { .ib-video {width:100%; height:500px;} }
@media (min-width: 992px) { .ib-video {width:90%; height:220px;} }
@media (min-width: 1200px) { .ib-video {width:90%; height:220px;} }
@media (min-width: 1600px) { .ib-video {width:100%; height:300px;} }

.ib-video iframe {border:1px solid #fff; margin-bottom:0px; background:#fff;}
.ib-video iframe html,
.ib-video iframe body,
.html5-video-player,
.html5-video-player:not(.ytp-transparent), 
.html5-video-player.unstarted-mode, 
.html5-video-player.ad-showing, 
.html5-video-player.ended-mode, 
.html5-video-player.ytp-fullscreen {background-color:#fff !important;}

/*--Infobar Products--*/
ul.ib-products {display:block; margin:0 auto 5px auto; padding:0 0 0; width:auto; min-height:100px; -webkit-animation: fadeInTop 1s; animation: fadeInTop 1s; text-align:center;}

ul.ib-products li {display:inline-block; vertical-align:top; margin:0 0 10px -4px !important; padding:0; width:49.9%; height:60px; color:#fff; font-size:1.2em; background-size:100% auto !important; position:relative; list-style:none;}
@media (min-width: 480px) { ul.ib-products li {font-size:1.3em; height:60px; } }
@media (min-width: 768px) { ul.ib-products li {font-size:1.3em; height:50px; } }
@media (min-width: 992px) { ul.ib-products li {font-size:1.0em; height:45px; } }
@media (min-width: 1200px) { ul.ib-products li {font-size:1.1em; height:45px; } }
@media (min-width: 1600px) { ul.ib-products li {font-size:1.3em; height:60px; } }

ul.ib-products hr {width:90%; clear:both; height:1px; padding:0; margin:0 auto 10px auto; border:none; border-bottom:1px solid #b9db89;;}

.br {border-right:1px solid #b9db89; }
.bb {border-bottom:1px solid #b9db89; }

ul.ib-products li a {display:inline-block; text-align:center; color:#fff; margin:0; padding:20px 0 0 0; line-height:1em; text-shadow:2px 2px 8px rgba(0,0,0,0.2); text-decoration:none; width:100%; height:100%; vertical-align:middle;}
@media (min-width: 480px) { ul.ib-products li a {padding:20px 0 0 0;} }
@media (min-width: 768px) { ul.ib-products li a {padding:20px 0 0 0;} }
@media (min-width: 992px) { ul.ib-products li a {padding:10px 0 0 0;} }
@media (min-width: 1200px) { ul.ib-products li a {padding:10px 0 0 0;} }
@media (min-width: 1600px) { ul.ib-products li a {padding:20px 0 0 0;} }


ul.ib-products li.oneline a {padding-top:20px;}
ul.ib-products li.twoline a {padding-top:10px;}

ul.ib-products li:before {display:none;
    cursor: pointer;
    /*font-family: 'FontAwesome';*/
    font-size: 1.2em;
    position: absolute;
	left:inherit;
    right: 20px;
    top: 3vh;
    content: "";
	/*color: rgba(255,255,255,0.3);*/
	transform: rotate(45deg);
    width: 15px;
    height: 15px;
    border-top: 4px solid rgba(255,255,255,0.3);
    border-right: 4px solid rgba(255,255,255,0.3);}

ul.ib-products li:hover {border:1px solid #fff; -webkit-animation: fadeIn 1s; animation: fadeIn 1s;}

ul.ib-products li:hover a {text-shadow:2px 2px 8px rgba(0,0,0,1);}

ul.ib-products li.ibp-recycling:hover {background:url(../images/ibp-recycling.jpg) center top no-repeat;}
ul.ib-products li.ibp-paper-manufacturing:hover {background:url(../images/ibp-paper-manufacturing.jpg) center top no-repeat;}
ul.ib-products li.ibp-plastics:hover {background:url(../images/ibp-plastics.jpg) center top no-repeat;}
ul.ib-products li.ibp-paper-converting:hover {background:url(../images/ibp-recyclpaper-convertinging.jpg) center top no-repeat;}

.infobar .btn-default {color:#9ecd5b; border:none; padding: 3px 10px 6px 10px; font-size:13px; border:none !important}
@media (min-width: 992px) { .infobar .btn-default {font-size:11px;} }

/*--Infobar Products--
ul.ib-products {display:block; margin:0 auto 10px auto; padding:10px 0 0; width:auto; min-height:100px; -webkit-animation: fadeInTop 1s; animation: fadeInTop 1s;}

ul.ib-products li {display:block; margin:0 auto 0 auto; padding:0; width:auto; height:9vh; color:#fff; font-size:1.2em; border-bottom:1px solid #b9db89; background-size:100% auto !important; position:relative;}
@media (min-width: 480px) { ul.ib-products li {font-size:1.3em; } }
@media (min-width: 768px) { ul.ib-products li {font-size:1.3em; } }
@media (min-width: 992px) { ul.ib-products li {font-size:1.0em; } }
@media (min-width: 1200px) { ul.ib-products li {font-size:1.2em; } }
@media (min-width: 1600px) { ul.ib-products li {font-size:1.3em; } }

ul.ib-products li:before {
    cursor: pointer;
    /*font-family: 'FontAwesome';*/ /*--
    font-size: 1.2em;
    position: absolute;
	left:inherit;
    right: 20px;
    top: 3vh;
    content: "";
	/*color: rgba(255,255,255,0.3);*/ /*--
	transform: rotate(45deg);
    width: 15px;
    height: 15px;
    border-top: 4px solid rgba(255,255,255,0.3);
    border-right: 4px solid rgba(255,255,255,0.3);}

ul.ib-products li:hover {border:1px solid #fff; -webkit-animation: fadeIn 1s; animation: fadeIn 1s;}
ul.ib-products li a {display:inline-block; text-align:center; color:#fff; margin:0 auto 0 auto; padding:3vh 0; line-height:1em; text-shadow:2px 2px 8px rgba(0,0,0,0.2); text-decoration:none; width:100%; height:9vh; vertical-align:middle;}
ul.ib-products li:hover a {text-shadow:2px 2px 8px rgba(0,0,0,1);}

ul.ib-products li.ibp-recycling:hover {background:url(../images/ibp-recycling.jpg) center top no-repeat;}
ul.ib-products li.ibp-paper-manufacturing:hover {background:url(../images/ibp-paper-manufacturing.jpg) center top no-repeat;}
ul.ib-products li.ibp-plastics:hover {background:url(../images/ibp-plastics.jpg) center top no-repeat;}
ul.ib-products li.ibp-paper-converting:hover {background:url(../images/ibp-recyclpaper-convertinging.jpg) center top no-repeat;}

.infobar .btn-default {color:#9ecd5b; border:none; padding: 3px 10px 6px 10px; font-size:13px; border:none !important}
@media (min-width: 992px) { .infobar .btn-default {font-size:11px;} }
*/

/*--Home Media Releases--*/
.hmr {float:none; display:block;}
@media (min-width: 480px) { .hmr {float:none; display:block;} }
@media (min-width: 768px) { .hmr {float:none; display:block;} }
@media (min-width: 992px) { .hmr {float:left; display:inline-block;} }
@media (min-width: 1200px) { .hmr {float:left; display:inline-block;} }

/*--Nor margin right--*/
.npr {padding-right:0;}


/*--Home Feature--*/
/* #ftr-slider {text-align:center; position:relative; } */

.home-banner {}

#ftr-slider {text-align:center; position:relative; padding-left:2%}
@media (min-width: 480px) { #ftr-slider {padding-left:2%} }
@media (min-width: 768px) { #ftr-slider {padding-left:2%;} }
@media (min-width: 992px) { #ftr-slider {padding-left:3%;} }
@media (min-width: 1200px) { #ftr-slider {padding-left:3%;} }


#ftr-slider ul {display:block; margin:0 auto 20px auto; padding:0; width:auto; background:transparent !important; text-align:left}


#ftr-slider ul li {display:inline-block; margin:0 auto; list-style:none; background:transparent !important; padding:0;}
#ftr-slider ul li:before {content:''}


/*--Feature Column--*/




/*--Feature nav--*/
.cn-r {display:block; width:20px; height:50px; position:absolute; top:150px; right:0px; z-index:500;}
@media (min-width: 480px) { .cn-r {top:150px;} }
@media (min-width: 768px) { .cn-r {top:150px;} }
@media (min-width: 992px) { .cn-r {top:450px;} }
@media (min-width: 1200px) { .cn-r {top:450px;} }

.cn-r:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:2em;
		position: absolute;
		left:0; top:4px;
		content:"\f054 ";   /* Chevron right */
		color:#e3e3e4; }  

.cn-l {display:block; width:20px; height:50px; position:absolute; top:150px; left:0px; z-index:500;}
@media (min-width: 480px) { .cn-l {top:150px;} }
@media (min-width: 768px) { .cn-l {top:150px;} }
@media (min-width: 992px) { .cn-l {top:450px;} }
@media (min-width: 1200px) { .cn-l {top:450px;} }

.cn-l:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:2em;
		position: absolute;
		left:0; top:4px;
		content:"\f053  ";   /* Chevron left */
		color:#e3e3e4; }
#cnav-right:hover:before,
#cnav-left:hover:before{color:#9ecd5b} 


/*--Home Feature Slick Slider--*/ /*--
#ftr-slider {text-align:center; position:relative; margin-top:200px;}
#ftr-slider .slider {display:block; margin:0 auto; padding:0; width:auto; background:transparent !important; text-align:left}
--*/

/*--Home Feature--With New banner inside column--*/
.hm-feature {margin:20px 5% 20px 5%; display:block;}
@media (min-width: 480px) { .hm-feature {margin:50px 4% 20px 4%;} }
@media (min-width: 768px) { .hm-feature {margin:50px 0 0 0;} }
@media (min-width: 992px) { .hm-feature {margin:50px 0 0 0;} }
@media (min-width: 1200px) { .hm-feature {margin:50px 2% 0 2%;} }
@media (min-width: 1600px) { .hm-feature {margin:50px 2% 0 2%;} }

/*--Home Feature--With old banner system--*/ /*--
.hm-feature {margin:20px 5% 20px 5%; display:block;}
@media (min-width: 480px) { .hm-feature {margin:20px 4% 20px 4%;} }
@media (min-width: 768px) { .hm-feature {margin:50px 0 0 0;} }
@media (min-width: 992px) { .hm-feature {margin:300px 0 0 0;} }
@media (min-width: 1200px) { .hm-feature {margin:310px 2% 0 2%;} }
@media (min-width: 1600px) { .hm-feature {margin:425px 2% 0 2%;} }
*/

.hm-feature h3 {color:#000; font-weight:bold; line-height:1.2em; margin-bottom:8px; font-size:1.2em;}
@media (min-width: 480px) { .hm-feature h3 {font-size: 1.1em; line-height:1.1em; } }
@media (min-width: 768px) { .hm-feature h3 {font-size: 1.1em; line-height:1.1em; } }
@media (min-width: 992px) { .hm-feature h3 {font-size: 1.1em; line-height:1.1em; } }
@media (min-width: 1200px) { .hm-feature h3 {font-size: 1.1em; line-height:1.1em; } }
@media (min-width: 1600px) { .hm-feature h3 {font-size: 1.2em; line-height:1.2em; } }

.hm-feature h3 a {color:#000;}
.hm-feature h4 {color:#000; font-weight:bold;}
.hm-feature h4 a {color:#000;}
.hm-feature h5 {color:#999; font-weight:bold; margin-bottom:0.5em; font-size:1.1em;}
.hm-feature h5 a {color:#7cb73f;}
.hm-feature p.lead {font-size:1.2em; line-height:1.6em; margin-bottom:0.8em;}

.hm-feature p {font-size:0.96em; line-height:1.4em; margin-bottom:0.8em;}
@media (min-width: 768px) { .hm-feature p {font-size:0.9em; line-height:1.4em;} }
@media (min-width: 992px) { .hm-feature p {font-size:0.9em; line-height:1.35em;} }
@media (min-width: 1200px) { .hm-feature p {font-size:0.9em; line-height:1.4em;} }
@media (min-width: 1600px) { .hm-feature p {font-size:1.1em; line-height:1.6em;} }
@media (min-width: 1920px) { .hm-feature p {font-size:1.2em; line-height:1.7em;} }

.hm-feature p span {font-size:0.9em; line-height:1.5em;}
.hm-feature p.descriptor, .hm-feature p.date {color:#94c848; font-size:0.8em; margin:0 0 0.5em 0; line-height:1.1em; text-transform:uppercase;}
.hm-feature p.nbm {margin-bottom:0.3em;}

.hm-feature .p-list {margin-bottom:15px;}
.hm-feature .p-list p {font-size:0.9em; display:block !important; margin:0 0 0.3em 0; padding:0 0 0 20px !important; background:url(https://www.mpact.co.za/assets/images/bullet-1.png) left 3px no-repeat !important; }
.hm-feature .p-list p:before {content:''}

.hm-feature img {margin-top:0px;}
.hm-feature img.icon {max-width:160px; border:1px solid #ccc; box-shadow: 2px 2px 4px rgba(0,0,0,0.2);}
.hm-feature img.icon:hover {border:1px solid #000;}

#ftr-slider .hm-feature ul {margin-bottom:0.6em; overflow:visible !important;}
#ftr-slider .hm-feature li {font-size:0.95em; overflow:visible !important;}

.hm-feature .btn-default {display:inline-block; font-size:12px; margin:0 5px 0.6em 0; padding:4px 9px; font-weight:bold; color:#fff; border:0px solid #ccc; background:#bfbfbf; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; border-radius:0; text-transform:uppercase; }
.hm-feature .btn-default:hover{color:#fff; background:#000; border:none;}

.btn-default.h-l {background:#9ecd5b; margin-bottom:1em; font-size:13px;}
.btn-default.h-l:hover {background:#000;}

.btn-default.vidlist {width:140px;}

/*--IC Modal--*/
.modal {z-index:10000 !important;}
.modal-dialog {width:90%;}
@media (min-width: 768px) { .modal-dialog {width:90%;} }
@media (min-width: 992px) { .modal-dialog {width:80%;} }
@media (min-width: 1200px) { .modal-dialog {width:70%;} }
.modal-header h1 {text-transform:none; margin-bottom:0;}


/*--Video Modal--*/
.modal-video {width:70%;}
@media (min-width: 768px) { .modal-video {width:70%;} }
@media (min-width: 992px) { .modal-video {width:60%;} }
@media (min-width: 1200px) { .modal-video {width:50%;} }




/*--Banner Sub--*/
#banner-sub {width:100%; margin:0px 0 0 0; padding:0; position:relative; z-index:0; text-align:center; height:300px;}

.banner-circular-city {background:#cccccc url(../images/banner-circular-city.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100%;}

.banner-circular-shacks {background:#cccccc url(../images/banner-circular-shacks.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100%;}

.banner-circular-space {background:#cccccc url(../images/banner-circular-space.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100%;}

.banner-circular-water {background:#cccccc url(../images/banner-circular-water.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100%;}
 


.banner-about-us{background:#cccccc url(../images/banner-about-us.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}

.banner-our-products{background:#cccccc url(../images/banner-our-products.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-paper{background: #cccccc url(../images/banner-paper.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-recycling{background:url(../images/banner-recycling.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-paper-manufacturing{background:url(../images/banner-paper-manufacturing.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-paper-converting{background:url(../images/banner-paper-converting.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-plastics{background:url(../images/banner-plastics.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-polymers{background:url(../images/banner-polymers.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-investor-relations{background:url(../images/banner-investor-relations.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-media-centre{background:url(../images/banner-media-centre.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-vacancies{background:url(../images/banner-vacancies.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}

.banner-sustainability{#cccccc background:url(../images/banner-sustainability.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}

.banner-sustainability-award{background:url(../images/banner-sustainability-award.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}

.banner-governance{background:url(../images/banner-governance.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}
.banner-contact-us{background:url(../images/banner-contact-us.jpg) center top no-repeat; width:100%; height:300px; margin:0; padding:0; position:relative; background-size:auto 100% ;}

/*--Banner Content--*/
.banner-content{padding:0; margin:0 0 0 0; width:100%; height:300px; position:relative; background:url(../images/cc.png) left top no-repeat;}
@media (min-width: 480px) { .banner-content {margin:0 0 0 0; width:50%; } }
@media (min-width: 768px) { .banner-content {margin:0 0 0 0; width:40%; } }
@media (min-width: 992px) { .banner-content {margin:0 0 0 2%; width:35%; } }
@media (min-width: 1200px) { .banner-content {margin:0 0 0 10%; width:30%; } }
/*--Banner Content--
.banner-content{padding:0; margin:0 0 0 0; width:100%; height:300px; position:relative; background:url(../images/cc.png) left top no-repeat;}
@media (min-width: 768px) { .banner-content {margin:0 0 0 10%; width:60%; } }
@media (min-width: 992px) { .banner-content {margin:0 0 0 10%; width:45%; } }
@media (min-width: 1200px) { .banner-content {margin:0 0 0 10%; width:30%; } }

--*/

.banner-content img {margin:15px auto 10px auto; padding:0; max-width:30px; -webkit-animation:fadeInDown 1s; animation:fadeInDown 1s;}	
@media (min-width: 768px) { .banner-content img {margin:15px auto 10px auto; max-width:35px; } }
@media (min-width: 992px) { .banner-content img {margin:30px auto 10px auto; max-width:45px; } }
@media (min-width: 1200px) { .banner-content img {margin:40px auto 10px auto; max-width:50px; } }

.banner-content.sustainability-award {background:#090a0e; text-align:left;}
@media (min-width: 768px) { .banner-content.sustainability-award {text-align:center;} }
@media (min-width: 992px) { .banner-content.sustainability-award {text-align:center;} }
@media (min-width: 1200px) { .banner-content.sustainability-award {text-align:center;} }


.banner-content.sustainability-award img {margin:60px 0 0 10px; padding:0; width:80%; max-width:350px; }
@media (min-width: 768px) { .banner-content.sustainability-award img {margin:20px auto 0 auto; width:auto; max-width:350px;} }
@media (min-width: 992px) { .banner-content.sustainability-award img {margin:20px auto 0 auto; width:auto; max-width:413px;} }
@media (min-width: 1200px) { .banner-content.sustainability-award img {margin:20px auto 0 auto; width:auto; max-width:413px;} }

.banner-content img.survey {margin:10px auto 10px auto; max-width:190px;}
@media (min-width: 768px) { .banner-content img.survey {max-width:240px;} }
@media (min-width: 992px) { .banner-content img.survey {max-width:260px;} }
@media (min-width: 1200px) { .banner-content img.survey {max-width:260px;} }

.banner-content h1 {display:block; color:#fff; font-size:1.6em; text-align:center; position:relative; width:auto; line-height:0.9em; text-shadow:2px 2px 4px rgba(0,0,0,0.2); margin-bottom:15px; font-weight:bold; -webkit-animation:fadeIn 1s; animation:fadeIn 1s; text-transform:none;} 
@media (min-width: 768px) { .banner-content h1 {font-size:2.0em; margin-bottom:10px; } }
@media (min-width: 992px) { .banner-content h1 {font-size:2.1em; margin-bottom:10px; } }
@media (min-width: 1200px) { .banner-content h1 {font-size:2.2em; margin-bottom:10px; } }

.banner-content h1 span {display:block; font-size:30%; line-height:1em;}

.banner-content p {color:#000; display:block; width:80%; margin:10px auto 10px auto; font-size:0.85em;  line-height:1.4em; text-shadow:2px 2px 3px rgba(0,0,0,0.1); -webkit-animation:zoomIn 1s; animation:zoomIn 1s;}

.banner-content a.value {display:block; margin:0 auto; font-weight:bold; color:#fff; line-height:1.3em;}

.banner-content .btn-cc {background:none; color:#000; border-radius:20px; border:1px solid #000; padding:7px 15px 8px 15px; text-shadow:2px 2px 3px rgba(0,0,0,0.2); -webkit-animation:zoomIn 1s; animation:zoomIn 1s;}
.banner-content .btn-cc:hover {background:#000; color:#fff;}

.banner-about-us .banner-content {background:url(../images/cc.png) left top no-repeat;     height: 300px;}
.banner-paper .banner-content {background:url(../images/cc-paper-manufacturing.png) left top no-repeat;   height: 300px;}
.banner-our-products .banner-content {background:url(../images/cc.png) left top no-repeat;   height: 300px;}
.banner-plastics .banner-content {background:url(../images/cc-plastics.png) left top no-repeat;   height: 300px;}
.banner-recycling .banner-content {background:url(../images/cc-recycling.png) left top no-repeat;   height: 300px;}
.banner-paper-manufacturing .banner-content {background:url(../images/cc-paper-manufacturing.png) left top no-repeat;   height: 300px;}
.banner-paper-converting .banner-content {background:url(../images/cc-paper-converting.png) left top no-repeat;   height: 300px;}


.banner-button {display:block; width:100px; position:absolute; right:20px; bottom:130px; }
@media (min-width: 768px) { .banner-button {width:150px; bottom:60px;} }
@media (min-width: 992px) { .banner-button {width:200px; bottom:60px;} }
@media (min-width: 1200px) { .banner-button {width:330px; bottom:60px;} }

.banner-button img {width:100%;}

.banner-slogan {display:block; position:absolute; right:2%; top:60px; width:50%; display:none; }
@media (min-width: 480px) { .banner-slogan {right:0; top:60px; width:50%; display:block;} }
@media (min-width: 768px) { .banner-slogan {right:12%; top:60px; width:48%; display:block;  } }
@media (min-width: 992px) { .banner-slogan {right:10%; top:60px; width:48%; display:block; } }
@media (min-width: 1200px) { .banner-slogan {right:10%; top:60px; width:48%; display:block; } }

.banner-slogan p {font-weight:bold; font-size:1.3em; line-height:1.4em; color:#fff; text-shadow:2px 2px 8px rgba(0,0,0,0.3); text-align:left;}
@media (min-width: 480px) { .banner-slogan p {font-size:1.3em; line-height:1.5em;} }
@media (min-width: 768px) { .banner-slogan p {font-size:1.6em; line-height:1.5em;} }
@media (min-width: 992px) { .banner-slogan p {font-size:1.6em; line-height:1.5em;} }
@media (min-width: 1200px) { .banner-slogan p {font-size:1.6em; line-height:1.5em;} }

/*--CONTENT--*/
#content{width:100%; clear:both; position:relative; margin:10px 0 0 0}
#home #content{width:100%; clear:both; position:relative; margin:0 0 0 0}
/*--
#home .container {width: auto;}
@media (min-width: 768px) { #home .container {width:auto;} }
@media (min-width: 992px) { #home .container {width:970px;} }
@media (min-width: 1200px) { #home .container {width:1200px;} }--*/

/*--MAIN CONTENT--*/
#main-content{float:left; width:69%; margin:0; padding:0 0.5% 30px 2.5%; min-height:450px; position:relative;}
#main-content img{margin:4px 0 10px 14px; max-width:100%;}
#main-content a{text-decoration:none; border-bottom:1px dotted #94c948;}

#home #main-content{width:51%; margin:0; padding:20px 3%; min-height:300px; float:right;}
#home h1 a{border:none;}


/*--FORMS--*/
form{margin:0 0 1em 0;}
fieldset{border:0; border-bottom:1px dotted #ccc; margin:0 0 10px 0;}
label{clear:both; color: #000;}
.button{margin: 3px 0 3px 16.5%;}
label{clear:both; width:20%}
input, select, textarea{color:#888; background:#f1f1f1; border:1px solid #CCC; list-style:none; margin:0 0 7px 10px; padding:5px 5px 5px 8px; width:320px; }
input[type="radio"], input[type="checkbox"]{width:auto; margin:0 5px 10px 10px; padding: 2px;}
textarea{margin:0 0 7px 10px; padding:2px; width:70%}
input[type="checkbox"]{margin:7px 0 0 45px; }
form em{font-size:0.9em}
button, 
button.btn,
input[type="button"], 
input[type="submit"], 
input[type="reset"],
button.hasTooltip{color:#fff; background:#999; width:auto; height:auto; cursor:pointer; display:block; padding:5px 7px; margin-left:6px; font-size:80%; font-family:'DINmedium',Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; width:auto; border:none; cursor:pointer;}
button:hover, 
input[type="button"]:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover{color:#fff; background:#83b341;}
button span.icon-search{display:none}

input[type="button"].unsubbutton{background:none; color:#b0afaf; font-size:70%; margin:10px 0 0 6px; padding:0; width:auto}
input[type="button"].unsubbutton:hover{color:#666;}

/*--Search page submit button--*/
button span.icon-search{display:none;}
button.hasTooltip{display:block; background:#999 url(../images/btn-submit-2.png) center center no-repeat; width:50px !important; height:23px !important; display:block; padding:4px 5px 4px 5px !important; margin:4px 0 10px 10px; content:"Submit"; font-weight:bold; text-transform:uppercase; font-size:1.4em}
button.hasTooltip{}
button.hasTooltip:hover{background:#039 url(../images/btn-submit-2.png) center center no-repeat;}

/*--Acymailing_form--*/
.acymailing_module_form table{background:none !important; text-align:left !important;}
table.acymailing_form td{text-align:left !important; padding:0px;}
/*--
.acymailing_module_form input[type="button"].unsubbutton{background:none; color:#b0afaf; font-size:75%; padding:3px 5px;}
.acymailing_module_form input[type="button"].unsubbutton:hover{color:#666;}--*/

.acymailing_footer{display:none;}

#main-content div.acymailing_module_form{text-align:left; width:50%}
#main-content table.acymailing_form{}
#main-content table.acymailing_form td{font-size:1em;}
#main-content table.acymailing_form td.acysubbuttons{padding-left:10px;}
#main-content table.acymailing_form input, 
#main-content table.acymailing_form select, 
#main-content table.acymailing_form textarea{}
#main-content table.acymailing_form label{display:block; width:100%; text-align:right;}


/*--Acmailing pager navigation--*/
.pager{display:none;}

label.radiobtn{margin:0 15px 10px 0;}
.chronoform_contact-form input[type="submit"]{margin-left:25% !important;}
.submit1{margin-left:22% !important}
form em{font-size:0.9em}



/*--HOME PAGE CONTENT--*/

/*--Slick (JQuery slider)--*/
.slider {width:100%; margin:100px auto; }
.slick-slide {margin:15px 0px;}
.slick-slide img {}
.slick-prev:before,
.slick-next:before {color:black;}

.slick-slide {opacity:1; filter:alpha(opacity=100); transition: opacity 1s; height:280px;}
.slick-slide h3, 
.slick-slide p {opacity:1; filter:alpha(opacity=100); width:90%; transition: width 1s, opacity 1s;}

/*--Home products--*/
.home-products .row {margin-right:0px; margin-left:0px;}
@media (min-width: 768px) { .home-products .row {margin-right:30px; margin-left:30px;} }
@media (min-width: 992px) { .home-products .row {margin-right:30px; margin-left:30px;} }
@media (min-width: 1200px) { .home-products .row {margin-right:30px; margin-left:30px;} }

.home-products ul {margin:0 0 0 0; text-align:center; }

.home-products ul li {height:210px; padding:30px 20px 10px; box-shadow:2px 2px 8px rgba(0,0,0,0.4); text-align:center; background-size:500px auto; background-color:#ccc; position:relative;}
@media (min-width: 480px) { .home-products ul li {height:210px; background-size:600px auto;} }
@media (min-width: 768px) { .home-products ul li {height:240px; background-size:100% auto;} }
@media (min-width: 992px) { .home-products ul li {height:280px; background-size:100% auto;} }
@media (min-width: 1200px) { .home-products ul li {height:310px; background-size:100% auto; } }
@media (min-width: 1600px) { .home-products ul li {height:330px; background-size:100% auto; } }

/*
.home-products ul li {height:280px; padding:30px 20px 10px; box-shadow:2px 2px 8px rgba(0,0,0,0.4); text-align:center; background-size:645px auto; background-color:#000; position:relative;}
@media (min-width: 768px) { .home-products ul li {background-size:645px auto;} }
@media (min-width: 992px) { .home-products ul li {background-size:645px auto;} }
@media (min-width: 1200px) { .home-products ul li {background-size:645px auto; } }
*/

.home-products ul li:before {content:'';}

.home-products h3 {text-shadow:2px 2px 7px rgba(0,0,0,1); font-size:1.0em; text-align:center; text-transform:none;}
@media (min-width: 768px) { .home-products h3 {font-size:1.2em;} }
@media (min-width: 992px) { .home-products h3 {font-size:1.4em;} }
@media (min-width: 1200px) { .home-products h3 {font-size:1.6em;} }
@media (min-width: 1600px) { .home-products h3 {font-size:1.8em;} }

.home-products h3 a {color:#fff;}
.home-products h3 a:hover {color:#94c948;}
.home-products h4 {display:inline-block; width:40%; margin:40px auto 20px auto; text-align:center; color:#fff; text-shadow:2px 2px 8px rgba(0,0,0,0.3);}
@media (min-width: 768px) { .home-products h4 {width:50%;} }
@media (min-width: 992px) { .home-products h4 {width:60%;} }
@media (min-width: 1200px) { .home-products h4 {width:70%;} }

.home-products p {color:#fff; text-shadow:2px 2px 3px rgba(0,0,0,0.6); font-size:0.8em; line-height:1.2em;}
@media (min-width: 768px) { .home-products p {font-size:1.0em; line-height:1.3em;} }
@media (min-width: 992px) { .home-products p {font-size:1.0em; line-height:1.3em;} }
@media (min-width: 1200px) { .home-products p {font-size:1.1em; line-height:1.3em;} }

.home-products img {margin:0 auto 5px auto; width:auto !important;}

.home-products.sub .slick-prev:before, 
.home-products.sub .slick-next:before{color:#999 !important;}
.home-products.sub li {margin-top:20px;}
.home-products.sub li.slick-current {margin-top:-0px !important;}
.home-products.sub h3 {display:inline-block; width:100%; /* height:100%; */ padding-top:0px; }

.home-products.sub li:before { background: rgba(0,0,0,0.5); }


.prod-recycling {background:url(../images/products-recycling.jpg) center top no-repeat;}
.prod-paper-manufacturing {background:url(../images/products-paper-manufacturing.jpg) center top no-repeat;}
.prod-paper-converting {background:url(../images/products-paper-converting.jpg) center top no-repeat;}
.prod-plastics {background:url(../images/products-plastics.jpg) center top no-repeat;}

/*--Products Plastics--*/
.prod-pet {background:url(../images/pl-bottles.jpg) center top no-repeat; }
.prod-fmcg {background:url(../images/pl-fmcg.jpg) center top no-repeat;}
.prod-containers {background:url(../images/pl-containers.jpg) center top no-repeat;}
.prod-trays-films {background:url(../images/pl-trays-films.jpg) center top no-repeat;}
.prod-polymers {background:url(../images/pl-polymers.jpg) center top no-repeat;}

.highlight-block {background:#AAD061; padding:10px; color:#fff;font-size:1.3em; font-weight:bold; text-align:center;}


.awards-intro-block {background:#AAD061; padding:40px; min-height:148px;}
.awards-intro-block  {color:#000; margin:0; font-size: 2.5em; font-weight:bold;}
.winners-block {padding:10px; color:#000 !important; background:#99D257; position:relative; display:inline-block; font-weight:bold; margin:0;}
.winners-block-inverse {padding:10px; color:#99D257 !important; position:relative; display:inline-block;font-weight:bold;margin:0; border-bottom:1px solid #000;}

.winners-rule {clear: both; border-bottom: 1px dotted #9BD35D; padding: 0; height: 0; margin-bottom: 10px;}

.awards-home-block {border-top:1px solid #b9db89; border-bottom:1px solid #b9db89; padding:5px 0; width: 90%; margin: 0 auto;}
.awards-home-block img {margin:0 auto; max-width:200px; border:1px solid #000; margin-bottom:8px;}
.awards-home-block p {color: #fff;  text-shadow: 2px 2px 4px rgba(0,0,0,0.15); font-size: 0.90em; line-height: 1.3em;  margin: 0 0 10px 0;}

p.winners-block {padding:10px; color:#000 !important; background:#99D257; position:relative; display:inline-block; font-weight:bold; margin:0;font-size: 1.4em;}
p.winners-block-inverse {padding:10px; color:#000 !important; position:relative; display:inline-block;font-weight:bold;margin:0; font-size: 1.4em;background:#99D257; border:none;}
p.winners-block-inverse:after {content:''; width:100%; left:0; bottom:0; border-bottom: 1px solid #9BD35D; position:absolute;}


@media (max-width: 1198px) { .awards-intro-block h4 {font-size:2em;}}
@media (max-width: 991px) { .awards-intro-block h4 {font-size:1.5em;}.awards-intro-block {min-height:0; padding:20px;} .awards-intro-block + div img {margin:0 auto; padding-top:10px;}}



/*--Slick Content slider--*/
.home-products ul li.slick-current {margin-top:0; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */  transition:scale3d 1s; z-index:3000; height:300px; outline:2px solid #fff;
 -webkit-transform: scale3d(1.1);
       -moz-transform: scale3d(1.1);
        -ms-transform: scale3d(1.1);
         -o-transform: scale3d(1.1);
            transform: scale3d(1.1);}
@media (min-width: 480px) { .home-products ul li.slick-current {height:250px;} }
@media (min-width: 768px) { .home-products ul li.slick-current {height:280px;} }
@media (min-width: 992px) { .home-products ul li.slick-current {height:320px;} }
@media (min-width: 1200px) { .home-products ul li.slick-current {height:350px;} }
@media (min-width: 1600px) { .home-products ul li.slick-current {height:380px;} }

.slick-current h3,
.slick-current img,
.slick-current p {width:100%;  opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */  transition: width 1s, opacity 1s;}

.slick-prev, .slick-next {width:25px; height:25px; top:inherit; bottom:-35px;}
@media (min-width: 768px) { .slick-prev, .slick-next {top:50%; bottom:inherit;} }
@media (min-width: 992px) { .slick-prev, .slick-next {top:50%; bottom:inherit;} }
@media (min-width: 1200px) { .slick-prev, .slick-next {top:50%; bottom:inherit;} }

.slick-next {right:42%;}
@media (min-width: 768px) { .slick-next {right:-30px;} }
@media (min-width: 992px) { .slick-next {right:-30px;} }
@media (min-width: 1200px) { .slick-next {right:-30px;} }

.slick-prev {left:42%;}
@media (min-width: 768px) { .slick-prev {left:-30px;} }
@media (min-width: 992px) { .slick-prev {left:-30px;} }
@media (min-width: 1200px) { .slick-prev {left:-30px;} }

.slick-prev:before, .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 25px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before{content: '\f053 ';} /* fa-chevron-left  */
.slick-next:before{content: '\f054 ';} /* fa-chevron-right  */


/*--Home Ticker--*/
section.home-ticker{margin:0 0 0px 0; padding:0; background:#7cb73f; text-align:center; height:30px; box-shadow:0 2px 5px rgba(0,0,0,0.2); z-index:1000; }
.share-ticker{background:#c2c2c3 !important;}
.affix {bottom:0px; left:0; z-index:4000; margin:0 !important; width:100%;}

section.home-ticker li {color:#fff;}
section.home-ticker li strong {color:#fff;}

.simple-marquee-container {float:none; position:relative !important; left:inherit !important; right:inherit !important; top:inherit !important;}


/*--Filetext--*/
.fileitem {margin:0; padding:0;}
.fileitem img {display:inline-block; float:left; width:25%; max-width:150px; margin-right:10px; box-shadow:2px 2px 4px rgba(0,0,0,0.2); border:1px solid #ccc;}
.fileitem a {}
.fileitem a img:hover {border:1px solid #000;}

.filetext{display:inline-block; width:70%; margin:0 0 10px 0; text-align:left;}
.filetext h5{padding-top:0px;  margin: 0 0 2px; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left: 0em; font-size:0.9em;}
 
 /*--Hilite--*/
 .hilite {display:block; padding:20px; background:#ececec;}
 .hilite h2 {color:#000;}

/*--Home Investor Toolkit--*/
/*--section.home-toolkit {padding:50px; position:relative; background:url(../images/circle-elements.png) center 50px no-repeat ; background-size:75%; }--*/

section.home-toolkit {padding:0px 0; position:relative; background:url(../images/circle-elements.png) center 50px no-repeat ; background-size:75%; height:inherit;}
@media (min-width: 992px) { section.home-toolkit {height:600px; } }
@media (min-width: 1200px) { section.home-toolkit {height:590px; } }

.home-toolkit .row {width:100%; margin:0; }
/*
@media (min-width: 768px) { .home-toolkit .row {width:100%;} }
@media (min-width: 992px) { .home-toolkit .row {width:100%;} }
@media (min-width: 1200px) { .home-toolkit .row {width:100%;} }
@media (min-width: 1600px) { .home-toolkit .row {width:85%;} }
*/
/*--.home-toolkit .row div {min-height:200px;}--*/

.home-toolkit .row.cntnt {padding:40px 0 0;}

.home-toolkit h2 {color:#808080; background:url(../images/icon-ht-cogs.svg)left top no-repeat; padding:0px 0 5px 46px; background-size:46px 40px; font-size: 2em; letter-spacing:1px;}

.home-toolkit h3 {}

.itc {border-right:0px !important; height:auto; min-height:200px;}
@media (min-width: 768px) { .itc {border-right:0px !important; height:auto; min-height:270px;} }
@media (min-width: 992px) { .itc {border-right:1px solid #f0edeb !important; height:250px; min-height:inherit;} }
@media (min-width: 1200px) { .itc {border-right:1px solid #f0edeb !important; height:240px; min-height:inherit;} }

.itc iframe {max-height:208px !important; overflow:visible !important}

.itc.last {border:none !important;}
.itc iframe {display:block; position:relative;}
.itc iframe html {width:100%;}

.itc h4 {font-size: 1.4em; color:#000; font-weight:bold; line-height:1.4em; margin-bottom:0.3em;}
.itc h4 a {color:#000}
.itc h4 a:hover {color:#7cb73f;}

.itc h5 {font-size:1.05em; color:#000; font-weight:bold; line-height:1.4em; margin-bottom:0.4em;}
.itc h5 a {color:#000}
.itc h5 a:hover {color:#7cb73f;}

.itc h3 {font-size:1.2em; font-weight:bold; display:inline-block; margin-left:0; margin-bottom:25px; clear:both;  }
@media (min-width: 768px) { .itc h3 {margin-left:0;} }
@media (min-width: 992px) { .itc h3 {margin-left:0;} }
@media (min-width: 1200px) { .itc h3 {margin-left:5%;} }
.itc h3 a {padding:7px 20px; background: #d6ccc8; color:#fff;}
.itc h3 a:hover {color:#fff; background:#94c848;}

.itc .fileitem {margin:0; padding:0 0 20px 0;}
@media (min-width: 768px) { .itc .fileitem {margin:0; padding:0 0 20px 0;} }
@media (min-width: 992px) { .itc .fileitem {margin:0; padding:0 0 20px 0;} }
@media (min-width: 1200px) { .itc .fileitem {margin:0; padding:0 0 0 5%;} }

.itc p {font-size:0.8em; line-height:1.45em;}
.itc p a {color:#000}
.itc p a:hover {color:#7cb73f;}
.itc .filetext p {font-size:1em; line-height:1.5em;}

.itc p.date {margin-bottom:0.4em; color:#94c848; font-size:0.9em; text-transform:uppercase; font-weight:bold;}

.itc .btn-default {color:#888; border:1px solid #ccc; background:#fff; padding:5px 11px 5px 11px; font-size:0.7em;}

.events h5 {margin-bottom:1em;}

/*--SENS--*/
.itc.sens {}
.itc.sens .sens_hp_head {font-size:1.05em; color:#000; font-weight:bold; line-height:1.4em; margin-bottom:0.4em; font-family: Arial, Helvetica, sans-serif;}
.itc.sens .sens_hp_head a {color:#000}
.itc.sens .sens_hp_head a:hover {color:#7cb73f;}

/*--Side Headers--*/
.side-header {display:block; height:auto; position:relative; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .side-header {display:block; padding-right:0; padding-left:0;} }
@media (min-width: 992px) { .side-header {display:inline-block;  } }
@media (min-width: 1200px) { .side-header {display:inline-block; } }

.side-header h1 {width:100%; display:block; color:#fff; font-size:1.4em; margin: 0 0 0 0; padding:20px; transform:none; left:inherit; top:inherit; text-align:center; font-weight:bold;}
@media (min-width: 768px) { .side-header h1 {font-size:1.4em; width:100%; position:relative; left:inherit; top:inherit; transform:none; } }
@media (min-width: 992px) { .side-header h1 {font-size:1.4em; width:370px; position:absolute; left:-299px; top:299px; transform:rotate(270deg); } }
@media (min-width: 1200px) { .side-header h1 {font-size:1.4em; width:370px; position:absolute; left:-294px; top:294px; transform:rotate(-90deg); } }

.side-header h1.toolkit {background:#9ecd5b; width:100%;}
@media (min-width: 768px) { .side-header h1.toolkit {width:100%; } }
@media (min-width: 992px) { .side-header h1.toolkit {width:660px; } }
@media (min-width: 1200px) { .side-header h1.toolkit {width:650px; } }

.side-header h1.sustainability {background:#4fbfaa; left:-125px; left:inherit; top:inherit; }
@media (min-width: 768px) { .side-header h1.sustainability {left:inherit; top:inherit; } }
@media (min-width: 992px) { .side-header h1.sustainability {left:-124px; top:152px;} }
@media (min-width: 1200px) { .side-header h1.sustainability {left:-124px; top:152px;} }

/*--Home SENS Announcements--*/
.home-sens-announcements {margin-top:30px;}
li.home-sens-announcements td.sens_hp_link {font-size:0.8em !important;}
td.sens_hp_head {
    font-size: 1.4em;
    color: #000000;
    vertical-align: middle;
    font-weight: bold;
    height: 120px;
    text-align: center;
    Cursor: pointer;
	line-height: 1.2em;}

/*--Home Integrated Report--*/
.home-report {margin-top:30px;}

/*--Home Share Price--*/
.home-share-price {margin-top:30px; position:relative;}
.home-share-price p
.home-share-price h4 {color:#000;}
h2.share-price {font-size:2.2em; margin:0; color:#000 !important; }
@media (min-width: 768px) { h2.share-price {font-size:2.0em;} }
@media (min-width: 992px) { h2.share-price {font-size:1.8em;} }
@media (min-width: 1200px) { h2.share-price {font-size:2.1em;} }
.home-share-price td.spacer_sml {height:0px !important; }

h2.share-price strong {font-weight:bold; color:#000;}
h2.share-price span {font-size:0.4em; color:#000;}

.shareprice-info{background:#c2c2c3;}
.shareprice-info .container{background:none; }
.shareprice-info h1 {color:#fff;}

.home-share-price iframe {width:auto; height:250px;}
.home-share-price iframe path.highcharts-tracker {width:auto; margin:0; padding:0;}

/*--Home Media Releases--*/
.home-media-releases {margin-top:30px;}
.home-media-releases h3 {text-transform:none !important;}
.home-media-releases .btn {font-size:11px; color:#666;}

/*--Share Price Page--*/
.shareprice-page {}
.shareprice-page h1 {color:#fff !important;}


/*--Media centre share price--*/
.blocklist {min-height:130px;}
.share{color: #a5d32d; font-size: 1.8em !important; line-height: 1em; margin: 0}
.code, .change, .price{display: inline-block;}
.price {font-weight:bold;}
.code, .change{font-size: 0.6em !important; }
.code{float: left; padding-bottom: 10px}

/*--Investor Relations Page Columns--*/
.ircol {min-height:400px; margin-bottom:20px;}
@media (min-width: 768px) { .ircol {min-height:500px} }
@media (min-width: 992px) { .ircol {min-height:560px} }
@media (min-width: 1200px) { .ircol {min-height:500px;} }

.ircol h2 a {color:#000;}
.ircol h2 a:hover {}

.ircol.brdr-r{border-right:0px dotted #ccc;}
@media (min-width: 768px) { .ircol.brdr-r {border-right:2px dotted #ccc;} }
@media (min-width: 992px) { .ircol.brdr-r {border-right:2px dotted #ccc;} }
@media (min-width: 1200px) { .ircol.brdr-r {border-right:2px dotted #ccc;} }

.ircol.brdrs{border-right:2px dotted #ccc; border-left:2px dotted #ccc;}

.ircol .fileitem img {}
@media (min-width: 768px) { .ircol .fileitem img {} }
@media (min-width: 992px) { .ircol .fileitem img {} }
@media (min-width: 1200px) { .ircol .fileitem img {} }

.spp-1 {background:#c9e4a3; margin:0 2% 20px 0; padding:25px; height:472px; width:auto; float:none;}
@media (min-width: 768px) { .spp-1 {margin:0 0 20px 0; width:auto; float:none;} }
@media (min-width: 992px) { .spp-1 {margin:0 2% 20px 0; width:48.8%; float:left;} }
@media (min-width: 1200px) { .spp-1 {margin:0 2% 20px 0; width:48.8%; float:left;} }

.spp-1 iframe {width:100%; height:420px;}
.spp-1 p.price {color:#fff !important;}
.spp-1 hr {background-color:#3ab54a !important;}

.spp-2 {background:#94c948; margin:0 0 20px 0; padding:25px; width:auto; float:none;}
@media (min-width: 768px) { .spp-2 {margin:0 0 30px 0; width:auto; float:none; } }
@media (min-width: 992px) { .spp-2 {margin:0 0 30px 0; width:48.8%; float:left;} }
@media (min-width: 1200px) { .spp-2 {margin:0 0 30px 0; width:48.8%; float:left;} }

.spp-2 iframe {width:100%;}


/*--Home Sustainability--*/
.home-sustainability {padding:0; position:relative; border-top:2px solid rgba(79, 191, 170, 0.3);}
.home-sustainability .row {margin:0px;}

.home-sustainability .side-header h1 {margin: 0 ;}
@media (min-width: 768px) { .home-sustainability .side-header h1 {margin: 0;} }
@media (min-width: 992px) { .home-sustainability .side-header h1 {margin: 0 0 0 -30px;} }
@media (min-width: 1200px) { .home-sustainability .side-header h1 {margin: 0 0 0 -30px;} }


/*--Old layout--
/*--Content--*/ /*--
.sustainability-content {background:#f4f4f4; padding:40px 0 50px 10%; }
@media (min-width: 768px) { .sustainability-content {padding:40px 0 50px 10%; } }
@media (min-width: 992px) { .sustainability-content {padding:40px 0 50px 10%;} }
@media (min-width: 1200px) { .sustainability-content {padding:40px 0 50px 10%;} }

.sustainability-content h2 {color:#000; padding:0; text-align:left; letter-spacing:0px; font-size:2.0em; line-height:1.2em;}
@media (min-width: 768px) { .sustainability-content h2 {font-size:1.8em;} }
@media (min-width: 992px) { .sustainability-content h2 {font-size:1.8em;} }
@media (min-width: 1200px) { .sustainability-content h2 { font-size:1.8em;} }

.sustainability-content p {color:#000;  font-size:1.0em; line-height:1.55em; text-align:left}
@media (min-width: 768px) { .sustainability-content p {font-size:0.9em;} }
@media (min-width: 992px) { .sustainability-content p { font-size:0.95em;} }
@media (min-width: 1200px) { .sustainability-content p { font-size:1.0em;} }

.sustainability-highlights {padding-top:50px; padding-bottom:50px; background:url(../images/back-home-sustainability.png) -110px top no-repeat; background-color:#fff;}
@media (min-width: 768px) { .sustainability-highlights {padding-bottom:300px;} }
@media (min-width: 992px) { .sustainability-highlights {padding-bottom:150px;} }
@media (min-width: 1200px) { .sustainability-highlights {padding-bottom:50px;} }
--*/

/*--Sustainability Highlights--*/
.sustainability-highlights {padding-top:50px; background-color:#fff; position:relative;}

.sustainability-highlights ul {margin:0.3em 0 1em 5%;}
.sustainability-highlights li {list-style:none; margin:0 0 1em 0; padding-left:90px; height:140px;}
.sustainability-highlights h3 {font-size:1.6em; line-height:1.0em; margin-bottom:0.0em;} 
.sustainability-highlights h3 span {font-size:0.8em; } 
.sustainability-highlights h4 {font-size:0.85em; text-transform:uppercase; line-height:1.1em; letter-spacing:0.5px; margin-bottom:0.4em; color:#686767;} 
.sustainability-highlights p {font-size:0.7em;}
.sustainability-highlights sub {font-size:0.5em;}

li.skills {background:url(../images/icon-sust-skills.png)left top no-repeat; padding-left:100px;}
li.skills h3 {color:#8cc140;}

li.greenhouse {background:url(../images/icon-sust-greenhouse.png)left top no-repeat; padding-left:80px;}
li.greenhouse h3 {color:#6c903c;}

li.water {background:url(../images/icon-sust-water.png)left top no-repeat; padding-left:70px;}
li.water h3 {color:#09b298;}

li.energy {background:url(../images/icon-sust-energy.png)left top no-repeat; padding-left:100px;}
li.energy h3 {color:#ce725a;}

li.recyclables {background:url(../images/icon-sust-recyclables.png)left top no-repeat; padding-left:85px;}
li.recyclables h3 {color:#9e60a3;}

li.jobs {background:url(../images/icon-sust-jobs.png)left top no-repeat; padding-left:75px;}
li.jobs h3 {color:#b9a59c;}




/*--Menu page--*/
.ui-tabs-nav {margin:0 0 0em 0; padding:0; height:auto; font-size:1.0em; text-align:left; position:relative; z-index:1; border-bottom:1px solid #999; width:auto;}
@media (min-width: 768px) { .ui-tabs-nav {width:auto;} }
@media (min-width: 992px) { .ui-tabs-nav {width:auto;} }
@media (min-width: 1200px) { .ui-tabs-nav {width:auto;} }

.ui-tabs-nav ul{display:block; margin:0px 0 2em 0; border-bottom:1px solid #999;}
.ui-tabs-nav li{display:inline; margin:0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none; font-size:1.2em;}
.ui-tabs-nav li:before{display:none;}
.ui-tabs-nav a{display:inline-block; text-decoration:none !important; padding:5px 15px; margin:0 0 0 0; border:1px solid #3ab54a; border-right:1px solid #3ab54a; border-bottom:none; text-align:center; color:#3ab54a; font-weight:normal; background:#e9f8d4;}
.ui-tabs-nav li a:hover{color:#fff; background:#94c948;}
.ui-tabs-nav li:last-child a{border-right:1px solid #3ab54a;}
.ui-tabs-nav li.ui-state-active{z-index:100; top:1px;}
.ui-tabs-nav li.ui-state-active a{color:#3ab54a; background:#fff; padding-top:6px; font-weight:bold;}
.ui-tabs-nav li.ui-state-active a:hover{color:#3ab54a; background:#fff;}

.ui-tabs-panel {background:#fff; width:auto; padding:30px; border:1px solid #3ab54a; border-radius:5px;}
@media (min-width: 768px) { .ui-tabs-panel {width:auto; } }
@media (min-width: 992px) { .ui-tabs-panel {width:auto; } }
@media (min-width: 1200px) { .ui-tabs-panel {width:auto; } }

.ui-tabs-panel iframe {width:100%; }

/* Searchbox */
.searchbar{padding:20px 0;}
.searchbar .moduletable {position:relative;}
.searchbar form {margin: 0 0 0 0; text-align:center;}
.searchbar label {display:none;}
.searchbar input{background:#bfc2da; border:0; height:40px; border-radius:20px; color:#293484; position:relative; font-size:1.3em; margin:0 0 7px 0px; line-height:1em;}
.searchbar input[type="search"] {border:0; height:37px; width:70%; padding-left:15px;}
@media (min-width: 768px) { .searchbar input[type="search"] {width:98%;} }
@media (min-width: 992px) { .searchbar input[type="search"] {width:98%;} }
@media (min-width: 1200px) { .searchbar input[type="search"] {width:98%;} }

.searchbar button {width:37px; height:37px; background:none; border:0; border-radius:20px; padding:0; margin:0; display:block; position:absolute; right:15%; top:0; z-index:1;}
@media (min-width: 768px) { .searchbar button {right:5px;} }
@media (min-width: 992px) { .searchbar button {right:5px;} }
@media (min-width: 1200px) { .searchbar button {right:5px;} }

.searchbar button:hover{background-color:#bfc2da; border:0;}
.searchbar button:before{
		font-family:'FontAwesome';
		font-size:1.7em;
		position: absolute;
		right:12px; top:12px;
		content:"\f002";  /* fa-search */
		color:#293484; z-index:2;}
.searchbar button:hover:before{color:#fff;}

/*--Buttons--*/
.btn {padding:4px 12px 5px 12px;}

.btn-primary{
		color:#fff; border:1px solid #ffffff; line-height:0.9em;
		background:#01949b; 
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-primary:hover{color:#000; background:#fff; border:1px solid #ffffff}

.btn-default{
		color:#000; border:1px solid #ccc;
		background:#fff; 
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-default:hover{color:#fff; background:#000; border:1px solid #ccc}

a.btn-catalogue{display:block; width:210px; padding:16px 30px; margin:20px auto 20px auto; font-size:0.9em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#919090; border:2px solid #cccccc; line-height:1.2em; background:#fff; text-align:center; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}
a.btn-catalogue:hover{color:#fff; background:#919090; border:2px solid #919090; text-decoration:none;}
a.btn-catalogue.ib {display:inline-block;}

/*--Custom catalogue buttons--*/
a.btn-cata {display:block; width:320px; padding:16px 23px 16px 55px; margin:20px auto 20px auto; font-size:1.6em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#fff; border:0px solid #cccccc; line-height:1.2em; text-align:left; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; position:relative;}

a.btn-cata:after {display:block; width:34px; height:35px; background:url(../images/catalogue-arrows.svg) left top no-repeat; background-size:100%; position:absolute; top:10px; right:10px; content:''}

a.btn-cata span {font-weight:normal !important; letter-spacing:0px;}

a.btn-cata.lng {width:400px}

a.btn-cata.preforms {background:#cac6a9 url(../images/icon-catalogue.svg) 15px 15px no-repeat; background-size:30px auto;}
a.btn-cata.bottles {background:#9ccc54 url(../images/icon-catalogue.svg) 15px 15px no-repeat; background-size:30px auto;}
a.btn-cata.closures {background:#9c529d url(../images/icon-catalogue.svg) 15px 15px no-repeat; background-size:30px auto;}

a.btn-cata:hover{color:#fff; background:#999 url(../images/icon-catalogue.svg) 15px 15px no-repeat; background-size:30px auto; border:0px solid #919090; text-decoration:none; }
/*
div.btn-cata {display:block; width:320px; padding:16px 20px 16px 55px; margin:20px auto 20px auto; background:#cac6a9 url(../images/icon-catalogue.svg) 15px 17px no-repeat; position:relative; border-radius:5px;}
.btn-cata a {display:block; width:auto; font-size:1.5em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#fff; line-height:1.2em; text-align:left; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }

div.btn-cata:after {display:block; width:30px; height:31px; background:url(../images/catalogue-arrows.svg) left top no-repeat; background-size:100%; position:absolute; top:10px; right:10px;}

.btn-cata.preforms {background:#cac6a9 url(../images/icon-catalogue.svg) 15px 17px no-repeat; background-size:30px auto;}
.btn-cata.bottles {background:#9ccc54 url(../images/icon-catalogue.svg) 15px 17px no-repeat; background-size:30px auto;}
.btn-cata.closures {background:#9c529d url(../images/icon-catalogue.svg) 15px 17px no-repeat; background-size:30px auto;}

.btn-cata a:hover{color:#fff; background:#999 url(../images/icon-catalogue.svg) 15px 17px no-repeat; background-size:30px auto; border:0px solid #919090; text-decoration:none; }
*/

/*--Style 2--*/  /*--
a.btn-cata {display:block; width:230px; padding:16px 20px 16px 65px; margin:20px auto 20px auto; font-size:1.5em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#fff; border:0px solid #cccccc; line-height:1.2em; background:#999; text-align:left; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}

a.btn-cata.preforms {background:#cac6a9 url(../images/icon-catalogue.svg) 15px 19px no-repeat; background-size:40px auto;}
a.btn-cata.bottles {background:#9ccc54 url(../images/icon-catalogue.svg) 15px 19px no-repeat; background-size:40px auto;}
a.btn-cata.closures {background:#9c529d url(../images/icon-catalogue.svg) 15px 19px no-repeat; background-size:40px auto;}

a.btn-cata:hover{color:#fff; background:#999 url(../images/icon-catalogue.svg) 15px 19px no-repeat; background-size:40px auto; border:0px solid #919090; text-decoration:none; }
*/
a.btn-download,
a.btn-downlaod{
		 text-align:center; padding:16px 30px; margin:20px auto 20px auto; font-size:0.9em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#919090; border:2px solid #cccccc; line-height:1em; background:#fff; 
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
a.btn-download:hover,
a.btn-downlaod:hover{color:#fff; background:#919090; border:2px solid #919090; text-decoration:none;}

a.btn-download.ulcase {text-transform:none !important;}


/*Mpact verspak button*/
a.btn-verspak,
a.btn-verspak{
		 text-align:center; padding:16px 30px; margin:20px auto 20px auto; font-size:0.9em; text-transform:uppercase; letter-spacing:1px; border-radius:8px; font-weight:bold; color:#ffffff; border:2px solid #cccccc; line-height:1em; background:#94c948; 
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
a.btn-verspak:hover,
a.btn-verspak:hover{color:#94c948; background:#ffffff; border:2px solid #919090; text-decoration:none;}

a.btn-verspak {text-transform:none !important;}



ul.multibtns {text-align:center; margin:0px 0; padding:0;}
ul.multibtns li {display:inline-block; list-style:none; margin:10px 10px 0 0; padding:0; vertical-align:top; height:60px; }
ul.multibtns li:before {content:'';}
ul.multibtns li a.btn-download {margin:10px auto 20px auto;}

ul.multibtns.ta-l {text-align:left;}

/*--Products page--*/
.productspage {}
.productspage p {line-height:1.9em;}
.productspage img {margin:0 0 40px;}
.productspage hr {border:none; border-bottom:2px dotted #bdbcbc; margin:30px auto;}

h2.ulc{text-transform:none !important}

/*--SIDE SUB NAVIGATION--*/
#sub-navigation {display:block; position:absolute; top:-70px; right:15px; z-index:3000; width:300px; height:auto !important; margin:0; padding:0; max-width:inherit; min-width:inherit; }

#sub-navigation h3 {display:block; background:#c4c4c4; padding:10px 10px 10px 32px; width:auto; height:auto; color:#fff; text-transform:uppercase; font-weight:normal; font-size:1.2em; line-height:1.0em; cursor:pointer; box-shadow:3px 3px 5px rgba(0,0,0,0.15); }
@media (min-width: 768px) { #sub-navigation h3 {font-size:1.3em; padding:9px 10px 8px 35px;} }
@media (min-width: 992px) { #sub-navigation h3 {font-size:1.3em; padding:9px 10px 8px 35px;} }
@media (min-width: 1200px) { #sub-navigation h3 {font-size:1.3em; padding:9px 10px 8px 35px;} }
#sub-navigation h3:hover{color:#fff;}
#sub-navigation h3:before{
		font-family:'FontAwesome';
		font-size:0.7em;
		position: absolute;
		left:15px; top:8px;
		content:"\f063"; /* fa-arrow-down  */
		color:#fff; }


.ib-block .moduletable{background:url(../images/ib-block-tile.png) left -10px repeat-x; padding:70px 10px 10px; position:absolute; top:0px; left:0; z-index:2; width:auto; height:71px; opacity:0; -webkit-transition:height 0.3s; transition:height 0.3s; }
@media (min-width: 768px) { .ib-block .moduletable {background:url(../images/ib-block-tile.png) left -10px repeat-x; padding:70px 10px 10px; } }
@media (min-width: 992px) { .ib-block .moduletable {background:url(../images/ib-block-tile.png) left -10px repeat-x; padding:70px 10px 10px; } }
@media (min-width: 1200px) { .ib-block .moduletable {background:url(../images/ib-block-tile.png) left -3px repeat-x; padding:70px 10px 10px; } }

.ib-block .moduletable:hover{height:350px; opacity:1; -webkit-animation:fadeIn 0.3s; animation:fadeIn 0.3s;}
.iblarge{height:300px !important;}


#sub-navigation ul{display:block; width:300px; background:#c4c4c4; margin:10px 0 0px 0; padding:15px; border-bottom:none; position:absolute; top:25px; left:0; z-index:1000; float:none; display:none; }
#sub-navigation ul ul{background:none; border:none; margin:0px 0 0 10px !important; padding:0; width:auto; position:relative; left:auto; top:auto; box-shadow:none; }
#sub-navigation ul.open{display:block; -webkit-animation:fadeIn 0.3s; animation:fadeIn 0.3s; box-shadow:3px 3px 4px rgba(0,0,0,0.15);}
#sub-navigation ul.open ul.open{box-shadow:none;}
#sub-navigation ul.open h3:before{content:"\f062";}

/*
#sub-navigation ul {width:300px; background:none; margin:0; padding:15px; border-bottom:none; position:absolute; top:0px; left:0; z-index:1000; float:none; display:block; height:40px; opacity:0;}
#sub-navigation ul:hover {top:30px; display:block; height:auto; background:#c4c4c4; opacity:1; }
#sub-navigation ul ul{background:none; border:none; margin:0 0 0 10px !important; padding:0; width:auto; position:relative; left:auto; top:auto; box-shadow:none; height:inherit; opacity:1; }
#sub-navigation ul ul:hover {top:inherit; }

#sub-navigation ul.open{display:block; -webkit-animation:fadeIn 0.3s; animation:fadeIn 0.3s; box-shadow:3px 3px 4px rgba(0,0,0,0.15);}
#sub-navigation ul.open ul.open{box-shadow:none;}
#sub-navigation ul.open h3:before{content:"\f062";}
*/

#sub-navigation li{margin:0 0 10px 0px; padding:0 0 0 15px !important; list-style:none; display:list-item; padding:0; line-height:1.3em; white-space:normal; border:none; float:none; position:relative; font-size:0.9em;}
#sub-navigation li:hover{}
#sub-navigation li:before {
		font-family:'FontAwesome';
		font-size:0.6em;
		position: absolute;
		left:0px; top:0px;
		color:#000; }
#sub-navigation li.active:before {color:#000; }

.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}


#sub-navigation a{text-decoration:none; color:#000; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; border:none; margin:0; padding:2px 0 5px 0; text-transform:none}

#sub-navigation ul li.active a{list-style:none; font-weight:bold; color:#fff}
#sub-navigation ul li.active ul li{font-weight:normal;}
#sub-navigation ul li.active ul li.active{font-weight:bold;}
#sub-navigation ul li.active ul li a{color:#000;}

#sub-navigation a:hover, #sub-navigation li a:active:hover{color:#fff !important; }

#sub-navigation ul li.active ul{background:none;}
#sub-navigation ul ul li{margin:0 0 0 5px; padding:0 0 0 0; list-style:none; color:#d6eefd; background:none; font-size: 0.9em;}
#sub-navigation ul ul li a, 
#sub-navigation ul li.active ul li a,
#sub-navigation ul li.active ul li.active ul li a{font-weight:normal !important; font-size:0.9em; color:#000; }
#sub-navigation ul ul li a:hover, 
#sub-navigation ul li.active ul li a:hover,
#sub-navigation ul li.active ul li.active ul li a:hover{font-weight:normal !important; color:#fff; }
#sub-navigation ul ul li.active a, 
#sub-navigation ul li.active ul li.active a,
#sub-navigation ul li.active ul li.active ul li.active a{color:#fff !important; font-weight:bold !important; }
#sub-navigation ul ul ul li a{font-size:0.9em !important;}

/*--Menu page - Media releases--*/
.sub-cat-navigation{margin:0 0 2em 0; padding:0; height:auto; font-size:1.0em; text-align:left; position:relative; z-index:1; border-bottom:0px solid #999;}
.item-page-blog-subpage .sub-cat-navigation{display:none;}
.sub-cat-navigation h2{color:#999}
.sub-cat-navigation h2 a{color:#999}
.sub-cat-navigation h2 a:hover{color:#6895c0;}
.sub-cat-navigation h3{color:#999; margin-bottom:0; padding-top:15px; border-top:2px dotted #ccc;}
.sub-cat-navigation ul{display:block; margin:0px 0 2em 0; border-bottom:1px solid #999;}
.sub-cat-navigation li{display:inline; margin:0 2px !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none;}
.sub-cat-navigation li:before{display:none;}
.sub-cat-navigation a{display:inline-block; text-decoration:none !important; padding:8px 15px; margin:0 0 0 0; border:1px solid #999; text-align:center; color:#999; font-weight:normal; background:#fff; border-radius:5px;}
.sub-cat-navigation li a:hover{color:#fff; background:#ccc;}
.sub-cat-navigation li:last-child a{border-right:1px solid #999;}
.sub-cat-navigation li.active{z-index:100; top:0px;}
.sub-cat-navigation li.active a{color:#000; background:#fff; font-weight:bold; border:1px solid #000;}
.sub-cat-navigation li.active a:hover{color:#fff; background:#b2b1b1;}


/*--Menu page - Fin reports
.sub-cat-navigation{margin:0 0 2em 0; padding:0; height:auto; font-size:1.0em; text-align:left; position:relative; z-index:1; border-bottom:1px solid #999;}
.item-page-blog-subpage .sub-cat-navigation{display:none;}
.sub-cat-navigation h2{color:#999}
.sub-cat-navigation h2 a{color:#999}
.sub-cat-navigation h2 a:hover{color:#6895c0;}
.sub-cat-navigation h3{color:#999; margin-bottom:0; padding-top:15px; border-top:2px dotted #ccc;}
.sub-cat-navigation ul{display:block; margin:0px 0 2em 0; border-bottom:1px solid #999;}
.sub-cat-navigation li{display:inline; margin:0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none;}
.sub-cat-navigation li:before{display:none;}
.sub-cat-navigation a{display:inline-block; text-decoration:none !important; padding:5px 15px; margin:0 0 0 0; border:1px solid #999; border-right:1px solid #999; border-bottom:none; text-align:center; color:#999; font-weight:normal; background:#e4e4e4;}
.sub-cat-navigation li a:hover{color:#fff; background:#ccc;}
.sub-cat-navigation li:last-child a{border-right:1px solid #999;}
.sub-cat-navigation li.active{z-index:100; top:1px;}
.sub-cat-navigation li.active a{color:#666; background:#fff; padding-top:6px; font-weight:bold; }
.sub-cat-navigation li.active a:hover{color:#fff; background:#b2b1b1;} --*/


/*--Portal page--*/
.product-portal {}
.product-portal h1 {text-align:center;}
.product-portal h2 {font-size:2em; text-align:left; margin:0 auto 20px auto; top:inherit;}
@media (min-width: 768px) { .product-portal h2 {font-size:1.8em;} }
@media (min-width: 992px) { .product-portal h2 {font-size:2em;} }
@media (min-width: 1200px) { .product-portal h2 {font-size:2em;} }

.pl-products {display:block; width:auto; height:inherit; float:none; text-align:center;  background:none; margin:0; padding:20px 0; clear:both;} /*--Green--*/

.pl-products ul {margin:0 0 10px 0; margin:0 auto; clear: both;}
.pl-products h3 {position:relative; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; display:block; width:100%; text-align:center; margin:0; padding:20px 0; background:rgba(0,0,0,0.5); line-height:1.0em;}
.pl-products h3 span {font-size:0.7em; display:block;}
.pl-products h3 a {color:#fff;}
.pl-products h3 a:hover {color:#fff; text-decoration:none;}
.pl-products img {border:1px solid #fff; width:100%; margin-bottom:10px !important;}

.pl-products li {display:inline-block; text-align:center; list-style:none; height:220px; padding:0 !important; margin:0 auto 15px auto; width:90%; float:none; border:1px solid #000;}
@media (min-width: 768px) { .pl-products li {margin:0 5px 15px 5px; width:47%; float:left;} }
@media (min-width: 992px) { .pl-products li {margin:0 8px 15px 8px; width:47%; float:left;} }
@media (min-width: 1200px) { .pl-products li {margin:0 8px 15px 8px; width:47%; float:left;} }
.pl-products li:before {content:'';}
.section-main .pl-products li:last-child {border:1px solid #000;}

.product-portal .btn-catalogue {width:150px;}

li.pl-bottles {background:url(../images/pl-bottles.jpg) center top no-repeat;}
li.pl-fmcg {background:url(../images/pl-fmcg.jpg) center top no-repeat;}
li.pl-containers {background:url(../images/pl-containers.jpg) center top no-repeat; border:none; border:none !important;}
li.pl-trays-films {background:url(../images/pl-trays-films.jpg) center top no-repeat;}

li.pl-blow-moulding {background:url(../images/plastics-video-blow-moulding.jpg) center top no-repeat;}
li.pl-injection-moulding {background:url(../images/plastics-video-injection-moulding.jpg) center top no-repeat;}
li.pl-is1-blow-moulding {background:url(../images/plastics-video-is-blow-moulding-1st.jpg) center top no-repeat;}
li.pl-is2-blow-moulding {background:url(../images/plastics-video-is-blow-moulding-2st.jpg) center top no-repeat;}

li.pl-containers {background:url(../images/plastics-containers-video.jpg) center top no-repeat; background-size:100% auto; display:block; width:auto !important; height:220px; float:none;}
@media (min-width: 768px) { li.pl-containers {height:180px;} }
@media (min-width: 992px) { li.pl-containers {height:220px;} }
@media (min-width: 1200px) { li.pl-containers {height:220px;} }

.pl-icon {display:block; width:100%; text-align:center; min-height:220px; margin:80px 0 14px 0;}
.pl-icon img {float:none; margin:0 auto;}

.survey-icon {display:block; margin:50px auto 0 auto;}

/*--Downloads--*/
.pl-downloads {background:#4fbfaa; margin:92px 0 10px 0; padding:20px; text-align:center; } /*--Green--*/
@media (min-width: 768px) { .pl-downloads {margin:82px 0 10px 0;} }
@media (min-width: 992px) { .pl-downloads {margin:92px 0 10px 0;} }
@media (min-width: 1200px) { .pl-downloads {margin:92px 0 10px 0;} }

.pl-downloads h2, .pl-focus h2, .pl-register h2{font-size:1.8em;}
@media (min-width: 768px) { .pl-downloads h2, .pl-focus h2, .pl-register h2 {font-size: 1.6em;} }
@media (min-width: 992px) { .pl-downloads h2, .pl-focus h2, .pl-register h2 {font-size: 1.8em;} }
@media (min-width: 1200px) { .pl-downloads h2, .pl-focus h2, .pl-register h2 {font-size: 1.8em;} }

.pl-downloads h2 {color:#fff; }
.pl-downloads h4 {font-size:1.2em; margin:0; padding:20px 0 0 0; text-align:left !important; line-height:1.3em;}
@media (min-width: 768px) { .pl-downloads h4 {font-size:1.0em;} }
@media (min-width: 992px) { .pl-downloads h4 {font-size:1.1em;} }
@media (min-width: 1200px) { .pl-downloads h4 {font-size:1.2em;} }
.pl-downloads h4 a {color:#000;}
.pl-downloads img {display:inline-block; width:90px; margin:0 15px 10px 0; border:1px solid #888; clear:both; float:left; box-shadow:2px 2px 4px rgba(0,0,0,0.6);}
.pl-downloads p {color:#000; margin:0; font-size:0.8em; text-align:left !important;}
@media (min-width: 768px) { .pl-downloads p {font-size:0.6em;} }
@media (min-width: 992px) { .pl-downloads p {font-size:0.7em;} }
@media (min-width: 1200px) { .pl-downloads p {font-size:0.8em;} }

/*--Focus--*/
.pl-focus {width:auto; float:none; background:#c3b1a9; margin-bottom:10px; padding:20px 20px 40px 20px; text-align:center; } /*--Pinkish--*/
.pl-focus h2 {color:#fff; line-height:1.1em;}
.pl-focus img {border:1px solid #fff; width:100%;}
.pl-focus p {color:#000; margin:0 0 2em 0; font-size:1em; line-height:1.9em;}
@media (min-width: 768px) { .pl-focus p {font-size:0.8em;  line-height:1.6em;} }
@media (min-width: 992px) { .pl-focus p {font-size:0.9em; line-height:1.7em;} }
@media (min-width: 1200px) { .pl-focus p {font-size:1em; line-height:1.9em;} }

/*--Videos--*/
.pl-videos {width:auto; float:none; text-align:center; margin:0 0 0 0; }
.pl-videos img {border:1px solid #000; width:100%; margin-bottom:10px; }
.pl-videos p a {display:block; color:#000; text-decoration:none; height:15px; margin:0 0 10px 0; }
.pl-videos p a:hover {color:#a5d32d;}
.pl-videos ul {margin:0;}
.pl-videos li {text-align:center; list-style:none; padding-right:5px; padding-left:5px;}

.pl-videos li:before {content:'';}

.hl-regcol {width:auto; float:none; background:none; padding:0px; text-align:center; }



/*--Responsive videos--*/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*--Register--*/
.pl-register {background:#d7d6d7; margin:0 0 12px 0; padding:20px 5%; text-align:center;} /*--Grey--*/
.pl-register h2 {color:#fff;}
.pl-register img {border:1px solid #fff; width:100%; margin-bottom:10px !important;}
.pl-register p {margin-bottom:0.5em;}
.pl-register button {margin:0 auto;}
.pl-register button:hover {background:#000;}

.hl-connect {width:inherit; background:#a167a5; padding:20px 5%; text-align:center;} /*--Pink --*/
.hl-connect h2 {position:relative; font-size:1.7em; color:#fff; top:inherit;}
.hl-connect img {border:0px solid #fff;}
.hl-connect p {color:#fff;}

/*--Catalogues--*/
.catalogue{text-align:center;}
.catalogue h4{text-align:center !important;}
.catalogue img {margin:0 auto 0px auto; border:1px solid #888; clear:both; float:none; box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.catalogue p a {color:#000;}
.catalogue p span.descriptor {font-size:0.8em;}

/*--Catalogue Page--*/
.catalogue-page {}
.cat-item {}
.cat-item strong {color:#94c948; font-weight:600;}
h3.cat-header {font-size:1.7em; color:#94c948; /*--#7cb73f--*/ font-weight:bold; padding-bottom:5px; border-bottom:2px solid #94c948;}

.cat-item table {}
.cat-item td, .cat-item th {font-size:1em; padding:5px 7px 6px 5px;}

.cat-item img {display:block; border:2px solid #a2cd50; margin:0; padding:0;}

.cat-item p.imgdesc {display:block; margin:0; padding:6px; color:#fff; background:#a2cd50; text-align:center; font-size:0.7em; font-weight:normal; width:100%; text-transform:uppercase; line-height:1.2em;}

/*--FOOTER--*/
footer{width:100%; background:#000; line-height:16px; margin:0; padding:25px 0 20px 0; position:relative; font-size:0.9em}
#home footer {padding:25px 0 40px 0;}

footer h4{display:block; color:#a9a9a9;}

footer p {color:#a9a9a9; font:'BlissRegular', Arial, Helvetica, sans-serif; margin:0px 5% 10px 0; float:none; text-align:left; line-height:1.3em; }
@media (min-width: 768px) { footer p {float:none; text-align:left;} }
@media (min-width: 992px) { footer p {float:left} }
@media (min-width: 1200px) { footer p {float:left} }

footer p.descriptor{font-size:0.75em;}

footer ul {text-align:left; width:auto; margin:0; padding:0; text-align:left;}

footer li {display:list-item; list-style:none; margin:0 0 0.5em 0; padding:0 0 0 15px; background:none; border-right:0px solid #8fb6db; }
footer li:before{
		font-family:'FontAwesome';
		font-size:0.6em;
		position: absolute;
		left:0; top:0px;
		content:"\f054 ";  
		color:#a9a9a9; }

footer li a {padding:0 7px 2px 0px; color:#a9a9a9; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer li a:hover{color:#fff; background:none;}

footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input[type="submit"],
footer input.btn-default,
footer input.btn-primary,
footer button.btn-primary{border:none; color:#000 !important; background:#636363 !important; font-size:0.8em !important; margin:0; padding:5px 8px !important; border-radius:0;}
footer input[type="submit"]:hover,
footer input.btn-default:hover,
footer input.btn-primary:hover,
footer button.btn-primary:hover{background:#fff !important; color:#000; border:none !important;}
footer input, footer textarea, footer select {color:#666; font-size:1.0em; background:#bdbcbc; border:none; margin:0px 0 10px 0px; padding:5px 4px 7px 15px; opacity:1; height:30px;width:100%;}
footer input[type="checkbox"] {margin:0 3px 0 0px; display:inline-block;}
span.rmv{position:relative; line-height:1em; display:inline-block; vertical-align:top; padding:7px 0 0 0;}

.footer-register {margin:20px 0 0 0;}
@media (min-width: 768px) { .footer-register {margin:0;} }
@media (min-width: 992px) { .footer-register {margin:0;} }
@media (min-width: 1200px) { .footer-register {margin:0;} }

footer form#register input[type="button"], footer form#register input[type="submit"]{margin:0px 0 10px 0px;}

/* Footer search */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/
.footer-search {margin:20px 0 0 0;}
@media (min-width: 768px) { .footer-search {margin:0;} }
@media (min-width: 992px) { .footer-search {margin:0;} }
@media (min-width: 1200px) { .footer-search {margin:0;} }

.ftr-search{width:100%; margin:10px auto 0px 0; width:210px; text-align:left;}
@media (min-width: 768px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 992px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 1200px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }

.ftr-search input{border:0px solid #c7c5c5; color:#6b6c6d !important;}
.ftr-search h3{margin-top:0; padding-top:0;}
	
.ftr-search input[type="search"]{border:0; height:30px; border-right:none; padding-left:15px; font-size:1.1em; color:#6b6c6d;}	
@media (min-width: 768px) { .ftr-search input[type="search"]{height:30px; } }
@media (min-width: 992px) { .ftr-search input[type="search"]{height:30px; } }
@media (min-width: 1200px) { .ftr-search input[type="search"]{height:30px; } }

.ftr-search label{display:none;}

button.btn-search{display:inline; width:42px; height:40px; margin:0; background:#fff url(../images/btn-search.png) center center no-repeat;}
button:hover{background-color:#c7c5c5;}


/* Define common classes */
.row{clear:both;}
.col{width: 48%}
.col.left{float: left;}
.col.right{float: right}
.center{text-align: center; margin: 0 auto !important; display: block}


.col-10{width:10%;}
.col-15{width:15%;}
.col-20{width:20%;}
.col-25{width:25%;}
.col-30{width:30%;}
.col-33{width:33%;}
.col-35{width:35%;}
.col-37{width:37%;}
.col-40{width:40%;}
.col-46{width:46%;}
.col-48{width:48%;}
.col-50{width:50%;}
.col-55{width:55%;}
.col-60{width:60%;}
.col-65{width:65%;}
.col-70{width:70%;}
.col-75{width:75%;}
.col-80{width:80%;}

.left{float:left; margin:0 2% 15px 0;}
.right{float:right; margin:0 0 15px 2%;}
.left-l{float:left; margin-right:0}

.partners{background:#fff; padding:0 0 0 10px;}
.partners ul{display:inline-block; margin-left:0;}
.partners ul li{list-style:none; display:inline-block; vertical-align:top;}

/*POP UP - HOMEPAGE*/
#pop{display: none;}

/*--PDF icons--*/
.pdf-icon{max-width:80px; max-height:140px; width:20%; float:left; margin:0 10px 20px 0;}
#main-content .pdf-icon img{width:90%; height:auto; float:none !important; margin:0 !important}

/*--PDF--*/
a.pdf {padding-left:23px; position:relative; font-size:15.5px; background: url(../images/icon-pdf.png) 0px 0px no-repeat;}
a.pdf:before{}  

.f-r{float:right;}
		
/*--More icon--*/
span.more{background:#a5d32d; font-size:0.9em; text-transform:uppercase; line-height:1.05em; right: 0; color:#fff; display:inline-block; padding:2px !important; text-decoration:none}

/*--Downloads page--*/
.downloadpage{}
.downloadpage h4, .downloadpage h5, .downloadpage h6{line-height:1.1em;  margin:0 0 2px 0; padding:0; }
.downloadpage h4 a, .downloadpage h5 a, .downloadpage h6 a, .downloadpage p a{text-decoration:none;}
.downloadpage a:hover{color:#000}
.downloadpage p{margin:0 0 0 0;}
.downloadpage ul{margin:0 0 1em 1em;}
.downloadpage li{list-style:none; background:url(../images/bullet-4.png) left 6px no-repeat; padding:0 0 10px 16px; margin:0 0 1.5em 1.2em; clear:both; border-bottom:1px dotted #ccc; min-height:90px}
.downloadpage li a img{float:left !important; width:60px; margin:0 15px 15px 0 !important; padding:0; border:1px solid #af9c8a}
.downloadpage li a img:hover{border:1px solid #000}

/*--Downloads list with icons--*/
.dwlds-icon{float:left; width:100px; margin:0 15px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:65%; margin:0 0 10px 0; padding:0;}

/*--Readmore--*/
a.readmore{display:block; padding:3px 5px 4px 5px; background:#eaeaea; color:#003399; font-size:1em; margin-top:5px; float:none; width:55px; clear:both; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
a.readmore:hover{background:#003399; color:#fff; }
#home a.readmore{float:right}

p.readmore{display:block; padding:0; background:0; float:none; color:#666666; width:70px; }
p.readmore a{display:block; padding:2px 5px 2px 5px; background:#eaebeb; color:#666666; font-size:0.85em; margin-top:10px; float:none; width:70px; clear:both; text-decoration:none !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
p.readmore a:hover{background:#009A44; color:#fff !important; }
.rm1{font-size:0.9em !important;}

/*--TABLES--*/
table{margin:0 0 1em 0; width: 100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
#main-content_notes {padding:5px 15px 0px 15px;}
td, th{padding:7px 7px 12px 5px; text-align:right; vertical-align:bottom; border: none; font-size:0.9em;}
th{font-weight:bold; letter-spacing:0.3px; color:#FFF; padding:2px 7px 1px 5px; }
td{border-bottom:1px solid #dae5f1; font-size:0.9em; line-height:1.4em;}
caption{color:#000; font-weight: bold; font-family: Arial; font-size: 1.25em; line-height: 1.3em; padding: 3px; text-align:left;}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}

.shade, .shade td{background: #dae5f1; color:#039; font-size:1.1em; font-weight:bold; letter-spacing:0.3px; border-top:1px solid #94c948; padding:5px 7px 6px 5px;  }
thead th{background: #94c948; color: #fff; font-weight:normal;  text-align: right; }
tbody th{background: #888; color: #fff; font-weight:normal;  text-align: right; }
thead td{background: #A5A4A4; border-top: #fff 3px solid; color: #fff}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

td ul{margin:0px 0px 1em 0px;}
td li{margin:0 0 0.8em 0.9em; padding:0 0 0 0;}

table.small {font-size:85%;}
@media (min-width: 768px) { table.small {font-size:85%;} }
@media (min-width: 992px) { table.small {font-size:90%;} }
@media (min-width: 1200px) { table.small {font-size:98%;} }

/*--BREADCRUMB--*/
ul.breadcrumb{display:block; height:15px; margin:-20px 0 20px 0; padding:0; background:none; line-height:1.5em;}
ul.breadcrumb li{float:left; margin:0 6px 0.4em 0; padding:0 6px 0 0; list-style:none; border-right:1px solid #e4e3e3; color:#7d7b7b; line-height:1em; font-size:0.8em;}
ul.breadcrumb li span{color:#e4e3e3;}
ul.breadcrumb li:before{display:none;}
.section-main ul.breadcrumb  li:before {content:'';}
ul.breadcrumb  li:first-child{display:none;}
.section-main ul.breadcrumb  li span{padding-top:0;}
ul.breadcrumb  li a,
ul.breadcrumb  li a span{color:#7d7b7b; text-decoration:none;}
ul.breadcrumb  li a:hover,
ul.breadcrumb  li a span:hover{color:#232222;}
ul.breadcrumb  li.first{margin:0 !important;}
ul.breadcrumb  li:last-child{border-right:none !important;}

.clear,
.clearfix {clear:both; height:0px;}

.pic-l{float:left; margin:0 12px 12px 0 !important;}
.pic-r{float:right; margin:0 0 12px 12px !important;}
.pic-c{margin-left:90px;}
img.brdr{border:1px solid #ccc;}
img.brdr.shad {box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
img.mr-icon {border:1px solid #ccc; box-shadow:2px 2px 5px rgba(0,0,0,0.2); max-width:200px;}
img.sm-icon {max-width:200px;}

.brdr-r{border-right: 2px dotted #9f9f9f;}
.brdr-l{border-left: 2px dotted #9f9f9f;}

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

/*--Media Release Page--*/
.medrel {padding-right:30px; padding-left:30px;}


/*--REGISTER BUTTON--*/
.register h3{color:#fff;}

#register button {clear:both; margin:3px 0 3px 40px; padding:0 0 0 0; border:none; background:url(../images/btn_subscribe.png) no-repeat left top; width:75px; height:25px; cursor:pointer; display:block; }
#register button:hover{background-position: left -27px;}

#register input[type="button"], #register input[type="submit"] {background:#666; margin:3px auto 3px auto;}

 

/*--UP DOWN NAV--*/
.arrownav{display:block; width:156px; height:43px; margin:0 auto; padding:0; position:absolute; bottom:60px; left:40%;}
#arrownav1,
#arrownav2,
#arrownav3,
#arrownav4{display:block; width:156px; height:43px; margin:0 auto; padding:0; position:absolute; bottom:40px; left:40%;}
a.arrowdown{display:block; width:68px; height:43px; margin:0 10px 0 0; padding:0; float:left; background:url(../images/arrow-down.png) left top no-repeat;}
#arrownav3{bottom:0px;}
a.arrowdown:hover{background-position:left bottom;}
a.arrowup{display:block; width:68px; height:43px; margin:0 0 0 10px; padding:0; float:left; background:url(../images/arrow-up.png) left top no-repeat;}
a.arrowup:hover{background-position:left bottom;}

#personal a.arrowdown{display:block; width:68px; height:43px; margin:0 10px 0 0; padding:0; float:left; background:url(../images/arrow-down-2.png) left top no-repeat;}
#personal a.arrowdown:hover{background-position:left bottom;}
#personal a.arrowup{display:block; width:68px; height:43px; margin:0 0 0 10px; padding:0; float:left; background:url(../images/arrow-up-2.png) left top no-repeat;}
#personal a.arrowup:hover{background-position:left bottom;}

#home-contact a.arrowdown{display:block; width:68px; height:43px; margin:0 10px 0 0; padding:0; float:left; background:url(../images/arrow-down-2.png) left top no-repeat;}
#home-contact a.arrowdown:hover{background-position:left bottom;}
#home-contact a.arrowup{display:block; width:68px; height:43px; margin:0 0 0 10px; padding:0; float:left; background:url(../images/arrow-up-2.png) left top no-repeat;}
#home-contact a.arrowup:hover{background-position:left bottom;}

/*--Management--*/
.management{width:64%; padding:0 0 0 4%; margin:0px 0 10px 0; float:left}
.management h4{margin:0 0 0.3em 0; line-height:1em; }
.management h4 span{font-family:Arial, Helvetica, sans-serif; font-size:0.7em;}
.management h5{font-size:1.3em; margin-bottom:5px !important}
.management p{margin-bottom:0.5em}
.management p em{margin:0 0 0 0 !important;}

.directors{min-height:208px; }
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}
.directors p {margin-bottom:1em;}
.directors h4 {margin-bottom:0.2em;}
.directors h5 {margin-bottom:0.2em;}

.directors-50l{width:45%!important; float:left!important; margin:0 5% 0 0; padding:0;}
.directors-50l.last{margin:0 0 0 0;}
.directors-50l img{float:left; max-width:30% !important; margin:15px 4px 10px 0 !important;}

dl.dldir{width:auto; margin:1em 0 1em 0; }
dl.dldir dt{clear:both; float:left; width:48%; line-height:1.2em; margin:0 0 0.1em 0; padding:0 1% 0.3em; text-align:left;  border-top:0px dotted #ccc}
dl.dldir dd{float:left; width:50%; line-height:1.2em; margin:0; padding:0px 0 0.2em 0; margin:0 0 0.2em 0; border-top:0px dotted #ccc}
dl.dldir dd h5, dl.dldir dt.h5{color:#acacac; margin-bottom:0; line-height:1.2em; font-size:1.0em; font-family:'hobo_btregular', Verdana, Geneva, sans-serif; font-weight:normal;}

/*---Accordion---*/
.ui-accordion{width: 100%; position:relative; left:-5px; border-bottom:0px solid #ccc; }
.ui-accordion .ui-accordion-header{font-size:1.6em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:#c6c6c6; -moz-border-radius: 0px; border-radius:0px; color:#fff; cursor:pointer; padding:4px 30px 7px 15px; margin:5px 0 15px 0; position:relative; border:none !important; outline:none;}

.ui-accordion .ui-accordion-header:hover{color:#fff; background:#94c948; }
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{position:absolute; display: block; right:0px; top:0px; width:40px; height:27px; background:url(../images/trigger-arrows.png) no-repeat right bottom;}
.ui-accordion .ui-accordion-icons {}
.ui-accordion .ui-accordion-noicons {}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; display:block; right:0px; top:10px; width:40px; height:27px; background:url(../images/trigger-arrows.png) no-repeat right -27px; }
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon{background-position:right 0px; color: #999}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-position:right -54px}
.ui-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon{background-position:right -81px}
.ui-accordion .ui-accordion-header-active{color:#fff; background:#9ecd5c; } 
.ui-accordion .ui-accordion-content {padding: 5px 0px 2px 0px; }
.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-accordion-header-active:link,
.ui-accordion .ui-accordion-header-active:visited,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active:active{border:none !important;}

.ui-accordion div {}
.ui-accordion .ui-accordion-content {background:#efeeee; margin:-15px 0 15px 0; padding:30px 20px 20px 30px;}
.ui-accordion p,
.ui-accordion li {color:#000; padding-right:15px;}

.ui-accordion p.lead {font-size:1.2em;}

.ui-accordion img {margin-left:20px;}

/*SUSTAINABILITY ARCHIVE  */
.sd-performance {margin: 0 0 20px 0; padding: 0; width: 100%; border-top: 1px dotted #ccc; border-left: 1px dotted #ccc; height:inherit; clear:both; display:block;}
.sd-performance li{float: left; margin: 0 !important; padding: 1px; width: 201px; height: 100px; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; overflow: hidden; position: relative; text-align:center;}
.sd-performance li:before{content:'';}
	
ul.sd-performance h4{margin:0; text-transform:uppercase; font-size:0.80em; position:absolute !important; top:0; left:0; z-index:100; background: #a5d32d; width:201px; padding: 2px; color: #000; font-weight:600;  text-align:center;}
ul.sd-performance li img{margin: 0; position: absolute;  top:0; left:0; z-index:1; background: #000;  }

.ie8 #main-content .sd-performance h4{margin-top: -20px; text-transform:uppercase; font-size: 0.9em; position: absolute; background:#a5d32d; width:196px; padding: 2px; color: #000}
 
.sd-performance a.more{position:absolute; bottom: 1px; right: 1px; z-index:100; display:none; background:#a5d32d; color:#fff; font-size:0.85em; text-decoration:none; padding:0 5px; opacity:1;  }	
.sd-performance a.more:hover{color:#000; background:#fff;}

.sd-performance li:hover{opacity:1; filter:alpha(opacity=100); display: block}
.sd-performance li:hover a.more{opacity:1 !important; filter:alpha(opacity=100) !important; display: block}
.sd-performance li:hover img{opacity:0.4; }



/*--gallery navigation--*/
#gallery-navigation ul {margin:0;}
#gallery-navigation{display: block; background: #eaeaea; margin: 0 0 10px 0 !important; height:40px; margin: 0 0 0px 0; font-family:  Arial; font-size: 14px; }
#gallery-navigation li{display: block; float: left; border-right:0px solid #666; height:12px; margin:10px 0 0 0; font-size:1.2em;}
#gallery-navigation first{}
#gallery-navigation li a{display: inline-block; padding:8px 12px 8px 8px; color: #4D4D4D; position: relative; top: -10px; text-decoration:none}
#gallery-navigation li a:hover{color: #a5d32d}
#gallery-navigation li:before{font-family:'FontAwesome'; font-size:0.7em; position:absolute; left:12px; top:-3px; content:"\f054";  color:#999; }
#gallery-navigation li.active{font-weight: bold}
#gallery-navigation li.active a{color:#000;}
#gallery-navigation li.active:before a{color:#666;}

/*--Fin reports--*/
.finreports {}
.finreports .fileitem {height:155px;}

.finreports .fileitem img {width:25%; max-width:100px;}

/*--Menu page--*/
.finreports .sub-cat-navigation{margin:0 0 0.7em 0; padding:0; height:auto; font-size:1.0em; text-align:left; position:relative; z-index:1; border-bottom:0px solid #3ab54a;}

.finreports h2 {color:#000; line-height:1em; height:inherit; }
@media (min-width: 768px) { .finreports h2 {height:68px;} }
@media (min-width: 992px) { .finreports h2 {height:68px;} }
@media (min-width: 1200px) { .finreports h2 {height:68px;} }

.finreports .sub-cat-navigation ul{display:block; margin:0px 0 2em 0; border-bottom:1px solid #999;}
.finreports .sub-cat-navigation li{display:inline; margin:0 1px 0 0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none; font-size:0.8em;}
.finreports .sub-cat-navigation li:before{display:none;}
.finreports .sub-cat-navigation a{display:inline-block; text-decoration:none !important; padding:4px 6px; margin:0 0 0 0; border:1px solid #999; border-right:1px solid #999; text-align:center; color:#999; font-weight:normal; background:#fff;}
.finreports .sub-cat-navigation li a:hover{color:#fff; background:#ccc;}
.finreports .sub-cat-navigation li:last-child a{border-right:1px solid #999;}
.finreports .sub-cat-navigation li.active{z-index:100; top:1px;}
.finreports .sub-cat-navigation li.active a{color:#666; background:#fff; padding-top:6px; font-weight:bold; border-color:#3ab54a !important; border-bottom:none;}
.finreports li.ui-tabs-active a.ui-tabs-anchor {border-color:#3ab54a !important; }
.finreports .sub-cat-navigation li.active a:hover{color:#fff; background:#b2b1b1;}

/*--Media coverage page--*/
.media-coverage {padding:30px 0px 20px 30px; height:inherit; 
	-webkit-perspective:1;
	column-count: 1;
    	-moz-column-count: 1; /* Firefox */ 
			-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-webkit-column-gap:20px; /* Chrome, Safari, Opera */
    	-moz-column-gap:20px; /* Firefox */
    		column-gap:20px;
	}
@media (min-width: 768px) { .media-coverage {column-count:2; -moz-column-count:2; -webkit-column-count:2;  } }
@media (min-width: 992px) { .media-coverage {column-count:3; -moz-column-count:3; -webkit-column-count:3; } }
@media (min-width: 1200px) { .media-coverage {column-count:3; -webkit-column-count:3; -moz-column-count:3; } }

.media-coverage h4 {font-weight:bold; margin-bottom:1.0em;}
.media-coverage h5 {}
.media-coverage h6 {font-size:0.9em; color:#999; margin:0;}

.media-article-block {width:auto; min-height:250px;background:#fff; margin:0 0 20px 0; padding:20px; border:1px solid #bab9b9; 
display:block; 
vertical-align:top;
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
		break-inside: avoid; /* IE 10+ */
break-inside:avoid-column;

}
/*
.media-article-block {width:auto; background:#fff; margin:0 3% 20px 0; padding:20px; border:1px solid #bab9b9; display:inline-block; vertical-align:top; overflow:visible}
*/

/*--Contact form--*/
#contact-form {}
#contact-form td {border-bottom:none; padding:0 0 10px 0;}
#contact-form td.label {width:auto; display:block; text-align:right; margin-right:15px; padding-top:5px;}
#contact-form td.label label {width:auto; text-align:right; font-size:1.3em; font-weight:600;}
#contact-form td.field {text-align:left;}
#contact-form td.field input, select {font-size:1.3em; line-height:1em; margin:0; width:inherit;}
#contact-form td.field textarea {font-size:1.3em; line-height:1em; margin:0; width:inherit;}
#contact-form td.required {text-align:center;}

/*--Fancybox--*/
.fancybox-wrap {top:50px !important; max-width:90% !important; max-height:85vh !important;}
@media (min-width: 768px) { .fancybox-wrap {max-width:70% !important;} }
@media (min-width: 992px) { .fancybox-wrap {max-width:70% !important;} }
@media (min-width: 1200px) { .fancybox-wrap {max-width:70% !important;} }

.fancybox-wrap div {width:auto !important;}

.fancybox-inner {width:auto !important; height:inherit !important; position:relative;}

.fancybox-wrap img {width:auto !important; height:inherit !important}


/*--HTML5 Video--*/
a.videolink {display:block; cursor:pointer;}
video#videowrapper {position:relative; width:100%; height:100%;}


/*--Video Iframe--*/
.iframe-container {position:relative; width:100%; padding-bottom:56.25%; height:0;}
.iframe-container iframe {position:absolute; top:0; left:0; width:100%; height:100%; }

/*--Embedded videos--*/
.newvid-featured {text-align:center; margin:0 0 20px 0;}
.newvid-featured h5 {display:inline-block; text-align:center; margin-bottom:0em; font-size:2em; line-height:1.2em;}
.newvid-featured p {font-size:1em; }
.newvid-featured p.descriptor {font-size:0.75em; }

.newvid {display:block;  padding-bottom:30px; padding-top:0px; width:85%; height:281px; overflow:hidden; text-align:left; margin:0 auto 10px auto; }
@media (min-width: 768px) { .newvid {width:90%; height:350px;} }
@media (min-width: 992px) { .newvid {width:90%; height:350px;} }
@media (min-width: 1200px) { .newvid {width:80%; height:422px;} }
@media (min-width: 1600px) { .newvid {width:80%; height:600px;} }
@media (min-width: 1920px) { .newvid {width:80%; height:650px;} }

.newvid iframe {border:0px solid #000; margin-bottom:0px}




/*--COVID-19--*/
.covid19 {display: block; margin: 0px 0 0 0; padding: 10px; background: #9ECD5B; }
.covid19 h5 {color: #000; text-transform: uppercase; margin:5px 0 0 3.3%; font-size: 1.0em; line-height:1.2em; font-weight:bold; text-align:center; letter-spacing:0.5px;}
.covid19 h5 a {color:#000; text-decoration:underline;}
.covid19 h5 a:hover {color:#fff;}

/*--blank link color--*/
a.black-link {color:#000; text-decoration: none; border-bottom: 0px dotted #000;}
a.black-link:hover {color: #7cb73f; border-bottom: 0px dotted #94c948; text-decoration:underline;}