@font-face {
	font-family: 'Gotham Book';
	src: url('../fonts/Gotham-Book.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Bold';
	src: url('../fonts/Gotham-Bold.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	/*font-family: 'Gotham Book';
	font-family: 'Gotham SSm A','Gotham SSm B';
	font-weight:400;*/
	font-family: "GothamBook";
	font-style: normal;
	border-top: 0px;
	/*color: #000;*/
	color: #002c4d;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	/*font-family: 'Gotham Bold';
	font-family: 'Gotham SSm A','Gotham SSm B';*/
	font-family: "GothamBold";
	font-weight: normal !important;
	color: #002c4d;
	margin-top: 0px;
}
.h3, h3 {
	font-size: 20px;
}
.h4, h4 {
	font-size: 16px;
	margin-bottom: 20px;
}
b, strong{
 font-family: "GothamBold";
 font-weight: normal;
}
p, ul li {
	font-size: 14px;
	/*line-height: 1.42857143;*/
	color: #002c4d;
	line-height: 22px;
}
p, ul li {
	margin-bottom: 20px;
}
.li-no-margin li {
	margin-bottom: 0px;
}
.module-navigation-default > ul > li, .module-navigation-default li {
	margin-bottom: 0px;
}
ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
a {
	color: #89bd24;
}
a:focus, a:hover {
	text-decoration: none;
}
.btn {
	box-shadow: none;
}
/*.hr {
	margin-top: 70px;
	margin-bottom: 70px;
	border-top: 1px solid #eee;
}*/
.img-border {
	border: 1px solid #eee;
	padding: 1px;
}
.hr {
	margin-top: 35px;
	margin-bottom: 35px;
	border-top: 1px solid #eee;
	height: 1px;
}
.hr-container {
	height: auto;
}
.hr-container hr {
	margin-top: 0px;
	margin-bottom: 0px;
}
.padded {
	padding: 15px;
}
.padded-inner {
	padding-top: 15px;
	padding-bottom: 15px;
}
.padded-left-text {
	padding: 15px 0px 15px 15px;
}
.padded-right-text {
	padding: 15px 15px 15px 0px;
}
.panel-padded {
	padding: 20px 15px;
}
.p-tb-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.p-tb-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.p-tb-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.p-tb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.m-t-40 {
	margin-top: 40px;
}
.fs-20 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 35px;
}
.fs-20 li {
	font-size: 20px;
	line-height: 28px;
}
.fs-18 {
	font-size: 18px;
	line-height: 24px;
}
.fs-18 li {
	font-size: 18px;
	line-height: 24px;
}
.fs-16 {
	font-size: 16px;
	line-height: 22px;
}
.main .module-layouts:nth-child(2) .row.p-tb-35 {
	border-top: none;
}
/*.main .module-layouts:last-child, .main .module-layouts:nth-last-child(2) {
	background-color:#f9fbfb;
}*/
.p-b-35 {
	padding-bottom: 35px;
}
.p-b-70 {
	padding-bottom: 70px;
}
.m-t-35 {
	margin-top: 35px;
}
/*.row.rowbg {
	margin:0 auto;
}*/
video {
	display: block;
}
.blue-clr {
	color: #002c4d;
}
.green-clr {
	color: #89bd24;
}
.white-clr {
	color: #FFF;
}
.btn-green {
	background-color: #84BC00 !important;
	color: #fff !important;
	padding: 14px 25px !important;
	border-radius: 0px !important;
}
.btn-green.focus, .btn-green:focus, .btn-green:hover {
	border-color: #84BC00;
	background-color: transparent;
}
.gray-bg, .grey-bg {
	background-color: #eaf0f0;
	margin: auto 15px;
}
.grey-col-bg {
	background-color: #eaf0f0;
}
.blue-bg {
	background-color: #003057;
}
.lg-blue-bg {
	background: #d2dfe0;
}
.light-green-bg {
	background: #d5e1e0;
	margin: auto 15px;
}
.zircon-bg {
	background-color: #eaf0f0;
	margin-bottom: 30px;
}
.rc-grey-bg {
	background-color: #f5f8f8;
}
.green-bg {
	background-color:#89bd24;
}
.module-layouts .rc-grey-bg {
	margin-top: 35px;
}
.blue-bg, /*.blue-bg h4,*/ .blue-bg p, .green-bg p {
	color: #fff;
}
.kpi-number {
	font-size: 60px;
	margin-bottom: -15px;
}
.kpi-number span {
	font-size: 18px;
}
header {
	/*margin-top: 25px;
	margin-bottom: 25px;*/
	margin: 0 auto
}
a.logo {
	margin-top: 25px;
	margin-bottom: 20px;
	float: left;
}
.search-button {
	float: right;
	margin-top: 14px;
	margin-right: 15px;
}
.search-button .mw-ui-field {
	border: 1px solid #eee;
	box-shadow: none;
	    height: 29px !important;
    min-width: 186px;
    font-size: inherit;
}
ul.nav {
	margin-left: 0px;
}
.news-title {
	margin-bottom: 20px;
}
.news p {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}
.news p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
.nav>li>a {
	text-transform: inherit;
}
.module-navigation-default > ul > li ul {
	z-index: 11;
}

.search-page h4 > a{color:#002c4d;}
.search-page h4 > a:hover{color:#23527c}
p.error_msg{color: #dc3545;font-weight:bold;}
footer {
	color: #fff;
	padding: 70px 0 50px;
	/*background: #1c3e57;*/
	background: #003057;/*border-top: 5px solid #84BC00;
	margin-top: 40px;*/
}
footer p {
	color: #fff;
}
.social-icons a {
	margin: auto 5px;
	color: #fff;
}
.social-icons a i {
	font-size: 22px;
}
.footer-menu .module-navigation-default {
	margin: 25px auto;
}
.footer-menu .module-navigation-default > ul > li:first-child > a {
	padding-left: 0px;
}
.footer-menu .module-navigation-default > ul > li > a {
	color: #fff;
	padding: 0px 10px;
}
.footer-menu .module-navigation-default > ul > li > a:hover {
	color: #84BC00;
	background: none;
}
.home-carousel .carousel-inner .item img {
	width: 100%;
	min-width: 100%;
}
.home-carousel .container-absolute {
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
	height: 100%;
}
.home-carousel .carousel-caption {
	text-align: left;
	/*width: 550px;*/
	width: 600px;
	bottom: 0px;
	left: 0%;
	text-shadow: none;
	padding: 0px;
	top: 0;
}
.home-carousel .carousel-wrap {
	position: relative;
	padding: 80px 15px;
}
.home-carousel .carousel-caption h2 {
	font-size: 25px;
	margin-bottom: 40px;
}
.home-carousel .carousel-caption p {
	font-size: 20px;
	line-height: 28px;/*padding-bottom: 40px;*/
	white-space: pre-wrap;
}
.home-carousel .carousel-caption .btn {
	position: absolute;
	bottom: 70px;
	padding: 15px 25px;
	font-size: 16px;
}
.home-carousel .carousel-indicators {
	left: 55%;
	width: auto;
	margin-left: 0%;
}
.home-carousel .carousel-indicators li {
	width: 15px;
	height: 15px;
	background-color: rgba(255,255,255,1);
}
.home-carousel .carousel-indicators .active {
	width: 15px;
	height: 15px;
	background-color: #84BC00;
	margin: 1px;
}
:not(.carousel-count-1) .carousel-wrap {
	background: rgba(255,255,255,0.75);
	height: 100%;
}
.esso-bg {
	background-image: url('../images/esso-bunk.jpg');
	min-height: 200px;
	background-size: contain;
}
.nogap-obj-right {
	margin-left: -20px;
}
.menulink h4 {
	margin-bottom: 40px;
}
.menulink p {
	min-height: 80px;
	margin-bottom: 40px;
}
.dropdown-accordion .panel-default {
	border: none;
}
.dropdown-accordion .panel-body {
	background-color: #eaf0f0;
}
.dropdown-accordion .panel-default>.panel-heading {
	border-color: transparent;
	border-radius: 0px;
	padding: 0px;
}
.faq-holder.bootstrap .dropdown-accordion .panel-heading [data-toggle="collapse"].collapsed:after {
	
        color: #002c4d;
}
.faq-holder.bootstrap .dropdown-accordion .panel-heading [data-toggle="collapse"]:after {
	color: #fff;
}
.faq-holder.bootstrap .panel-heading [data-toggle="collapse"]:after {
    
	color: #fff;
}
.faq-holder.bootstrap .dropdown-accordion .panel-heading a {
	padding: 20px 15px;
	display: block;
}
.faq-holder.bootstrap .dropdown-accordion .panel-heading [data-toggle="collapse"] {
    background-color: #002c4d;
	color: #fff;
	
}
.faq-holder.bootstrap .dropdown-accordion .panel-heading [data-toggle="collapse"].collapsed {
	background-color: #eaf0f0;
	color: #002c4d;
}
.dropdown-accordion .panel-body ul {
	margin-left: 20px;
}
.dropdown-accordion .panel-body ul.downloads-list {
	margin-left: 0px;
	list-style: none;
}
#faq-accordion .panel-default {
	border: none;
}
#faq-accordion .panel-body {
	background-color: #eaf0f0;
}
#faq-accordion .panel-default>.panel-heading {
	border-color: transparent;
	border-radius: 0px;
	padding: 0px;
}
.faq-holder.bootstrap #faq-accordion .panel-heading [data-toggle="collapse"].collapsed:after {
	color: #002c4d;
}
.faq-holder.bootstrap #faq-accordion .panel-heading [data-toggle="collapse"]:after {
	color: #fff;
}
.faq-holder.bootstrap .panel-heading [data-toggle="collapse"]:after {
	color: #fff;
}
.faq-holder.bootstrap #faq-accordion .panel-heading a {
	padding: 20px 15px;
	display: block;
}
.faq-holder.bootstrap #faq-accordion .panel-heading [data-toggle="collapse"] {
	background-color: #002c4d;
	color: #fff;
}
.faq-holder.bootstrap #faq-accordion .panel-heading [data-toggle="collapse"].collapsed {
	background-color: #eaf0f0;
	color: #002c4d;
}
#faq-accordion .panel-body ul {
	margin-left: 20px;
}
#faq-accordion .panel-body ul.downloads-list {
	margin-left: 0px;
	list-style: none;
}
.faq-holder.bootstrap h3 {
	font-size: 22px;
	color: #505050;
	text-align: center;
}
.faq-holder.bootstrap .panel-heading [data-toggle="collapse"]:after {
	font-family: 'FontAwesome';
	content: "\f078"; /* "play" icon */
	float: right;
	/*  color: #F58723;*/
	font-size: 18px;
	line-height: 22px;
	/* rotate "play" icon from > (right arrow) to down arrow */
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-180deg);
}
.faq-holder.bootstrap .panel-heading [data-toggle="collapse"].collapsed:after {
	/* rotate "play" icon from > (right arrow) to ^ (up arrow) */
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);/*  color: #454444;*/
}
#faq-accordion .panel-body ul li {
	margin-bottom: 5px;
}
.dropdown-accordion .panel-body ul li {
	margin-bottom: 5px;
}
.faq-holder .panel-group {
	margin-bottom: 0px;
}
.cd-timeline {
	background-color: #fff;
	font-family: 'GothamBook';
}
.cd-timeline__container::before {
	background: #F0EFEF;
}
.cd-timeline__content {
	background: #F0EFEF;
	box-shadow: none;
	padding: 15px;
	border-radius: 0px;
}
.cd-timeline__content::before {
	border-right-color: #F0EFEF;
	border-width: 10px;
}
.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
	border-left-color: #F0EFEF;
	border-width: 10px;
}
.cd-timeline__img {
	/*	width: 40px;
	height: 40px;
	margin-left: calc(5% - 20px);*/
	box-shadow: none;
	background: #84BC00;/* margin-top: 12px; */
}
.cd-timeline__content h4 {
	font-size: 16px;
	line-height: 1.1;
}
.decorated {
	font-size: 28px;
	color: #FFF;
	padding: 10px 15px;
	/* border-radius: 0px; */
	position: relative;
	background: #84BC00;
}
.cd-timeline__block:nth-child(odd) .decorated:before {
	width: 0;
	height: 0;
	top: 15px;
	left: -20px;
	content: " ";
	position: absolute;
	border: 10px solid transparent;
	border-color: transparent;
	border-right-color: #84BC00;
}
.cd-timeline__block:nth-child(even) .decorated:before {
	width: 0;
	height: 0;
	top: 15px;
	right: -20px;
	content: " ";
	position: absolute;
	border: 10px solid transparent;
	border-color: transparent;
	border-left-color: #84BC00;
}
.cd-timeline__date {
	top: 8px;
}
.cd-timeline__block {
	margin-bottom: 70px;
}
.cd-timeline__content::before {
	top: 15px;
}
.cd-timeline__date {
	left: 122%;
}
.cd-timeline__block:nth-child(even) .cd-timeline__date {
	right: 122%;
}
.blue .cd-timeline__img {
	background: #003058;
}
.blue .cd-timeline__content {
	background: #003058;
}
.blue .cd-timeline__content p, .blue .cd-timeline__content h4 {
	color: #fff;
}
.blue .cd-timeline__content::before {
	border-right-color: #003058;
	border-width: 10px;
}
.blue.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
	border-left-color: #003058;
	border-width: 10px;
}
.blue .decorated {
	background: #003058;
}
.blue.cd-timeline__block:nth-child(odd) .decorated:before {
	border-right-color: #003058;
}
.blue.cd-timeline__block:nth-child(even) .decorated:before {
	border-left-color: #003058;
}
.mapwrapper {
	position: relative;
}
dl.maphomepage {
	/*background-image: url("../images/maps_hompage.png");
	background-image: url("../images/map_home.png");
	background-image: url("../images/thumbnail_homepage-maps.png");*/
	background-image: url("../images/maps_hompage_desktop.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 520px;
}
dl.maphomepage dt {
	list-style: none;
	display: inline;
}
dl.maphomepage a.location {
	display: block;
	position: absolute;
	text-indent: -9999px;
	background-color: transparent;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	outline: none;
	z-index: 10;
	text-decoration: none;
}
dl.maphomepage dd {
	position: absolute;
	display: none;
	left: -9999px;
	padding: 10px;
	background: #002c4d;
	z-index: 11;
	width: auto;
	height: auto;
	transition: all 1s ease-out;
	max-width: 220px;
}
dl.maphomepage dd.active {
	display: block;
}
dl.maphomepage dd:before {
	width: 0;
	height: 0;
	top: -20px;
	left: 0;
	right: 0;
	content: " ";
	position: absolute;
	border: 10px solid transparent;
	border-color: transparent;
	border-bottom-color: #002c4d;
	margin: 0 auto;
}
dl.maphomepage dd h4 {
	color: #fff;
	margin-bottom: 0px;
}
dl.maphomepage a#ukloc {
	left: 486px;
	top: 158px;
	height: 35px;
}
dl.maphomepage a#ireloc {
	left: 407px;
	top: 171px;
	width: 72px;
}
dl.maphomepage a#meloc {
	left: 522px;
	top: 253px;
	width: 120px;
}
dl.maphomepage a#canadaloc {
	left: 213px;
	top: 199px;
	width: 80px;
}
dl.maphomepage a#usaloc {
	left: 233px;
	top: 240px;
	width: 60px;
}
dl.maphomepage a#brazilloc {
	left: 375px;
	top: 385px;
	width: 70px;
}
dl.maphomepage a#nlloc {
	left: 514px;
	top: 171px;
	width: 114px;
}
dl.maphomepage a#chinaloc {
	left: 818px;
	top: 208px;
	width: 70px;
}
dl.maphomepage a#indialoc {
	left: 698px;
	top: 300px;
	width: 62px;
}
dl.maphomepage a#singloc {
	left: 772px;
	top: 321px;
	width: 100px;
}
dl.maphomepage a#ausloc {
	left: 900px;
	top: 420px;
	width: 87px;
}
dl.maphomepage .ukbox {
	left: 388px;
	top: 202px;
}
dl.maphomepage .irebox {
	left: 365px;
	top: 202px;
}
dl.maphomepage .mebox {
	left: 526px;
	top: 288px;
}
dl.maphomepage .canadabox {
	left: 177px;
	top: 230px;
}
dl.maphomepage .usabox {
	left: 134px;
	top: 275px;
}
dl.maphomepage .brazilbox {
	left: 276px;
	top: 421px;
}
dl.maphomepage .nlbox {
	left: 410px;
	top: 202px;
}
dl.maphomepage .chinabox {
	left: 718px;
	top: 238px;
}
dl.maphomepage .indiabox {
	left: 595px;
	top: 330px;
}
dl.maphomepage .singbox {
	left: 690px;
	top: 350px;
}
dl.maphomepage .ausbox {
	left: 795px;
	top: 454px;
}
/* Map 2 */
dl.maphomepage1 {
	background-image: url("../images/maps_hompage_desktop1.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 520px;
}
.maphomepage1 a{
	display: none;
}
/* Map 3 */
dl.maphomepage2 {
	background-image: url("../images/maps_hompage_desktop2.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 520px;
	background-size: contain;
}
dl.maphomepage2 a.location {
	display: block;
	position: absolute;
	text-indent: -9999px;
	background-color: transparent;
	width: 25px;
	height: 25px;
	outline: none;
	z-index: 10;
	text-decoration: none;
}
dl.maphomepage2 a#ukloc {
    left: 488px;
    top: 26px;
    height: 89px;
    width: 161px;
}
dl.maphomepage2 a#ireloc {
    left: 344px;
    top: 108px;
    height: 90px;
    width: 140px;
}
dl.maphomepage2 a#canadaloc {
    left: 164px;
    top: 80px;
    height: 89px;
    width: 161px;
}
dl.maphomepage2 a#usaloc {
    left: 60px;
    top: 188px;
    height: 74px;
    width: 161px;
}
dl.maphomepage2 a#nlloc {
    left: 586px;
    top: 138px;
    height: 90px;
    width: 161px;
}
dl.maphomepage2 a#indialoc {
left: 650px;
    top: 329px;
    height: 81px;
    width: 178px;
}
dl.maphomepage2 a#ausloc {
left: 954px;
    top: 343px;
    height: 74px;
    width: 124px;
}
.picture p {
	margin-bottom: 0px;
}
.picture p a {
	/*margin-bottom: 15px;*/
	display: block;
}
.picture div.element, .module-video video, .module-video div.mwembed {
	margin-bottom: 15px;
}
.grey-bg .col-sm-6:nth-child(1), .light-green-bg .col-sm-6:nth-child(1) {
	padding-left: 0px;
}
.grey-bg .col-sm-6:nth-child(2), .light-green-bg .col-sm-6:nth-child(2) {
	padding-right: 0px;
}
.grey-bg .col-sm-6:nth-child(1) .text, .light-green-bg .col-sm-6:nth-child(1) .text {
	padding: 15px;
	padding-right: 0px;
}
.grey-bg .col-sm-6:nth-child(2) .text, .light-green-bg .col-sm-6:nth-child(2) .text {
	padding: 15px;
	padding-left: 0px;
}
.grey-bg .col-sm-6:nth-child(1) .picture p img, .grey-bg .col-sm-6:nth-child(1) .picture img, .light-green-bg .col-sm-6:nth-child(1) .picture p img, .light-green-bg .col-sm-6:nth-child(1) .picture img {
	width: 100% !important;
}
.grey-bg .col-sm-6:nth-child(2) .picture p img, .grey-bg .col-sm-6:nth-child(2) .picture img, .light-green-bg .col-sm-6:nth-child(2) .picture p img, .light-green-bg .col-sm-6:nth-child(2) .picture img {
	width: 100% !important;
}
.panel-group .panel+.panel {
	margin-top: 15px;
}
/*core*/
.edit .module-video, .edit .module-pictures, .mwembed, .mw-col-container {
	padding: 0px;
}
/*.row {
	margin-right: -10px;
	margin-left: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 10px;
	padding-right: 10px;
}*/
/*end core*/
.no-padding {
	padding: 0px;
}
.no-margin {
	margin: 0px;
}
#blog-main-inner .module-pictures .well {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0px;
}
.copyrigts {
	color: #fff;
}
.copyrigts:hover, .copyrigts:focus {
	color: #89bd24;
}
.careers-block h4 {
	margin-bottom: 0px;
}
table th, table td {
	color: #002c4d;
}
.table-responsive {
	border: none;
}
.cookie-policy {
	background-color: #eef3f7;
	padding: 10px 0px;
	margin-bottom: 15px;
}
.btn-cookie {
	/*float: right;*/
}
.cookies-btn{
	display: flex;
	gap: 15px;
	    justify-content: end;
	    margin-top: 8px;
}
.btn-red {
	background-color: #c90000 !important;
	color: #fff !important;
	padding: 14px 25px !important;
	border-radius: 0px !important;
        margin-left: 10px;
}
.btn-red.focus, .btn-red:focus, .btn-red:hover {
	border-color: #84BC00;
	background-color: transparent;
}
.reject-cookies{
	    background-color: transparent !important;
    color: #00294E !important;
    padding: 14px 25px !important;
    border-radius: 0px !important;
    border: 1px solid #00294E;
}
.cookie-policy p{
	margin-bottom: 0px;
}
/*.cookie-text {
	width: calc(100% - 250px);
	font-size: 14px;
	float: left;
        margin-bottom: 0px;
}*/
.mw-search-autocomplete, .mw-search-autocomplete .mw-search-autocomplete-field-holder {
	position: relative;
	display: inline-block;
}
.mw-search-autocomplete .mw-search-autocomplete-field-holder:after {
	display: block;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	right: 12px;
	margin-top: -8px;
	background-image: url('../images/magn.png');
}
/*.mw-live-edit .allow-drop div.element {
    background-color: #fffcae;
}*/
/*
.biofuels-overview .twocols-container .container {
    position: relative;
}
.biofuels-overview .twocols-container .container:after {
    border-top: 20px solid #eaf0f0;
    border-left: 20px solid transparent;
    content: "";
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    bottom: 15px;
    left: calc(70% + 25px);
    position: absolute;
} */
.new-heading{
	margin-bottom: 0px !important;
}
.mainmenu .module-navigation-default ul li a[href="#"] {
  pointer-events: none;
  cursor: pointer;
}
.mainmenu .module-navigation-default ul li{
cursor:pointer;
}
/* Responsive */

