/* custom styles */

/* Slider */
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 left: 0;
	 top: 0;
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .slick-track:before, .slick-track:after {
	 content: "";
	 display: table;
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 display: none;
}
 [dir="rtl"] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-slide > div {
	 text-align: center;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
/* Slider */
 .slick-loading .slick-list {
	 background: #fff url("./ajax-loader.gif") center center no-repeat;
}
/* Icons */
 @font-face {
	 font-family: "slick";
	 src: url("./fonts/slick.eot");
	 src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
/* Arrows */
 .slick-prev, .slick-next {
	 position: absolute;
	 display: block;
	 height: 20px;
	 width: 20px;
	 line-height: 0px;
	 font-size: 0px;
	 cursor: pointer;
	 background: transparent;
	 color: transparent;
	 top: 50%;
	 transform: translate(0, -50%);
	 padding: 0;
	 border: none;
	 outline: none;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	 outline: none;
	 background: transparent;
	 color: transparent;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	 opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 color: #fff;
}
 .slick-prev:before, .slick-next:before {
	 font-family: "slick";
	 font-size: 20px;
	 line-height: 1;
	 color: white;
	 opacity: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-prev {
	 left: -25px;
}
 [dir="rtl"] .slick-prev {
	 left: auto;
	 right: -25px;
}
 .slick-prev:before {
	 content: "←";
}
 [dir="rtl"] .slick-prev:before {
	 content: "→";
}
 .slick-next {
	 right: -25px;
}
 [dir="rtl"] .slick-next {
	 left: -25px;
	 right: auto;
}
 .slick-next:before {
	 content: "→";
}
 [dir="rtl"] .slick-next:before {
	 content: "←";
}
/* Dots */
 .slick-dotted.slick-slider {
	 margin-bottom: 30px;
}
 .slick-dots {
	 list-style: none;
	 display: block;
	 text-align: center;
	 padding: 0;
	 margin: 0;
	 width: 100%;
	 margin-top: 30px;
}
 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 height: 20px;
	 width: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
}
 .slick-dots li button {
	 border: 0;
	 background: transparent;
	 display: block;
	 height: 30px;
	 width: 30px;
	 outline: none;
	 line-height: 0px;
	 font-size: 0px;
	 color: transparent;
	 padding: 5px;
	 cursor: pointer;
}
 .slick-dots li button:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: "•";
	 width: 20px;
	 height: 20px;
	 font-family: "slick";
	 font-size: 20px;
	 line-height: 20px;
	 text-align: center;
	 color: #111111;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .light .slick-dots li button:before, .grey .slick-dots li button:before {
	 color: #fff;
}
 .grey .slick-dots li.slick-active button:before {
	 color: #008fb3;
	 opacity: 1;
}
 .slick-dots li button:hover, .slick-dots li button:focus {
	 outline: none;
}
 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	 color: #b6cbcb;
}
 .slick-dots li.slick-active button:before {
	 color: #008fb3;
	 opacity: 1;
}
@media (min-width: 768px) {
	 .dots-left .slick-dots {
		 margin-top: 20px;
		 text-align: left;
		 position: relative;
		 width: 50%;
		 z-index: 2;
	}
}
.slick-dots > li {
	 display: inline-block;
}
 .slick-dots > li:only-child {
	 display: none;
}
 .slick-track
{
    display: flex !important;
}

.slick-slide
{
    display: flex !important;
    height: inherit !important;
}
.slick-slide > div
{
display: flex !important;
height: inherit !important;
width: 100%;
}
















/* GLOBAL START */
body{
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	color:#585858;
}
p{
	font-size:18px;
	line-height:28px;
	font-weight:400;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
  	max-width: 1280px;
		padding-left:0;
		padding-right:0;
}
#page{
	max-width:1280px;
	margin:0 auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.bg-primary {
  background-color: #53f !important;
  background: transparent !important;
}
.wrapper{
	padding-top:0;
	padding-bottom:0;
}
.content-area{
	padding-left:0;
	padding-right:0;
}
.row{
	margin-right: 0;
	margin-left: 0;
}
img.hero-overlay { 
  -webkit-user-drag: none; 
  -khtml-user-drag: none; 
  -moz-user-drag: none; 
  -o-user-drag: none; 
  user-drag: none; 
}
.two-column-content.overlay-background {
	background-size: auto;
	background-position: bottom;
}
.standard-content.overlay-background {
	background-size: auto;
	background-position: bottom;
}
select.select2-hidden-accessible { 
	visibility: hidden; 
}
@media screen and (max-width: 1300px) {
	.row{
		margin-left:0;
		margin-right:0;
	}
	.container{
		padding-left:0;
		padding-right:0;
	}
	.site-main{
		padding-left:0;
		padding-right:0;
	}
	#primary.col-md-12,
	#wrapper-footer .col-md-12{
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 767px) {
	#page-wrapper .container{
		padding-left:0;
		padding-right:0;
	}
br.mobile {
	display: none;
}

}
/* GLOBAL END */





/* COLOURS START */
.bg-darkgreen{
	background-color:#004622;
}
.bg-green{
	background-color:#2B7900;
}
.bg-lightgreen{
	background-color:#59BD00;
}
.bg-teal{
	background-color:#009598;
}
.bg-lightteal{
	background-color:#00CFBE;
}
.bg-orange{
	background-color:#C15000;
}
.bg-lightorange{
	background-color:#FF8D2D;
}
.bg-magenta{
	background-color:#A7127A;
}
.bg-lightmagenta{
	background-color:#C82EBF;
}
.bg-grey{
	background-color:#DAE0DA;
}
.text-teal{
	color:#009598;
}
.text-lightteal{
	color:#99ECE5;
}
.text-darkgreen{
	color:#004622;
}
.text-green{
	color:#2B7900;
}
.text-lightgreen{
	color:#BDE499;
}
.text-white{
	color:#FFFFFF;
}
.text-black{
	color:#585858;
}
.text-lightmagenta{
	color:#E9ABE5;
}
.text-lightorange{
	color:FFD1AB;
}
.text-orange{
	color:#C15000;
}
.text-lightorange{
	color:#FF8D2D;
}
.text-magenta{
	color:#A7127A;
}
.text-lightmagenta{
	color:#C82EBF;
}
/* COLOURS END */





/* FONTS START */
h1{
	font-weight:700;
	font-size:50px;
	line-height:60px;
	margin:0 0 20px;
	color:#004622; 
}
h2{
	font-weight:700;
	font-size:40px;
	line-height:50px;
	margin:0 0 20px;
	color:#004622; 
}
h3{
	font-weight:700;
	font-size:30px;
	line-height:35px;
	margin:0 0 20px;
	color:#004622; 
}
h4{
	font-weight:700;
	font-size:24px;
	line-height:34px;
	margin:0 0 20px;
	color:#004622; 
}
h5{ 
	font-weight:700;
	font-size:18px;
	line-height:24px;
	margin:0 0 20px;
	color:#004622; 
}
p{
	font-weight:400;
	font-size:18px;
	line-height:28px;
	margin:0 0 30px;
/*	color:#585858;*/
}
.smaller-width{
	max-width:780px;
	margin:0 auto;
}
p.lead{
	font-size:22px;
	line-height:34px;
	color:#164425;
	font-weight:400;
}
p.smaller-text {
	font-size: 80%;
}

