﻿@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?9582935');
  src: url('../font/fontello.eot?9582935#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?9582935#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?9582935#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-right-open-big:before { content: '\e800'; } /* '' */
.icon-search-1:before { content: '\e801'; } /* '' */
.icon-left-open-big:before { content: '\e802'; } /* '' */
.icon-down-open-big:before { content: '\e803'; } /* '' */
.icon-up-open-big:before { content: '\e804'; } /* '' */
.icon-cancel:before { content: '\e805'; } /* '' */
.icon-menu:before { content: '\e806'; } /* '' */
.icon-twitter-1:before { content: '\f309'; } /* '' */
.icon-linkedin-1:before { content: '\f318'; } /* '' */

/* GRID */

.grid-container {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
	max-width: 77.5rem !important;
}

/* TYPOGRAPHY */

:focus {outline: none;}

html.whatinput-types-keyboard :focus {outline: 1px dashed #383838;}

body {font-family: "ibm-plex-sans",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 1.45;
   background-color: #4d4d4d; color: #fff;}
.wrapper {background-color: #fff; color: #383838;}

@media screen and (min-width: 48em) {
		body {font-size: 20px; }
}

p, dl, ol, ul, figure {margin-bottom: 2rem; line-height: inherit;}

img {height: auto !important;}

ul.no-bullet, ol.no-bullet { list-style-type: none; }
ul.no-bullet li , ol.no-bullet li {list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}

blockquote {
    margin: 4rem 0;
    padding: 0;
    border-left-width: 0;
	font-size: 26px; line-height: 1.3;
	color: #383838;
}

blockquote p { line-height: inherit; color: inherit; }

.green {color: #1A9D55;}
.small  {font-size: 14px; line-height: 1.3;}
.uppercase {text-transform: uppercase;}

.copy ul {list-style-type: none; }
.copy ul li:before {
    content: ">";
    display: inline-block;
    width: 1em;
    margin-left: -1.5rem;
    margin-right: .25em;
    text-align: center;
}

.copy ul ul li:before { content: "\25CF"; margin-left: -1rem; color: #1A9D55;}

.copy ul ul ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}

.copy p:first-child {margin-top: 6rem;}
body.single-bio .copy p:first-child {margin-top: 0;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "ibm-plex-sans",Helvetica,Arial,sans-serif; margin-bottom: 2rem;}

.h1, h1 {font-size: 36px; line-height: 1.125; margin: 1rem 0; padding-top: 1rem; padding-bottom: 1rem;}
.h2, h2 {font-size: 48px; line-height: 1.125; font-weight: 400; padding-top: 8rem; position: relative; margin-bottom: 2.5rem}
.h3, h3 {font-size: 34px; line-height: 1; font-weight: 800; margin-bottom: 0; position: relative;}
.h4, h4 {font-size: 24px; line-height: 33px; margin-bottom: 0; font-weight: 800;}
.h5, h5 { font-size: 22px; line-height: 26px; font-weight: 600; margin-bottom: 1rem;}
.h6, h6 { font-size: 14px; line-height: 16px; text-transform: uppercase; margin-bottom: 1rem;}


@media screen and (min-width: 48em) {
	.h1, h1 {font-size: 48px; }
	.h2, h1 {font-size: 48px; }
	.h3, h3 {font-size: 30px; }
}

h1.h3, div.h3.topup {margin-bottom: 2rem; padding-top: 8rem;}

h1.h3:before, h2:not([class*="h"]):not(.noborder):after {
	content: "";
	display: block;
	position: absolute; top: 6rem; left: 0;
	width: 220px;
	border-top: solid 10px #1A9D55; }

p + h2, ul + h2, ol + h2 {margin-top: -2rem;}

p + h3 {margin-top: 0.5rem;}

h3+h4 {margin-top: 0.5rem;}
h3:first-child {padding-top: 6rem;}

h2[id]:before, h3[id]:before {
  display: block;
  content: " ";
  margin-top: -160px;
  height: 160px;
  visibility: hidden;
  position: relative; z-index: -1;
}



a { color: #1A9D55; border-bottom: solid 5px #1A9D55;}
a:focus, a:hover { color: inherit; border-bottom-color: transparent; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	box-shadow: none; }

.button { background-color: #1e1e1e; color: #fff; font-size: 14px; line-height: 1; font-weight: 600;
	border-width: 0; padding: .85em 1.5em;
    background: linear-gradient(to right, #1A9D55 50%, #1e1e1e 50%);
    background-size: 220% 100%;
    background-position:right bottom;
    transition: all .5s ease-out;
}
.button.reverse { background-color: #1A9D55; background: linear-gradient(to right,  #1e1e1e 50%, #1A9D55 50%); }
 .button:focus, .button:hover { background-position: left bottom; color: #fff;}




.breadcrumbs, .breadcrumbs li { font-size: 14px; line-height: 16px;  font-weight: 600; color: #1A9D55;  }
.breadcrumbs li {float: none;  display: inline;}
.breadcrumbs li:not(:last-child)::after { content: ">"; color: #1A9D55; }
.breadcrumbs a { color: #1A9D55;  border-bottom-width: 0; text-decoration: none;}
.breadcrumbs a:focus, .breadcrumbs a:hover {color: #383838; text-decoration: none;}

.pagination {font-size: 14px; line-height: 14px; font-weight: 600; border-top: solid 1px #cdc8d7; margin-top: 2rem; padding-top: 1rem;}
.pagination li:not(:last-child)::after { position: relative; margin: 0 .75rem;  content: "/";  color: #4d4d4d;}
.pagination a {display: inline; padding: 0; color: #4d4d4d;  border-bottom-width: 0;}
.pagination a:focus, .pagination a:hover {color: #1A9D55; background: none;}
.pagination .current {background: none; color: inherit; padding: 0; color: #1A9D55;  }
.pagination .current a {color: #1A9D55;}

/* ICONS */

	span[data-icon] {
		display: block; width: 80px;  height: 103px;
		background-repeat: no-repeat; background-position: center center; background-size: cover;}


@media screen and (min-width: 40em) {

	.indent {padding-left: 100px;}
	.pushed {margin-left: -100px; padding-left: 100px;}
	.h1 , h1 {position: relative;}
	span[data-icon] { position: absolute; left: 0; top: 0; }
}


/* CTA */

.cta {position: relative; background-color: #D7F9E3; margin: 6rem 0 4rem 0;}

.cta-copy *:last-child {margin-bottom: 0;}


.cta.vertical { padding: 0 2rem 2rem 2rem; }
.cta.vertical .cta-copy {font-size: 20px; line-height: 1.3;}

.cta.vertical .button {margin-top: 2rem;}

.cta.horizontal {padding: 2rem; width: 100%; overflow: hidden;}
.cta.horizontal figure {width: 165px; }


.cta.horizontal:before {
	content:""; display: block; width: 45px; height: 41px; margin-bottom: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABSCAYAAADU+8NvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHlJREFUeNrsnD9oE1Ecx99JQHFphyIuSTMYmsEhFQfBoUEQwcHWTaFgyeKoUx3tnNXJwaIg2DFdBBEkHQoOYjM4JMQhTReRDu0iOtX3e32vuV6by7t3798lvy+8pJBcXt7nfve5u3fpEYKxkoA91kpH9LFJ2yZ7Xu+2EI16Vo/eV+hTlbZFeK4Hy0Eu9HqVNwB/QB8btG1x8D3EFwu2yNkt0LZE23T0Pbkhy8IbV3gD8C1e8VsUegPRMrhLHCwArox6f07ycyu8PafQySRqJqqDpMvnFPsde83I6MAG6LHUTFId2AadWc2k1YFr0N5qRrcOfAPtVDMmdeAzaOOasamDLIFOrRmXOsgyaCnNrL55SXzQgTbQ92uLpN/ZJXudHjncPyDeaMajABfgA5yAlxLo67crrEF+7/0i/XaPfugu6e60J/r0G8YPHIAHcAkXphLot2uvSelGmRTmZkl+rkiu5K+Sm3dvsddgLXZ3Omc6G8eIIvsJ4+2c3lUUKJd8uUhK83Pq6oAOoG3Tvy9evnT8oRR6ab7MwEOD/Pvzl61ljzSjTQcwLhifyNTMNB//LOMBXGQSno9OFOgQQMOajHZoWjN8Z2hFB6LAYJwwXhh30kTnoxOv9cP9FvmxfXy4C1rJkmZkdQDj8OrwznfNmNBBkiirw6VmZNVhUgfW1GFaM98+f1XqC5azpQNt6lhZe8oGvdfunfnipjWjCvrLxidrOhCFwXT0vc14KYGGNc/W/oMF5jSALTZxXW4VzoYGkIRmVAMnDSZ1AOM+URLlEXa9sqOhCqAqxCYe/vJi59Llm6lsh74e3sUVQp+PM7rzFkVR4FvjsK1mpKOhE/Bq2K2F8mAzn5o5fYpuQjMuEtZB9HD0REflYiLX51TcKvwJ7rsGRxK8U9OaMbmzHqYDUVziCMXJcXS/M6jeqGbgb2h3Ht1zqhkVHYhxxOnA2QmL75oxoQMnoH3TjA0deAE6rWY+rm8q9QPL2dKBNtDPXr0wMi8hoxlV0OIzbeggOn8CvJQr2sZVlvM0o5rHq0+M6iBu/iTVpFJ0XiK6g3Ex/WnzhEXHdKrUpNKkXWUxNZ2aaprU1VUW3RVtejo19TRpVq+y2L66ov3wzlfNuL66klodrjQjow5frq5oUYdJzXyov1PqZ4Mu59vVFatnhkk1k+YM1JYOvFRHUs3EeTtOHbCcDR0kVccFX49l06wkH+Ml6HEMgkbQCBqDoBE0gkYECBpBYxA0gkbQGASNoDEIGkEjaAyCRtAYBI2gETQGQSNoDIJG0BMd8SPHh2RwJ8QiYtGSHhnciZL/yDGcWglAV8ng3p7e/ZjN5j8LJQj8YLBJ+L1V68FyL/xiMHLxWqnCK13cohJBD9LkFdugYFsy6hie47vetjj0aXL6hqvFCdYBVK30z16DVN060ozFio7VQZIEWr+WJc0YBi2tA5WjDj3JpmaUdeCuoi1pJmVFa9OBn6A1akYBtBEduFOHP5qxooNsVHQKzZxT0U50kH3QIzTDQTvXAcbD/BdgADynNLQlJTCkAAAAAElFTkSuQmCC');
	background-position: center center; background-size: cover; }


@media screen and (min-width: 48em) {
	.cta.vertical {width: 50%;}
	.cta.horizontal  {padding: 45px 45px 2rem 135px;}
	.cta.horizontal figure {float: left;}
	.cta.horizontal .cta-copy {font-size: 24px; line-height: 1.3; margin-top: -0.3em;}
	.cta.horizontal .cta-copy {margin-left: 165px; padding-left: 2rem;}
	.cta.horizontal:before { position: absolute; top: 45px; left: 45px; }
}

body.contact .contacts .cell {margin-bottom: 2rem;}
body.contact .cta {background-color: #fff; margin: 0; }
body.contact .cta.vertical {width: 100%; height: 100%;}

/* QUOTES */

.full-quote {position: relative; z-index: 10; backgound-position: center center; background-size: cover; background-repeat: no-repeat;}
.full-quote::before {content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.6) 100%); z-index: 0;}
.full-quote .quote {background-color: #1e1e1e; color: #fff; position: relative; z-index: 1;}
.full-quote blockquote {
		position: relative; margin: 2rem 0 2rem 20px;  padding: 0;   border-left-width: 0;
		font-size: 24px; line-height: 1.18; background-color: transparent; color: #fff;}
.full-quote blockquote p {font-size: inherit; line-height: inherit; color: inherit;}
.full-quote footer {text-transform: uppercase; font-size: 16px; line-height: 1.14; font-weight: 800;}
.full-quote br {display: none;}
.full-quote blockquote:before { content: ""; width: 91px; height: 61px; display: block; margin-bottom: 2rem;
	background: url(../img/icon-quotes.png) no-repeat center center; background-size: contain; }


@media screen and (min-width: 64em) {
	.full-quote .bq-image {visibility: hidden;}
	.full-quote .quote {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
	.full-quote .grid-container, .full-quote .grid-x {height: 100%;}
	.full-quote blockquote {  margin: 2rem 0 2rem 20px;   padding-left: 150px;		font-size: 34px;  }
	.full-quote blockquote:before { position: absolute; top: 0; left: 0; }
	.full-quote footer { font-size: 18px; }
	.full-quote br {display: initial;}
	body.page .full-quote {margin-top: 4rem;}
	body.page .timeline + .full-quote {margin-top: 0;}
}



/* COUNTERS */

.facts { background-color: #f2f2f2; padding: 1rem 0 3rem; margin-top: 2rem;}
.facts.noheading {padding-top: 4rem;}
body.homepage .facts {margin-top: 0;}

@media screen and (min-width: 40em) {
	body.homepage .facts { padding: 4rem 0 6rem;}

}

.counter {margin-top: 3rem;  max-width: 250px; }
.counter-value {font-size: 60px; line-height: 1; font-weight: 800;}

.counter-line {display: block; border-top: solid 10px #1A9D55;}

[data-aos="animate-width"] {
	width: 0;
	-webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
    transition: width 10s;
}
[data-aos="animate-width"].aos-animate {
	width: 100%;
}

/* FOOTER */
.site-footer {background-color: #4d4d4d; color: #fff; padding: 30px 0; font-size: 18px; line-height: 22px;}
.site-footer .copyright {margin-top: 2rem; border-top: solid 1px #fff; padding-top: 2rem; text-transform: uppercase; font-size: 16px; ;ine-height: 16px;}

.site-footer p, .site-footer ul {margin-bottom: 1rem;}
.site-footer .grid-x + .grid-x {padding-top: 2rem;}
.site-footer a {color: #fff; border-bottom-width: 0; text-decoration: none;}
.site-footer a:focus, .site-footer a:hover {color: #1A9D55; text-decoration: none;}

ul.footer-links { list-style-type: none; margin-left: 0; padding-left: 0; padding-right: 1rem;
	font-size: 16px; line-height: 18px; text-transform: uppercase;}

p.social {font-size: 22px; line-height: 1; white-space: nowrap; }

@media screen and (min-width: 40em) {
	p.social {text-align: right;}
}



.footer-logo {display: block; width: 150px;}

@media screen and (min-width: 48em) {
	.footer-logo { width: 234px;	margin-left: -52px;}
}

/* FRONTPAGE */
body.homepage .grid-news .cell {padding-bottom: 1rem;}
body.homepage .news-item {height: 100%; border-bottom: solid 10px  #1A9D55;  cursor: pointer; }
body.homepage .news-item .excerpt {font-size: 18px; line-height: 22px; min-height: 18px;}
body.homepage .loop-news .cell {margin-bottom: 2rem;}
body.homepage .loop-news p.margintop {margin-top: -1rem;}

@media screen and (min-width: 40em) {
	body.homepage .loop-news p.margintop {margin-top: 1.5rem; text-align: right;}
}

.news-item .excerpt  p {margin-bottom: 1rem;}
.news-item time {font-size: 14px; line-height: 1; text-transform: uppercase; font-weight: 500; display: block; margin-bottom: 1rem;}

body.homepage .news-item h3 {font-family: "ibm-plex-sans",Helvetica,Arial,sans-serif; font-size: 28px; line-height: 32px; font-weight: 700;}
body.homepage .news-item h3>a {border-bottom-width: 0;}

body.homepage .news-item:hover h3>a {color: #383838;}

.tree {padding-bottom: 1rem; margin: 0 -0.9375rem;}


/* HERO */

.hero {padding: 3rem 0 5rem 0; min-height: 450px; border-bottom: solid 23px #007c45; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.hero > * {position: relative; z-index: 1;}
.hero a {border-bottom-color: rgba(255,255,255,0.7);}
.hero h1 {margin-bottom: 2rem;}
body.homepage .hero {padding-bottom: 0; }
body.single-bio .hero, body.contact .hero, body.search .hero {border-bottom-width: 0; min-height: auto; padding-bottom: 2rem;}
body.search-no-results .hero {border-bottom-width: 0; }

.hero .intro {font-size: 22px; font-weight: 700; }
body.contact .hero .intro, body.search .hero .intro {font-weight: 400;}

/* PAGE */

#page {overflow: hidden;}
/* body.page .container {margin-top: 4rem;}
body.archive .container {margin-top: 4rem; margin-bottom: 4rem;} */

.section-text {padding-top: 1rem; padding-bottom: 1rem;}
.section-text + .section-text {padding-top: 0;}
.section-loop {padding-top: 1rem; padding-bottom: 1rem;}

@media screen and (min-width: 40em) {
	.section-text {padding-top: 6rem; padding-bottom: 4rem;}
	.section-loop {padding-top: 2rem; padding-bottom: 2rem;}
}

.fluid-list { font-size: 16px; line-height: 20px; }

@media screen and (min-width: 40em) {
	.fluid-list {
   		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
    	column-count: 2;
	}
}


@media screen and (min-width: 64em) {
	.fluid-list {
   		-webkit-column-count: 3; /* Chrome, Safari, Opera */
	    -moz-column-count: 3; /* Firefox */
    	column-count: 3;
	}
}

.fluid-list li {padding-top: 1rem;}

.grid-items article {padding: 1rem 0;}
.grid-items .meta-categories {font-size: 10px; line-height: 16px; text-transform: uppercase;}
.grid-items .meta-categories a {border-bottom-width: 0;}
.grid-items h2 {border-top: solid 1px #cdc8d7; margin-top: 0.5rem; padding-top: 0.5rem;}
.grid-items h2>a {border-bottom-width: 0; color: #2d2d2d; }

.grid-items h2>a:focus, .grid-items h2>a:hover {color: #1A9D55; }
 /* .grid-items article:hover h2>a {color: #1A9D55; } */

.grid-items .meta-publisher {font-size: 14px; line-height: 16px; font-weight: 600; margin-bottom: 1rem;}
.grid-items time {/* font-family: "freight-sans-pro",Helvetica,Arial,sans-serif; */ font-size: 16px; line-height: 1; font-weight: 600; text-transform: uppercase; color: #1A9D55; }

.full-image figure {margin-bottom: 0;}
.full-quote + .full-image {border-top: solid 10px #1A9D55; }

body.page #page .grid-container + .full-image {margin-top: 4rem;}
body.page #page .grid-container:last-child {margin-bottom: 4rem;}


/* LEADERSHIP */

.load-more {margin-bottom: 2rem;}
#leadership-listing {margin: 4rem 0;}
.bio-item {margin-bottom: 3rem; cursor: pointer;}
.bio-item figure {margin-bottom: 1rem; position: relative;}

.bio-item figure:after {
	content: "See bio"; display: block; padding: 1rem; width: 100%; opacity: 0;
	background-color: rgba(26,157,85, 0.7); color: #fff; line-height: 1;
	position: absolute; left: 0; bottom: 0;
       -webkit-transition: opacity 1s ease-in-out;
        -moz-transition: opacity 1s ease-in-out;
        -ms-transition: opacity 1s ease-in-out;
        -o-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;}
.bio-item:hover figure:after {opacity: 1;}

.bio-item .title {font-size: 22px; font-weight: 600; line-height: 1.1; margin-bottom: 1rem;}
.bio-item .title > a {color: #383838; border-bottom-width: 0;}
.bio-item .position {font-size: 14px; line-height: 1.28;}

body.single-bio .bio-pic {border-bottom: solid 23px #007c45;}
body.single-bio h1.bio-title {font-size: 28px; line-height: 1.2; margin-top: 0; padding-top: 0; font-weight: 600;}
body.single-bio .position {line-height: 1.2;}

body.single-job h1.job-title {font-size: 28px; line-height: 1.2; margin-top: 0; padding-top: 0; font-weight: 600;}
body.single-job .job-position {line-height: 1.2;}


@media screen and (min-width: 40em) {
	/* body.single-bio #page {padding-top: 7.5rem; margin-top: -7.5rem;} */
	body.single-bio .tocmenu {margin-top: -1rem;}
}


/* CONTACT */

body.contact #page {background-color: #f2f2f2;}

/* DOWNLOADS */

.downloads {margin-top: 2rem;}
.downloads a {display: block; padding: .85em 1.5em; border: solid 1px #1A9D55 !important; text-transform: uppercase; font-size: 14px; line-height: 18px; }
.downloads p {margin-bottom: 1rem;}
.downloads a:after { content: '\e800'; font-family: "fontello"; padding-left: 1em;}

.downloads a:focus, .downloads a:hover {color: #383838; border-color: #383838; !important;}

/* NEXT PREV */

.next-prev {padding: 4rem 0 6rem 0;}
.next-prev a {display: block; padding: .85em 1.5em; border: solid 1px #1A9D55; text-transform: uppercase; font-size: 14px; line-height: 16px; }
.next-prev .prev {text-align: right;}
.next-prev a:before { content: '\e800'; font-family: "fontello"; float: right; }
.next-prev a.prev:before { content: '\e802'; float: left; }

.next-prev a:focus, .next-prev a:hover {color: #383838; border-color: #383838;}
.next-prev .type {display: none;}

@media screen and (min-width: 40em) {
	.next-prev .type {display: inline;}
}

/* SUBMENU */

ul.toc, ul.toc ul {list-style-type: none; padding: 0; margin: 0; font-size: 16px; line-height: 1.3;}
/* ul.toc>li:not(:last-child) ul {padding-bottom: 2rem;} */
/* ul.toc.double>li:not(:last-child) {padding-bottom: 2rem;} */
ul.toc>li>a {font-weight: 700;}

ul.toc ul {padding-left: 1em;}

ul.toc a {display: block; color: #383838; border-bottom-width: 0; text-decoration: none; /* white-space: nowrap; */ padding: 5px 0;}
ul.toc a:focus, ul.toc a:hover, ul.toc a.is-active {color: #1A9D55; text-decoration: none;}

.filter-categories {font-size: 14px; line-height: 16px; text-transform: uppercase; padding: 1rem; border: solid 1px #1A9D55;}
.filter-categories a {display: block; border-bottom-width: 0; padding: 3px 0;}

.filter-categories ul {display: none; border-top: solid 1px #cdc8d7; margin-top: 0.75rem; padding-top: 0.5rem; }

.filter-categories .selector {display: block;}
.filter-categories .selector:before {
    content: '\e803';
    font-family: "fontello";
    float: right;
}
.filter-categories .open .selector:before {  content: '\e804'; }

.filter-categories a.p {padding-left: 1.5em;}
.filter-categories a.p:before {content: ">"; display: inline-block; width: 1em; margin: 0 0.5em 0 -1.5em;}

.tocmenu, .sidebar  {margin-top: 2rem;}
.tocmenu .h6 {padding-left: 1rem;}

@media screen and (min-width: 40em) {
	.tocmenu, .sidebar {margin: 2rem 0 0 100px; }
}
@media screen and (min-width: 64em) {
	.tocmenu {margin: 7.5rem -84px 0 12px; }
	.sidebar {margin: 7.5rem -84px 0 12px;}
	.tocmenu, .sidebar {padding: 1rem; background: rgba(255, 255, 255, 0.7); }
}

@media screen and (min-width: 77.5em) {
	.tocmenu {margin-left: 100px;  margin-right: -84px;}
	.sidebar {margin-left: 0; margin-right: -84px}
	body.archive .tocmenu {margin-top: 12rem;}
}


/* TIMELINE */

.timeline {background-color: #4D4D4D; color: #fff; padding: 3rem 0; position: relative; z-index: 6;}
.grid-container + .timeline {margin-top: 4rem;}
.timeline h2 {padding-top: 0;}

.timeline-wrapper {position: relative; margin: 0 -18px; padding: 0 28px;}


/* SINGLE NEWS */
.post-meta {font-size: 14px; line-height: 19px; font-weight: 600;}
.post-meta a {border-bottom-width: 0; text-decoration: none;}
.post-meta a:focus, .post-meta a:hover {color: #383838; text-decoration: none;}

.post-meta p {margin-bottom: 1rem;}

/* MENU */
#header {z-index: 999; padding: 0.5rem 0; background-color: #fff;}

.site-logo {display: block; /* width: 234px; */ border-bottom-width: 0; text-decoration: none;}
.site-logo:focus, .site-logo:hover {text-decoration: none;}

.site-logo img {width: 200px; }

.title-bar {padding: 0; background: #fff; color: #000; }

.top-bar {position: absolute; top: auto; left: 0; width: 100%; display: block;}
.top-bar .float-left {display: none;}
.top-bar .float-right {width: 100%;}

.dropdown.menu a {padding: 0;}
.menu a {font-size: 16px; line-height: 24px; text-transform: uppercase;}


.top-bar {background-color: transparent; padding: 0 1.5rem; }
.top-bar ul.accordion-menu {list-style-type: none; border-width: 0; background-color: #007C45; color: #fff; margin: 0; padding: 0; }
.top-bar ul.accordion-menu a {color: #fff; border-bottom-width: 0; padding: 1rem; }
.top-bar ul.accordion-menu > li {border-top: solid 1px #fff;}

.top-bar ul.is-accordion-submenu {list-style-type: none; border-width: 0; background-color: #1A9D55; color: #fff; margin: 0; padding: 0;}
.top-bar ul.is-accordion-submenu > li {border-top: solid 1px #fff;}
.top-bar ul.is-accordion-submenu a {padding-left: 2rem !important;}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    content: '\e803'; font-family: fontello;
	width: 1em; height: auto; top: 0; margin: 0; border: none; transform: translate(0, 50%);
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after {
	content: '\e804';
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -ms-transform-origin: initial;
    transform-origin: initial;

}

.top-bar li.search {position: relative;}


#search-form-panel {margin-top: 1rem; background-color: #1A9D55; color: #fff; padding: 1rem; border-width: 0; }
#search-form-panel input {width: 100%; max-width: 100%; background-color: #1A9D55; color: #fff;
	border: solid 1px #fff; border-width: 0 0 1px 0; box-shadow: none;
	padding: 0.5rem 0; }
#search-form-panel input::placeholder { color: #fff; font-weight: inherit;}

button.magnify:focus, button.magnify:hover {color: #1A9D55;}

#header.extended .title-bar {background-color: #007C45; color: #fff;}
#header.extended .title-bar-left {display: none;}

#header.extended button.magnify {display:block; width:100%; text-align: left; padding: 1rem; color: #fff; text-transform: uppercase; font-size: 16px; line-height: 24px;}
#header.extended button.magnify .icon-search-1 {display: block; float: right;}
#header.extended #search-form-panel {position: relative; width: 100%; margin-top: 0; padding: 1rem ; top: 0 !important;}

.is-dropdown-submenu.is-accordion-submenu {position: relative; left: auto;}

.is-dropdown-submenu {min-width: 220px;}



@media screen and (min-width: 64em) {
	#header {padding: 1rem 0;}
	.site-logo img {width: 230px; margin-left: 72px;}
	.menu a {text-transform: none; }
	.top-bar {position: relative; padding: 0;}
	.top-bar .float-left {display: block;}
	.top-bar .float-right {width: auto;}
	.top-bar, .top-bar ul.large-horizontal { background-color: #fff; color: #383838;}
	.top-bar ul.large-horizontal {margin-top: 1rem;}
	.top-bar ul.large-horizontal a { color: #383838; border-bottom-color: #fff; text-decoration: none; display: inline-block; padding: 0.5rem 0;}
	/* .top-bar ul.large-horizontal a:focus, */ .top-bar ul a:hover,
	.top-bar ul.large-horizontal li.level-1.here>a,  .top-bar ul.large-horizontal li.level-1.parent-here>a
			{ color: #1A9D55; border-bottom-color: #1A9D55; text-decoration: none; }
	.dropdown.menu.large-horizontal > li {padding-left: 1.5rem;}
	.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {padding-right: 0;}
	.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { display: none;}

.is-dropdown-submenu.is-accordion-submenu {position: absolute; left: 100%;}

	#nav-contact-us > a  { background-color: #1A9D55; color: #fff;  text-transform: uppercase;  font-size: 12px; line-height: 1; font-weight: 600;
		border-width: 0; padding: 0.85em 1em;
	    background: linear-gradient(to right,  #1e1e1e 50%, #1A9D55 50%);
    	background-size: 200% 110%;
	    background-position:right bottom;
    	transition: all .5s ease-out;
	}
	#nav-contact-us > a:focus, #nav-contact-us > a:hover { background-position: left bottom; color: #fff;}

	.top-bar ul.is-dropdown-submenu {list-style-type: none; border-width: 0; background-color: #1A9D55; color: #fff; margin: 18px 0 0 0.5rem; padding: 0; }
	.top-bar ul.is-dropdown-submenu li:not(:last-child) {border-bottom: solid 0px #fff;}
	.top-bar ul.is-dropdown-submenu a { display: block; color: #fff; border-bottom: solid 1px #fff; text-decoration: none; padding: 0.5rem 1rem; }
	.top-bar ul.is-dropdown-submenu.is-accordion-submenu a {border-bottom-width: 0;}

	button.magnify {display: inline-block; padding: 0.5rem 0; line-height: 24px; height: 35px;}
}


@media screen and (min-width: 64em) and (max-width: 68.45em) {
	.dropdown.menu.large-horizontal > li {padding-left: 1rem;}
	.menu a { font-size: 15px; }
}








/* HAMBURGER ICON */
.hamburger {font-size: 12px; text-transform: uppercase; line-height: 1; padding: 0.625rem 0.5rem;}

.hamburger .icon {
  display: block;
  width: 36px;
  height: 32px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.hamburger .icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #1e1e1e;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hamburger .icon span:nth-child(1) { top: 0px;}
.hamburger .icon span:nth-child(2) { top: 12px;}
.hamburger .icon span:nth-child(3) { top: 24px;}

.hamburger.open { color: #fff; }
.hamburger.open .icon span { background-color: #fff; }

.hamburger.open .icon span:nth-child(1) {
  top: 12px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.hamburger.open .icon span:nth-child(2) {
  opacity: 0;
  left: -36px;
}

.hamburger.open  .icon span:nth-child(3) {
  top: 12px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}



/* TIMELINE SWIPER*/

.swiper {
		width: 100%;
		height: 320px;
		margin: 20px auto;
}

.swiper-slide-container {
  height:100%;
  margin:auto;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
}
.timeline-cards .item { background-color: #fff; color: #383838; height: 350px; margin-bottom: 40px; 	font-size: 13px; line-height: 1.3;
	-webkit-box-shadow: 0px 20px 46px -12px rgba(0,0,0,0.86);
	   -moz-box-shadow: 0px 20px 46px -12px rgba(0,0,0,0.86);
		    box-shadow: 0px 20px 46px -12px rgba(0,0,0,0.86);

		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;

}
.timeline-cards .inner {padding: 10px 10px 0 10px; }
.timeline-cards  p {line-height: inherit;}
.timeline-cards figure {margin-bottom: 0;}
.timeline-cards h4 {color: #1A9D55;}

.timeline-cards {
		height: 400px;
		width: 100%;
}
.timeline-years {
		height: 80px;
		box-sizing: border-box;
		padding: 10px 0;
}
.timeline-years .swiper-slide {
		width: 80px;
		height: 100%;
		font-size: 18px;
}
.timeline-years .swiper-slide-active {
		color: #1A9D55;
		font-size: 30px;
		font-weight: 800;
}


.timeline-cards .swiper-slide  {
	-webkit-transform: transform: translate3d(0px, 0px, 0px) scale(0.75)  !important;
	    -ms-transform: transform: translate3d(0px, 0px, 0px) scale(0.75)  !important;
	        transform: translate3d(0px, 0px, 0px) scale(0.7)  !important;
	-webkit-transition: -webkit-transform 0.8s ease;
	   -moz-transition: -moz-transform 0.8s ease;
			transition: -webkit-transform 0.8s ease;
	box-shadow: 0 0 0 #000 }
.timeline-cards .swiper-slide-prev , .timeline-cards .swiper-slide-next  {
	-webkit-transform: translate3d(0px, 0px, 0px) scale(0.8) !important;
		-ms-transform: translate3d(0px, 0px, 0px) scale(0.8) !important;
			transform: translate3d(0px, 0px, 0px) scale(0.8) !important; }
.timeline-cards .swiper-slide-active {
	-webkit-transform: translate3d(0px, 0px, 0px) scale(1) !important;
		-ms-transform: translate3d(0px, 0px, 0px) scale(1) !important;
			transform: translate3d(0px, 0px, 0px) scale(1) !important;}



.timeline-years .swiper-slide:before {
	content: "";
	display: block;
	width: 100%;
	border-top: solid 1px #fff;
}

.timeline-years .swiper-slide:after {
	content: "";
	width: 1px; height: 10px;
	position: absolute;
	top: 0;
	left: 50%;
	border-left: solid 1px #fff;
}

.timeline-years .swiper-slide:first-child:before {width: 50%; margin-left: 50%;}
.timeline-years .swiper-slide:last-child:before {width: 50%; margin-right: 50%;}


.swiper-button-next, .swiper-button-prev {
    width: 28px;
    height: 28px;
    margin-top: -64px;
    z-index: 10;
    background-size: 28px 28px;
	background-color: #1A9D55;
	border-radius: 56px;
	--swiper-navigation-color: transparent;
}
.swiper-button-next:focus, .swiper-button-prev:focus,
.swiper-button-next:hover, .swiper-button-prev:hover {
	background-color: #1e1e1e;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNrs18EJgCAYhmGFBnCERmiURrBN2sARHKERGiGapBFMoS6dukjx+b7wg7d4DmK/MUREREQ1SykNeZwy7sizKuPKDODA/QPn1XFJHbfJPQngwIEDB+4lLijjYgu4qLjySOPuO7eob+N6P88gxZGjOrLkVZH99dhLIx1IkCBBgqyMnFtARmVklEY+luVQ6xvdl0Br7ZRx5bgbIiIiImqtU4ABAJmQ33tyaFY4AAAAAElFTkSuQmCC');
	left: 0px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNrs11ERgCAQRVEjEMEIRDECUWywEYhgBCMYhQgrjhDBGXzcO7MBzg/sLgsRERERzZa7pzqmDDR/y8rI3JF1gjryUkbuMyATSJAgQYL8GLmqI0udqIrcGlAaGUGC/A/yaA+PKeKy7LEsi3s2mfbZy+NMGZfAgQMHDtyMuL48S+OKOi6CAzcO8FS/xoMsjoiIiMbpFmAABiriLhlTazcAAAAASUVORK5CYII=');
    right: 0px;
}


/* PREVENTING FOUC */

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

/* NAVS */
	.nowrap {white-space: nowrap;}
	.navs { margin-top: 64px; border-bottom: 28px solid #1A9D55;}
	.navs {border-collapse: separate; }
	.navs th, .navs td {border: solid 1px #f2f2f2; padding: 12px 12px; font-weight: 700;}
	.navs th { background-color: #1A9D55; color: #fff; font-size: 0.75em; line-height: 1.2; }
	.navs th:last-child {white-space: nowrap;}
	.navs td { font-size: 0.7em; line-height: 1.3;}
	table.navs tbody tr:nth-child(even) {background-color: transparent;}
	.navs .style-1 td {background-color: #fff;}
	.navs .style-0 td {background-color: #ebebeb;}
	.navs td.value {text-align: right; font-variant-numeric: tabular-nums;}
	.navs th.fund, .navs th.code, .navs th.series, .navs th.curr {text-align: left;}
/*	.navs td.fund, .navs td.code, .navs td.series, .navs td.curr {font-weight: 700;} */
	.navs td.fund {max-width: 280px;}
	.navs td.curr {max-width: 140px;}
	.navs th.change {max-width: 70px;}

.table-scroll-wrapper { clear: both; overflow-x: auto; overflow-y: hidden; }
	.table-scroll-wrapper::-webkit-scrollbar {  height: 6px;}
	.table-scroll-wrapper::-webkit-scrollbar-track { background: #bde3ce; }
	.table-scroll-wrapper::-webkit-scrollbar-thumb { background: #1A9D55; }
	.table-scroll-wrapper::-webkit-scrollbar-thumb:hover { background: #1A9D55; }

@media screen and (max-width: 40em) {
	.table-scroll-wrapper  {margin-left: -36px; margin-right: -36px;}
}

body table.dataTable thead .sorting {
    background-image: url(../img/sort_both.png);
}
body table.dataTable thead .sorting_asc {
    background-image: url(../img/sort_asc.png);
}
body table.dataTable thead .sorting_desc {
    background-image: url(../img/sort_desc.png);
}


body table.dataTable thead th, body table.dataTable thead td {
    padding: 10px 18px 10px 8px;
}
body table.dataTable tbody th, body table.dataTable tbody td {
    padding: 8px 8px;
}


body.is-reveal-open {overflow-y: auto;}
#popup {
	background-color: #1A9D55;
	color: #fff;
	top: 95px !important;
	left: auto !important;
	bottom: auto !important;
	right: 0;
	max-width: 350px;
	height: auto !important;
	min-height: auto !important;
	border-width: 0;
	padding-top: 32px;
}

	#popup a:not(.button) {
		color: #fff;
		border-bottom: solid 5px #fff;
	}
		#popup a:not(.button):hover,  #popup a:not(.button):focus, #popup a:not(.button):active{
			color: #fff;
			border-bottom: solid 5px transparent;
		}

	#popup p {
		font-size: 34px;
		line-height: 1.18;
	}
	#popup button {
		color: #fff;
	}

	/* Language Switcher */

.lang-switcher-wrapper{
	position:relative;
	font-size: 12px;
	margin-top: 2px;
}

/* Base switcher styling */
.language-switcher {
  position: relative;
  display: inline-block;
  border: 1px solid black;
  padding: 6px 8px;
  cursor: pointer;
  user-select: none;
	z-index: 11;
}

#language-arrow{
	color:#1C8F43;
}

.language-toggle {
  display: inline-block;
  margin-left: 5px;
}

/* Dropdown styling */
.language-options {
  display: none;
  position: absolute;
  top: 31px;
  left: -100px;
  background-color: white !important;
  border: 1px solid black;
	margin:0;
  padding: 0;
  list-style: none;
  width: 180px;
  z-index: 10;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.language-options li {
  padding: 5px 10px;
  cursor: pointer;
}
.language-options li:hover {
  background-color: #f0f0f0;
}
.language-options li.span{
	font-size: 10px;
	font-style: italic;
}
/* Active dropdown state */
.language-switcher.open{
	border-bottom: 2px solid #ddd;
}
.language-switcher.open .language-options {
  display: block;
}
/* Arrow rotation for open state */
.language-switcher.open #language-arrow {
  transform: rotate(180deg); /* ▼ becomes ▲ */
}


@media screen and (max-width: 1023px) {
	header .mobile-translate-container{
		display:none;
		float: left;
		margin: 12px 0 0 16px;
		color:white;
	}
	header.extended .mobile-translate-container{
		display:inline-block;
	}
	.language-switcher{
		border-color: white;
	}
	.language-switcher.open{
		border-bottom: 2px solid #007c45;
	}
	#language-arrow{
		color:white;
	}
	.language-options{
		text-align: left;
		left:0;
		border-color: white;
		background-color: #007c45 !important;
	}
	.language-options li:hover {
		background-color: #0f4921;
	}
}
/* Hide the default Weglot widget */
.weglot-container {
  display: none !important;
}

/* Style overrides for Job posts */
.single-job-listing .copy ul li:before{
	content:none;
}
.single-job-listing .copy ul {
	list-style: disc;
}
.single-job-listing .copy {
	font-size: 14px;
	line-height: 1.3;
}
.single-job-listing .copy p{
	margin-bottom: 1rem;
}
.single-job-listing .copy a{
	border-bottom: solid 1px #1A9D55;
}