@media only screen and (min-width:1200px) {
.cd-timeline__img {
	width: 40px;
	height: 40px;
	margin-left: calc(5% - 20px);
}
.cd-timeline__block:nth-child(even) .cd-timeline__img {
	margin-right: calc(5% - 20px);
}
}
@media only screen and (max-width:1200px) {
.decorated {
	font-size: 14px;
	color: #84BC00;
	padding: 10px 0px;
	background: none;
}
.cd-timeline__block:nth-child(even) .decorated:before, .cd-timeline__block:nth-child(odd) .decorated:before {
	display: none;
}
.home-carousel .carousel-wrap {
	padding: 15px 15px;
}
.home-carousel .carousel-caption h2 {
	margin-bottom: 20px;
}
.home-carousel .carousel-caption .btn {
	bottom: 10px;
}
.carousel-indicators {
	bottom: 0px;
}
.home-carousel .carousel-indicators {
	/*left: 85%;*/
	left: calc(50% - 30px);
}
dl.maphomepage {
	height: 320px;
	background-size: contain;
}
dl.maphomepage1 {
	height: 320px;
	background-size: contain;
}
.cd-timeline__block:nth-child(even) .cd-timeline__img {
	margin-right: 0px;
}
.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
	border-left-color: transparent;
}
.cd-timeline__content {
	margin-left: 20px;
}
}
@media only screen and (min-width:1200px) {
.mainmenu {
	float: right;
	position: relative;
}
.mainmenu ul.nav {
	transition: opacity .2s ease-in-out;
	transition-delay: 1s;
}
.mainmenu .module-navigation-default > ul > li > a {
	color: #555566;
	padding: 10px;
	background: none;
	border-bottom: 4px solid transparent;
	transition: all .2s ease-in-out;
}
.mainmenu .module-navigation-default > ul > li {
	position: static;
	margin: auto 5px;
}
.mainmenu .module-navigation-default > ul > li:hover > a, .mainmenu .module-navigation-default > ul > li.active > a {
	border-color: #84BC00;
}
.mainmenu .module-navigation-default > ul > li > ul {
	background: rgba(255,255,255,0.9);
	width: 100%;
	text-align: left;
	padding: 15px 10px;
	border: none;
	/*transition: transform .1s .3s ease-in-out,top .1s .6s ease-in-out,opacity .1s .3s ease-in-out;*/
	display: inline-block;
	opacity: 0;
	top: -1000px;
}
.mainmenu .module-navigation-default > ul > li > ul > li {
	width: 16.6%;
	position: relative;
	height: 100%;
	vertical-align: top;
	display: inline-block;
	border-right: 1px solid #ccc;
}
.mainmenu .module-navigation-default > ul > li > ul.menu_30 > li {
	min-height: 330px;
}
.mainmenu .module-navigation-default > ul > li > ul.menu_113 > li {
	min-height: 330px;
}
.mainmenu .module-navigation-default > ul > li > ul > li:last-child {
	border-right: none;
}
.mainmenu .module-navigation-default > ul > li > ul > li > a {
	/*font-family: 'Gotham Bold'; */
	 font-family: "GothamBold";
	white-space: normal;
	min-width: inherit;
	padding: 10px 15px;
	font-weight: normal;
	color: #1c3e57;
	font-size: 14px;
}
.mainmenu .module-navigation-default > ul > li > ul a {
	padding: 10px 15px;
}
.mainmenu .module-navigation-default > ul > li > ul > li ul > li {
	display: block;
}
.mainmenu .module-navigation-default > ul > li > ul > li > ul {
	border: none;
	box-shadow: none;
	padding-bottom: 15px;
	position: relative;
	background: none;
	padding-left: 0px;
	/*border-right: 1px solid #eee;*/
	padding-top: 0px;
	display: inline-block;
	left: 0;
}
.mainmenu .module-navigation-default ul li a {
	color: #1c3e57;
	font-size: 100%;
	white-space: normal;
}
.mainmenu .module-navigation-default a:hover, .mainmenu .module-navigation-default a:focus, .mainmenu .module-navigation-default li:hover > a {
	background-color: transparent;
	color: #84BC00;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
	box-shadow: none;
}
.mainmenu .module-navigation-default > ul > li:hover, .mainmenu .module-navigation-default > ul > li:hover > ul {
	opacity: 1;
	transition: transform .1s .3s ease-in-out, top .1s 0s ease-in-out, opacity .1s .3s ease-in-out;
	top: 46px;
}
}
@media (min-width: 1200px) {
.mainmenu .module-navigation-default > ul > li > ul {
	width: 750px;
	left: calc( 0% - 15px );
}
.navbar-collapse {
	padding: 0px;
}
}
@media (min-width: 1200px) {
.mainmenu .module-navigation-default > ul > li > ul {
	width: 970px;
	left: calc( 0% - 250px );
}
}
@media (min-width: 1200px) {
.mainmenu .module-navigation-default > ul > li > ul {
	width: 1170px;
	left: calc( 0% - 285px );
}
}
@media only screen and (max-width: 1150px) {
dl.maphomepage2 a#canadaloc {
		left: 131px;
        top: 110px;
        height: 75px;
        width: 132px;
}
	dl.maphomepage2 a#ireloc {
        left: 279px;
        top: 134px;
        height: 75px;
        width: 116px;
}
dl.maphomepage2 a#ukloc {
        left: 398px;
        top: 65px;
        height: 75px;
        width: 133px;
}
dl.maphomepage2 a#nlloc {
        left: 480px;
        top: 159px;
        height: 75px;
        width: 134px;
}
dl.maphomepage2 a#ausloc {
        left: 785px;
        top: 327px;
        height: 62px;
        width: 103px;
}
}
@media only screen and (max-width: 991.5px) {
	dl.maphomepage2{
		    height: 390px;
    margin-bottom: 0px;
	}
    dl.maphomepage2 a#canadaloc {
        left: 99px;
        top: 81px;
        height: 56px;
        width: 101px;
    }
    dl.maphomepage2 a#ireloc {
        left: 211px;
        top: 99px;
        height: 56px;
        width: 88px;
    }