ul{
	list-style:none;
	position: relative;
	margin: 0 0 20px 10px;
	padding:0
}
ul li{
	position:relative;
	padding: 0 0 0 6px;
	margin:0 0 20px 10px;
/*	color:#585858;*/
	font-size:18px;
	line-height:28px;
}
ol{
	margin: 0 0 20px 20px;
	padding:0;
}
ol li{
/*	color:#585858;*/
	font-size:18px;
	line-height:28px;
	padding:0 0 0 5px;
}
ul li:before{
	display:block;
	position:absolute;
	left:-15px;
	top:-1px;
	content:">";
	color:#004622;
	font-weight:800;
	font-size:20px;
	line-height:28px;
}
a{
	color:inherit;
	font-weight:800;
	color:#2B7900 ;
}
a:hover{
	color:#004622;
}
blockquote{
	background-image:url(../img/quote.svg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:42px 30px;
	padding:50px 0 0;
}

blockquote.text-orange {
	background-image:url(../img/quote-orange.svg);
}

blockquote.text-orange p {
	color:  #C15000
}

blockquote p{
	font-size:30px;
	line-height:35px;
	color:#2B7900;
	font-weight:800;
}
table{
	margin-bottom:30px;
	width:100%;
}
table th{
	padding:5px 10px 5px 10px;
	font-weight:800;
	font-size:18px;
	line-height:28px;
	color:#004622;
	/*border-bottom:1px solid #1B4526;*/
}
table td{
	padding:5px 10px 5px 10px;
	font-weight:400;
	font-size:18px;
	line-height:28px;
/*	border-bottom:1px solid #1B4526;*/
}
table th:first-child,
table td:first-child{
	padding:5px 10px 5px 0;
}
table th:last-child,
table td:last-child{
	padding:5px 0 5px 10px;
}
.btn{
	color:#fff;	
	padding:5px 37px 5px 0;
	border-radius:0;
	font-size:22px;
	line-height:36px;
	font-weight:800;
	position:relative;
} 
.btn::after{
	content:">";
	position:absolute;
	top:3px;
	right:18px;
}

.btn.alt::after {
	top: auto;
}

.btn.no-arrow::after {
	content: none;
}

.intro-heading .row .col-12 {
	padding: 30px 45px 10px;
}
@media screen and (max-width: 767px) {
	h1{
		font-size:35px;
		line-height:40px;
	}
	h2{
		font-size:25px;
		line-height:30px;
	}
	h3{
		font-size:20px;
		line-height:25px;
	}
	h4{
		font-size:18px;
		line-height:25px;
	}
	h5{ 
		font-size:16px;
		line-height:24px;
	}
	p{
		font-size:15px;
		line-height:22px;
	}
	p.lead{
		font-size:17px;
		line-height:24px;
	}
	ul li{
		font-size:15px;
		line-height:22px;
	}
	ul li:before{
		left:-15px;
		top:-1px;
		font-size:16px;
		line-height:20px;
	}
	ol li{
		font-size:15px;
		line-height:22px;
	}
	blockquote{
		background-image:url(../img/quote.svg);
		background-position:left top;
		background-repeat:no-repeat;
		background-size:42px 30px;
		padding:50px 0 0;
	}
	blockquote p{
		font-size:25px;
		line-height:30px;
	}
	table th{
		font-size:15px;
		line-height:22px;
	}
	table td{
		font-size:15px;
		line-height:22px;
	}
	.intro-heading .row .col-12 {
    	padding: 20px 30px 0;
	}
}
/* FONTS END */





/* BUTTONS START */
a.btn{
	color:#2B7900;
}
a.btn:after{
	color:#59BD00
} 
a.btn:hover{
	color:#004622;
}
a.btn:hover:after{
	color:#2B7900;
} 
.btn.focus, .btn:focus, .wpcf7 input.focus[type=submit], .wpcf7 input:focus[type=submit] {
	-webkit-box-shadow: none;
	 box-shadow: none;
}
.bg-darkgreen a,
.bg-darkgreen a.btn{
	color:#fff;
}
.bg-darkgreen a.btn:after{
	color:#59BD00
} 
.bg-darkgreen a:hover,
.bg-darkgreen a.btn:hover{
	color:#BDE499;
}
.bg-darkgreen a.btn:hover:after{
	color:#2B7900;
} 

.bg-lightgreen a,
.bg-lightgreen a.btn{
	color:#2B7900;
}
.bg-lightgreen a.btn:after{
	color:#2B7900;
} 
.bg-lightgreen a:hover,
.bg-lightgreen a.btn:hover{
	color:#fff;
}
.bg-darkgreen a.btn:hover:after{
	color:#fff;
} 

.bg-grey a,
.bg-grey a.btn{
	color:#2B7900;
}
.bg-grey a.btn:after{
	color:#59BD00
} 
.bg-grey a:hover,
.bg-grey a.btn:hover{
	color:#004622;
}
.bg-grey a.btn:hover:after{
	color:#2B7900;
} 
.bg-orange a,
.bg-orange a.btn{
	color:#FFD1AB;
}
.bg-orange a.btn:after{
	color:#FF8D2D
} 
.bg-orange a:hover,
.bg-orange a.btn:hover{
	color:#FFFFFF;
}
.bg-orange a.btn:hover:after{
	color:#FFD1AB;
} 
.bg-magenta a,
.bg-magenta a.btn{
	color:#E9ABE5;
}
.bg-magenta a.btn:after{
	color:#C82EBF;
} 
.bg-magenta a:hover,
.bg-magenta a.btn:hover{
	color:#FFFFFF ;
}
.bg-magenta a.btn:hover:after{
	color:#E9ABE5;
} 
.bg-teal a,
.bg-teal a.btn{
	color:#99ECE5;
}
.bg-teal a.btn:after{
	color:#00CFBE ;
} 
.bg-teal a:hover,
.bg-teal a.btn:hover{
	color:#FFFFFF ;
}
.bg-teal a.btn:hover:after{
	color:#99ECE5;
} 
.bg-green a,
.bg-green a.btn{
	color:#BDE499 ;
}
.bg-green a.btn:after{
	color:#59BD00;
} 
.bg-green a:hover,
.bg-green a.btn:hover{
	color:#FFFFFF;
}
.bg-green a.btn:hover:after{
	color:#BDE499;
} 
/* BUTTONS END */





/* TYPOGRAPHY START */
.bg-lightorange{
	background-color:#FF8C2D;
	color:#ffffff;	
}
.bg-lightorange > li,
.bg-lightorange > p{
	color:#ffffff;
}
.bg-lightorange p.saf-rm span,
.bg-lightorange > h1,
.bg-lightorange > h2,
.bg-lightorange > h3,
.bg-lightorange > h4,
.bg-lightorange > h5{
	color:#ffffff;
}
.bg-lighterorange{
	background-color:#FFD1AA;
	color:#575757;
}
.bg-lighterorange > li,
.bg-lighterorange > p{
	color:#575757;
}
.bg-lighterorange p.saf-rm span,
.bg-lighterorange > h1,
.bg-lighterorange > h2,
.bg-lighterorange > h3,
.bg-lighterorange > h4,
.bg-lighterorange > h5{
	color:#C14F00;
}
.bg-orange{
	background-color:#C14F00;
	color:#ffffff;
}
.bg-orange > li,
.bg-orange > p{
	color:#ffffff;
}
.bg-orange p.saf-rm span{
	color:#FFD1AA;
}
.bg-orange > h1,
.bg-orange > h2,
.bg-orange > h3,
.bg-orange > h4,
.bg-orange > h5,
.bg-orange h1,
.bg-orange h2,
.bg-orange h3,
.bg-orange h4,
.bg-orange h5{
	/*color:#FFD1AA;*/
	color:#fff;
}
.bg-lightteal{
	background-color:#00CEBF;
	color:#ffffff;	
}
.bg-lightteal > li,
.bg-lightteal > p{
	color:#ffffff;
}
.bg-lightteal p.saf-rm span,
.bg-lightteal > h1,
.bg-lightteal > h2,
.bg-lightteal > h3,
.bg-lightteal > h4,
.bg-lightteal > h5{
	color:#ffffff;
}
.bg-lighterteal{
	background-color:#99EDE5;
	color:#575757;
}
.bg-lighterteal > li,
.bg-lighterteal > p{
	color:#575757;
}
.bg-lighterteal p.saf-rm span,
.bg-lighterteal > h1,
.bg-lighterteal > h2,
.bg-lighterteal > h3,
.bg-lighterteal > h4,
.bg-lighterteal > h5{
	color:#009399;
}
.bg-teal{
	background-color:#009399;
	color:#ffffff;
}
.bg-teal > li,
.bg-teal > p{
	color:#ffffff;
}
.bg-teal p.saf-rm span{
	color:#99EDE5;
}
.bg-teal > h1,
.bg-teal > h2,
.bg-teal > h3,
.bg-teal > h4,
.bg-teal > h5,
.bg-teal h1,
.bg-teal h2,
.bg-teal h3,
.bg-teal h4,
.bg-teal h5{
	/*color:#99EDE5;*/
	color:#fff;
}
.bg-lightgreen{
	background-color:#59BC00;
	color:#ffffff;	
}
.bg-lightgreen a{
	color:#2B7900;
}
.bg-lightgreen a:hover{
	color:#004622;
}
.bg-lightgreen > li,
.bg-lightgreen > p{
	color:#ffffff;
}
.bg-lightgreen p.saf-rm span,
.bg-lightgreen > h1,
.bg-lightgreen > h2,
.bg-lightgreen > h3,
.bg-lightgreen > h4,
.bg-lightgreen > h5,
.bg-lightgreen h1,
.bg-lightgreen h2,
.bg-lightgreen h3,
.bg-lightgreen h4,
.bg-lightgreen h5{
	color:#ffffff;
}
.bg-lightergreen{
	background-color:#BCE299;
	color:#575757;
}
.bg-lightergreen > li,
.bg-lightergreen > p{
	color:#575757;
}
.bg-lightergreen p.saf-rm span,
.bg-lightergreen > h1,
.bg-lightergreen > h2,
.bg-lightergreen > h3,
.bg-lightergreen > h4,
.bg-lightergreen > h5{
	color:#2B7700;
}
.bg-green{
	background-color:#2B7700;
	color:#ffffff;
}
.bg-green > li,
.bg-green > p{
	color:#ffffff;
}
.bg-green p.saf-rm span{
	color:#BCE299;
}
.bg-green > h1,
.bg-green > h2,
.bg-green > h3,
.bg-green > h4,
.bg-green > h5,
.bg-green h1,
.bg-green h2,
.bg-green h3,
.bg-green h4,
.bg-green h5{
	/*color:#BCE299;*/
	color:#fff;
}
.bg-lightmagenta{
	background-color:#C62DBF;
	color:#ffffff;	
}
.bg-lightmagenta > li,
.bg-lightmagenta > p{
	color:#ffffff;
}
.bg-lightmagenta p.saf-rm span,
.bg-lightmagenta > h1,
.bg-lightmagenta > h2,
.bg-lightmagenta > h3,
.bg-lightmagenta > h4,
.bg-lightmagenta > h5{
	color:#ffffff;
}
.bg-lightermagenta{
	background-color:#E8AAE5;
	color:#575757;
}
.bg-lightermagenta > li,
.bg-lightermagenta > p{
	color:#575757;
}
.bg-lightermagenta p.saf-rm span,
.bg-lightermagenta > h1,
.bg-lightermagenta > h2,
.bg-lightermagenta > h3,
.bg-lightermagenta > h4,
.bg-lightermagenta > h5{
	color:#A5117A;
}
.bg-magenta{
	background-color:#A5117A;
	color:#ffffff;
}
.bg-magenta > li,
.bg-magenta > p{
	color:#ffffff;
}
.bg-magenta p.saf-rm span{
	color:#E8AAE5;
}
.bg-magenta > h1,
.bg-magenta > h2,
.bg-magenta > h3,
.bg-magenta > h4,
.bg-magenta > h5,
.bg-magenta h1,
.bg-magenta h2,
.bg-magenta h3,
.bg-magenta h4,
.bg-magenta h5{
	/*color:#E8AAE5;*/
	color:#fff;
}
.bg-darkgreen{
	background-color:#004621;
	color:#ffffff;
}
.bg-darkgreen > li,
.bg-darkgreen > p{
	color:#ffffff;
}
.bg-darkgreen p.saf-rm span,
.bg-darkgreen h1,
.bg-darkgreen h2,
.bg-darkgreen h3,
.bg-darkgreen h4,
.bg-darkgreen h5,
.bg-darkgreen > h1,
.bg-darkgreen > h2,
.bg-darkgreen > h3,
.bg-darkgreen > h4,
.bg-darkgreen > h5{
	color:#BCE299;
}
.bg-grey{
	background-color:#DADFDA;
	color:#575757;
}
.bg-grey > li,
.bg-grey > p{
	color:#575757
}
.bg-grey p.saf-rm span,
.bg-grey > h1,
.bg-grey > h2,
.bg-grey > h3,
.bg-grey > h4,
.bg-grey > h5{
	color:#004621;
}


.bg-teal ul li:before,
.bg-darkgreen ul li:before,
.bg-lightgreen ul li:before,
.bg-green ul li:before,
.bg-orange ul li:before,
.bg-magenta ul li:before{
	color:#ffffff;
}
/* TYPOGRAPHY END */





/* LOGO AND NAV START*/
.navbar{
	padding:0;
	float: right;
	clear:right;
	width:100%;
}
.navbar .container{
	padding:0;
	z-index:100;
}
.nav-link{
	color:#fff;
	font-size:18px;
	line-height:21px;
}
.navbar-dark .navbar-nav .nav-link{
	color: rgba(255,255,255,1);
}
.menu-item{
	margin-left:20px;
}
.navbar li:before{
	display:none;
}
.navbar-brand{
	background-color:#59BD00;
	position:absolute;
	top:0;
	left:0;
	padding:25px 45px;
	z-index:200;
	height:100px;
}
#navbarNavDropdown{
	background-color:#004622;
	width:100%;
	height:50px;
}
#wrapper-navbar{
	position:relative;
	z-index:1000;
}
ul.navbar-nav{
	padding:0;
	margin:0 25px 0 0;
}
.nav-link span{
	display:none;
}
.navbar-expand-md .navbar-nav .nav-link,
ul.navbar-nav li{ 
	padding:0!important;
	margin:0;
}
ul#main-menu li a{
	position:relative;
	height:50px;
	padding:14px 20px 0!important;
	font-weight:500;
} 
ul#main-menu li:hover{
	background-color:#59BD00;
}
ul#main-menu li a:hover{
	background-color:#59BD00;
	color:#fff;
	text-decoration:none;
} 
ul#main-menu li:hover ul{
	display:block;
} 
.dropdown-toggle::after{
	display:none;
}
ul#main-menu li ul{
	background-color:#DAE0DA;
	border-radius:0;
	border:0;
	width:300px;
	margin:0;
	padding:5px 0 20px;
}
ul#main-menu li ul li{
	padding-bottom:20px!important;
	width:100%;
	margin-bottom: 20px;
}
ul#main-menu li ul li a{
	color:#004622;
	display:block;
	float:left;
	width:auto;
	font-size:18px;
	line-height:21px;
	height:auto;
	clear:left;
	font-weight:500;
}
ul#main-menu li ul li a span{
	display:none;
}
ul#main-menu li ul li a:hover{
	background-color:transparent;
	color:#004622;
}
ul#main-menu li ul li a:hover::after{
	content:">";
	display:block;
	position:absolute;
	top:4px;
	right:5px;
	font-size:20px;
	line-height:36px;
	font-weight:800;
	color:#59BD00;
}
ul#main-menu li ul li.active a::after{
	content:">";
	display:block;
	position:absolute;
	top:4px;
	right:5px;
	font-size:20px;
	line-height:36px;
	font-weight:800;
	color:#59BD00;
}
ul#main-menu li.menu-item.active a{
	background-color:#2B7900;
}
ul#main-menu li.menu-item li.menu-item.active a{
	background-color:transparent;
}
ul#main-menu li.menu-item.active li a{
	background-color:transparent;
}
ul#main-menu li:hover ul li{
	background-color:transparent;
}
#wrapper-navbar .navbar-toggler {
	 height: 70px;
	 width: 70px;
	 justify-content: flex-end;
	 align-items: center;
	 flex-direction: row;
	 margin-left: 75%;
	 position: absolute;
	 right: 16px;
	 top: 22px;
}
 #wrapper-navbar .navbar-toggler .navbar-toggler-icon {
	 width: 1.6em;
	 height: 1.1em;
	 position: relative;
	 transform: rotate(0deg);
	 transition: 0.5s ease-in-out;
	 cursor: pointer;
	 background-color: transparent;
	 border: none;
}
 #wrapper-navbar .navbar-toggler .navbar-toggler-icon:after, #wrapper-navbar .navbar-toggler .navbar-toggler-icon:before, #wrapper-navbar .navbar-toggler .navbar-toggler-icon span {
	 content: " ";
	 border-radius: 1px;
	 display: block;
	 position: absolute;
	 height: 6px;
	 width: 100%;
	 background: #abfd06;
	 opacity: 1;
	 left: 0;
	 transform: rotate(0deg);
	 transition: 0.25s ease-in-out;
}
 #wrapper-navbar .navbar-toggler .navbar-toggler-icon:before {
	 top: 0;
	 transform-origin: left center;
}
 #wrapper-navbar .navbar-toggler .navbar-toggler-icon span {
	 top: 50%;
	 transform-origin: left center;
}
 #wrapper-navbar .navbar-toggler .navbar-toggler-icon:after {
	 top: 100%;
	 transform-origin: left center;
}
 #wrapper-navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	 transform: rotate(45deg);
	 top: 0;
	 left: 0;
}
 #wrapper-navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span {
	 width: 0%;
	 opacity: 0;
}
 #wrapper-navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	 transform: rotate(-45deg);
	 top: 22px;
	 left: 0;
}
#wrapper-navbar .navbar-toggler button {
	 padding: 0;
}
@media screen and (max-width: 767px) {
	 #wrapper-navbar .navbar-toggler {
		 display: flex;
	}
	 #wrapper-navbar #navbarNavDropdown #main-menu li.dropdown.menu-item-has-children .dropdown-toggle {
		 position: relative;
		 padding-right: 30px;
	}
	 #wrapper-navbar #navbarNavDropdown #main-menu li.dropdown.menu-item-has-children .dropdown-toggle:after {
		 position: absolute;
		 top: 28px;
		 right: 30px;
		 border: none;
	}
	 #wrapper-navbar #navbarNavDropdown #main-menu li ul.dropdown-menu li {
		 padding: 0;
	}
	 #wrapper-navbar #navbarNavDropdown #main-menu li ul.dropdown-menu li.active a {
		 color: #abfd06;
	}
	#wrapper-navbar{
		background-color:#004622;
		height:100px;
	}
	.navbar{
		float:none; 
	}
	.navbar-brand{
		top:40px;
		padding:10px 30px 0;
		height:65px;
		width:150px;
		background-color:transparent;
	}
	.navbar-brand img{
		width:96px;
		height:auto;
	}
	#navbarNavDropdown{
		background-color:#004622;
		height:auto;
		margin-top:60px;
	}
	.navbar-dark .navbar-toggler{
		position: absolute;
  		right: 0;
  		top: 0;
		border:0;
	}
	ul#main-menu li:hover ul{
		display:none;
	} 
	ul#main-menu li:hover a span,
	ul#main-menu li.menu-item.active a:hover span,
	ul#main-menu li a:hover span{
	}
	.dropdown-toggle::after{
		display:none;
	}
	ul#main-menu li:hover{
		background-color:transparent;
	}
	ul#main-menu li a:hover{
		background-color:transparent;
	} 
	ul#main-menu li a {
	  width:100%;
	  float: none;
		padding-left:30px!important;
		padding-right:30px!important;
	}	
	ul#main-menu li{
		width:100%;
		float:none;
		clear:both;
	}
	ul#main-menu li.menu-item-has-children a span{
		display:inline-block;
		color:#59BD00;
		font-weight:800;
		padding-left:3px;
		padding-right: 10px;
	}
	#wrapper-navbar .navbar-toggler{
		top:-7px!important;
	}
	.navbar-dark .navbar-toggler-icon{
		background-image:none!important;
	}
	#wrapper-navbar .navbar-toggler .navbar-toggler-icon::after, #wrapper-navbar .navbar-toggler .navbar-toggler-icon::before, #wrapper-navbar .navbar-toggler .navbar-toggler-icon span{
  		background:#6EB936!important;
		height:5px!important;
 	}
	ul#main-menu{
		width:100%;
		padding:0 0 15px;
		margin:0;
	}
	ul#main-menu li:hover ul,
	ul#main-menu li ul{
		background-color:#DAE0DA!important;
		width:100%!important;
		padding:5px 0 15px;
		margin:0;
	}
	ul#main-menu li:hover ul li,
	ul#main-menu li ul li{
		background-color:#DAE0DA;
		margin:0;
		padding-bottom:5px!important;
	}
	ul#main-menu li ul li a:hover::after{
		display:none;
	}
	ul#main-menu li ul li a span{
		display:none;
	}
	ul#main-menu li.menu-item-has-children ul li a span{
		display:none;
	}
	ul#main-menu li ul li a{
		padding-top:10px!important;
		padding-left:30px!important;
		padding-right:30px!important;
		float:none;
	}
	ul#main-menu li ul li.active a::after{
		display:none;
	}
	#wrapper-navbar #navbarNavDropdown #main-menu li ul.dropdown-menu li.active a{
		color: #004622!important;
	}
	#wrapper-navbar #navbarNavDropdown #main-menu li ul.dropdown-menu li.active a span{
		display:inline-block;
	}
	ul#main-menu li.nav-is-open{
		background-color:#59BD00;
	}
	ul#main-menu li.nav-is-open.menu-item.active a{
		background-color:#59BD00;
	}
	ul#main-menu li.nav-is-open.menu-item.active ul li a{
		background-color:transparent;
	}
	ul#main-menu li.nav-is-open a{
		color:#fff;
	}
	ul#main-menu li.menu-item-has-children.nav-is-open span.nav-is-open-span{
		color:#fff;
		transform: rotate(270deg);
		height: 30px;
		top: 9px;
		position: absolute;
		padding: 5px;
	}
	ul#main-menu li ul li a{
		color: #004622!important;
	}
	ul#main-menu li ul li a span{
		color: #59BD00!important;
	}
}
/* LOGO AND NAV END*/





/* TOP BAR START*/
.top-bar{
	background-color:#fff;
	padding:18px 45px 0 0 ;
	float: right;
	height:50px;
}
.top-bar ul{
	float:right;
	padding:0;
	margin:0;
}
.top-bar ul li{
	float:left;
	list-style:none;
	font-weight:500;
	font-size:18px;
	line-height:21px;
	padding:0 0 0 30px;
	margin:0; 
}
.top-bar ul li span{
	display:none;
}
.top-bar li:before{
	display:none;
}
.top-bar a{
	color:#004622;
	position:relative;
	font-weight:500;
}
.top-bar a::after{
	content:">";
	display:none;
}
.top-bar a:hover{
	color:#2B7900;
	text-decoration:none;	
}
.top-bar a:hover::after{
	content:">";
	display:block;
	position:absolute;
	top:-7px;
	right:-12px;
	font-size:20px;
	line-height:32px;
	font-weight:800;
	color:#59BD00;
}
.top-bar .current_page_item a{
	color:#2B7900;
	text-decoration:none;	
}
.top-bar .current_page_item a::after{
	content:">";
	display:block;
	position:absolute;
	top:-7px;
	right:-12px;
	font-size:20px;
	line-height:32px;
	font-weight:800;
	color:#59BD00;
}
@media screen and (max-width: 767px) {
	.top-bar{
		padding:5px 0 0;
		float: none;
		height:40px;
		text-align:center;
		margin:0 auto;
		background-color:#fff;
	}
	.top-bar ul{
		float:none;
	}
	.top-bar ul li{
		float:none;
		font-size:15px;
		line-height:18px;
		padding:0 10px;
		margin:0;
		display:inline-block;
		text-align:center; 
	}
	.top-bar .current_page_item a::after,
	.top-bar a:hover::after{
		content:">";
		display:block;
		top:-12px;
		right:-12px;
		font-size:17px;
		line-height:36px;
	}
}
/* TOP BAR END*/


 


/* HERO START */
.hero{
  	height: 500px;
  	background-size: cover;
  	background-position: center center;
	background-color:#DAE0DA;
	overflow:hidden;
	display:flex;
	align-items:center;
}
.hero h1{
	color:#004621;
}
.hero-home .hero{
	height:500px;
}
.hero-wrapper{
	position: relative;
}
.hero-box-width-third{
	width:33.33333%;
}
.hero-box-width-half{
	width:50%;
}
.hero-box-width-twothirds{
	width:66.66666%;
}
.hero-box-width-threequarters{
	width:75%;
}
.hero-box-icon{
	width:100px;
	height:auto;
	position:absolute;
	right:0;
	bottom:0;
	z-index:101;
}
.hero-overlay-right.hero-box-icon{
	left:0;
	bottom:0;
}
.hero-box-outer{
	height: 100%;
  	width:50%;
}
.hero-box{
	padding:60px 40px 0;
	float:left;
	height: 100%;
	width:100%;
} 
.hero-right-align{
	margin-left:50%;
}
.hero-trans-box,
.hero-home .hero-box{
	padding-bottom:100px;
}
.hero p{ 
	font-weight:400;
	font-size:22px; 
	line-height:36px;
	color:#575757;
	margin:0 0 15px;
}
.hero-box-darkgreen .hero-box{
	background-color:#2B7900;	
}
.hero-box-magenta .hero-box{
	background-color:#A7127A;	
}
.hero-box-icon img{
  	position: absolute;
  	top:50%;
  	left:50%;
  	transform: translate(-50%, -50%);
	max-width:80px;
	height:auto;
}
img.hero-overlay{
	position:absolute;
	bottom:0;
	right:0;
	z-index: 100;
	opacity:0.5;
}
.hero-introduction{
	z-index: 200;
	position: relative;
}
.hero-mobile-image{
	display:none;
}
.hero-single-post .hero{
	background-size:cover;
	background-position:center center;
	height:500px;
}
.hero-new-content{
	padding:0 40px;
	float:left;
	width:50%;
	z-index:999;
}
.hero-new-content img.hero-overlay{
	display:none;
}

.hero-new-image{
	height:inherit;
	width:50%;
	float:left;
}
.hero-box-bg-darkgreen .hero{
	background-color:#004621;
}
.hero-box-bg-darkgreen h1{
	color:#BCE299;
}
.hero-box-bg-darkgreen p{
	color:#FFFFFF;
}
.hero-box-bg-lightgreen .hero{
	background-color:#59bd00;
}
.hero-box-bg-lightgreen h1{
	color:#fff;
}
.hero-box-bg-lightgreen p{
	color:#FFFFFF;
}
.hero-box-bg-green .hero{
	background-color:#2B7900;
}
.hero-box-bg-green h1{
	color:#BCE299;
}
.hero-box-bg-green p{
	color:#FFFFFF;
}
.hero-box-bg-magenta .hero{
	background-color:#A5117A;
}
.hero-box-bg-magenta h1{
	color:#E8AAE5;
}
.hero-box-bg-magenta p{
	color:#FFFFFF;
}
.hero-box-bg-orange .hero{
	background-color:#C14F00;
}
.hero-box-bg-orange h1{ 
	color:#FFD1AA;
}
.hero-box-bg-orange p{
	color:#FFFFFF;
}
.hero-box-bg-teal .hero{
	background-color:#009399;
}
.hero-box-bg-teal h1{ 
	color:#99EDE5;
}
.hero-box-bg-teal p{
	color:#FFFFFF;
}
@media screen and (max-width: 1023px) {
	.hero h1{
		font-size:35px;
		line-height:40px;
		z-index:101; 
		position:relative;
	}
	.hero p{ 
		font-size:17px; 
		line-height:24px;
		z-index:101;
		position:relative;
	}
	.hero-box-icon{
		width:80px;
	}
}
@media screen and (max-width: 767px) {
	.hero-mobile-image{
		display:block;
		/*
		height:200px;
		*/
		height:auto;
	}
	.hero-new-content{
		float:none;
	}
	.hero-box-outer{
		margin:0;
		width:100%;
	}
	.hero{
		height:auto;
		background-image:none;
		display:block;
	}
	.hero-home .hero{
		height:auto;
	}
	.hero-trans-box,
	.hero-home .hero-box{
		padding-bottom:30px;
	}
	.hero-box h1{
		font-size:35px;
		line-height:40px;
	}
	.hero-box p{ 
		font-size:17px; 
		line-height:24px;
	}
	.news-wrapper-left{
		height:auto;
	}
	.hero-box{
		padding:30px 30px;
	} 
	.hero-single-post .hero{
		/*
		height:250px;
		*/
		height:auto;
	}
	.hero-new-content{
		padding:30px 30px;
		width:100%;
		position:relative;
	}
	.hero-new-image{
		width:100%;
		display:none;
	}
	.hero-mobile-image img{
		max-width:none;
		width:100%;
		height:auto;
	}
	img.hero-overlay{
		display:none; 
	}
	.hero-new-content img.hero-overlay{
		display:block;
	}
	.hero-box-icon,
	.hero-overlay-right.hero-box-icon{
		left:50%;
		margin-left:-40px;
	}
	.hero-mobile-image {
		height: 200px;
	}
	.single-insight .hero-mobile-image, .single-post .hero-mobile-image{
		height: auto;
	}
}
/* HERO END */





/* FOOTER START*/
#wrapper-footer .col-md-12,
#wrapper-footer .container{
	padding-left:0;
	padding-right:0;
}
.footer-contact-column{
	background-color:#DAE0DA;
	padding:30px 20px 20px;
	margin:0;
}
.footer-contact-column li.menu-item{
	padding:0;
	margin:0;
}
.footer-contact-column li,
.footer-contact-column p{
	color:#585858;
	font-size:18px;
	line-height:24px;
}
.footer-contact-column li:before{
	display:none;
}
.footer-contact-column h3{
	color:#004622;
	font-size:18px;
	line-height:24px;
	margin:0 0 3px 0;
	font-weight:800;
}
.footer-contact-column h4{
	color:#004622;
	font-size:18px;
	line-height:24px;
	margin:0;
	font-weight:400;
}
.footer-contact-column ul{
	padding:0;
	margin:0 0 30px 0!important;
	list-style:none;
}
.site-info{
	padding: 30px 35px;
}
.site-info p{
	font-size:18px;
	line-height:20px;
}
#wrapper-footer a{
	color:#004622;
	font-weight:400;
}
.footer-linkedin{
	background-image:url(../img/linkedin.svg);
	width:32px;
	height:32px;
	background-size:contain;
	background-repeat:no-repeat;
	text-indent:-10000px;	
	display: inline-block;
	margin-right:6px;
	vertical-align:middle;
	margin-top:10px;
}
.footer-twitter{
	background-image:url(../img/twitter.svg);
	width:32px;
	height:26px;
	background-size:contain;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display: inline-block;		
	vertical-align:middle;
	margin-top:10px;
}
.footer-linkedin:hover,
.footer-twitter:hover{
	opacity:0.7;
}
.footer-mobile-links{
	display:none
}
@media screen and (max-width: 1023px) {
	.footer-contact-column h4,
	.footer-contact-column h3 {
	  font-size: 15px;
	  line-height: 20px;
	}
	.site-info p {
	  font-size: 15px;
	  line-height: 18px;
	}
	.footer-contact-column li, .footer-contact-column p {
	  font-size: 15px;
	  line-height: 20px;
	}	
}
@media screen and (max-width: 767px) {
	.footer-desktop-links{
		display:none;
	}
	.footer-mobile-links{
		display:block;
	  	padding:25px 15px 25px!important; 
	}
	.site-info p:nth-child(2) {
	  font-size: 12px;
	  line-height: 18px;
	}
	.footer-contact-column {
	  padding:25px 15px 15px;
	}
	.footer-mobile-links li:before{
		display:none;
	}
	.footer-mobile-links ul,
	.footer-mobile-links li.menu-item{
		padding:0;
		margin:0;
	}
	.footer-mobile-links ul{
		padding-right:10px;
	}
	.site-info p {
	  font-size: 15px;
	  line-height: 18px;
	}
	.footer-mobile-links h3{
	  font-size: 15px;
	  line-height: 18px;
	  margin: 0 0 3px 0;
	}
	.footer-mobile-links h3:nth-child(1){
		width:50%;
		float:left;
		padding-left:0;
	}
	.footer-mobile-links h3:nth-child(2){
		width:50%;
		float:right;
	}
	.footer-mobile-links p{
		float:left;
	}
	.menu-main-menu-container{
		width:50%;
		float:left; 
		clear:left;
	}
	.menu-main-menu-container h3{
		float:right;
		width:50%;
	}
}
@media screen and (max-width: 600px) {
	.row.footer-contact-column{
		display:block; 
	}
	.row.footer-contact-column .col{
		width:50%;
		float:left;
	}
	.row.footer-contact-column .col:nth-child(3){
		clear:both;
	}
}
/* FOOTER END */