dl.maphomepage2 a#ukloc {
        left: 302px;
        top: 47px;
        height: 57px;
        width: 101px;
}
dl.maphomepage2 a#nlloc {
        left: 364px;
        top: 117px;
        height: 56px;
        width: 100px;
}
dl.maphomepage2 a#ausloc {
left: 595px;
        top: 247px;
        height: 45px;
        width: 78px;
}
.cookies-row br{
	display: none;
}
.cookies-btn {
    display: inline-grid;
}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.navbar-collapse.collapse {
        display: none!important;
    }
	.navbar-collapse.in {
    	visibility: visible !important;
    	display: block !important;
	}
	a.logo {
    margin-top: 15px;
    margin-bottom: 15px;
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	
a.logo {

    margin-top: 10px;
    margin-bottom: 10px;
}
body.home p span {
	font-size:15px !important;
}
.news p {
font-size: 13px;
    line-height: 16px;

}
}
@media (max-width: 1200px) {
	.navbar-header {
	margin: 20px auto;
	display: inline-block;
	float: right;
	width: 32px;
}
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.navbar-toggle {
		margin: 0px;
		float: right;
		background-color: #fff;
		border-radius: 0px;
		padding: 0px;
	}
	.navbar-toggle .icon-bar {
		width: 30px;
		background-color: #002c4d;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}
	.navbar-collapse {
	padding: 0;
}
	.mainmenu .nav {
	background-color: #fff;
}
.mainmenu .module-navigation-default > ul > li, .mainmenu .module-navigation-default > ul > li > a {
	display: block;
	color: #002c4d;
}
.module-navigation-default > ul > li > a {
	padding: 15px 10px;
}
.mainmenu .module-navigation-default > ul > li ul {
	position: relative;
	left: 0;
}
.mainmenu .module-navigation-default ul li a.have-submenu-link::after {
	content: "\f078";
	float: right;
	font-family: FontAwesome;
	top: 0;
	right: 0;
	position: relative;
}
.mainmenu .module-navigation-default > ul > li ul {
	background-color: #eaf0f0;
	box-shadow: none;
	border: none;
}
.mainmenu .module-navigation-default > ul > li > ul a {
	font-size: 100%;
	color: #002c4d;
}
.mainmenu .module-navigation-default > ul > li > ul > li a {
	padding: 10px 10px;
}
.mainmenu .module-navigation-default > ul > li > ul > li > ul a {
	padding: 5px 10px;
}
.mainmenu .module-navigation-default > ul > li > ul > li > a {
	border-bottom: 1px solid #ced0d0;
}
.mainmenu .module-navigation-default > ul > li > ul > li:last-child > a {
	border-bottom: none;
}
.mainmenu .module-navigation-default > ul > li > ul > li ul {
	display: block;
	left: 0;
	border-left: none;
	box-shadow: none;
	border-right: none;
	border-bottom: 1px solid #ced0d0;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
	box-shadow: none;
}
.mainmenu .module-navigation-default > ul > li {
	border-top: 1px solid #ced0d0;
}
.mainmenu .module-navigation-default > ul > li > a:hover, .mainmenu .module-navigation-default > ul > li > a:focus {
	color: #fff;
	background: #002c4d;
	font-weight: bold;
}
.module-navigation-default a:hover, .module-navigation-default a:focus, .module-navigation-default li:hover > a {
	background-color: transparent;
}
	
}
@media (max-width: 990px) {
	body.home .col-sm-6.blue-bg, body.home .col-sm-6.no-padding {
	min-height: inherit !important;
}
	.tabletsearch{
    display: inline-block;
    float: right;
    margin-right: 20px;
	}
    
dl.maphomepage a.location {
	display: none;
}
.press-releases .col-sm-6 img {
	width:100%;
}
}
@media only screen and (max-width:980px) {
.logo {
	text-align: center;
	display: block;
}
}
@media only screen and (max-width:747px) {
	.navbar-toggle {
		float:left;
	}
	 .navbar-header {
	margin: 25px auto;
	 }
.mainmenu, .search-button, a.logo {
	float: none;
}
.navbar-header {
	float: left;
}

a.logo {
	display: inline-block;
	margin: 20px auto;
	text-align: center;
	width: calc(100% - 75px);
	float: left;
}
a.logo img {
	width: 150px;
}
.search-button {
	display: inline-block;
	margin: 20px 10px 20px 0px;
	float: right;
}

.home-carousel .container-absolute {
	padding-left: 0px;
	padding-right: 0px;
}
.home-carousel .container-absolute, .home-carousel .carousel-caption, .home-carousel .carousel-caption .btn {
	position: relative;
}
.home-carousel .carousel-wrap {
	background: rgba(212,223,224,0.75);
	padding: 15px 15px;
}
.home-carousel .carousel-caption {
	width: auto;
}
.home-carousel .carousel-caption p {
	padding: 15px 0px;
}
.home-carousel .carousel-caption .btn {
	bottom: 0px;
}
.content-gallery-slider .carousel-inner .item {
	max-height: none;
}
/*.carousel-indicators {
	display: none;
}
.mainmenu {
	margin-bottom:15px;
}*/

.mw-search-autocomplete, .mw-search-autocomplete .mw-search-autocomplete-field-holder {
	display: block;
	width: 285px;
	margin: 0 auto;
}
.menulink {
	margin-bottom: 40px;
}

.mw-search-autocomplete .mw-search-autocomplete-field-holder:after {
	display: none;
}
.mw-search-autocomplete, .mw-search-autocomplete .mw-search-autocomplete-field-holder {
	width: auto;
}
.search-button .search-btn {
	width: 28px;
	height: 28px;
	background-image: url('../images/magnifier.png');
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.mobilesearch {
	position: relative;
	width: 30px;
	min-height: 33px;
}
.mobilesearch.open {
	width: 180px;
}
.mobilesearch form {
	margin-left: 30px;
}
.mobilesearch .mw-ui-field {
	border: none;
	border-bottom: 1px solid #eee;
}
.mapwrapper {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
dl.maphomepage {
	height: 100%;
	background-size: contain;
	display: block;
	background-position: top center;
	padding-top: 165px;
	margin-bottom: 0px;
	background-image: url("../images/maps_hompage_mob.png");
}
dl.maphomepage1 {
	height: 100%;
	background-size: contain;
	display: block;
	background-position: top center;
padding-top: 215px;
	margin-bottom: 0px;
	background-image: url("../images/maps_hompage_mob1.png");
}
dl.maphomepage2 {
	height: 100%;
	background-size: contain;
	display: block;
	background-position: top center;
padding-top: 170px;
	margin-bottom: 0px;
	background-image: url("../images/maps_hompage_mob2.png");
}
dl.maphomepage dt, dl.maphomepage1 dt, dl.maphomepage2 dt{
	display: none;
}
dl.maphomepage dd {
	position: relative;
	display: block;
	max-width: none;
	border-bottom: 1px solid #eee;
}
dl.maphomepage1 dd {
	position: relative;
	display: block;
	max-width: none;
	border-bottom: 1px solid #eee;
}
dl.maphomepage dd hr {
	margin: 10px -10px;
}
dl.maphomepage .ukbox, dl.maphomepage .mebox, dl.maphomepage .canadabox, dl.maphomepage .usabox, dl.maphomepage .brazilbox, dl.maphomepage .nlbox, dl.maphomepage .chinabox, dl.maphomepage .indiabox, dl.maphomepage .singbox, dl.maphomepage .ausbox, dl.maphomepage .irebox {
	left: 0px;
	top: 0px;
	display: none !important;
}
dl.maphomepage dd::before {
	display: none;
}
.home-carousel .carousel-caption .btn {
	display: block;
}
.lg-blue-bg, .dropdown, .btn-green, .careers-block, .grey-col-bg, .post-list .col-sm-6 img {
	margin-bottom: 15px;
}
.gray-bg .col-sm-6.no-padding img {
	width: 100%;
}
.btn-green {
	white-space: normal;
}
.mw-col-container .picture img.element {
	height: auto !important;
}
.btn-cookie, .cookie-text {
	float: none;
}
.cookie-text {
	width: auto;
}
.cd-timeline__content {
	margin-left: 20px;
}
.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
	border-left-color: transparent;
}
.cd-timeline__content {
	position: relative;
}
.cd-timeline__content h4 {
	margin-top: 30px;
}
.cd-timeline__date {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #84BC00;
}
.cd-timeline__date .decorated {
	font-size: 16px;
	font-weight: bold;
}
.post-row .post-mobile-hr:first-child .col-sm-6:last-child a.green-clr {
/*	padding-bottom: 70px;
	border-bottom: 1px solid #eee;*/
	margin-bottom: 70px;
	display: block;
}
.allow-drop > .row:first-child > .col-sm-4:first-child, .allow-drop > .row:first-child > .col-sm-4:nth-child(2), .allow-drop > .row:first-child > .col-sm-6:first-child, .allow-drop > .row:first-child > .col-sm-8:first-child {
	padding-bottom: 70px;
}
.home .row.p-tb-15 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.home .row.p-tb-15.p-b-70 {
	padding-bottom: 70px;
}
.allow-drop > .row:first-child > .col-sm-4:last-child, .allow-drop > .row:first-child > .col-sm-6:last-child {
	padding-bottom: 0px;
}
.mwembed p:last-child, .home .grey-col-bg {
	margin-bottom: 0px;
}
.grey-bg .col-sm-6:nth-child(2), .light-green-bg .col-sm-6:nth-child(2) {
	padding-right: 15px;
}
.mobile-p-t-70 {
	padding-top: 70px;
}
.padded-inner, .padded, .col-sm-6.blue-bg, .col-sm-6.no-padding {
	min-height: inherit !important;
}
.module-layouts .rc-grey-bg:first-child {
	padding-top: 40px
}
.module-cat-toggle-Modules .rc-grey-bg:first-child {
	padding-top: 40px
}
.allow-drop > .row > .module-cat-toggle-Modules {
	padding-top: 40px
}
/*.allow-drop > .module-cat-toggle-Modules {
	padding-top: 45px;
	padding-bottom: 35px
}*/
.no-padding {
	padding:0px !important;
}
.footer-menu .module-navigation-default > ul > li > a {
	padding-left:0px;
}
img.img-responsive {
	width:100%;
}
}
@media only screen and (max-width: 747px) and (min-width: 481px) {
/*	.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
		border-left-color: #F0EFEF;
	}
	.cd-timeline__img {
		margin-left: calc(5% - 20px);
	}
	.cd-timeline__content {
		margin-left: 0px; 
	}
	.cd-timeline__block:nth-child(even) .cd-timeline__img {
		margin-right: calc(5% - 20px);
	}
	.decorated {
		font-size: 28px;
		color: #FFF;
		padding: 10px 20px;
		border-radius: 0px;
		position: relative;
		background: #84BC00;
	}
	*/	
}
@media only screen and (max-width:747px) {
.allow-drop > .row:first-child > .new-accordion.col-sm-4:first-child,
 .allow-drop > .row:first-child > .new-accordion.col-sm-4:nth-child(2){
 	padding-bottom: 0px !important;
 }
 .new-accordion.col-sm-4{
	margin-bottom: 20px !important;
}
.technical-product-information-canada .threecols-container .p-tb-35,
.technical-product-information .threecols-container .p-tb-35{
	    padding-top: 0px;
    padding-bottom: 0px;
	}
.new-heading{
	margin-bottom: 20px !important;
}
.new-accordion .dropdown{
    margin-bottom: 0px !important;
}
}