/* FULL WIDTH IMAGE START */
.full-width-image{
	background-attachment: fixed!important;
    height:500px;
}
@supports (-webkit-touch-callout: inherit) {
	.full-width-image{
		background-attachment: scroll!important;
	}
}
@media screen and (max-width: 767px) {
	.full-width-image{
		height:400px;
	}
}
/* FULL WIDTH IMAGE END */





/* TWO COLUMN START */
.two-column-content{
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px 30px 20px; 
}
.stats-block{
	margin:0;
}
.stats-block div{
	padding:20px 20px;
}
.stats-block h2{
	font-size:80px;
	line-height:90px;
	font-weight:800;
	margin:0 0 10px;
}
.stats-block div:nth-child(1) p.stat-desc{
	color:#fff!important;
}
@media screen and (max-width: 767px) {
	.two-column-content{
		background-repeat:no-repeat;
		background-size:cover;
		padding:30px 30px 20px;
	}
	.two-column-content .col-12{
		padding-left:0;
		padding-right:0;
	}
}
/* TWO COLUMN END */





/* STANDARD CONTENT START */
.standard-content {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 20px 20px;
  max-width:66.66666%;
}
.standard-content.full-width-component{
	max-width:100%;
}
@media screen and (max-width: 767px) {
	.standard-content {
	  padding: 30px 15px 10px;
	  width:100%;
	  max-width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.standard-content {
	  padding: 30px 0 10px;
	}
}
/* STANDARD CONTENT END */





/* HOME NEWS START */
.news-wrapper{
	display:flex;
	align-items: stretch;
	background-color:#C15000;
	
}
.news-wrapper-left{
	background-position:center center;
	background-size:cover;
	min-height: 325px;
}
.news-wrapper-right{
	padding:40px 50px 40px 60px;
}
.news-wrapper-right h4{
	color:#fff;
	font-size:18px;
	line-height:21px;
	text-align:right;
	padding:0;
	margin:0 0 20px;
}
.news-wrapper-right h3 a{
	color:#FFD1AB;
}
.news-wrapper-right h3{
	font-size:30px;
	line-height:40px;
	font-weight:800;
	padding:0;
	margin:0 0 20px;
}
.news-wrapper-right p{
	padding:0;
	margin:0;
	font-weight:800;
}
.news-wrapper-right p a{
}
.news-wrapper-right p a span{
}
.news-wrapper-archive{
	background-color:#004622;
	padding:18px 45px;
	text-align:right;
}
.news-wrapper-archive a{
	color:#BDE499;
	font-weight:800;
	font-size:22px;
	line-height:30px;
}
.news-wrapper-archive a.no-hover:hover{
	text-decoration:none;
}
.news-wrapper-archive a span{
	color:#59BD00;
}
.news-wrapper-heading{
	display:none;
}
@media screen and (max-width: 767px) {
	.news-wrapper .col-6{
		flex: 0 0 100%;
		max-width: 100%;
		padding:30px 30px;
	}
	.news-wrapper-right h3{
		font-size:25px;
		line-height:30px;
	}
	.news-wrapper-right h4{
		font-size:15px;
		line-height:21px;
	}
	.news-wrapper-archive a{
		font-size:16px;
		line-height:22px;
	}
	.news-wrapper-heading{
		display:block;
		padding:20px 30px;
	}
	.news-wrapper-heading h5{
		font-size:14px;
		linew-height:24px;
		display:block;
		margin-bottom:0;
	}
}
/* HOME NEWS END */






/* INSIGHTS FILTER START */
.search-filter-box{
	width:100%;
	margin:0;
	max-width:1280px;
}
.search-filter-box li:before{
	display:none;
}
.select2-container--default .select2-selection--multiple{
	border-radius:0;
	background-image:none;
	border:0;
	font-size:14px;
	line-height:14px;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#585858;
	margin:0;
	padding:7px 20px 7px;
	position:relative;
}
.search-filter-box .chosen-choices li.search-field input[type="text"] {
	padding:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:13px;
}
.select2-container--default .select2-selection--single,
.search-filter-box .chosen-container-single .chosen-single {
	border-radius:0;
	background:none;
	background-color:#fff;
	border:0;
	padding:13px 15px 13px;
	font-size:14px;
	line-height:14px;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#585858;
	height:auto;
}
.select2-dropdown{
	margin-top:0;
	border:0;
	background-color:#f2f2f2;
}
.select2-results__options{
	margin:0;
	padding:5px 5px 10px;
}
.select2-results__option{
	margin:0;
	padding:7px 8px;
	font-size:14px;
	line-height:14px;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	margin:0;
	padding:5px 5px;
	font-size:14px;
	line-height:14px;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border:0;
}
ul li.select2-results__option:before{
	display:none;
}
.search-filter-box .chosen-container-single .chosen-single div {
  width: 25px;
}
.search-filter-box .chosen-container-single .chosen-single div b{
	background: url(../img/arrow-down.svg) -5px 13px no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border:0;
	background-image:url(../img/caret.svg);
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-size:contain;
	top:9px;
	left:0;
	right:15px;	
}
.select2-container--default .select2-selection--multiple::after{
	content:" ";
	border:0;
	background-image:url(../img/caret.svg);
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-size:contain;
	top:19px;
	right:15px;
	position:absolute;
}
#search-filter-form-1559 li.sf-field-taxonomy-investment,
#search-filter-form-1559 li.sf-field-taxonomy-region,
#search-filter-form-1559 li.sf-field-taxonomy-article_type,
#search-filter-form-1559 li.sf-field-submit{
	width:25%;
	padding:0 10px;
	float:left;
}
#search-filter-form-1559 li.sf-field-submit::after{
	content:">";
	width:20px;
	height:20px;
	position:absolute;
	color:#59BD00;
	font-size:22px;
	line-height:22px;
	font-weight:800;
	right:15px;
	top: 54px;
}
#search-filter-form-1559 li.sf-field-submit input{
	width:100%;
	border:0;
	border-radius:0;
	background-color:#004622;
	color:#fff;
	font-size:22px;
	line-height:30px;
	font-weight:800;
	text-align:right;
	padding:0 30px;
	margin:0;
	height:54px;
}
#search-filter-form-1559 .select2-container--default .select2-search--inline .select2-search__field{
	font-size:14px;
	line-height:14px;
}
#search-filter-form-1559 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	font-size:14px;
	line-height:14px;
}
.search-filter-box .sf-field-reset{
	width:100%;
	clear:both;	
	text-align:right;
	font-size:18px;
	line-height:30px;
	font-weight:800;
	padding-right:22px;
}
.search-filter-box .search-filter-reset::after{
	content:">";
	width:18px;
	height:30px;
	position:absolute;
	color:#59BD00;
	font-size:18px;
	line-height:22px;
	font-weight:800;
	right:10px;
	top:12px;
}
.search-filter-box .search-filter-reset{
	color:#004622;
}
.search-filter-box .chosen-container-multi .chosen-choices li.search-choice {
	background:none;
	background-color:#004622;
	color:#fff;
	border:0;
	padding:4px 20px 5px 7px;
	border-radius: 3px;
	display: inline-block;
}
.select2-container {
  	width: 100% !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #004622;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color:#fff;
	margin-right:4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background:none;
	background-color:#004622;
	color:#fff;
	border:0;
	padding: 4px 5px 5px 7px;
}
.search-filter-results{
	width:100%;
	margin:0;
	max-width:100%;
}
.standard-content.search-filter-results{
	padding-left:30px;
	padding-right:30px;
}
.saf-box-container{
	display:flex;
	flex-wrap:wrap;
}
.saf-box{
	flex-basis:33.3333%;
}
.saf-box{
	aspect-ratio: auto 1 / 2;
	position:relative;
	cursor:pointer;
}
.saf-box-container:hover a:before {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.4);
    opacity:1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	z-index:100;
}
.saf-box a:hover:before {
    opacity:0; 
} 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	float: right;
	margin-left: 4px;
	color: #4FB529;
	margin-right: auto; 
	display: inline-block; 
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
} 
.saf-box h2{
	font-size:30px;
	line-height:30px;
	margin:0 0 10px;
}

.saf-box-container .saf-box-odd .saf-box-top{
	display:block!important;
}
.saf-box-container .saf-box-odd .saf-box-top-alt{
	height:0!important;
	display:none!important;
}
.saf-box-container .saf-box-odd .saf-box-top{ 
}


.saf-box-container .saf-box-even .saf-box-top{ 
	display:none!important;
	height:0!important;
}
.saf-box-container .saf-box-even .saf-box-top-alt{
	display:block!important;
}
.saf-box-container .saf-box-even .saf-box-top-alt{ 
}
.saf-found{
	font-size:22px;
	line-height:34px;
	margin-bottom:25px;
	color:#164425;
}
.saf-box-top{
	height:50%;
	padding:20px 40px;
}
.saf-box-top-alt{
	height:50%;
	padding:20px 40px;
}
.saf-box-bottom{
	height:50%;
	background-position:center center;
	background-size:cover;
}
.saf-box a h4{
	font-size:16px;
	line-height:20px;
	text-align:right;
	margin:0 0 30px 0;
	text-transform:uppercase;
	font-weight:400;
	z-index:99;
}
.saf-box a:hover h4{
	text-decoration:none;
}
.saf-box a h2{
}
.saf-box a p{
}
.saf-box h2:hover,
.saf-box:hover a h2,
.saf-box a:hover,
.saf-box a:hover h2{
	text-decoration:none;
}
.search-filter-box  ul{
	margin-left:0;
}
.search-filter-box h4{
	font-size:18px;
	line-height:24px;
}
.search-filter-box li.sf-field-submit{
	padding-top: 39px!important;
}
.saf-box a p.saf-rm{
	display:none;
		font-weight:800;
		margin-bottom:0;
}
.saf-box a p.saf-rm.news-rm{
	display:block;
}
.saf2-box-wide .saf-box-top{
	height:100%;
	float:left;
	width:33.33333%;
	aspect-ratio: auto 1 / 1;
}
.saf2-box-wide .saf-box-bottom{
	height:100%;
	float:left;
	width:66.666666%;
} 
.saf2-box-wide{
	aspect-ratio: unset;
	width:100%;
	flex-basis: unset;
}
.news-paging{
	background-color:#004622;
	padding:15px 45px;
	border-radius:0;
	margin:20px -45px 0;
	display:block;
}
.news-paging a{
	color:#fff;
	font-size:22px;
	line-height:30px;
	font-weight:800;
}
.news-paging a span{
	color:#59BD00;
}
.nav-previous{
	float:left;
}
.nav-next{
	float:right;
}
@media screen and (max-width: 1280px) {
	
	
	.saf-box-container .saf2-box-odd .saf-box-top{
		display:block!important;
		height:100%!important;
	}
	.saf-box-container .saf2-box-odd .saf-box-top-alt{
		height:0!important;
		display:none!important;
	}
	.saf-box-container .saf2-box-odd .saf-box-top{ 
	}
	
	
	.saf-box-container .saf2-box-even .saf-box-top{ 
		display:none!important;
		height:0!important;
	}
	.saf-box-container .saf2-box-even .saf-box-top-alt{
		display:block!important;
		height:100%!important;
	}
	.saf-box-container .saf2-box-even .saf-box-top-alt{ 
	}



	.saf-box {
		flex-basis: unset;
		width: 100%;
		aspect-ratio: 2 / 0.8;
	}
	.saf-box a{
	}
	.saf-box-top {
		float:left;
		width:50%;
		height: 100%;
		display: flex !important;
		align-items: center;
	}
	.saf-box-bottom {
		float:left;
		width:50%;
		height: 100%;
	}
	.saf-box-container .saf2-box-odd .saf-box-top {
	  display: flex !important;
	  align-items: center;
	}
	.saf-box-container .saf2-box-even .saf-box-top-alt {
		float:left;
		width:50%;
		height: 100%;
		display: flex !important;
		align-items: center;
	}
	.saf-box a p {
		display:none;
	}
	.saf-box-inner{
	}
	.saf-box-container .saf2-box-odd .saf-box-top h4{
		position:absolute;
		top:20px;
		right:50%;
		padding-right:20px;
	}
	.saf-box-container .saf2-box-even .saf-box-top-alt h4{
		position:absolute;
		top:20px;
		right:20px;
	}
	.saf-box a h4{
		position:absolute;
		top:0;
		right:0;
	}
	.saf-box a p.saf-rm{
		display:block;
	}
	.saf-box h2{
		font-size:26px;
		line-height:26px;
	}
	.saf-box-container .saf2-box-odd.saf2-box-wide .saf-box-top{
		display:none!important;
	}
	.saf2-box-wide .saf-box-bottom{
		width:50%;
	} 
	.saf-box-container .saf2-box-odd.saf2-box-wide .saf-box-top-alt{
		display:block!important;
		width:50%;
		height:100%!important;
		float:left;
		aspect-ratio: auto 1 / 1;
		display: flex !important;
		align-items: center;
	}
	.saf-box-container .saf2-box-odd.saf2-box-wide .saf-box-top-alt h4 {
	  position: absolute;
	  top: 20px;
	  right: 20px;
	}
}
@media (max-width: 1100px){
	.saf-box {
	  	flex-basis:unset!important;
	}
}
@media screen and (max-width: 1023px) {
	.sf-field-submit,
	.sf-field-taxonomy-article_type,
	.sf-field-taxonomy-region,
	.sf-field-taxonomy-investment{
		width:50%!important;
		margin-bottom:15px!important;
	}
}
@media screen and (max-width: 767px) {
	.saf-box {
	  aspect-ratio:unset;
	  overflow:hidden;
	}	
	.saf-box-top{
		display:none!important;
	}
	.saf-box-bottom{
		width:100%;
		height:300px;
		float:none;
	}
	.saf2-box-wide .saf-box-bottom{
		width:100%;
		height:300px;
		float:none;
	}
	.saf-box-container .saf2-box-even .saf-box-top-alt,
	.saf-box-top-alt{
		float:none;
		display:block!important;
		width:100%;
		height:100%!important;
	}
	.saf-box-container .saf2-box-odd .saf-box-top-alt{
		display:block!important;
		width:100%;
		height:100%!important;
		height: auto !important;
	}
	.saf-box-container .saf2-box-odd.saf2-box-wide .saf-box-top-alt{
		aspect-ratio: unset;
		overflow: hidden;
		display:block!important;
		width:100%;
		height:100%!important;
		height: auto !important;
	}
	.saf-box-container .saf2-box-odd .saf-box-top{
		display:none!important;
	}
	.saf-box-container .saf2-box-odd.saf2-box-wide .saf-box-top-alt h4,
	.saf-box-container .saf2-box-even .saf-box-top-alt h4,
	.saf-box a h4{
		position:relative;
		top:0;
		right:0;
		padding:10px 0 0;
		margin-bottom:20px;
		font-size:14px;
		line-height:18px;
	}
	.saf-box a p.saf-rm{
		margin-bottom:15px;
	}
	.standard-content.search-filter-results {
	  padding-left:15px;
	  padding-right:15px;
	}
	.saf-box h2{
		font-size:22px;
		line-height:22px;
	}
	.saf-box-top{
		padding-left:30px;
		padding-right:30px;
	}
	.saf-box-top-alt{
		padding-left:30px;
		padding-right:30px;
	}
	.news-paging {
		padding:10px 30px;
	 	margin: 20px -30px 0;
	}
	.news-paging a{
		font-size:16px;
		line-height:20px;
	}
}
@media screen and (max-width: 600px) {
	.sf-field-taxonomy-article_type,
	.sf-field-taxonomy-region,
	.sf-field-taxonomy-investment{
		width:100%!important;
		padding-left:30px!important;
		padding-right:30px!important;
	}
	.search-filter-box  .col-12{
		padding-left:0;
		padding-right:0;
	}
	.sf-field-submit{
		width:100%!important;
		padding:0!important;
	}
	.sf-field-reset{
		padding:0!important;
	}
	#search-filter-form-1559 li.sf-field-submit::after{ 
		font-size:16px;
		line-height:20px;
		right:23px;
		top:30px;
	}
	#search-filter-form-1559 li.sf-field-submit input{
		padding:0 50px;
		font-size:16px;
		line-height:20px;
	}
	.search-filter-box li.sf-field-submit {
		padding-top: 15px !important;
	}	
	.search-filter-box .search-filter-reset::after {
		font-size:16px;
		line-height:20px;
	  	right: 30px;
	  	top: 4px;
	}
	.search-filter-box .search-filter-reset {
	  	font-size: 14px;
	  	line-height: 30px;
		padding-right: 45px;
	}
	.saf-box-bottom{
		height:250px;
	}
}
@media screen and (max-width: 575px) {
	.standard-content.search-filter-results {
	  padding-left:0;
	  padding-right:0;
	}
}
/* INSIGHTS FILTER END */





/* FEATURED STAT START */
.featured-stat{
	margin:0;
}
.featured-stat-col{
	display:flex;	
	flex-wrap:wrap;
	padding:0;
	align-items: stretch;
	background-size:cover;
	background-position:center center;
}
.stat-block-container{
	display:flex;	
	flex-wrap:wrap;
	width:100%;
	align-items: stretch;
}
.featured-stat-col .stat-block-first,
.featured-stat-col .stat-block-last,
.featured-stat-col .stat-block{
	flex-basis:50%;
	padding:20px 20px;
}
.featured-stat-col h2{
	font-size:80px;
	line-height:72px;
	margin:0 0 5px;
	font-weight:700;
}
.featured-stat-col h2 sup{
	font-size:50px;
	line-height:50px;	
}
.featured-stat-col .stat-description{
	max-width:200px;
	display:block;
}
.stat-block-first,
.stat-block-last,
.stat-block{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height:140px;
}
.stat-block-first .stat-description,
.stat-block-last .stat-description,
.stat-block-first h2,
.stat-block-last h2{
/*	color:#fff!important;*/
}
.stat-block .stat-description,
.stat-block h2{
	color: #fff;
}
.stat-block-container:nth-child(odd) .stat-block-last{
	position:absolute;
	top:-10000px;
	height:0;
	width:0;
}
.stat-block-container:nth-child(even) .stat-block-first{
	position:absolute;
	top:-10000px;
	height:0;
	width:0;
}
.featured-stat-col-description{
	padding:40px 45px 20px;
}
h3.related-heading{
	color:#004622;
	font-size:24px;
	line-height:30px;
	font-weight:800;
	padding:0;
	margin:0 0 20px;
}
.related-image-block{
	width:160px;
	padding:0 10px 20px 0;
	display:inline-block;
	vertical-align:top;
}
.related-image-block img{
	width:100px;
	height:100px;
	margin:0 0 18px;
}
.related-image-block h3{
	font-size:16px;
	line-height:22px;
	font-weight:400;
	text-transform:uppercase;
}
.related-image-block a{
	padding:0!important;
}
.related-image-block h3 a{
	color:#004622;
	padding:0;
}
@media screen and (max-width: 1023px) {
	.featured-stat-col h2{
		font-size:60px;
		line-height:66px;
		margin-bottom:10px;
	}
	.featured-stat-col h2 sup{
		font-size:40px;
		line-height:40px;	
	}
	.featured-stat-col .stat-description{
		font-size:15px;
		line-height:21px;	
	  	max-width: 150px;
	}
}
@media screen and (max-width: 767px) {
	.featured-stat-col h2{
		font-size:50px;
		line-height:72px;
		margin-bottom:0px;
	}
	.featured-stat-col h2 sup{
		font-size:30px;
		line-height:30px;	
	}
	.stat-block-inner{
		padding:8px 10px 25px 10px;
	}
	.featured-stat-col-description{
		padding:30px 30px 10px;
	}
	.related-image-block img{
		width:70px;
		height:70px;
		margin:0 0 13px;
	}
	.related-image-block{
		width:120px;
	}
}
/* FEATURED STAT END */





/* POST SINGLE START */
.single-post-container{
	padding:40px 45px;
}
.single-post-container h1,
.single-post-container h2{
	max-width:66.66666%;
}
h2.post-single-description{
	font-size:22px;
	line-height:34px;
	font-weight:400;
	color:#164425!important;
	margin-bottom:40px
}
.single-post-container .entry-header{
	padding:0px 0 40px;
}
.single-category{
	text-transform:uppercase;
	color:#004622;
	padding-right:30px;
	font-weight:400;
}
.single-author{
	text-transform:uppercase;
	color:#004622;
	padding-right:30px;
	font-weight:700;
}
.single-post-container .posted-on{
	color:#004622;
}
.single-social{
	float:right;
	font-size:16px;
	line-height:28px;
}
.entry-meta{
	font-size:16px;
	line-height:28px;
}
h1.entry-title{
	font-size:40px;
	line-height:50px;
}
.single-social a{
	font-weight:400;
	color:#004622;
	margin-right:4px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 4px;
}
.single-social-twitter{
	background-image:url(../img/twitter.svg);
	background-repeat:no-repeat;
	background-size:contain;
	width:28px;
	height:23px;
	display:inline-block;	
	vertical-align:middle;
}
.single-social-linkedin{
	background-image:url(../img/linkedin.svg);
	background-repeat:no-repeat;
	background-size:contain;
	width:28px;
	height:28px;	
	display:inline-block;	
	vertical-align:middle;
	margin-right:3px;
}

.entry-content-inner {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
		   column-gap: 60px;
		  margin-bottom:30px;
}

.entry-content-inner-left{
	width:70%;
	float:left;
}
.entry-content-inner-right{
	width:30%;
	float:left;
	padding-left:50px;
}
.entry-content-inner-left h2,
.entry-content-inner-left h1{
	max-width:100%;
}
.entry-content-inner-right h3{
	font-size:24px;
	line-height:30px;
	margin-bottom:25px;
}
.entry-content-inner-right img{
	margin-right:5px;
	margin-bottom:10px;
}
.article-stats h2.big-stat{
	font-size:80px;
}
.article-stats h2.big-stat sup{
	font-size:50px;
	line-height:30px;
	top:0;
	vertical-align:top;
}
@media screen and (max-width: 1100px) {
	.article-stats h2.big-stat{
		font-size:60px;
		line-height:60px;
		margin-bottom:0;
	}
	.article-stats h2.big-stat sup{
		font-size:40px;
		line-height:30px;
		top:0;
		vertical-align:top;
	}
}
@media screen and (max-width: 900px) {
	.article-stats{
		display:block;
		padding:10px 0;
	}
	.article-stats .col-md-4{
		display:block;
		width:100%;

	}
}
@media screen and (max-width: 767px) {
	
	.entry-content-inner {
	  -webkit-column-count: 1;
		 -moz-column-count: 1;
			  column-count: 1;
	}
	
	.entry-content-inner-left{
		width:100%;
		float:none;
	}
	.entry-content-inner-right{
		width:100%;
		float:none;
		padding-left:0px;
		padding-bottom:40px;
	}
	.single-post-container{
		padding:0 30px 0;
	}
	.single-post-container .entry-header{
		padding-top:0;
	}
	.entry-meta{
		position:relative;
		padding:30px 0 0;
	}
	.single-social{
		background-color:#004622!important;
		width:auto;
		padding:10px 30px;
		margin-left:-30px;
		margin-right:-30px;
		text-align:right;
		float:none;
	}
	.single-social a{
		color:#fff;
		font-size:14px;
		line-height:28px;
	}
	.single-social-linkedin{
		background-image:url(../img/linkedin-white.svg);
		width:23px;
		height:23px;
	}
	.entry-meta{
		font-size:12px;
		line-height:18px;
	}
	.single-category{
		padding-right:20px;
	}
	.single-author{
		padding-right:20px;
	}
	.single-post-container h1,
	.single-post-container h2{
		max-width:100%;
	}
	h1.entry-title{
		font-size:25px;
		line-height:30px;
	}
	h2.post-single-description{
		font-size:17px;
		line-height:24px;
	}
}
/* POST SINGLE END */





/* TESTIMONIALS START */
.testimonials {
	 background-color:#004622;
	 padding-top:0;
	 padding-bottom: 20px;
	 padding-left:0;
	 padding-right:0;
	 background-position:center center;
	 background-size:cover;
}
 .testimonials blockquote {
	 color: #2B7900;
	 /*max-width:760px;*/
	 margin: 0 auto 20px; 
	 background-image:none;
	 padding:0;
	 max-width:none;
}
.testimonials blockquote span{
	color:#BDE499;
	font-size:40px;
	line-height:50px;
	font-weight:700;
}
.testimonials .name{
	color:#fff;
	font-size:18px;
	line-height:24px;
	font-weight:700;
}
.testimonials .role{
	color:#fff;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase;
}
 .testimonials blockquote:before {
	 content: "“";
	 display: block;
	 font-size: 200px;
	 font-weight: bold;
	 line-height: 50px;
	 color: #2B7900;
}
.testimonials.test-has-image blockquote:before {
	 color:#59BD00;
}
.testimonials.test-has-image blockquote span{
	color:#fff;
}
.testimonials .slick-dots{
	margin-top:0;
}
.testimonials .slick-dots .slick-active button::before {
	 color: #000;
}
.testimonials .slick-dots li::before{
	display:none;
}
.testimonials .slick-dots li button::before{
	color:#2B7900;
	font-size:60px;
	line-height:20px;
}
.testimonials .slick-dots .slick-active button::before{
	color:#BDE499;
}
.testimonials .slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 30px;
	width: 30px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.testimonial blockquote{
}
@media screen and (max-width: 767px) {
	 .testimonials blockquote:before {
		 font-size: 180px;
		 line-height: 38px;
	}
	.testimonials blockquote span{
		font-size:25px;
		line-height:30px;
	}
	.testimonials .name{
		font-size:16px;
		line-height:24px;
	}
	.testimonials .role{
		font-size:15px;
		line-height:22px;
	}
}
/* TESTIMONIALS END */





/* 3 COLUMN FEAT START */
.three-col-featured{
}
.three-col-featured .col-12{
	padding-left:0;
	padding-right:0;
}
.three-col-featured .col-md-4{
	padding-left:0;
	padding-right:0;
	margin-bottom:0!important;
}
.three-col-featured-image{
}
.three-col-featured-icon{
	width:56px;
	height:56px;
	float:right;
  	display: flex;
  	align-items: center;
  	justify-content: center;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}
.three-col-featured-icon img{
	height:auto;
}
.three-col-featured-content{
	padding:25px 45px;
}
.three-col-featured-content a{
	text-decoration:none;
	opacity:1;
}

.three-col-featured a:hover{
	opacity:1;
	text-decoration:none;
}
.three-col-featured-content h5{
	font-size:16px;
	line-height:20px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
}
.three-col-featured-content a h5{
	text-decoration:none;
}
.three-col-featured-content h2{
}
.three-col-featured-content a h2{
	text-decoration:none;
}
.three-col-featured-content p{
	margin-bottom:20px;
}
.three-col-featured-content .btn{
	font-size:18px;
	line-height:30px;
}
.three-col-featured:hover a.three-col-flex-link:before {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.4);
    opacity:1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	z-index:100;
} 
.three-col-featured-block a.three-col-flex-link:hover:before {
    opacity:0; 
} 

@media screen and (max-width: 1023px) {
	.three-col-featured{
		display:block;
	}
	.three-col-featured .col-md-4.col-6{
		width:100%;
		max-width:100%;
		display:flex;
		flex-wrap: wrap;
	}
	.three-col-featured .col-md-4.col-6  a.three-col-flex-link{
		display:flex;
		flex-wrap: wrap;
	}
	.three-col-featured-content .btn{
		display:inline-block;
	}
	.three-col-featured-content,
	.three-col-featured-image{
		width:50%;
	}
	.three-col-featured-image img{
		max-width:none;
		width:100%;
		height:auto;
	}
	.three-col-featured-icon{
		float:none;
		right:50%;
		position:absolute;
	}
	.three-col-featured-content{
		padding:0 45px 0 35px;
	}
	.three-col-featured-content{
		display:flex;
		align-items:center;
	}
}
@media screen and (max-width: 767px) {
	.three-col-featured-content,
	.three-col-featured-image{
		width:100%;
	}
	.three-col-featured-icon{
		right:0;
	}
	.three-col-featured-content{
		padding:10px 30px 10px;
	}
	.three-col-featured-content .btn{
		font-size:14px;
		line-height:24px;
	}
}
/* 3 COLUMN FEAT END */






/* SLIDERS START */
.image-summary-slider,
.content-slider-intro{
	max-width:1200px;
	margin:0 auto;
}
.image-summary-slider{
	padding-bottom:20px; 
}
.content-slider-intro{
	margin-top:30px;
	padding-right:40px;
}
.content-slider-intro p{
	margin-bottom:20px;
}
.content-slider{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left bottom;
}
.news-slider,
.insights-slider-no-image{
	max-width:1230px;
	margin:0 auto;
	padding-bottom: 20px;
}
.news-slider .slick-slide,
.insights-slider-no-image .slick-slide{
	margin:0 15px;
}
.insights-slider-no-image-slide{
}
.insights-slider-no-image-slide a{
	display:block;
}
.insights-slider-no-image-slide a h5{
/*	color:#fff;*/
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-align:right;
	margin:0 0 20px;
}
.insights-slider-no-image-slide a h3{
/*	color:#fff;*/
	font-size:30px;
	line-height:30px;
	text-align:left;
	margin:0 0 15px; 
}
.insights-slider-no-image-slide a p{
/*	color:#fff;*/
	font-weight:800;
	text-align:left;
	margin:0;
}
.insights-slider-no-image-slide a:hover{
/*	color:#fff;*/
	text-decoration:none;
}
.image-summary-slide{
    display: flex !important;
    height: inherit !important;
}
.image-summary-slide a{
	display:block;
}
.image-summary-slide a img{
}
.image-summary-slide a:hover{
/*	color:#fff;*/
	text-decoration:none;
}
.image-summary-slide-content{
	padding:30px;
}
.image-summary-slide a h3{
/*	color:#fff;*/
	font-size:30px;
	line-height:30px;
	text-align:left;
	margin:0 0 15px; 
}
.image-summary-slide a p{
/*	color:#fff;*/
	text-align:left;
	margin:0;
}
.insights-slider-no-image-slide{
	padding:30px;
}
.news-slider-slide-content{
	padding:30px;
}
.news-slider-slide-content h3{
/*	color:#fff;*/
	font-size:30px;
	line-height:30px;
	text-align:left;
	margin:0 0 15px; 
}
.news-slider-slide-content p{
/*	color:#fff; */
	text-align:left;
	margin:0;
}
.insights-slider-no-image-slide a h5,
.news-slider-slide-content h5{
/*	color:#fff;*/
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-align:right;
	margin:0 0 17x;
		font-weight:500;
}
.news-slider-slide a:hover{
/*	color:#fff;*/
	text-decoration:none;
}
.news-slider .slick-dots li::before{
	display:none;
}
.news-slider .slick-dots li button::before{
	color:#2B7900;
	font-size:60px;
	line-height:60px;
}
.news-slider .slick-dots .slick-active button::before{
	color:#BDE499;
}
.news-slider .slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 30px;
	width: 30px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.content-slider{
	padding-bottom:0;
}
.content-slider .slick-dots{
	margin-top:0;
}
.content-slider .slick-next::before {
  	content: ">";
	color:#2B7900;
	font-weight:800;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}
.content-slider .slick-prev::before {
  	content: "<";
	color:#2B7900;
	font-weight:800;
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}
.content-slider .slick-prev{
	top:-38px;
	left:auto;
	right:40px;
}
.content-slider .slick-next{
	top:-38px;
	left:auto;
	right:13px;
}
.image-summary-slider{
	margin-bottom:20px;
}

.post-colour-bg-orange h1,
.post-colour-bg-orange h2,
.post-colour-bg-orange h3,
.post-colour-bg-orange h4,
.post-colour-bg-orange h5,
.post-colour-bg-orange p.stat-desc,
.post-colour-bg-orange blockquote p{
	color:#C15000;
}
.post-colour-bg-orange .news-wrapper-archive{
	background-color:#C15000;
}
.post-colour-bg-orange blockquote{
	background-image:url(../img/quote-orange.svg);
}
.post-colour-bg-orange .news-wrapper-archive a{
	color:#FFD1AB;
}
.post-colour-bg-orange .news-wrapper-archive a span {
  	color:#FF8C2D;
}
.post-colour-bg-orange .article-stats h2{
	color:#FF8C2D;
}

.post-colour-bg-teal h1,
.post-colour-bg-teal h2,
.post-colour-bg-teal h3,
.post-colour-bg-teal h4,
.post-colour-bg-teal h5,
.post-colour-bg-teal p.stat-desc,
.post-colour-bg-teal blockquote p{
	color:#009598;
}
.post-colour-bg-teal .news-wrapper-archive{
	background-color:#009598;
}
.post-colour-bg-teal blockquote{
	background-image:url(../img/quote-teal.svg);
}
.post-colour-bg-teal .news-wrapper-archive a{
	color:#99ECE5;
}
.post-colour-bg-teal .news-wrapper-archive a span {
  	color:#00CEBF;
}
.post-colour-bg-teal .article-stats h2{
	color:#00CEBF;
}

.post-colour-bg-green h1,
.post-colour-bg-green h2,
.post-colour-bg-green h3,
.post-colour-bg-green h4,
.post-colour-bg-green h5,
.post-colour-bg-green p.stat-desc,
.post-colour-bg-green blockquote p{
	color:#2B7900;
}
.post-colour-bg-green .news-wrapper-archive{
	background-color:#2B7900;
}
.post-colour-bg-green blockquote{
	background-image:url(../img/quote-green.svg);
}
.post-colour-bg-green .news-wrapper-archive a{
	color:#BDE499;
}
.post-colour-bg-green .news-wrapper-archive a span {
  	color:#59BC00;
}
.post-colour-bg-green .article-stats h2{
	color:#59BC00;
} 

.post-colour-bg-magenta h1,
.post-colour-bg-magenta h2,
.post-colour-bg-magenta h3,
.post-colour-bg-magenta h4,
.post-colour-bg-magenta h5,
.post-colour-bg-magenta p.stat-desc,
.post-colour-bg-magenta blockquote p{
	color:#A7127A;
}
.post-colour-bg-magenta .news-wrapper-archive{
	background-color:#A7127A;
}
.post-colour-bg-magenta blockquote{
	background-image:url(../img/quote-magenta.svg);
}
.post-colour-bg-magenta .news-wrapper-archive a{
	color:#E9ABE5;
}
.post-colour-bg-magenta .news-wrapper-archive a span {
  	color:#C62DBF;
}
.post-colour-bg-magenta .article-stats h2{
	color:#C62DBF;
}
.stay-updated-container{
	background-color:#2B7900;
	padding:45px;
}
.stay-updated-container h2{
	color:#fff;
}
.stay-updated-container p{
	color:#fff;
}
.content-slider-post-version{
	background-color:#fff;
	padding:5px 30px 30px;
	background-image:url(../img/related-bg.svg);
	background-position:center bottom;
	background-size:contain;
}
.content-slider-post-version .content-slider-intro{
	max-width:none;
	padding-left:15px;
	padding-right:15px;
}
.slide-bg-bg-orange{
	background-color:#C15000;
}
.slide-bg-bg-orange a h3{
	color:#FFD1AB;
}
.slide-bg-bg-teal{
	background-color:#009598;
}
.slide-bg-bg-teal a h3{
	color:#99ECE5;
}
.slide-bg-bg-green{
	background-color:#2B7900;
}
.slide-bg-bg-green a h3{
	color:#BDE499;
}
.slide-bg-bg-magenta{
	background-color:#A7127A;
}
.slide-bg-bg-magenta a h3{
	color:#E9ABE5;
}
.content-slider a:hover h3{
	text-decoration:underline;
	color:#fff;
}
@media screen and (max-width: 1280px) {
	.content-slider{
		padding-left:45px;
		padding-right:45px;
	}
	.content-slider .slick-next{
		right:3px;
	}
	.content-slider .slick-prev{
		right:30px;
	}
	.news-slider{
		margin-left:-15px;
		margin-right:-15px;
	}
	.news-slider{
		margin-left:-15px;
		margin-right:-15px;
	}
	.insights-slider-no-image{
		margin-left:-15px;
		margin-right:-15px;
	}
	.news-slider .slick-prev{
		right: 42px;
	}
	.news-slider .slick-next{
		right: 18px;
	}
	.insights-slider-no-image .slick-prev{
		right: 42px;
	} 
	.insights-slider-no-image .slick-next{
		right: 18px;
	}
	.insights-slider-no-image-slide a h3,
	.news-slider-slide-content h3,
	.image-summary-slide a h3{
		font-size:25px;
		line-height:30px;
	}
	.image-summary-slide a p {
		font-size:16px;
		line-height:26px;
	}
}
@media screen and (max-width: 767px) {
	.content-slider{
		padding-left:30px;
		padding-right:30px;
	}
	.content-slider .slick-next::before,
	.content-slider .slick-prev::before {
		font-size:20px;
	}
	.content-slider .slick-prev,
	.content-slider .slick-next{
		top:-30px;
	}
	.content-slider .slick-prev, .content-slider .slick-next {
		top: -35px;
	}
	.news-slider .slick-prev,
	.content-slider .slick-prev{
		right: 34px;
	}
	.image-summary-slider .slick-prev{
		right: 18px;
	}
	
	.insights-slider-no-image-slide a h3,
	.news-slider-slide-content h3,
	.image-summary-slide a h3{
		font-size:20px;
		line-height:25px;
	}
	.image-summary-slide a p {
		font-size:14px;
		line-height:24px;
	}
	.insights-slider-no-image-slide,
	.news-slider-slide-content,
	.image-summary-slide-content{
		padding:25px;
	}
	.news-slider-slide-content h5{
		font-size:14px;
		line-height:20px;
	}
	.news-slider .slick-dots li button::before {
	  	font-size:40px;
	  	line-height:40px;
	}	
	.news-slider .slick-dots li {
	  	width: 10px;
	}
	.content-slider-post-version{
		padding-left:15px;
		padding-right:15px;
	}
}
/* SLIDERS END */





/* EXPLORE MORE START */
.featured-content{
	display:flex;
	align-items:stretch;
}
.featured-content-label{
	width:31%;
	padding:70px 0 70px 40px;
}
.featured-content-label h2{
	margin-bottom:0;
	color:#004622;
	font-size:30px;
	line-height:35px;
}
.featured-content-value{
	width:23%;
	padding:70px 0 70px 40px;
	display:flex;
	align-items:center;
}
.featured-content-value a{
	color:#fff;
	font-size:30px;
	line-height:30px;
	font-weight:800;
}
.featured-content-value a:hover{
	text-decoration:none;
	color:#fff;
}
@media screen and (max-width: 1100px) {
	.featured-content-label{
	}
	.featured-content-value{
		padding:70px 0 70px 20px;
	}
}
@media screen and (max-width: 1023px) {
	.featured-content-label{
		width:100%;
	}
	.featured-content-label h2{
		text-align:center;
	}
	.featured-content-value{
		width:33.33333%;
		padding:70px 40px 70px 40px;
	}
	.featured-content-value a{
		font-size:27px;
		line-height:32px;
	}
	.featured-content-label{
		padding:25px 0;
	}
}
@media screen and (max-width: 767px) {
	.featured-content{
		display:block;
	}
	.featured-content-value{
		display:block;
		width:100%;
		text-align:right;
		padding:20px 40px;
	}
	.featured-content-value a{
		font-size:20px;
		line-height:25px;
	}
	.featured-content-label h2{
		font-size:25px;
		line-height:30px;
	}
}
/* EXPLORE MORE END */





/* CALL TO ACTION MORE START */
.call-to-action{
	padding:40px 45px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.membership-cta__item{
	margin-top:50px;
}
.membership-cta__item:nth-child(2){
	margin-top:0px;
	margin-bottom:50px;
}
.membership-cta__item:nth-child(4){
	margin-top:0px;
	margin-bottom:50px;
}
.membership-cta__item.no-bg-colour{
	margin-top:0;
}
.membership-cta__item .card{
	background-color:transparent;
	border:0;
}
.membership-cta__item{
	padding:30px 30px 20px;
}
.membership-cta__item .card h2.big-stat{
	color:#fff;
	margin-bottom:5px;
}
.membership-cta__item .card h3{
	color:#fff;
	margin-bottom:15px;
}
.membership-cta__item .card h5{
	color:#fff;
	margin-bottom:15px;
}
.membership-cta__item .card p{
	color:#fff;
	margin-bottom:15px;
}
.membership-cta__item .card img{
	margin-bottom:15px;
}
.membership-cta__item.no-bg-colour{
	display:block;
}
.membership-cta__item.bg-orange h2.big-stat,
.membership-cta__item.bg-orange h3{
	color:#FFD1AB;
}
.membership-cta__item.bg-teal h2.big-stat,
.membership-cta__item.bg-teal h3{
	color:#99ECE5;
}
.membership-cta__item.bg-magenta h2.big-stat,
.membership-cta__item.bg-magenta h3{
	color:#E9ABE5;
}
.membership-cta__item.bg-green h2.big-stat,
.membership-cta__item.bg-green h3{
	color:#BDE499;
}
.membership-cta__item.bg-lightorange h2.big-stat,
.membership-cta__item.bg-lightteal h2.big-stat,
.membership-cta__item.bg-lightgreen h2.big-stat,
.membership-cta__item.bg-lightmagenta h2.big-stat,
.membership-cta__item.bg-lightorange h3,
.membership-cta__item.bg-lightteal h3,
.membership-cta__item.bg-lightgreen h3,
.membership-cta__item.bg-lightmagenta h3{
	color:#FFF;
}
.membership-cta__item.bg-grey h3{
	color:#BDE499;
}
.membership-cta__item h2.big-stat{
	font-size:80px;
	line-height:70px;
}
.membership-cta__item h2.big-stat sup{
	font-size:50px;
	line-height:50px;
	top:0;
	vertical-align:top;
}
@media screen and (max-width: 1100px) {
	.membership-cta__item h2.big-stat{
		font-size:60px;
		line-height:60px;
		margin-bottom:0;
	}
	.membership-cta__item h2.big-stat sup{
		font-size:40px;
		line-height:30px;
		top:0;
		vertical-align:top;
	}
}
@media screen and (max-width: 1023px) {
	.call-to-action{
		padding:40px 0px;
	}
}
@media screen and (max-width: 992px) {
	.membership-cta__item{
		margin-top:0;
	}
	.membership-cta__item:nth-child(2){
		margin-top:0px;
		margin-bottom:26px;
	}
	.membership-cta__item:nth-child(4){
		margin-top:0px;
		margin-bottom:26px;
	}
	.membership-cta__item{
		margin-bottom:26px;
	}
	.membership-cta__item h5{
		width:100%;
	}
	.membership-cta__item .row div{
		padding-right:20px;
	}
	.membership-cta__item.no-bg-colour{
		padding-top:0!important;
		padding-bottom:0!important;
		text-align:center;
		margin-bottom:10px;
	}
}
@media screen and (max-width: 767px) {
	.call-to-action {
	  	padding:30px 0px;
	}
	.membership-cta__item .card h2{
	}
	.membership-cta__item .card h3{
	}
	.membership-cta__item .card h5{
		font-size:16px;
		line-height:24px;
	}
	.membership-cta__item .card p{
		font-size:15px;
		line-height:22px;
	}
	.membership-cta__item{
		padding:30px 20px 20px!important;
	}
	.membership-cta__item.no-bg-colour .membership-cta__item-description{
		display:block!important;
	}
	.membership-cta__item h2.big-stat{
		font-size:50px;
		line-height:50px;
	}
	.membership-cta__item h2.big-stat sup{
		font-size:30px;
		line-height:20px;
	}
}
@media screen and (max-width: 600px) {
	.membership-cta__item .row div{
		width:50%;
	}
	.membership-cta__item .row .col-6{
		display:block;
		width:100%;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 400px) {
	.membership-cta__item h2.big-stat{
		font-size:40px;
		line-height:40px;
	}
	.membership-cta__item h2.big-stat sup{
		font-size:20px;
		line-height:20px;
	}
}
/* CALL TO ACTION END */




/* TIMELINE START */
.timeline{
}
.where-the-timeline-happens{
	width:100%;
}
.swiper-slide{
	width:270px;
	min-width:270px;
	float:left;
	height:300px;
	padding:0 0 0 20px;
	position:relative;
	margin:0 10px 0 20px;
}
.timeline-position-low{
	margin-top:200px;
}
.timeline-position-medium{
	margin-top:100px;
}
.timeline-position-high{
	margin-top:20px;
}
.swiper-slide::before{
	position:absolute;
	height:290px;
	left:0px;
	top:10px;
}
.timeline-slider{
	overflow:hidden;
	width:100%;
	height:850px;
}
#paginated_gallery,
.swiper-wrapper{
	/*
	background-image:url(../img/bigwave.svg);
	*/
	height:850px;
	padding:30px;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:200px;
}
.nicescroll-rails{
	height:12px!important;
}
.jspDrag{
	background-color:#59BD00!important;
}
.jspTrack{
	background-color:#2B7900!important;
}
@media screen and (max-width: 767px) {
	.swiper-slide{
		width:150px;
		min-width:140px;
		float:left;
		height:200px; 
		padding:0 0 0 15px;
		position:relative;
		margin-right:5px;
		margin-left:15px;
	}  
	.swiper-slide h3{
		font-size:16px;
		line-height:16px;
		margin-bottom:10px;
	}
	.swiper-slide .slide-description{
		font-size:15px;
		line-height:22px;
	}
	.swiper-slide .border-round-top {
	  	width:12px!important;
	  	height:12px!important;	
		left:-5px!important;
	}
	.swiper-wrapper{
		height:620px;
	}
	.timeline-slider{
		height:620px;
	}
	.swiper-slide::before{
		height:200px;
		border-width:2px!important;
	}
	.timeline-position-low{
		margin-top:100px;
	}
	.timeline-position-medium{
		margin-top:50px;
	}
	.timeline-position-high{
		margin-top:20px;
	}
}
/* TIMELINE END */





/* ALT BLOCKS START */
.alternating-image-blocks{
	align-items: stretch;
}
.alternating-image-blocks .row{
	width:100%;
}
.alternating-image-blocks a:hover{
	text-decoration:none;
}
.alternating-image-blocks_image{
	padding-left:0;
	padding-right:0;
	background-position:center center;
	background-size:cover;
	display:flex;
	align-items:center;
}
.alternating-image-blocks_image img.main-video-image-mobile{
/*	display:none;*/
}
.alternating-image-blocks_image img.main-image-mobile{
	display:none;
}
.alternating-image-blocks_image .video-block{
	margin-bottom:0;
	margin-top:0;
}
.alternating-image-blocks_image img{
	max-width:100%;
	width:100%
}
.alternating-image-blocks.alt-blocks-total-rows-1 .alternating-image-blocks_image{
	/*	
	display:flex;
	align-items:center;
	*/
}
.alternating-image-blocks.alt-blocks-total-rows-1 .alternating-image-blocks_image.alternating-image-blocks_image-add{
	display:none;
}
.alternating-image-blocks_content{
  	display: flex;
  	align-items: center;
	padding:50px 60px 30px;
} 
.alternating-image-blocks_content.alternating-image-blocks_content-link{
	padding:0;
}
.alternating-image-blocks_content a{
	padding:50px 60px 30px;
}
.alternating-image-blocks_content-inner{
}
.alternating-image-blocks .row:nth-child(even) .alternating-image-blocks_image{
	display:none;
}
.alternating-image-blocks .row:nth-child(even) .alternating-image-blocks_image.alternating-image-blocks_image-add{
	display:flex;
	align-items:center;
}
.alternating-image-blocks .row:nth-child(odd) .alternating-image-blocks_image.alternating-image-blocks_image-add{
	display:none;
}
.video-block{
	height: 100%!important;
	width: 100%!important;
	display:flex;
	align-items:center;
}
.video-play{
	/*
	position:relative!important;
	top:0!important;
	left:0!important;
	margin:0!important;
	*/
}
.video-play {
  margin-top:-25px!important;
  margin-left:-25px!important;
  width:50px!important;
  height:50px!important;
  left:50%!important;
  top:50%!important;  
}
.video-play:hover {
  background:none!important;
  box-shadow:none!important;
}
.video-block-pos2{
	margin:0 auto!important;
	display: flex!important;
	align-items: center!important;	
}
.alternating-image-blocks .video-block.video-iframe-container,
.video-block.video-iframe-container{
	padding-bottom:0!important;
}
.alternating-image-blocks a:hover h2, .alternating-image-blocks a:hover h3, .alternating-image-blocks a:hover h4 {
	color: white;
	text-decoration: underline;
}
.video-block {
position: relative;
max-width: 100%;

margin-bottom: 20px;
margin-top:10px;

}
.video-block.video-iframe-container{
height: 500px;
margin-bottom: inherit;;
margin-top:inherit;
}
.responsive-iframe, .video-block-pos {
width: 100%;
height: 100%;
border: none;
position: relative;
}
.video-block.video-iframe-container {
padding-bottom: 20px;
}
.video-play {
border-radius: 50%;
text-align: center;
font-weight: bold;
transition: all 0.3s ease;
margin: -40px 0 0 -60px;
left: calc(50% + 30px);
top: calc(50% + 12px);
color: white;
position: absolute;
cursor: pointer;
text-decoration: none;
}
.video-play:hover {
background: rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 10px rgb(255 255 255 / 50%);}

.video-block.video-iframe-container{
position: relative;
padding-bottom: 56.25%; / 16:9 /
height: 0;
}
iframe.responsive-iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.row-reverse .row {
-webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -moz-box-orient: horizontal!important;
    -moz-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}

@media screen and (max-width: 767px) {
	.alternating-image-blocks .row:nth-child(odd) .alternating-image-blocks_image{
		display:none;
	}
	.alternating-image-blocks .row:nth-child(even) .alternating-image-blocks_image{
		display:none;
	}
	.alternating-image-blocks .row:nth-child(odd) .alternating-image-blocks_image.alternating-image-blocks_image-add{
		display:flex;
		align-items:center;
	}
	.alternating-image-blocks .row:nth-child(even) .alternating-image-blocks_image.alternating-image-blocks_image-add{
		display:flex;
		align-items:center;
	}
	.alternating-image-blocks.alt-blocks-total-rows-1 .row .alternating-image-blocks_image{
		display:flex;
		align-items:center;
	}
	.alternating-image-blocks.alt-blocks-total-rows-1 .row .alternating-image-blocks_image.alternating-image-blocks_image-add{
		display:none;
	}
	.alternating-image-blocks_content.alternating-image-blocks_content-link{
		padding:0;
	}
	.alternating-image-blocks_content a{
		padding:20px 25px 0;
	}
	.alternating-image-blocks_content{
		padding:20px 25px 0;
	}
	.alternating-image-blocks_image img.main-video-image-mobile,
	.alternating-image-blocks_image img.main-image-mobile{
		display:block;
	}
	.video-block.video-iframe-container {
		height: 100%!important;
		width: 100%!important;
	}
	.alternating-image-blocks .video-block.video-iframe-container, .video-block.video-iframe-container,
	.video-block.video-iframe-container {
	}
	.video-play {
	  margin-top:-20px!important;
	  margin-left:-20px!important;
	  width:40px!important;
	  height:40px!important;
	  left:50%!important;
	  top:50%!important;  
	}
}
/* ALT BLOCKS END */




/* CAREERS START */
.careers-filter-box{
	width:100%;
	margin:0;
	max-width:1280px;
}
.careers-filter-box li:before{
	display:none;
}
.careers-filter-box ul{
	padding-left:0;
	margin-left:0;
}
.careers-filter-box h4 {
  	font-size: 18px;
  	line-height: 24px;
}
.careers-filter-box .sf-input-select {
	appearance: none;
	border: 0;
	outline: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	width: 100%;
	height:54px;
	padding: 0 70px 0 20px;
	background: url(../img/down.svg) no-repeat right 0.8em center / 1.4em, linear-gradient(to left, #fff 3em, #fff 3em);
	background-color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #585858;
	cursor: pointer;
	option { color: #3B803D;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	background-color: #F0F0F0;
	} &: focus { outline: none; } &::-ms-expand { display: none; };
}
#search-filter-form-2044 li.sf-field-submit input {
	width: 50%;
	border: 0;
	border-radius: 0;
	background-color: #004622;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 800;
	text-align: right;
	padding: 0 30px;
	margin: 0;
	height: 54px;
}
#search-filter-form-2044 li.sf-field-submit::after {
  content: ">";
  width: 20px;
  height: 20px;
  position: absolute;
  color: #59BD00;
  font-size: 22px;
  line-height: 22px;
  font-weight: 800;
  right:24px;
  top: 54px;
}
.careers-filter-box .sf-field-taxonomy-location{
	width:25%;
	float:left;
	padding: 0 10px!important;
}
.careers-filter-box .sf-field-taxonomy-role{
	width:25%;
	float:left;
	padding: 0 10px!important;
}
.careers-filter-box .sf-field-submit{
	width:50%;
	float:left;
	padding: 0 10px!important;
	padding-top: 39px !important;
	text-align: right;
}
.careers-filter-box .sf-field-reset{
	width:100%;
	clear:both;	
	text-align:right;
	font-size:18px;
	line-height:30px;
	font-weight:800;
	padding-right:22px;
}
.careers-filter-box .search-filter-reset::after{
	content:">";
	width:18px;
	height:30px;
	position:absolute;
	color:#59BD00;
	font-size:18px;
	line-height:22px;
	font-weight:800;
	right:10px;
	top:12px;
}
.careers-filter-box .search-filter-reset{
	color:#004622;
}
.careers-filter-box  label{
	width:100%;
}
#search-filter-results-2044{
	margin-bottom:40px;
}
.career-type{
	font-size:16px;
	line-height:16px;
	color:#004622;
	background-color:#DAE0DA;
	border-radius:4px;
	padding:4px 8px;
	float:right;
	margin-top:3px;
}
.view-description{
	color:#004622;
	font-size:18px;
	line-height:24px;
	font-weight:800;
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:20px;
}
.view-description span{
	color:#59BD00;
}
.careers-full-description{
	display:none;
	width:70%;
	float:left;
	padding:30px 30px 0 0;
	border-bottom:2px solid #DAE0DA;
	margin-bottom:30px;
}
.careers-block-inner{
	border-bottom:2px solid #DAE0DA;
	padding:20px 0 20px;
	position:relative;
	width:70%;
}
.careers-block-inner h4{
	color:#004622
}

.careers-block-inner p{
	float:left;
	padding-right:150px;
	margin-bottom:0;
}
.hide-description{
	color:#004622;
	font-size:18px;
	line-height:24px;
	font-weight:800;
	cursor:pointer;
	display:none;
	position:absolute;
	right:0;
	bottom:20px; 
}
.apply-box{
	background-color:#DAE0DA;
	width:30%;
	float:left;
	display:none;
	padding:20px 40px 0;
}
.apply-box a{
	color:#004622
}
.careers-block-inner.clearfix {
	clear: both;
	content: "";
}
@media screen and (max-width: 1023px) {
	.careers-filter-box .sf-field-taxonomy-location{
		width:33.333333%;
	}
	.careers-filter-box .sf-field-taxonomy-role{
		width:33.333333%;
	}
	.careers-filter-box .sf-field-submit{
		width:33.333333%!important;
	}
	#search-filter-form-2044 li.sf-field-submit input {
  		width:100%;
	}
}
@media screen and (max-width: 767px) {
	.careers-block-inner p{
		padding-right:0;
		margin-bottom: 10px;
	}
	.careers-full-description{
		width:100%;
		margin-bottom:0;
		border-bottom:0;
	}
	.careers-block-inner{
		width:100%;
	}
	.apply-box{
		width: auto;
		margin-left: -40px;
		margin-right: -45px;
		margin-bottom:30px;
		padding-top:0;
	}
	.career-type{
		font-size:12px;
		line-height:12px;
	}
	.hide-description{
		font-size:16px;
		line-height:22px;
		position:relative;
		clear:both;
		float:right;
		bottom:0;
	}
	.view-description{
		font-size:16px;
		line-height:22px;
		position:relative;
		clear:both;
		float:right;
		bottom:0;
	}
	.careers-filter-box .col-12{
		padding-left:20px;
		padding-right:20px;
	}
	.careers-filter-box .row .col-12{
		padding-left:0;
		padding-right:0;
	}
	.careers-filter-box .sf-field-reset{
		padding-right:22px!important;
		padding-top: 10px !important;
	}
	.career-filter-results .col-12{
		padding-left:0;
		padding-right:0;
	}
	.standard-content.search-filter-results.career-filter-results {
	  	padding-left: 30px;
	  	padding-right: 30px;
	}
}
@media screen and (max-width: 700px) {
	.careers-filter-box .sf-field-taxonomy-location{
		width:100%;
	}
	.careers-filter-box .sf-field-taxonomy-role{
		width:100%;
	}
	.careers-filter-box .sf-field-submit{
		width:100%!important;
	}
}
/* CAREERS END */





/* SPECIALISMS START */
.specialisms{
	width:100%;
}
.specialisms-section-heading{
	display:flex;
	align-items:center;
	width:100%;
}
.specialisms-section-heading-image{
	display:flex;
	align-items:center;
	width:150px;
	align-self: stretch;
}
.specialisms-section-heading-image img{
}
.bg-lightergreen .specialisms-section-heading-image{
	background-color:#59BD00;
}
.bg-lighterteal .specialisms-section-heading-image{
	background-color:#00CFBE
}
.bg-lighterorange .specialisms-section-heading-image{
	background-color:#FF8D2D
}
.bg-lightermagenta .specialisms-section-heading-image{
	background-color:#C62DBF
}
.specialisms-section-heading-image img{
	display: block;
	margin: 0 auto;
	width:85px;
	height:85px;
}
.specialisms-section-heading-description{
	position:relative;
	display: flex;
	width: 100%;
  align-items:center;
}
.specialisms-section-heading-description-inner{
  padding:20px 45px;
 }
.specialisms-section-heading-description h2{
	margin-bottom:15px;
}
.specialisms-section-heading-description p{
	margin-bottom:0 
}
.specialisms-item{
	display: flex;
	min-height:300px;
}
.specialisms-item-left{
	width:50%;
}
.specialisms-item-right{
	width:50%;
  padding:20px 45px;
  display:flex;
  align-items:center;
}
.specialisms-item-right a:hover p{
	text-decoration:none;
}
.specialisms-item-right-inner{
}
.specialisms-item-right p{
	margin-bottom:10px;
}
.investment-specialisms-intro{
	padding:30px 45px 10px;
	width:100%;
}
.specialisms-section-heading-description a:hover{ 
	text-decoration:none!important;
}
.specialisms-section-heading-description a:hover h2{ 
	text-decoration:underline!important;
}
.specialisms-item-right a:hover{ 
	text-decoration:none!important;
}
.specialisms-item-right a:hover h2{ 
	text-decoration:underline!important;
}
@media screen and (max-width: 767px) {
	.investment-specialisms-intro{
		padding:20px 30px 0px;
	}
	.specialisms-section-heading-image{
		width:100px;
	}
	.specialisms-item-left{
		width:100px;
	}
	.specialisms-item-right{
		width:100%;
	  padding:20px 30px;
	}
	.specialisms-section-heading-description-inner{
		padding:20px 30px;
	}
	.specialisms-section-heading-image img{
		width:50px;
		height:50px;
	}
}
/* SPECIALISMS END */





/* QUOTE BLOCKS START */
.quote-blocks{
}
.quote-blocks-intro{
	padding:25px 35px;
}
.quote-blocks-quote{
	padding:0;
}
.quote-blocks-quote-top{
	padding:30px 0 0 55px;
	max-width:465px;
	height:50%;
	display:flex;
	align-items:center;
}
.quote-blocks-quote-top p{
	color:#BDE499;
}
.quote-blocks-quote-top blockquote {
  background-image: url(../img/quote-brightgreen.svg);
}
.quote-blocks-quote-bottom{
	height:50%;
}
.mobile-quote-image{
	display:none;
}
.bg-darkgreen .quote-blocks-intro h2{
	color:#BDE499;
}
.bg-darkgreen .quote-blocks-intro p{
	color:#fff;
}
.quote-blocks-link{
	padding:0;
	  display: flex;
	  align-items: center;
	  flex-flow: wrap;
	  align-content: center;
}
.quote-blocks-link a{
	width:100%;
	display:block;
	background-color:#2B7900;
	text-align:right;
	padding:10px 30px;
	color:#BDE499;
	font-size:22px;
	line-height:30px;
}
.quote-blocks-link a span{
	color:#59BD00;
}
@media screen and (max-width: 767px) {
	.quote-blocks-intro{
		padding:25px 30px;
	}
	.quote-blocks-quote-top{
		padding:30px 30px 0;
		height:auto;
	}
	.quote-blocks-quote-bottom{
		padding:0;
		height:auto;
		background-image:none!important;
	}
	.mobile-quote-image{
		display:block;
		max-width:none;
		width:100%;
		height:auto;
	}
	.quote-blocks-link a{
		font-size:18px;
		line-height:26px;
	}
}
/* QUOTE BLOCKS END */





/* TEAM GRID START */
.team-grid{
	padding-top:40px;
	padding-bottom:40px;
}
.team-grid-item{
	padding-bottom:15px;
}
.team-grid-item-inner{
	padding-bottom:25px;
	border-bottom:2px solid #164425;
}
.team-grid-item img{
	width:115px;
	height:auto;
	margin-bottom:15px;
}
.team-grid h4{
	color:#004622;
	margin-bottom:1px;
}
.team-grid p{
	margin-bottom:15px;
}
.team-grid h5{
	color:#004622;
	font-size:18px;
	line-height:24px;
	font-weight:400;
}
.team-grid p{
	font-size:16px;
	line-height:24px;
}
.team-linked-in{
	background-image:url(../img/team-linkedin.svg);
	background-size:cover;
	width:27px;
	height:27px;
	background-repeat:no-repeat;	
	float:right;
	margin-right:10px;
}
.team-read-more{
	color:#004622;
	font-weight:800;
	cursor:pointer;
}
.team-read-more span{
	color:#59BD00;
}
.team-overlay{
	display:none;
	position: fixed;
	background-color: #DAE0DA;
	left: 50%;
	width: 1280px;
	top: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	z-index: 3001;
	padding:60px 45px;
}
.team-overlay-left{
	float:left;
	width:25%;
	padding-right:60px;
}
.team-overlay-right{
	float:left;
	width:75%;
  	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	column-gap: 60px;
}
.team-close{
	width:20px;
	height:20px;
	position:absolute;
	background-image:url(../img/close.svg);
	background-size:cover;
	background-repeat:no-repeat;
	top:25px;
	right:25px;
	cursor:pointer;
}
.team-overlay-left .team-linked-in{
	width:40px;
	height:40px;
	float:none;
	margin:0;
	display:block;
}
.team-overlay-left img{
	width:100%;
}
.team-overlay-bg{
	background-color:#000;
	opacity:0.5;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	z-index:3000;
	display:none;
}
.team-overlay-active{
	overflow:hidden;
}
.team-profile-image,
.team-profile-name{
	cursor:pointer;
}
.team-grid-item-inner-aligner{
	padding-bottom:1px;
	margin-bottom:1px;
}
@media screen and (max-width: 1280px) {
	.team-overlay{
		width:100%;
	}
}
@media screen and (max-width: 1023px) {
	.team-overlay-left{
		width:35%;
		padding-right:40px;
	}
	.team-overlay-right{
		width:65%;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
}
@media screen and (max-width: 767px) {
	.team-overlay{
		padding:40px 30px 30px;
	}
	.team-overlay-left{
		width:100%;
		padding-right:0px;
	}
	.team-overlay-right{
		width:100%;
	}
	.team-overlay-left .team-linked-in{
		float:right;
		margin-top: -30px;
	}
	.team-overlay-left h4{
		float:left;
		clear:left;
	}
	.team-overlay-left h5{
		float:left;
		clear:left;
	}
	.team-overlay-left img{
		width:120px;
		display:block;
	}
	.team-grid-inner{
		padding-left:0;
		padding-right:0;
	}
	.featured-content-label {
		padding: 25px 0;
	}
	.team-grid-intro{
		margin-bottom:20px!important;
	}
}
@media screen and (max-width: 500px) {
	.team-grid-item{
		max-width:100%;
		flex: 0 0 100%;
	}
}
/* TEAM GRID END */





/* CONTACT START */
.contact-panels{
/*	margin: 0 -15px -20px;*/
	margin: 0 -35px -20px;
}
.contact-panels-right{
	padding:0 45px 15px;
}
.contact-panels-right h5{
	margin-bottom:2px;
}
.contact-panels-right p{
	line-height:24px;
}
.contact-panels-right a.directions-link{
	color:#BDE499;
	font-size:16px;
	line-height:24px;
	display:block;
	margin-top:5px;
}
.contact-panels-right a.directions-link span{
	color:#59BD00;
}
@media screen and (max-width: 1023px) {
	.contact-panels-right{
		padding:0 35px 15px;
	}
	.contact-panels-left{
		width:100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-panels-right{
		width:100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-panels-right h4{
		width:100%;
		padding:0 10px;
	}
	.contact-panels-right .contact-location{
		width:25%;
		float:left;
		padding:0 10px;
	}
}
@media screen and (max-width: 767px) {
	.contact-panels-right{
		padding:0 20px 15px;
	}
	.contact-panels-right a.directions-link{
		font-size:16px;
		line-height:24px;
	}
	.contact-panels-right .contact-location{
		width:50%;
	}
	.contact-panels{
		margin: 0 15px -20px;
	}
}
@media screen and (max-width: 575px) {
	.contact-panels{
		margin: 0 0 -20px;
	}
}
@media screen and (max-width: 460px) {
	.contact-panels-right .contact-location{
		width:100%;
	}
}
/* CONTACT END */










































