/*

Theme Name: Position Green v02
Version: 0.0.1
Description: Custom made for client
Tags: Custom made for client
Theme URI: https://#

Author: WP and coding: Abrovink, Design: NoA
Author URI: www.abrovink.se

Text Domain: positiongreen

*/


@font-face{font-family: "ModernGothic-Regular"; src:url("fonts/ModernGothic-Regular.otf") format("otf"), url("fonts/ModernGothic-Regular.woff2") format("woff2"); font-style:normal; font-weight:400; font-display: swap;}
@font-face{font-family: "ModernGothic-Italic"; src:url("fonts/ModernGothic-Italic.otf") format("otf"), url("fonts/ModernGothic-Italic.woff2") format("woff2"); font-style:italic; font-weight:400 font-display: swap;}
@font-face{font-family: "ModernGothic-Medium"; src:url("fonts/ModernGothic-Medium.otf") format("otf"), url("fonts/ModernGothic-Medium.woff2") format("woff2"); font-style:normal; font-weight:500 font-display: swap;}
@font-face{font-family: "ModernGothic-MediumItalic"; src:url("fonts/ModernGothic-MediumItalic.otf") format("otf"), url("fonts/ModernGothic-MediumItalic.woff2") format("woff2"); font-style:italic; font-weight:500 font-display: swap;}
@font-face{font-family: "ModernGothic-Bold"; src:url("fonts/ModernGothic-Bold.otf") format("otf"), url("fonts/ModernGothic-Bold.woff2") format("woff2"); font-style:normal; font-weight:700 font-display: swap;}
@font-face{font-family: "ModernGothic-BoldItalic"; src:url("fonts/ModernGothic-BoldItalic.otf") format("otf"), url("fonts/ModernGothic-BoldItalic.woff2") format("woff2"); font-style:italic; font-weight:700 font-display: swap;}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

body{
	height: 100%;
	background: #ffffff;
	font-family: "ModernGothic-Regular", sans-serif;
	font-display: swap;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	color: #1c1c1c;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

caption,
th,
td{
	font-size: .85em;
	line-height: 1.5em;
	font-weight: 400;
	text-align: left;
}

fieldset {
	min-width: inherit;
}


/*------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "ModernGothic-Medium", sans-serif;
	clear: both;
	margin: 0;
	padding: 0;
	/* max-width: 1280px; */
}
h1 {
	margin: 0 0 24px 0;
	font-weight: 500;
	font-size: 44px;
	line-height: 118%;
	letter-spacing: -0.01em;
}
h2 {
	margin: 0 0 24px 0;
	font-weight: 500;
	font-size: 32px;
	line-height: 118%;
	letter-spacing: -0.01em;
}
h3 {
	margin: 0 0 10px 0;
	font-size: 24px;
	line-height: 118%;
	font-weight: 500;
	letter-spacing: -0.02em;
}
h4 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 130%;
	font-weight: 500;
	letter-spacing: -0.01em;
}


h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 130%;
	font-weight: 500;
}
h6 {
	margin: 0 0 .5em 0;
	font-size: 19px;
	font-weight: 500;
	color: #64ab6f;
	text-transform: uppercase;
}
p {
	margin-bottom: 1.27em;
}
strong, b{
	font-family: "ModernGothic-Bold", sans-serif;
	font-weight: 400;
}


blockquote {
	font-family: "ModernGothic-Medium", sans-serif;
	
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;

	margin: 0 0 24px 0;
	padding: 0;
	font-size: 20px;
	line-height: 130%;
	font-style: normal;
	font-weight: 400;
	/*letter-spacing: -0.01em;*/
}
blockquote p{}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

dfn,
cite,
em,
i {
	font-style: italic;
}

address {
	font-style: normal;
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: Courier, monospace;
	font-size: .8em;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Courier, monospace;
	font-size: .8em;
}
abbr,
acronym {
	border-bottom: 1px dotted #64ab6f;
	cursor: help;
}
mark,
ins {
	background: #eee;
	text-decoration: none;
}
small {
	font-size: smaller;
	font-weight: 500;
}
big {
	font-size: bigger;
}
:focus {
	outline: none;
}
hr {
	display: block;
	width: 100%;
	float: none;
	clear: both;
	background-color: #c7ced5;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}



ul,
ol {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}
ul {
	list-style: disc;
	list-style-type: "●  ";
}
ol {
	list-style: decimal;
	margin-left: 1.5em;
}
li{
	margin-bottom: .67em;
}
ul li::marker{
	color: #00B870;
}



li > ul,
li > ol {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 1.5em 1.5em;
}
sup{
	font-size: 65%;
	line-height: 1;
	font-weight: 100;
	white-space: break-after;
}
sub{
	font-size: 65%;
	line-height: 1;
	font-weight: 100;
	white-space: break-after;
}

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}
thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}
th {
	padding: 0.4em;
	text-align: left;
}
tr {
	border-bottom: 1px solid #c7ced5;
}
td {
	padding: 0.4em;
}
th:first-child,
td:first-child {
	padding-left: 0;
}
th:last-child,
td:last-child {
	padding-right: 0;
}

a {
	color: inherit;
	text-decoration: underline;
	transition: all .4s;
}




a:hover{}
a:focus {
	outline: 0;
	/* better for kbd navigation: outline: thin dotted; */
}
a:hover,
a:active {
	outline: 0;
	color: #333;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
}
.alignright {
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img,
svg{
	display: block;
	max-width: 100%; /* Adhere to container width. */
	height: auto !important; /* Make sure images are scaled correctly. */
}

a img,
a svg {
	border: 0;
}



video {
	display: inline-block;
	height: auto !important; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
canvas {
	max-width: 100%;
	margin-bottom: 0;
}

p > embed,
p > iframe,
p > object{
	max-width: 100%;
	margin-bottom: 0;
}

.pad-nopad p:has(iframe){
	line-height: 1%;
}


.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
	margin: 1.25em 0;
	font-size: .85em;
	line-height: 1.5em;
	font-weight: 400;
}


/* Handle dynamic height of iframes etc */
.embed-container,
figure { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0 0 1.5em 0;
} 
figure iframe,
.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container canvas { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.embed-container + p{
	margin-bottom: 0;
}







/* form styles - adapted for Hubspot */

form{
	/*max-width: 640px;*/
	margin-top: 1.5em;
}

form fieldset.form-columns-2{
	max-width: none;
}

fieldset{}
form input,
form textarea,
form select{
	font-family: "ModernGothic-Regular", sans-serif;
	margin: 0 0 .15em 0;
	padding: .5em;
	background: transparent;
	background: rgba(255,255,255, .5);
	border: 1px solid #00b870;
	border: 1px solid rgba(30,55,51,.15);
	border-radius: 4px;
	font-size: 1em;
}
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="url"]{
	width: 100% !important;
}
form input:focus,
form textarea:focus,
form select:focus{
	background: rgba(255,255,255, .85);
	border: 1px solid rgba(30,55,51,.25);
}
.bg-darkgreen form input,
.bg-image form input,
.bg-darkgreen form textarea,
.bg-image form textarea,
.bg-darkgreen form select,
.bg-image form select{
	border: 1px solid rgba(255,255,255,.15);
}
form textarea{
	min-height: 7em;
	font-family: "ModernGothic-Regular", sans-serif;
}
form select,
form input[type="number"]{
	width: auto;
	min-width: 240px;
}
form input[type="checkbox"]{
	width: auto;
	float: left;
	transform: scale(110%);
	margin-top: .05em;
}
form input[type="checkbox"] + label{
	margin: 0 0 2.5em 1.5em;
	padding-top: .25em;
}
form input:focus{}
form button,
form input[type="button"],
form input[type="submit"]{
	display: block;
	margin: 0 auto;
	cursor: pointer;
	border: 0;
	display: inline-block;
	width: auto;
	margin: 16px 12px 16px 0;
	padding: 16px 24px;
	line-height: 118%;
	border: 1px solid #00b870;
	border-radius: 54px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: all .25s;
	color: #fff;
	background: #00b870;
}
form button:hover,
form input[type="button"]:hover,
form input[type="submit"]:hover{
	color: #fff;
	background: #40cb94;
}
form label{
	display: block;
	margin-bottom: .15em;
}
form .field{
	padding: 0 0 1.25em 0;
	padding: 0 0 .75em 0;
}
form .field .field{
	padding: 0 0 0 0;
}
form .inputs-list{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
form .hs-form-booleancheckbox input{
	transform: scale(115%);
}
form .hs-form-booleancheckbox label{
	display: flex;
	align-items: flex-start;
	margin: 0 2em 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 17px;
	color: #2c2c2c;
}

.bg-darkgreen form .hs-form-booleancheckbox label,
.bg-image form .hs-form-booleancheckbox label{
	color: #fff;
}
form .legal-consent-container .hs-form-booleancheckbox-display > span{
	margin-left: 12px;
}
form .legal-consent-container p{
	font-size: 14px;
}
form .hs-error-msg{
	margin-right: 5px;
	padding: 0 .25em;
	font-size: 14px;
	color: #bb0000;
	border-radius: 4px;
}
.bg-darkgreen form .hs-error-msg,
.bg-image form .hs-error-msg{
	background: #bb0000;
	color: #fff;
}


/* form color alterations */
footer .form-container{
	max-width: 540px;
	color: #fff !important;
}
footer form input,
footer form textarea,
footer form select{
	background: #00764F;
	border: 1px solid #00B870;
	color: #fff;
}
#footer form a,
#footer form a:hover{
	color: #fff;
	text-decoration: underline;
}
#footer form .hs-form-booleancheckbox label{
	align-items: flex-start;
	color: inherit;
}










.visually-hidden { 
	position: absolute !important;
	height: 1px; 
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap; /* added line */
}
.soft-hyphen::after{
	display: block;
	float: none;
	clear: both;
	content: "";
}
.hide-s{
	display: none;
}





/* Extra RTE stylings */

p.introtext{
	font-size: 22px;
	line-height: 28px;
	max-width: 680px;
}

p.caption{
	font-size: 14px;
	line-height: 18px;
	color: #AFAFAF;
}

.large-button{
	display: inline-block;
	margin: 16px 12px 16px 0;
	padding: 16px 24px;
	line-height: 118%;
	border: 1px solid #00b870;
	border-radius: 54px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: all .25s;
}
.large-button:hover{
	color: #fff;
	background: #00b870;
}

.large-button.green{
	color: #fff;
	background: #00b870;
}
.large-button.green:hover{
	color: #333;
	background: #fff;
	border-color: #00b870;
}

.bg-darkgreen .large-button:hover{
	color: #fff;
	border-color: #fff;
	background: transparent;
}

.bg-darkgreen .large-button.green{
	color: #fff;
	border-color: #00b870;
	background: #00b870;
}

.bg-darkgreen .large-button.green:hover{
	color: #333;
	border-color: #fff;
	background: #fff;
}

.large-button.white{
	color: #1c1c1c;
	background: #fff;
	border-color: #fff;
}
.large-button.white:hover{
	color: #fff;
	background: #00B870;
	border-color: #00B870;
}


p.va_bottom{
	margin-top: auto;
	margin-bottom: 0;
}
p.va_bottom .large-button{
	margin-bottom: 0;
}


ul.checkmarks{
	list-style: none;
	margin-left: 0;
}
ul.checkmarks li{
	padding-left: 1.65em;
	background: no-repeat left .2em transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.48146L5.86957 14.6666L17 1.33331' stroke='%2301AE6A' stroke-width='2'/%3E%3C/svg%3E");
	background-size: .85em auto;
}
ul.checkmarks li::marker{
	content: "";
}



/* Not sure if these are used anywhere... */
.factbox-wrap{
	background: #fff;
	padding: 24px 32px 32px 24px;
	border-radius: 16px;
}
.factbox-wrap :last-child{
	margin-bottom: 0;
}

h4.green-dot{
	margin-bottom: 9px;
}
h4.green-dot::before{
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 6px;
	background: #00b870;
	content: "";
	border-radius: 100%;
}





a.read-more,
a span.read-more{
	display: inline-block;
	padding: 0 28px 0 0;
	text-decoration: none;
	background: url() no-repeat right 8px center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	background-size: 13px auto;
	transition: background .25s;
}
a.read-more:hover,
a:hover span.read-more {
	background-position: right 0 center;
}






img.rounded{
	border-radius: 16px;
}
img.circular{
	width: 64px !important;
	height: 64px !important;
	border: solid 1px #aeaeae;
	border-radius: 100%;
}

h1 em, h2 em, h3 em, h4 em, h5 em, blockquote em, p em{
	color: #00b870;
	font-style: normal;
}

.counters h2{
	margin-bottom: 0;
	font-family: "ModernGothic-Bold", sans-serif;
	font-size: 54px;
	white-space: nowrap;
}

.boxes h3{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.clearfix::after,
.container::after,
.container ul::after{
	content: "";
	display: table;
	clear: both;
}






/*******************************************************************************************/
/* page structure */
/*******************************************************************************************/


.pad{}
.container{
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	
	/*
	background: url(gfx/grid-6-mobile.png) repeat-x center;
	background-size: 100% auto;
	*/
}



@media (min-width: 1700px) {
	.container{
		border-left: solid 1px #aeaeae;
		border-right: solid 1px #aeaeae;
	}
}



/* header and nav */
#header{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 64px;
	overflow: hidden;
	
	/*background: #fff;*/
}
.scrolling #header{
	/*background: #ff9f00;*/
}
#header .container{
	height: 64px;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	margin: 0 auto;
	padding: 0;
	
	background: #fff;
}

.logo{
	position: relative;
	width: 66.66%;
	padding: 24px;
	float: left;
}
.logo svg{
	width: 140px;
	fill: #000;
}
.nav a{
	display: inline-block;
	text-decoration: none;
}

#main{
	margin-top: 64px;
}








/*******************************************************************************************/
/* page sections */
/*******************************************************************************************/
.page-section{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}
.page-section .container{
	border-top: solid 1px #aeaeae; 
}

/* no borders on the new elements */
.cols_60_centered .container,
.cols_80_centered .container,
.cols_30-50 .container,
.cols_40-40 .container,
.cols_40-60 .container,
.cols_60-40 .container{
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.cols_60_centered .col,
.cols_80_centered .col,
.cols_30-50 .col,
.cols_40-40 .col,
.cols_40-60 .col,
.cols_60-40 .col{
	border: 0 !important;
}






#main .page-section:first-child .container{
	border-top: none;
}

.page-section.no-border-top .container{
	border-top: none;
}

/* backgrounds for sections, cells and whatnots */
.bg-default{ background: transparent; }
.bg-white{ background: #fff; }
.bg-gray{ background: #E5E5E5; }
.bg-green{ background: #F8FFF5; } 
.bg-betweengreen{ background: #00764F; color: #fff; } 
.bg-darkgreen{ background: #1e3733; color: #fff; } 
.bg-yellow{ background: #F8F5EA; }
.bg-lighter-yellow{ background: #fbf9f2; }
.bg-image{ background: url() no-repeat center center transparent; background-size: cover; color: #fff; }


.section-intro,
.section-outro{
	padding: 24px;
}
.section-intro{
	padding-top: 44px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.section-outro{
	margin-top: 0;
	padding-top: 0;
}

.section-intro h2:last-child,
.section-intro h3:last-child{
	margin-bottom: 0;
}

.intro-bg-gray .section-intro{ background: #E5E5E5; }
.intro-bg-green .section-intro{ background: #F8FFF5; }
.intro-bg-darkgreen .section-intro{ background: background: #1e3733; color: #fff; }
.intro-bg-yellow .section-intro{ background: #F8F5EA; }


/* standard-content */
.page-section.standard-content{}
.standard-content .cell-1,
.standard-content .cell-2{}
.standard-content .cell-2{
	border-top: solid 1px #aeaeae;
}
.standard-content.no-border .cell-2,
.standard-content.cols_100 .cell-2,
.standard-content.factbox .cell-2{
	border: 0;
}
.standard-content .content{
	width: 100%;
	padding: 48px 24px 24px 24px;
}
.standard-content .content.pad-nopad{
	padding: 0;
}
.standard-content .content.pad-extra-vertical{ padding-top: 96px; padding-bottom: 48px; }
.standard-content .content.pad-extra-horizontal{ padding-left: 96px; padding-right: 96px; }
.standard-content .content.pad-extra-both{ padding: 48px; }
.standard-content .content.pad-only-vertical{ padding: 48px 0 24px 0; }
.standard-content .content.pad-only-horizontal{ padding: 0 24px; }
.standard-content .content.pad-nopad p:last-child{ margin-bottom: 0; }
.standard-content .content.pad-less-vertical{ padding: 12px 48px 12px 48px; }
.standard-content .content.pad-less-vertical h3:first-child{ margin-top: 0; }
.standard-content .faux-image{
	min-height: 400px;
}
.standard-content.bg-transparent .bg-transparent .faux-image{
	display: none;
}


/* force image to stretch to edges of padded container */
img.no-margin{
	width: calc(100% + 48px);
	max-width: calc(100% + 48px);
	margin: -48px -24px 12px -24px;
	border-bottom: solid 1px #aeaeae;
}
.standard-content .content.pad-nopad img.no-margin{
	width: 100%;
	max-width: 100%;
	margin: 0;
}










/* call-to-action */
.page-section.call-to-action{}
.page-section.call-to-action .container{
	border-top: 0;
}
.page-section.call-to-action .inner-container{
	margin: 12px;
	padding: 32px 0 0 0;
}
.call-to-action .content{
	width: 100%;
	padding: 0 32px;
}







/* hero */
.page-section.hero{}

.hero .item{
	position: relative;
	z-index: 999;
	width: 100%; 
	min-height: 640px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.hero .image-wrap{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.hero .image-wrap img,
.hero .image-wrap video{
	min-width: 100%; 
	min-height: 100%;
	object-fit: cover;
	object-position: 45% 50%;
}
.hero .content-wrap{
	position: relative;
	z-index: 20;
	width: 100%;
	color: #fff;
	padding: 24px;
}










/* link-list */
.page-section.link-list{}
.page-section.link-list .container{
	border-top: 0;
}
.page-section.link-list .content{
	margin: 0 24px 48px 24px;
	padding: 0;
}
.page-section.link-list ul.items{
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-section.link-list ul.items li{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: solid 1px #00B870;
}
.link-list a{
	display: block;
	padding: 16px 24px 16px 0;
	text-decoration: none;
	background: url() no-repeat right center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	background-size: 16px auto;
}
.link-list a:hover{
	background-position: right 14px center;
}









/* highlights / spots */
.page-section.highlights .container{}
.page-section.highlights a{
	text-decoration: none;
}


.page-section.layout-boxes{}

/* boxes - general (old style) */
.boxes{
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-ms-flex-line-pack: stretch;
	    align-content: stretch;
}
.boxes .item{
	position: relative;
	width: 100%;
	overflow: hidden;
	border-bottom: solid 1px #aeaeae;
}
.boxes .item:last-child{
	border-bottom: none;
}
.boxes .content-wrap{
	padding: 24px 48px 48px 24px;
}
.boxes .content-wrap p:last-child{
	margin-bottom: 0;
}
.boxes .item > a,
.boxes .item .nolink{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.boxes .content-wrap{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.boxes .image-wrap img{
	/*padding: 24px;*/
}





/* highlights - layout-panels */
.page-section.layout-panels{}
.page-section.layout-panels .container,
.page-section.highlights.layout-panels .container .section-intro{
	border-top: 0;
}
.panels{
	margin: 24px;
}
.panels .item{
	margin-bottom: 24px;
	padding: 24px;
	background: #F8F5EA;
}



/* highlights - layout-grid */
.page-section.layout-grid{}
.page-section.layout-grid .container,
.page-section.highlights.layout-grid .container .section-intro{
	border-top: 0;
}
.layout-grid .items-container{
	margin: 24px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 24px;
}
.layout-grid .image-wrap{
	margin-bottom: 20px;
}
.layout-grid .content-wrap{
	padding-bottom: 25px;
}











/* page-section.courses-section - no slider version */
.page-section.courses-section .container{
	border-top: 0;
}
.courses-section  .items-container{
	margin: 24px;
}
.courses-section.layout-courses .items-container{
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 24px;
}
.courses-section .item{
	padding: 24px;
	border: solid 1px #ccc;
	border-radius: 10px;
}
.courses-section.layout-courses_slider .item{
	margin-bottom: 24px;
}

.courses-section .item a{
	text-decoration: none;
}
.courses-section .more-items{
	text-align: center;
}








.large-button.toggler{}
.large-button.toggler span::after{
	position: relative;
	top: 5px;
	display: inline-block;
	width: 18px;
	height: 20px;
	margin-left: 10px;
	content: "";
	background: url() no-repeat center center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
	background-size: 18px auto;
	transition: transform .25s;
}
.large-button.toggler:hover span::after{
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
}
.large-button.toggler.active span::after{
	transform: rotate(180deg);
}









/* page-section.article-listing */
.page-section.article-listing.no-border .container{
	border-top: 0;
}
.page-section.article-listing a{
	text-decoration: none;
}
.page-section.article-listing p.more-items{
	margin: 0 24px 44px 24px;
	text-align: center;
}
.page-section.article-listing p.more-items a{
	margin: 0 auto;
}
.page-section.article-listing p.more-items a span{
	display: inline-block;
}
.page-section.article-listing p.more-items a span::after{
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 10px;
	width: 18px;
	height: 18px;
	content: "";
	background: url() no-repeat center center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
	background-size: 16px auto;
	transition: transform .25s;
}
.page-section.article-listing p.more-items a:hover span::after{
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
}
.page-section.article-listing p.more-items a.active span::after{
	transform: rotate(180deg);
}
.page-section.article-listing .items .item.fill{
	padding: 0;
	border: 0;
}
.page-section.article-listing.smaller-font h3{
	font-size: 24px;
	line-height: 30px;
}
.page-section.article-listing.smaller-font p{
	font-size: 16px;
	line-height: 20.8px;
}






/* grid - new style boxes */
.page-section.article-listing .grid{
	margin: 24px;
}
.article-listing .grid .item{
	margin-bottom: 15px;
}
.article-listing .grid .item .content-wrap{
	padding-bottom: 0;
}
.article-listing .grid .item a{
	text-decoration: none;
}
.article-listing .grid .item .image-wrap{
	margin-bottom: 15px;
}











.page-section.article-listing .courses{
	margin: 24px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 24px;
}
.page-section.article-listing .courses .item{
	border: solid 1px #aeaeae;
	border-radius: 10px;
	padding: 24px;
}
.page-section.courses-listing .container{
	border-top: 0;
}










/* page.section.tabs */

/* default = horizontal */
.page-section.layout-tabs .container{}

.page-section.tabs .inner-wrap{
	padding: 24px 0 44px 0;
}
.tab-container{
	margin: 0 24px;
}
.tab-list-container{
	position: relative;
	padding-top: 24px;
}
.tab-list-container::after{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 100px;
	height: 100%;
	content: "";
	display: block;
	background: rgb(0,52,46);
	background: linear-gradient(90deg, rgba(0,52,46,0) 0%, rgba(0,52,46,1) 100%);
	pointer-events: none;
}
ul.tab-list{
	margin: 0 0 24px 0;
	padding-bottom: 10px;
	white-space: nowrap;
	overflow-y: scroll;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
ul.tab-list::-webkit-scrollbar { 
	display: none;
}
ul.tab-list li{
	display: inline-block;
	margin: 0 24px 0 0;
}
ul.tab-list li span{
	display: block;
	padding: 5px 0;
	color: #fff;
	/*border-bottom: solid 2px transparent;*/
	cursor: pointer;
}
ul.tab-list li::after{
	content: "";
	display: block;
	margin: 2px auto;
	width: 0;
	height: 2px;
	background: #00B870;
	transition: width .15s;
}
ul.tab-list li:hover::after,
ul.tab-list li.active::after{
	width: 100%;
}





.page-section.layout-tabs-vertical .container{}
.tabs-vertical.tab-container{
	padding-top: 24px;
}



.tabs-vertical .tab-list-container::after{
	display: none;
	background: transparent;

}
.tabs-vertical ul.tab-list li{
	display: block;
	margin: 0 24px 0 0;
	padding: 5px 0;
}
.tabs-vertical ul.tab-list li span{
	color: inherit;
	padding: 2px 0 2px 16px;
	border-left: solid 2px #ccc;
}
.tabs-vertical ul.tab-list li:hover span,
.tabs-vertical ul.tab-list li.active span{
	border-left: solid 2px #00B870;
}
.tabs-vertical  ul.tab-list li::after{
	display: none;
}


.tabs-vertical .tab-item{}

































/* .page-section.layout-columned */
.page-section.layout-columned .container{
	border-top: 0;
}
.page-section.layout-columned .items-container{
	padding: 24px;
}
.page-section.layout-columned .item{
	padding: 32px 0 12px 0;
	border-top: solid 1px #00764F;
}
.page-section.layout-columned .item:first-child{
	border-top: 0;
}
.page-section.layout-columned .image-wrap img{
	padding: 0 0 24px 0;
}






.page-section.layout-accordeon .container{
	border-top: 0;
	padding: 48px 0;
}
.page-section.layout-accordeon .section-intro,
.page-section.layout-accordeon .section-outro{
	margin: 0 auto;
	padding: 24px;
	border-top: 0;
}
.page-section.layout-accordeon .items-container{
	margin: 0 auto;
	padding: 24px;
}
.page-section.layout-accordeon .item{
	border-bottom: solid 1px #1C1C1C;
}
.page-section.layout-accordeon h3.toggler{
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 12px 0;
	font-size: 16px;
	font-weight: 500;
	transition: opacity .25s;
	cursor: pointer;
}
h3.toggler:hover{
	opacity: .5;
}
.page-section.layout-accordeon .toggler.init::after{
	position: absolute;
	top: 14px;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	content: "";
	background: url() no-repeat center center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
	background-size: 18px auto;
	transition: transform .25s;
}
.page-section.layout-accordeon .toggler.init.active::after{
	transform: rotate(180deg);
}








.counters .boxes {
	display: grid;
	margin: -1px;
	grid-template-columns: 1fr 1fr;
	border-top: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
}
.counters .boxes .item {
	border-bottom: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;

}







/* speakers.boxes */
.speakers{}
.speakers .boxes{
	padding: 2.5em 0 0 0;
	justify-content: center;
}
.speakers .boxes .item{
	width: 48%;
	padding-bottom: 1.5em;
	border: 0 !important;
}

.speakers .image-wrap img{
	width: 50%;
	max-width: 180px;

	margin: 0 auto;
	border-radius: 100%;
}
.speakers .content-wrap{
	padding: 1em;
	font-size: .75em;
	line-height: 1.41;
	text-align: center;
}
.speakers .content-wrap p{
	
}





.contact-cards .item{
	min-height: 140px;
}
.contact-cards .boxes .content-wrap{
	padding: 24px;
}	
.contact-cards .item h4{
	font-size: 20px;
}
.contact-cards .item p{
	margin-bottom: 0;
}
.contact-cards .email,
.contact-cards .telephone{
	display: block;
	margin-top: 2px;
	padding: 5px 0;
}


.contact-card .content-wrap{
	padding: 24px;
}
.contact-card h3{
	margin-bottom: 0;
}
.contact-card .title-wrap{
	margin-bottom: 24px;
}
.contact-card .email,
.contact-card .telephone{
	display: block;
	margin-top: 2px;
	padding: 5px 0;
}



.category-filters ul{
	margin: 0;
	padding: 24px 24px;
	list-style: none;
	border-top: solid 1px #aeaeae;
	border-bottom: solid 1px #aeaeae;
}
.category-filters li{
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.category-filters li a{
	display: inline-block;
	margin: 4px 4px;
	padding: 12px 18px;
	line-height: 118%;
	border: 0;
	background: #EDEDED;
	border: solid 1px #EDEDED;
	border-radius: 54px;
	text-decoration: none;
	cursor: pointer;
}
.category-filters li.active a{
	border: 1px solid #01AE6A;
	background: #fff;
}




.page-section.contact-cards-v02{}
.contact-cards-v02 .inner-padding{
	padding: 24px;
}
.contact-cards-v02 .inner-padding .section-intro{
	padding: 48px 0 64px 0;
}
.contact-cards-v02 .location-wrap{
	border-top: solid 1px #1c1c1c;
}
.contact-cards-v02 .location-wrap h3{
	position: relative;
	margin: 24px 0;
	font-size: 1.25em;
	line-height: 32px;
}
.js .contact-cards-v02 .location-wrap h3::after{
	float: right;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-left: 8px;
	content: " ";
	background: no-repeat center center transparent;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%231c1c1c' d='M16 5.5l-1.5-1.5-6.5 6.5-6.5-6.5-1.5 1.5 8 8 8-8z'%3E%3C/path%3E%3C/svg%3E");
	background-size: 18px auto;
	transition: transform .3s;
	transform: rotate(0deg);
}
.js .contact-cards-v02 .location-wrap.active h3::after{
	transform: rotate(180deg);
}

.contact-cards-v02 .items-container{
	margin-bottom: 0;
	padding-bottom: 24px;
}
.contact-cards-v02 .item{
	width: 100%;
	display: flex;
	padding-bottom: 24px;
	cursor: pointer;
	transition: opacity .25s;
}
.contact-cards-v02 .item:hover{
	opacity: .75;
}
.contact-cards-v02 .image-wrap{
	width: 70px;
}
.contact-cards-v02 .content-wrap{
	width: 80%;
	padding: 0 1em;
	color: #777777;
}
.contact-cards-v02 .content-wrap h4{
	margin-bottom: 0;
	font-size: 1.15em;
}
.contact-cards-v02 .content-wrap p{
	margin-bottom: 0;
	font-weight: 100;
}
.contact-cards-v02 .item.active *{
	color: #00B870;
	transition: color .25s;
}
.contact-cards-v02 .contact-details{
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 1.5em;
}
.contact-cards-v02 .location-wrap .contact-details:last-child{
	border: none;
}
.contact-cards-v02 .contact-details .image{
	width: 100%;
}
.contact-cards-v02 .contact-details .content{
	width: 100%;
}
.js .contact-cards-v02 .contact-details h3{
	margin: 24px 0 4px 0;
}
.contact-cards-v02 .items-container .contact-details h3::after{
	display: none;
}
.contact-cards-v02 .contact-details p{
	font-weight: 400;
}
.contact-cards-v02 .contact-details .content a{
	display: inline-block;
}
button.close-it{
	display: none;
}



.post-list h3 a{
	text-decoration: none;
}

.page-section.scrolling-gallery .item{
	max-width: 200px;
	margin: 0 20px;
	padding: 0 15px;
	background: #fff;
	overflow: hidden;
	opacity: 0;
	transition: opacity .5s;
}
.scroller.slick-initialized .item{
	opacity: 1;
}
.page-section.scrolling-gallery .item.transparent{
	background: transparent !important;
}
.page-section.scrolling-gallery .item img{
	width: 100%;
	height: auto !important;
	margin: 0 auto;
	filter: grayscale(100);
	transition: all .25s;
}
.page-section.scrolling-gallery .item img:hover{
	filter: grayscale(0);
}













.page-section.testimonials{}
.page-section.testimonials .items-container{
	padding: 24px 0;
}
.testimonials .item{

}
.testimonials .content{
	width: 100%;
	margin-bottom: 24px;
	padding: 48px 24px 0 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='64' viewBox='0 0 80 64' fill='%23F8F5EA' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.1868 63.2532V31.6842H17.3626L33.1868 0.550537H16.044L0 31.6842V63.2532H33.1868ZM80 63.2532V31.6842H64.1758L80 0.550537H63.0769L47.033 31.6842V63.2532H80Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 12px 12px;
}
.testimonials .slick-dots{
	padding: 0 24px 48px 24px;
}









#footer{}
#footer .pad{
	padding: 0;
}
#footer .container{
	background: url() no-repeat bottom right #1e3733;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='16' cy='16' r='16' stroke='none' stroke-width='0' fill='%2300B970' /%3E%3C/svg%3E");
	background-size: 45% auto;
	text-align: left;
	color: #fff;
}
#footer .widget{
	padding: 25px 25px 0 25px;
}
#footer a{
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
	opacity: .5;
}
#footer .legal .widget{
	width: 100% !important;
}
#footer .legal ul{
	display: flex;
	flex-flow: column nowrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .legal li{
	padding-bottom: .5em;
}
#footer .legal li.copyright{
	margin-top: 2.5em;
}
#footer .legal a,
#footer .legal a:hover{
	color: #fff;
	opacity: 1;
}





.breadcrumbs{
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
}




/* Slider */
.slick-loading .slick-list{
    background: #fff url('gfx/ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 44px;
    display: block;
    width: 32px;
    height: 32px;
	z-index: 9999;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: 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{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before{
	position: absolute;
	top: 14px;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	content: "";
	background: url() no-repeat center center transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='%23777777' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6823 2.51627L13.349 15.8496L0.0156244 2.51628L2.38229 0.149609L13.349 11.1163L24.3156 0.149608L26.6823 2.51627Z' /%3E%3C/svg%3E");
	background-size: 18px auto;
	transform: rotate(90deg);
	transition: transform .25s;
}
.slick-next:before{
	transform: rotate(-90deg);
}
.slick-prev{
    left: 10px;
}
.slick-prev:before{
    content: '<';
}
.slick-next{
    right: 10px;
}
.slick-next:before{
    content: '>';
}

/* dots */
.slick-dots{
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 12px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    content: '';
    text-align: center;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background: #b8b7b2;
	border: 0;
	border-radius: 100%;
	transition: background .25s;
}
.slick-dots li.slick-active button:before{
    background: #1c1c1c;
}





@media only screen and ( max-width: 370px ) {
	/* wrap tooooo long words */
	h1, h2, h3{
		/* These are technically the same, but use both */
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		/* This is the dangerous one in WebKit, as it breaks things wherever */
		word-break: break-all;
		/* Instead use this non-standard one: */
		word-break: break-word;
		/* Adds a hyphen where the word breaks, if supported (No Blink) */
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}

}

@media only screen and ( max-width: 640px ) {
	h1 br,
	h2 br{
		display: none;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media screen and (min-width: 576px) {
	
	.soft-hyphen{
		display: none;
	}
}







@media screen and (min-width: 767px){
	


	.intro-centered .section-intro{
		margin-left: auto;
		margin-right: auto;
	}

	.vert-center-intro .section-intro{
		/*
		padding-top: 24px;
		padding-bottom: 24px;
		*/
		/* PA 2023-08-24 */
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.vert-center-intro .section-intro :first-child{
		margin-top: 0;
	}
	.vert-center-intro .section-intro :last-child{
		margin-bottom: 0;
	}
	


	/* standard-content */
	.standard-content .container{
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	.section-intro,
	.section-outro{
		width: 100%;
	}
	
	.standard-content .cell-1, 
	.standard-content .cell-2{ width: 50%; }
	
	.cols_33-66 .cell-1{ width: 33.33%; }
	.cols_33-66 .cell-2{ width: 66.66%; }
	
	.cols_66-33 .cell-1,
	.factbox .cell-1{ width: 66.66%; }
	
	.cols_66-33 .cell-2,
	.factbox .cell-2{ width: 33.33%; }
	
	.cols_100 .cell-1, 
	.cols_100 .cell-2{ width: 100%; }
	.cols_100 .content{
		width: 100%;
	}
	
	.cols_66_centered .cell-1, 
	.cols_66_centered .cell-2,
	.cols_66_centered .section-intro,
	.cols_66_centered .section-outro{ 
		width: 66%;
		margin-left: auto;
		margin-right: auto;
	}


	/* added variations 2023-04-19 */

	.cols_60_centered .cell-1, 
	.cols_60_centered .cell-2,
	.cols_60_centered .section-intro,
	.cols_60_centered .section-outro{ 
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	.cols_80_centered .cell-1, 
	.cols_80_centered .cell-2,
	.cols_80_centered .section-intro,
	.cols_80_centered .section-outro{ 
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cols_30-50 .cell-1{ width: 30%; margin-left: 10%; }
	.cols_30-50 .cell-2{ width: 50%; margin-right: 10%; }
	.cols_30-50 .section-intro,
	.cols_30-50 .section-outro{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cols_40-40 .cell-1{ width: 40%; margin-left: 10%; }
	.cols_40-40 .cell-2{ width: 40%; margin-right: 10%; }
	.cols_40-40 .section-intro,
	.cols_40-40 .section-outro{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.cols_40-40-bg-inner .container{
		width: calc( 100% - 96px );
		/*
		padding-left: calc(10% + 42px);
		padding-right: calc(10% + 42px);
		*/
		/*
		padding-left: 10%;
		padding-right: 10%;
		*/
		background-clip: content-box;
	}
	.cols_40-40-bg-inner .cell-1{ width: 50%;}
	.cols_40-40-bg-inner .cell-2{ width: 50%;}
	.cols_40-40-bg-inner .section-intro,
	.cols_40-40-bg-inner .section-outro{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cols_40-60 .cell-1{ width: 40%; }
	.cols_40-60 .cell-2{ width: 60%; }
	
	.cols_60-40 .cell-1{ width: 60%; }
	.cols_60-40 .cell-2{ width: 40%; }


	
	.standard-content .cell-2{
		border-top: 0;
		border-left: solid 1px #aeaeae;
	}
	.standard-content.no-border .cell-1,
	.standard-content.cols_100 .cell-1,
	.standard-content.factbox .cell-1{
		border-left: 0;
	}


	.col{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.va_top .content{ 
		align-self: flex-start;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.va_middle .content{ align-self: center; }
	.va_bottom .content{ align-self: flex-end; }
	.factbox .col{ align-self: flex-end; }

	
	
	/* eval - osäker på vad dessa gör här, men de verkar spöka */
	/*
	.standard-content .cell-1.bg-default .content{
		padding-left: 0;
	}
	.standard-content .cell-2.bg-default .content{
		padding-right: 0;
	}
	*/


	.page-section.call-to-action .container{
		padding: 48px 0;
	}
	.page-section.call-to-action .inner-container{
		width: 80%;
		margin: 0 10%;
		padding: 48px 24px 24px 24px;
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
	}
	.call-to-action .col{
		width: 50%;
	}
	.call-to-action .content{
		width: 100%;
		padding: 24px 24px 0 24px;
	}
	.call-to-action .section-outro{
		padding-bottom: 0;
	}




	.page-section.layout-columned .container{}
	.page-section.layout-columned .items-container{
		display: grid;
		grid-gap: 48px;
		grid-template-columns: 1fr 1fr;
		padding-bottom: 48px;
	}
	.page-section.layout-columned .item:nth-child(2){
		border-top: 0;
	}

	

	.page-section.highlights.layout-accordeon .container .section-intro,
	.page-section.highlights.layout-accordeon .container .section-outro{
		width: 80%;
		padding: 24px 0;
		border-top: 0;
	}
	.page-section.layout-accordeon .items-container{
		width: 80%;
		padding: 24px 0;
	}
	.page-section.layout-accordeon h3.toggler{
		font-size: 32px;
		padding: 16px 0;
	}
	.page-section.layout-accordeon .expand{
		max-width: 800px;
	}
	
	
	
	/* courses */
	.courses-section.layout-courses .items-container{
		grid-template-columns: 1fr 1fr;
	}

	
	/* ????? */
	.page-section.article-listing .courses{
		margin: 24px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
	.page-section.article-listing.no-border p.more-items{
		margin: 0 24px 24px 24px;
		text-align: center;
	}
	/* /?? */
	
	

	
	/* ??? */
	.layout-grid .items-container{
		grid-template-columns: 1fr 1fr;
	}


	
	.page-section.article-listing .grid{
		margin: 24px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}




	.page-section.link-list .content{
		width: 100%;
	}
	.page-section.link-list ul.items{
		column-count: 2;
		column-gap: 48px;
	}
	
	
	

	.page-section.highlights .container{
		border-top: 0;
	}
	.page-section.highlights .container .section-intro{
		border-top: solid 1px #aeaeae;
	}



	.boxes{
		display: grid;
		margin: -1px;
		grid-template-columns: 1fr 1fr 1fr;
		border-top: 1px solid #aeaeae;
		border-left: 1px solid #aeaeae;
	}
	.boxes.n2,
	.boxes.n4{
		grid-template-columns: 1fr 1fr;
	}
	.boxes .item {
		border-bottom: 1px solid #aeaeae;
		border-right: 1px solid #aeaeae;
	}
	
	.speakers .boxes{
		display: flex;
	}
	.speakers .boxes .item{
		width: 30%;
	}

	.counters .boxes {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.contact-cards .boxes{
		grid-template-columns: 1fr 1fr;
	}
	
	
	
	
	
	
	
	.page-section.testimonials{}
	.page-section.testimonials .items-container{
		padding: 88px 0 44px 0;
	}
	.testimonials .content{
		max-width: 840px;
		margin: 0 auto;
		padding: 68px 108px 12px 108px;
		background-size: 148px;
		background-position: 0 0;
		white-space: wrap;
	}
	.testimonials blockquote{
		font-size: 24px;
	}
	.testimonials .slick-dots{
		padding: 0 24px 48px 24px;
	}
	
	
	
	
	.slick-prev,
	.slick-next{
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: 50%;
		display: block;
		width: 44px;
		height: 44px;
		z-index: 9999;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
	}
	
	.slick-prev::before,
	.slick-next::before{
		background-size: 26px auto;
	}

}






/* Medium devices (desktops + laptops, 992px and up)  */
@media (min-width: 992px) {
	
	.hide-s{
		display: initial;
	}
	.hide-l{
		display: none;
	}
	

	h1 {
		font-size: 54px;
	}

	
	.speakers .boxes .item{
		width: 22.5%;
	}

	
	#footer .container{
		background-size: 25% auto;
	}

	#footer .legal ul{
		flex-flow: row wrap;
	}
	#footer .legal li{
		margin-right: 2em;
		order: 2;
	}
	#footer .legal li.copyright{
		margin-top: 0;
		order: 1;
	}
	
}



/* Semi large devices (desktops and laptops, 1180px and up)  */
@media (min-width: 1180px) {
	
	.pad{}
	.container{}
	
	#main{
		margin-top: 126px;
	}
	

	#mask{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10;
		width: 100%;
		height: 1px;
		overflow: hidden;
		transition: height 0s;
		transition-delay: .25s;
	}
	.megahover #mask{
		height: 100vh;
		transition: height 0s;
		transition-delay: 0;
		
	}
	#mask .container{
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0, .15);
		opacity: 0;
		transition: opacity .25s;
	}
	.megahover #mask .container{
		opacity: 1;
	}

	.toggle-nav{
		display: none;
	}
	#mobile-nav{
		display: none;
	}
	
	
	
	#header{
		overflow: visible;
	}
	#header .container{
		position: relative;
		height: 80px;
		padding: 0 12px;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	#header .topbar .container{
		height: 46px;
		display: flex;
		flex-flow: column nowrap;
		align-items: flex-end;
		background: #f3f3f3;
		transition: height .3s;
		/*overflow: hidden;*/
	}
	.scrolling #header .topbar .container{
		height: 0;
		transition: height .3s;
	}
	

	.logo{
		width: auto;
		height: auto;
		margin-left: 10px;
		padding-right: 16px;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		border-bottom: 0;
	}
	.logo svg{
		width: 150px;
	}
	
	
	/* container for main menu */
	.main-menu{
		position: unset;
		top: 0;
		bottom: 0;
		z-index: 1000;
		margin: 11px 24px 0 0;
		padding: 0;

		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
		flex-grow: 1;
	}
	
	
	.utils{
		display: flex;
		flex-flow: row nowrap;
		margin: 8px 24px 0 0;
	}
	.utils .nav{
		padding: 0;
	}
	
	
	ul.nav{
		width: auto;
		margin: 0;
		padding: 0;
		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
		
		font-size: 16px;
	}
	.nav li{
		position: unset;
		display: inline;
		margin: 0 2px;
		padding: 0;
		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
	}
	.nav li:not(li.mega){
		position: relative;
		
	}

	.nav > li > a .item-wrap::after{
		content: "";
		display: block;
		margin: 2px auto;
		width: 0;
		height: 2px;
		background: #00B870;
		transition: width .15s;
	}
	
	.nav > li:hover > a .item-wrap::after,
	.nav > li.current-menu-item > a .item-wrap::after,
	.nav > li.current-category-ancestor > a .item-wrap::after,
	.nav > li.current-menu-ancestor > a .item-wrap::after{
		width: 100%;
	}
	
	.nav > li a{
		width: 100%;
		margin: 0;
		padding: 10px 24px;
		align-self: center;
	}



	.topbar ul.nav a{
		padding: 1px 24px;
	}
	.topbar ul.nav a > .item-wrap::after{
		display: none;
	}
	

	.nav li.button a{
		background: #00B870;
		border-radius: 48px;
		padding: 10px 24px;
		color: #fff;
	}
	.nav > li.button a > .item-wrap::after,
	.nav > li.button a:hover > .item-wrap::after{
		display: none;
	}
	.nav li.button a:hover{
		background: #00B870;
		color: #fff;
		opacity: .5;
	}

	
	

	.nav li ul{
		display: block;
		position: absolute;
		left: 0;
		top: 64px;
		z-index: 10;
		width: auto;
		min-width: 320px;
		height: 0;
		min-height: 0;
		margin: 0;
		padding: 0;
		background: #fff;
		overflow: hidden;
		opacity: 0;
		transition: all .25s;
	}
	.nav li.mega ul{
		z-index: 10;
		width: 100%;
		padding: 0 24px;
		columns: 3;
	}
	.nav li:hover ul{
		height: auto;
		min-height: 300px;
		padding: 24px 24px 48px 0;
		opacity: 1;
	}
	.nav li.mega:hover ul{
		
		padding: 48px 24px 48px 24px;
	}


	.nav li.mega li{
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 24px;
	}

	.nav li li.section-description{
		padding-bottom: 64px;
	}
	.nav li.section-description .pre-headline{
		display: none;
	}
	.nav li.section-description p{
		margin-top: 10px;
		font-size: 16px;
	}
	
	.nav li.section-description p.more{
		margin: 0 0 30px 0;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
	
	.nav li.section-description.nolink a{
		cursor: text;
	}
	.nav li.section-description.nolink p.more{
		display: none;
	}
	
	.nav li.section-description .more::after{
		position: relative;
		width: 13px;
		height: 13px;
		margin-left: 8px;
		content: "";
		background: no-repeat center center transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z'/%3E%3C/svg%3E");
		background-size: 100% auto;
		
		transition: margin .3s;
	}
	.nav li.section-description :hover .more::after{
		margin-left: 16px;
	}
	
	
	.nav li li .item-wrap,
	.nav li.icon .item-wrap{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}


	/* nav icons setup */
	.nav .icon .item-wrap::before,
	.nav .icon.nolink a:hover .item-wrap::before{
		margin: 0 10px 0 0;
		width: 40px;
		height: 40px;
		content: "";
		border-radius: 100%;
		background: url() no-repeat center center transparent;
		background-size: 20px auto;
		transition: all .5s;
	}
	.nav .icon a:hover .item-wrap::before,
	.nav .icon.current-menu-item .item-wrap::before{
		background-color: #00B870;
	}

	
	/* keep old versions until new is implemented */
	.nav .icon-software .item-wrap::before,
	.nav .icon-software.nolink a:hover .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.877 18.1699V15.1699H9.87695V5.16992H7.87695V8.16992H0.876953V0.169922H7.87695V3.16992H13.877V0.169922H20.877V8.16992H13.877V5.16992H11.877V13.1699H13.877V10.1699H20.877V18.1699H13.877ZM15.877 6.16992H18.877V2.16992H15.877V6.16992ZM15.877 16.1699H18.877V12.1699H15.877V16.1699ZM2.87695 6.16992H5.87695V2.16992H2.87695V6.16992Z' /%3E%3C/svg%3E");
	}
	.nav .icon-software a:hover .item-wrap::before,
	.nav .icon-software.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.877 18.1699V15.1699H9.87695V5.16992H7.87695V8.16992H0.876953V0.169922H7.87695V3.16992H13.877V0.169922H20.877V8.16992H13.877V5.16992H11.877V13.1699H13.877V10.1699H20.877V18.1699H13.877ZM15.877 6.16992H18.877V2.16992H15.877V6.16992ZM15.877 16.1699H18.877V12.1699H15.877V16.1699ZM2.87695 6.16992H5.87695V2.16992H2.87695V6.16992Z' /%3E%3C/svg%3E");
	}
	
	
	.nav .icon-sustainability .item-wrap::before,
	.nav .icon-sustainability.nolink a:hover .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.87695 16.1699C7.94362 16.1699 7.06462 16.0239 6.23995 15.7319C5.41462 15.4406 4.66029 15.0283 3.97695 14.4949L2.57695 15.8699C2.39362 16.0533 2.16029 16.1449 1.87695 16.1449C1.59362 16.1449 1.36029 16.0533 1.17695 15.8699C0.99362 15.6866 0.901953 15.4533 0.901953 15.1699C0.901953 14.8866 0.99362 14.6533 1.17695 14.4699L2.55195 13.0949C2.01862 12.4116 1.60629 11.6533 1.31495 10.8199C1.02295 9.98659 0.876953 9.10326 0.876953 8.16992C0.876953 5.93659 1.65195 4.04492 3.20195 2.49492C4.75195 0.944922 6.64362 0.169922 8.87695 0.169922H16.877V8.16992C16.877 10.4033 16.102 12.2949 14.552 13.8449C13.002 15.3949 11.1103 16.1699 8.87695 16.1699ZM8.87695 14.1699C10.5436 14.1699 11.9603 13.5866 13.127 12.4199C14.2936 11.2533 14.877 9.83659 14.877 8.16992V2.16992H8.87695C7.21029 2.16992 5.79362 2.75326 4.62695 3.91992C3.46029 5.08659 2.87695 6.50326 2.87695 8.16992C2.87695 8.81992 2.97695 9.44092 3.17695 10.0329C3.37695 10.6243 3.65195 11.1616 4.00195 11.6449L9.17695 6.46992C9.36029 6.28659 9.59362 6.19492 9.87695 6.19492C10.1603 6.19492 10.3936 6.28659 10.577 6.46992C10.777 6.66992 10.877 6.90726 10.877 7.18192C10.877 7.45726 10.777 7.69492 10.577 7.89492L5.40195 13.0699C5.88529 13.4199 6.42262 13.6906 7.01395 13.8819C7.60595 14.0739 8.22695 14.1699 8.87695 14.1699Z'/%3E%3C/svg%3E");
	}
	.nav .icon-sustainability a:hover .item-wrap::before,
	.nav .icon-sustainability.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.87695 16.1699C7.94362 16.1699 7.06462 16.0239 6.23995 15.7319C5.41462 15.4406 4.66029 15.0283 3.97695 14.4949L2.57695 15.8699C2.39362 16.0533 2.16029 16.1449 1.87695 16.1449C1.59362 16.1449 1.36029 16.0533 1.17695 15.8699C0.99362 15.6866 0.901953 15.4533 0.901953 15.1699C0.901953 14.8866 0.99362 14.6533 1.17695 14.4699L2.55195 13.0949C2.01862 12.4116 1.60629 11.6533 1.31495 10.8199C1.02295 9.98659 0.876953 9.10326 0.876953 8.16992C0.876953 5.93659 1.65195 4.04492 3.20195 2.49492C4.75195 0.944922 6.64362 0.169922 8.87695 0.169922H16.877V8.16992C16.877 10.4033 16.102 12.2949 14.552 13.8449C13.002 15.3949 11.1103 16.1699 8.87695 16.1699ZM8.87695 14.1699C10.5436 14.1699 11.9603 13.5866 13.127 12.4199C14.2936 11.2533 14.877 9.83659 14.877 8.16992V2.16992H8.87695C7.21029 2.16992 5.79362 2.75326 4.62695 3.91992C3.46029 5.08659 2.87695 6.50326 2.87695 8.16992C2.87695 8.81992 2.97695 9.44092 3.17695 10.0329C3.37695 10.6243 3.65195 11.1616 4.00195 11.6449L9.17695 6.46992C9.36029 6.28659 9.59362 6.19492 9.87695 6.19492C10.1603 6.19492 10.3936 6.28659 10.577 6.46992C10.777 6.66992 10.877 6.90726 10.877 7.18192C10.877 7.45726 10.777 7.69492 10.577 7.89492L5.40195 13.0699C5.88529 13.4199 6.42262 13.6906 7.01395 13.8819C7.60595 14.0739 8.22695 14.1699 8.87695 14.1699Z'/%3E%3C/svg%3E");
	}
	
	
	.nav .icon-supplier .item-wrap::before,
	.nav .icon-supplier.nolink a:hover .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%231c1c1c' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.87695 14.1699H6.87695V9.16992H4.87695V14.1699ZM12.877 14.1699H14.877V4.16992H12.877V14.1699ZM8.87695 14.1699H10.877V11.1699H8.87695V14.1699ZM8.87695 9.16992H10.877V7.16992H8.87695V9.16992ZM2.87695 18.1699C2.32695 18.1699 1.85595 17.9743 1.46395 17.5829C1.07262 17.1909 0.876953 16.7199 0.876953 16.1699V2.16992C0.876953 1.61992 1.07262 1.14892 1.46395 0.756922C1.85595 0.365588 2.32695 0.169922 2.87695 0.169922H16.877C17.427 0.169922 17.898 0.365588 18.29 0.756922C18.6813 1.14892 18.877 1.61992 18.877 2.16992V16.1699C18.877 16.7199 18.6813 17.1909 18.29 17.5829C17.898 17.9743 17.427 18.1699 16.877 18.1699H2.87695ZM2.87695 16.1699H16.877V2.16992H2.87695V16.1699Z' /%3E%3C/svg%3E");
	}
	.nav .icon-supplier a:hover .item-wrap::before,
	.nav .icon-supplier.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.87695 14.1699H6.87695V9.16992H4.87695V14.1699ZM12.877 14.1699H14.877V4.16992H12.877V14.1699ZM8.87695 14.1699H10.877V11.1699H8.87695V14.1699ZM8.87695 9.16992H10.877V7.16992H8.87695V9.16992ZM2.87695 18.1699C2.32695 18.1699 1.85595 17.9743 1.46395 17.5829C1.07262 17.1909 0.876953 16.7199 0.876953 16.1699V2.16992C0.876953 1.61992 1.07262 1.14892 1.46395 0.756922C1.85595 0.365588 2.32695 0.169922 2.87695 0.169922H16.877C17.427 0.169922 17.898 0.365588 18.29 0.756922C18.6813 1.14892 18.877 1.61992 18.877 2.16992V16.1699C18.877 16.7199 18.6813 17.1909 18.29 17.5829C17.898 17.9743 17.427 18.1699 16.877 18.1699H2.87695ZM2.87695 16.1699H16.877V2.16992H2.87695V16.1699Z' /%3E%3C/svg%3E");
	}
	
	
	.nav .icon-investor .item-wrap::before,
	.nav .icon-investor.nolink a:hover .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.876953 18.1699V16.1699L2.87695 14.1699V18.1699H0.876953ZM4.87695 18.1699V12.1699L6.87695 10.1699V18.1699H4.87695ZM8.87695 18.1699V10.1699L10.877 12.1949V18.1699H8.87695ZM12.877 18.1699V12.1949L14.877 10.1949V18.1699H12.877ZM16.877 18.1699V8.16992L18.877 6.16992V18.1699H16.877ZM0.876953 12.9949V10.1699L7.87695 3.16992L11.877 7.16992L18.877 0.169922V2.99492L11.877 9.99492L7.87695 5.99492L0.876953 12.9949Z'/%3E%3C/svg%3E");
	}
	.nav .icon-investor a:hover .item-wrap::before,
	.nav .icon-investor.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.876953 18.1699V16.1699L2.87695 14.1699V18.1699H0.876953ZM4.87695 18.1699V12.1699L6.87695 10.1699V18.1699H4.87695ZM8.87695 18.1699V10.1699L10.877 12.1949V18.1699H8.87695ZM12.877 18.1699V12.1949L14.877 10.1949V18.1699H12.877ZM16.877 18.1699V8.16992L18.877 6.16992V18.1699H16.877ZM0.876953 12.9949V10.1699L7.87695 3.16992L11.877 7.16992L18.877 0.169922V2.99492L11.877 9.99492L7.87695 5.99492L0.876953 12.9949Z'/%3E%3C/svg%3E");
	}
	
	
	
	.nav .icon-learning .item-wrap::before,
	.nav .icon-learning.nolink a:hover .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.877 18.1699L4.87695 14.3699V8.36992L0.876953 6.16992L11.877 0.169922L22.877 6.16992V14.1699H20.877V7.26992L18.877 8.36992V14.3699L11.877 18.1699ZM11.877 9.86992L18.727 6.16992L11.877 2.46992L5.02695 6.16992L11.877 9.86992ZM11.877 15.8949L16.877 13.1949V9.41992L11.877 12.1699L6.87695 9.41992V13.1949L11.877 15.8949Z'/%3E%3C/svg%3E");
	}
	.nav .icon-learning a:hover .item-wrap::before,
	.nav .icon-learning.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.877 18.1699L4.87695 14.3699V8.36992L0.876953 6.16992L11.877 0.169922L22.877 6.16992V14.1699H20.877V7.26992L18.877 8.36992V14.3699L11.877 18.1699ZM11.877 9.86992L18.727 6.16992L11.877 2.46992L5.02695 6.16992L11.877 9.86992ZM11.877 15.8949L16.877 13.1949V9.41992L11.877 12.1699L6.87695 9.41992V13.1949L11.877 15.8949Z'/%3E%3C/svg%3E");
	}


	

	
	
	
	/* nav icons v03 */
	.nav .icon-academy .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%231C1C1C'/%3E%3C/svg%3E");
	}
	.nav .icon-academy a:hover .item-wrap::before,
	.nav .icon-academy.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%23fff'/%3E%3C/svg%3E");
	}
	
	
	
	.nav .icon-advisory .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.48,23.26v-1.6c0-0.78,0.42-1.41,1.26-1.9c0.84-0.49,1.93-0.73,3.29-0.73c0.25,0,0.48,0.01,0.71,0.02 c0.23,0.01,0.45,0.03,0.67,0.07c-0.16,0.35-0.28,0.7-0.36,1.06c-0.08,0.36-0.12,0.73-0.12,1.12v1.97H1.48z M8.74,23.26v-1.97 c0-0.65,0.18-1.24,0.53-1.77c0.35-0.53,0.85-1,1.5-1.41c0.65-0.4,1.42-0.71,2.31-0.91s1.87-0.3,2.92-0.3c1.07,0,2.05,0.1,2.95,0.3 s1.67,0.5,2.31,0.91c0.65,0.4,1.14,0.87,1.48,1.41c0.34,0.53,0.51,1.12,0.51,1.77v1.97H8.74z M25.08,23.26v-1.97 c0-0.4-0.04-0.78-0.11-1.13c-0.07-0.35-0.19-0.71-0.35-1.05c0.22-0.03,0.45-0.06,0.67-0.07c0.23-0.01,0.46-0.02,0.69-0.02 c1.36,0,2.46,0.24,3.29,0.72s1.25,1.12,1.25,1.91v1.6H25.08z M10.55,21.45h10.89v-0.18c0-0.75-0.51-1.36-1.53-1.83 c-1.02-0.47-2.32-0.71-3.92-0.71s-2.9,0.24-3.92,0.71c-1.02,0.47-1.53,1.09-1.53,1.86V21.45z M6,18.12c-0.58,0-1.07-0.21-1.48-0.62 C4.11,17.08,3.9,16.58,3.9,16c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48C7.1,17.91,6.6,18.12,6,18.12z M25.97,18.12c-0.58,0-1.07-0.21-1.48-0.62 c-0.41-0.41-0.62-0.91-0.62-1.5c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48S26.56,18.12,25.97,18.12z M16,16c-1.01,0-1.87-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57c0-1.03,0.35-1.89,1.06-2.59c0.71-0.7,1.56-1.04,2.57-1.04c1.03,0,1.89,0.35,2.59,1.04 c0.7,0.7,1.04,1.56,1.04,2.59c0,1.01-0.35,1.87-1.04,2.57C17.89,15.65,17.03,16,16,16z M16.01,14.18c0.52,0,0.95-0.17,1.29-0.52 c0.34-0.35,0.51-0.78,0.51-1.3c0-0.52-0.17-0.95-0.52-1.29s-0.77-0.51-1.29-0.51c-0.51,0-0.94,0.17-1.3,0.52 c-0.35,0.35-0.53,0.77-0.53,1.29c0,0.51,0.17,0.94,0.52,1.3C15.06,14.01,15.49,14.18,16.01,14.18z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-advisory a:hover .item-wrap::before,
	.nav .icon-advisory.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.48,23.26v-1.6c0-0.78,0.42-1.41,1.26-1.9c0.84-0.49,1.93-0.73,3.29-0.73c0.25,0,0.48,0.01,0.71,0.02 c0.23,0.01,0.45,0.03,0.67,0.07c-0.16,0.35-0.28,0.7-0.36,1.06c-0.08,0.36-0.12,0.73-0.12,1.12v1.97H1.48z M8.74,23.26v-1.97 c0-0.65,0.18-1.24,0.53-1.77c0.35-0.53,0.85-1,1.5-1.41c0.65-0.4,1.42-0.71,2.31-0.91s1.87-0.3,2.92-0.3c1.07,0,2.05,0.1,2.95,0.3 s1.67,0.5,2.31,0.91c0.65,0.4,1.14,0.87,1.48,1.41c0.34,0.53,0.51,1.12,0.51,1.77v1.97H8.74z M25.08,23.26v-1.97 c0-0.4-0.04-0.78-0.11-1.13c-0.07-0.35-0.19-0.71-0.35-1.05c0.22-0.03,0.45-0.06,0.67-0.07c0.23-0.01,0.46-0.02,0.69-0.02 c1.36,0,2.46,0.24,3.29,0.72s1.25,1.12,1.25,1.91v1.6H25.08z M10.55,21.45h10.89v-0.18c0-0.75-0.51-1.36-1.53-1.83 c-1.02-0.47-2.32-0.71-3.92-0.71s-2.9,0.24-3.92,0.71c-1.02,0.47-1.53,1.09-1.53,1.86V21.45z M6,18.12c-0.58,0-1.07-0.21-1.48-0.62 C4.11,17.08,3.9,16.58,3.9,16c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48C7.1,17.91,6.6,18.12,6,18.12z M25.97,18.12c-0.58,0-1.07-0.21-1.48-0.62 c-0.41-0.41-0.62-0.91-0.62-1.5c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48S26.56,18.12,25.97,18.12z M16,16c-1.01,0-1.87-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57c0-1.03,0.35-1.89,1.06-2.59c0.71-0.7,1.56-1.04,2.57-1.04c1.03,0,1.89,0.35,2.59,1.04 c0.7,0.7,1.04,1.56,1.04,2.59c0,1.01-0.35,1.87-1.04,2.57C17.89,15.65,17.03,16,16,16z M16.01,14.18c0.52,0,0.95-0.17,1.29-0.52 c0.34-0.35,0.51-0.78,0.51-1.3c0-0.52-0.17-0.95-0.52-1.29s-0.77-0.51-1.29-0.51c-0.51,0-0.94,0.17-1.3,0.52 c-0.35,0.35-0.53,0.77-0.53,1.29c0,0.51,0.17,0.94,0.52,1.3C15.06,14.01,15.49,14.18,16.01,14.18z' fill='%23fff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	.nav .icon-climate .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16,28.57c-0.87,0-1.62-0.31-2.25-0.92c-0.62-0.61-0.93-1.35-0.93-2.23c0-0.87,0.31-1.62,0.93-2.25 c0.62-0.62,1.37-0.93,2.25-0.93l0.93-0.89c0.21-0.21,0.45-0.37,0.73-0.5c0.28-0.12,0.56-0.19,0.85-0.19c0.62,0,1.15,0.22,1.57,0.65 s0.64,0.96,0.64,1.58v0.68c0,0.5,0.18,0.93,0.54,1.29c0.36,0.36,0.79,0.54,1.29,0.54c0.39,0,0.75-0.12,1.06-0.36 c0.32-0.24,0.54-0.54,0.67-0.91l0.47-1.31c0.22-0.65,0.6-1.17,1.12-1.57c0.52-0.4,1.13-0.6,1.81-0.6c0.29-0.72,0.51-1.48,0.68-2.28 c0.16-0.8,0.24-1.61,0.24-2.43c0-2.34-0.58-4.47-1.74-6.38s-2.69-3.42-4.58-4.55V6.5c0,0.86-0.31,1.6-0.92,2.22 c-0.62,0.62-1.36,0.92-2.22,0.92h-1.57v3.18c0,0.42-0.16,0.79-0.47,1.1c-0.31,0.31-0.68,0.47-1.1,0.47h-1.57v2.66 c0,0.57-0.2,1.06-0.59,1.46c-0.4,0.4-0.88,0.6-1.46,0.6c-0.35,0-0.68-0.08-0.99-0.24c-0.31-0.16-0.57-0.38-0.77-0.65L8.1,14.39H6.53 v1.56c0,0.81-0.27,1.5-0.8,2.09s-1.19,0.93-1.96,1.03c0.7,2.72,2.18,4.98,4.44,6.79C10.47,27.67,13.07,28.57,16,28.57z M19.16,19.11 c-0.44,0-0.81-0.16-1.12-0.47c-0.31-0.31-0.47-0.68-0.47-1.1s0.16-0.79,0.47-1.1s0.69-0.47,1.12-0.47h1.54 c0.44,0,0.81,0.16,1.12,0.47s0.47,0.68,0.47,1.1s-0.16,0.79-0.47,1.1c-0.31,0.31-0.69,0.47-1.12,0.47H19.16z M22.82,14.39 c-0.51,0-0.92-0.21-1.25-0.62c-0.32-0.41-0.4-0.87-0.24-1.36l0.61-1.72c0.12-0.32,0.31-0.58,0.57-0.77 c0.25-0.19,0.53-0.28,0.84-0.28c0.51,0,0.92,0.21,1.25,0.62c0.32,0.41,0.4,0.87,0.24,1.36l-0.61,1.72 c-0.12,0.32-0.31,0.58-0.57,0.77C23.41,14.3,23.13,14.39,22.82,14.39z M16.01,30.97c-2.06,0-4-0.39-5.82-1.18s-3.4-1.86-4.76-3.22 C4.07,25.21,3,23.62,2.21,21.81c-0.79-1.82-1.18-3.76-1.18-5.82s0.39-4.01,1.18-5.82C3,8.34,4.07,6.76,5.43,5.41S8.38,3,10.19,2.21 c1.82-0.79,3.76-1.18,5.82-1.18s4.01,0.39,5.82,1.18c1.82,0.79,3.4,1.85,4.75,3.2c1.35,1.35,2.41,2.93,3.2,4.75s1.18,3.76,1.18,5.83 s-0.39,4-1.18,5.82c-0.79,1.82-1.85,3.4-3.2,4.76c-1.35,1.35-2.93,2.43-4.75,3.22S18.07,30.97,16.01,30.97z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-climate a:hover .item-wrap::before,
	.nav .icon-climate.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16,28.57c-0.87,0-1.62-0.31-2.25-0.92c-0.62-0.61-0.93-1.35-0.93-2.23c0-0.87,0.31-1.62,0.93-2.25 c0.62-0.62,1.37-0.93,2.25-0.93l0.93-0.89c0.21-0.21,0.45-0.37,0.73-0.5c0.28-0.12,0.56-0.19,0.85-0.19c0.62,0,1.15,0.22,1.57,0.65 s0.64,0.96,0.64,1.58v0.68c0,0.5,0.18,0.93,0.54,1.29c0.36,0.36,0.79,0.54,1.29,0.54c0.39,0,0.75-0.12,1.06-0.36 c0.32-0.24,0.54-0.54,0.67-0.91l0.47-1.31c0.22-0.65,0.6-1.17,1.12-1.57c0.52-0.4,1.13-0.6,1.81-0.6c0.29-0.72,0.51-1.48,0.68-2.28 c0.16-0.8,0.24-1.61,0.24-2.43c0-2.34-0.58-4.47-1.74-6.38s-2.69-3.42-4.58-4.55V6.5c0,0.86-0.31,1.6-0.92,2.22 c-0.62,0.62-1.36,0.92-2.22,0.92h-1.57v3.18c0,0.42-0.16,0.79-0.47,1.1c-0.31,0.31-0.68,0.47-1.1,0.47h-1.57v2.66 c0,0.57-0.2,1.06-0.59,1.46c-0.4,0.4-0.88,0.6-1.46,0.6c-0.35,0-0.68-0.08-0.99-0.24c-0.31-0.16-0.57-0.38-0.77-0.65L8.1,14.39H6.53 v1.56c0,0.81-0.27,1.5-0.8,2.09s-1.19,0.93-1.96,1.03c0.7,2.72,2.18,4.98,4.44,6.79C10.47,27.67,13.07,28.57,16,28.57z M19.16,19.11 c-0.44,0-0.81-0.16-1.12-0.47c-0.31-0.31-0.47-0.68-0.47-1.1s0.16-0.79,0.47-1.1s0.69-0.47,1.12-0.47h1.54 c0.44,0,0.81,0.16,1.12,0.47s0.47,0.68,0.47,1.1s-0.16,0.79-0.47,1.1c-0.31,0.31-0.69,0.47-1.12,0.47H19.16z M22.82,14.39 c-0.51,0-0.92-0.21-1.25-0.62c-0.32-0.41-0.4-0.87-0.24-1.36l0.61-1.72c0.12-0.32,0.31-0.58,0.57-0.77 c0.25-0.19,0.53-0.28,0.84-0.28c0.51,0,0.92,0.21,1.25,0.62c0.32,0.41,0.4,0.87,0.24,1.36l-0.61,1.72 c-0.12,0.32-0.31,0.58-0.57,0.77C23.41,14.3,23.13,14.39,22.82,14.39z M16.01,30.97c-2.06,0-4-0.39-5.82-1.18s-3.4-1.86-4.76-3.22 C4.07,25.21,3,23.62,2.21,21.81c-0.79-1.82-1.18-3.76-1.18-5.82s0.39-4.01,1.18-5.82C3,8.34,4.07,6.76,5.43,5.41S8.38,3,10.19,2.21 c1.82-0.79,3.76-1.18,5.82-1.18s4.01,0.39,5.82,1.18c1.82,0.79,3.4,1.85,4.75,3.2c1.35,1.35,2.41,2.93,3.2,4.75s1.18,3.76,1.18,5.83 s-0.39,4-1.18,5.82c-0.79,1.82-1.85,3.4-3.2,4.76c-1.35,1.35-2.93,2.43-4.75,3.22S18.07,30.97,16.01,30.97z' fill='%23fff'/%3E%3C/svg%3E%0A");
	}


	.nav .icon-e-course .item-wrap::before{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%231c1c1c'/%3E%3C/svg%3E");
	}
	.nav .icon-e-course a:hover .item-wrap::before,
	.nav .icon-e-course.current-menu-item .item-wrap::before{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%23ffffff'/%3E%3C/svg%3E");
	}
	
	
	
	.nav .icon-expert .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16.18,5.67c1.74,0,3.17,1.42,3.17,3.17s-1.42,3.17-3.17,3.17s-3.17-1.42-3.17-3.17S14.43,5.67,16.18,5.67 M16.18,21.51 c4.27,0,9.18,2.04,9.5,3.17h-19C7.04,23.53,11.92,21.51,16.18,21.51 M16.18,2.51c-3.5,0-6.33,2.83-6.33,6.33s2.83,6.33,6.33,6.33 s6.33-2.83,6.33-6.33S19.67,2.51,16.18,2.51z M16.18,18.34c-4.23,0-12.67,2.12-12.67,6.33v3.17h25.33v-3.17 C28.84,20.46,20.4,18.34,16.18,18.34z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-expert a:hover .item-wrap::before,
	.nav .icon-expert.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16.18,5.67c1.74,0,3.17,1.42,3.17,3.17s-1.42,3.17-3.17,3.17s-3.17-1.42-3.17-3.17S14.43,5.67,16.18,5.67 M16.18,21.51 c4.27,0,9.18,2.04,9.5,3.17h-19C7.04,23.53,11.92,21.51,16.18,21.51 M16.18,2.51c-3.5,0-6.33,2.83-6.33,6.33s2.83,6.33,6.33,6.33 s6.33-2.83,6.33-6.33S19.67,2.51,16.18,2.51z M16.18,18.34c-4.23,0-12.67,2.12-12.67,6.33v3.17h25.33v-3.17 C28.84,20.46,20.4,18.34,16.18,18.34z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	.nav .icon-finance .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M5.91,26.54V13.78h2.26v12.77H5.91z M15.02,26.54V13.78h2.26v12.77H15.02z M0.94,31.06V28.8h30.13v2.26H0.94z M23.83,26.54 V13.78h2.26v12.77H23.83z M0.94,11.52v-2L16,0.94l15.06,8.59v2H0.94z M5.98,9.26h20.03H5.98z M5.98,9.26h20.03L16,3.53L5.98,9.26z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-finance a:hover .item-wrap::before,
	.nav .icon-finance.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M5.91,26.54V13.78h2.26v12.77H5.91z M15.02,26.54V13.78h2.26v12.77H15.02z M0.94,31.06V28.8h30.13v2.26H0.94z M23.83,26.54 V13.78h2.26v12.77H23.83z M0.94,11.52v-2L16,0.94l15.06,8.59v2H0.94z M5.98,9.26h20.03H5.98z M5.98,9.26h20.03L16,3.53L5.98,9.26z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	
	.nav .icon-human-rights .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M11.53,30.01c-1.02,0-1.93-0.3-2.72-0.91c-0.79-0.61-1.34-1.39-1.66-2.35c-0.34,0.55-0.76,0.99-1.25,1.3 c-0.49,0.31-1.08,0.46-1.76,0.46c-1,0-1.84-0.35-2.5-1.06s-0.99-1.54-0.99-2.5c0-1.05,0.33-1.87,0.98-2.48 c0.65-0.61,1.48-0.92,2.48-0.94c-0.38-0.43-0.68-0.92-0.9-1.49C3,19.47,2.89,18.9,2.89,18.32c0-0.81,0.21-1.57,0.62-2.27 c0.42-0.7,1.01-1.27,1.78-1.7c0.11,0.28,0.24,0.58,0.4,0.9s0.33,0.6,0.5,0.83c-0.43,0.28-0.76,0.62-1.01,1.02 c-0.25,0.41-0.37,0.83-0.37,1.28c0,1.28,0.52,2.09,1.55,2.42s2.03,0.59,2.99,0.78l0.35,0.61c-0.26,0.75-0.46,1.36-0.62,1.84 s-0.24,0.92-0.24,1.33c0,0.73,0.27,1.36,0.82,1.9c0.54,0.54,1.18,0.82,1.9,0.82c0.88,0,1.6-0.37,2.16-1.1 c0.57-0.74,1.02-1.61,1.38-2.63c0.35-1.01,0.62-2.04,0.82-3.07c0.19-1.04,0.35-1.84,0.48-2.42l1.86,0.51 c-0.19,0.92-0.42,1.98-0.67,3.2s-0.62,2.37-1.1,3.47s-1.11,2.03-1.89,2.8C13.81,29.62,12.79,30.01,11.53,30.01z M4.17,26.58 c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14C5,23.53,4.62,23.38,4.17,23.38 c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14C3.34,26.43,3.72,26.58,4.17,26.58z M13.77,20.5c-0.96-0.85-1.84-1.65-2.63-2.39c-0.79-0.74-1.47-1.46-2.03-2.16c-0.57-0.7-1-1.4-1.31-2.08s-0.46-1.41-0.46-2.18 c0-1.28,0.45-2.37,1.34-3.27c0.9-0.9,1.98-1.34,3.27-1.34c0.19,0,0.37,0.01,0.54,0.02c0.17,0.01,0.34,0.04,0.51,0.08 c-0.19-0.36-0.33-0.67-0.42-0.93C12.51,6,12.46,5.74,12.46,5.48c0-0.98,0.34-1.81,1.02-2.5s1.52-1.02,2.5-1.02s1.81,0.34,2.5,1.02 s1.02,1.52,1.02,2.5c0,0.23-0.04,0.49-0.11,0.75c-0.07,0.27-0.22,0.58-0.43,0.94c0.17-0.04,0.34-0.07,0.51-0.08 c0.17-0.01,0.35-0.02,0.54-0.02c1.22,0,2.25,0.39,3.09,1.17c0.84,0.78,1.33,1.74,1.46,2.9c-0.3-0.02-0.62-0.03-0.96-0.02 c-0.34,0.01-0.66,0.04-0.96,0.08c-0.11-0.64-0.39-1.17-0.86-1.58C21.31,9.21,20.72,9,20.02,9c-0.79,0-1.41,0.22-1.87,0.66 c-0.46,0.44-1.07,1.1-1.84,2h-0.67c-0.79-0.94-1.41-1.62-1.87-2.03S12.7,9,11.95,9c-0.77,0-1.41,0.26-1.92,0.77 c-0.51,0.51-0.77,1.15-0.77,1.92c0,0.51,0.14,1.04,0.42,1.57s0.67,1.1,1.18,1.71c0.51,0.61,1.13,1.25,1.86,1.92s1.54,1.41,2.43,2.23 L13.77,20.5z M15.98,7.08c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14 c-0.31-0.31-0.69-0.46-1.14-0.46c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14 C15.16,6.93,15.54,7.08,15.98,7.08z M20.4,30.04c-0.47,0-0.93-0.07-1.39-0.22c-0.46-0.15-0.9-0.37-1.33-0.67 c0.17-0.26,0.34-0.54,0.51-0.86s0.31-0.62,0.42-0.9c0.3,0.23,0.6,0.41,0.91,0.53c0.31,0.12,0.62,0.18,0.94,0.18 c0.75,0,1.38-0.27,1.9-0.82c0.52-0.54,0.78-1.18,0.78-1.9c0-0.43-0.09-0.88-0.26-1.36s-0.37-1.08-0.61-1.81l0.35-0.61 c0.98-0.17,1.98-0.42,3.01-0.75c1.02-0.33,1.54-1.14,1.54-2.42c0-0.94-0.34-1.64-1.02-2.1c-0.68-0.46-1.44-0.69-2.27-0.69 c-0.9,0-1.96,0.17-3.19,0.51c-1.23,0.34-2.65,0.78-4.27,1.31l-0.48-1.86c1.62-0.53,3.08-0.98,4.39-1.34 c1.3-0.36,2.49-0.54,3.55-0.54c1.37,0,2.58,0.41,3.63,1.23c1.06,0.82,1.58,1.97,1.58,3.44c0,0.58-0.11,1.14-0.32,1.7 c-0.21,0.55-0.51,1.05-0.9,1.47c0.98,0.02,1.8,0.34,2.47,0.96c0.66,0.62,0.99,1.44,0.99,2.47c0,0.96-0.33,1.79-0.99,2.5 c-0.66,0.7-1.49,1.06-2.5,1.06c-0.66,0-1.25-0.15-1.76-0.46c-0.51-0.31-0.93-0.74-1.25-1.3c-0.34,0.96-0.91,1.74-1.7,2.35 C22.37,29.73,21.45,30.04,20.4,30.04z M27.86,26.61c0.43,0,0.8-0.15,1.1-0.46c0.31-0.31,0.46-0.69,0.46-1.14 c0-0.43-0.16-0.81-0.48-1.14c-0.32-0.33-0.69-0.5-1.12-0.5s-0.8,0.16-1.12,0.48s-0.48,0.69-0.48,1.12c0,0.43,0.17,0.81,0.5,1.14 C27.06,26.45,27.43,26.61,27.86,26.61z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-human-rights a:hover .item-wrap::before,
	.nav .icon-human-rights.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M11.53,30.01c-1.02,0-1.93-0.3-2.72-0.91c-0.79-0.61-1.34-1.39-1.66-2.35c-0.34,0.55-0.76,0.99-1.25,1.3 c-0.49,0.31-1.08,0.46-1.76,0.46c-1,0-1.84-0.35-2.5-1.06s-0.99-1.54-0.99-2.5c0-1.05,0.33-1.87,0.98-2.48 c0.65-0.61,1.48-0.92,2.48-0.94c-0.38-0.43-0.68-0.92-0.9-1.49C3,19.47,2.89,18.9,2.89,18.32c0-0.81,0.21-1.57,0.62-2.27 c0.42-0.7,1.01-1.27,1.78-1.7c0.11,0.28,0.24,0.58,0.4,0.9s0.33,0.6,0.5,0.83c-0.43,0.28-0.76,0.62-1.01,1.02 c-0.25,0.41-0.37,0.83-0.37,1.28c0,1.28,0.52,2.09,1.55,2.42s2.03,0.59,2.99,0.78l0.35,0.61c-0.26,0.75-0.46,1.36-0.62,1.84 s-0.24,0.92-0.24,1.33c0,0.73,0.27,1.36,0.82,1.9c0.54,0.54,1.18,0.82,1.9,0.82c0.88,0,1.6-0.37,2.16-1.1 c0.57-0.74,1.02-1.61,1.38-2.63c0.35-1.01,0.62-2.04,0.82-3.07c0.19-1.04,0.35-1.84,0.48-2.42l1.86,0.51 c-0.19,0.92-0.42,1.98-0.67,3.2s-0.62,2.37-1.1,3.47s-1.11,2.03-1.89,2.8C13.81,29.62,12.79,30.01,11.53,30.01z M4.17,26.58 c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14C5,23.53,4.62,23.38,4.17,23.38 c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14C3.34,26.43,3.72,26.58,4.17,26.58z M13.77,20.5c-0.96-0.85-1.84-1.65-2.63-2.39c-0.79-0.74-1.47-1.46-2.03-2.16c-0.57-0.7-1-1.4-1.31-2.08s-0.46-1.41-0.46-2.18 c0-1.28,0.45-2.37,1.34-3.27c0.9-0.9,1.98-1.34,3.27-1.34c0.19,0,0.37,0.01,0.54,0.02c0.17,0.01,0.34,0.04,0.51,0.08 c-0.19-0.36-0.33-0.67-0.42-0.93C12.51,6,12.46,5.74,12.46,5.48c0-0.98,0.34-1.81,1.02-2.5s1.52-1.02,2.5-1.02s1.81,0.34,2.5,1.02 s1.02,1.52,1.02,2.5c0,0.23-0.04,0.49-0.11,0.75c-0.07,0.27-0.22,0.58-0.43,0.94c0.17-0.04,0.34-0.07,0.51-0.08 c0.17-0.01,0.35-0.02,0.54-0.02c1.22,0,2.25,0.39,3.09,1.17c0.84,0.78,1.33,1.74,1.46,2.9c-0.3-0.02-0.62-0.03-0.96-0.02 c-0.34,0.01-0.66,0.04-0.96,0.08c-0.11-0.64-0.39-1.17-0.86-1.58C21.31,9.21,20.72,9,20.02,9c-0.79,0-1.41,0.22-1.87,0.66 c-0.46,0.44-1.07,1.1-1.84,2h-0.67c-0.79-0.94-1.41-1.62-1.87-2.03S12.7,9,11.95,9c-0.77,0-1.41,0.26-1.92,0.77 c-0.51,0.51-0.77,1.15-0.77,1.92c0,0.51,0.14,1.04,0.42,1.57s0.67,1.1,1.18,1.71c0.51,0.61,1.13,1.25,1.86,1.92s1.54,1.41,2.43,2.23 L13.77,20.5z M15.98,7.08c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14 c-0.31-0.31-0.69-0.46-1.14-0.46c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14 C15.16,6.93,15.54,7.08,15.98,7.08z M20.4,30.04c-0.47,0-0.93-0.07-1.39-0.22c-0.46-0.15-0.9-0.37-1.33-0.67 c0.17-0.26,0.34-0.54,0.51-0.86s0.31-0.62,0.42-0.9c0.3,0.23,0.6,0.41,0.91,0.53c0.31,0.12,0.62,0.18,0.94,0.18 c0.75,0,1.38-0.27,1.9-0.82c0.52-0.54,0.78-1.18,0.78-1.9c0-0.43-0.09-0.88-0.26-1.36s-0.37-1.08-0.61-1.81l0.35-0.61 c0.98-0.17,1.98-0.42,3.01-0.75c1.02-0.33,1.54-1.14,1.54-2.42c0-0.94-0.34-1.64-1.02-2.1c-0.68-0.46-1.44-0.69-2.27-0.69 c-0.9,0-1.96,0.17-3.19,0.51c-1.23,0.34-2.65,0.78-4.27,1.31l-0.48-1.86c1.62-0.53,3.08-0.98,4.39-1.34 c1.3-0.36,2.49-0.54,3.55-0.54c1.37,0,2.58,0.41,3.63,1.23c1.06,0.82,1.58,1.97,1.58,3.44c0,0.58-0.11,1.14-0.32,1.7 c-0.21,0.55-0.51,1.05-0.9,1.47c0.98,0.02,1.8,0.34,2.47,0.96c0.66,0.62,0.99,1.44,0.99,2.47c0,0.96-0.33,1.79-0.99,2.5 c-0.66,0.7-1.49,1.06-2.5,1.06c-0.66,0-1.25-0.15-1.76-0.46c-0.51-0.31-0.93-0.74-1.25-1.3c-0.34,0.96-0.91,1.74-1.7,2.35 C22.37,29.73,21.45,30.04,20.4,30.04z M27.86,26.61c0.43,0,0.8-0.15,1.1-0.46c0.31-0.31,0.46-0.69,0.46-1.14 c0-0.43-0.16-0.81-0.48-1.14c-0.32-0.33-0.69-0.5-1.12-0.5s-0.8,0.16-1.12,0.48s-0.48,0.69-0.48,1.12c0,0.43,0.17,0.81,0.5,1.14 C27.06,26.45,27.43,26.61,27.86,26.61z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	
	
	.nav .icon-insights .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.5,11.75c3.13,0,5.67-2.54,5.67-5.67s-2.54-5.67-5.67-5.67S9.84,2.95,9.84,6.08S12.37,11.75,15.5,11.75z M15.5,3.25 c1.56,0,2.83,1.28,2.83,2.83s-1.27,2.83-2.83,2.83s-2.83-1.28-2.83-2.83S13.94,3.25,15.5,3.25z M15.5,15.36 c-3.34-3.12-7.82-5.03-12.75-5.03v15.58c4.93,0,9.41,1.91,12.75,5.03c3.34-3.1,7.82-5.03,12.75-5.03V10.33 C23.32,10.33,18.85,12.25,15.5,15.36z M25.42,23.27c-3.58,0.48-6.98,1.84-9.92,3.99c-2.92-2.15-6.33-3.53-9.92-4.01v-9.85 c2.97,0.54,5.74,1.91,7.99,4.01l1.93,1.81l1.93-1.8c2.25-2.1,5.01-3.47,7.99-4.01V23.27z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-insights a:hover .item-wrap::before,
	.nav .icon-insights.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.5,11.75c3.13,0,5.67-2.54,5.67-5.67s-2.54-5.67-5.67-5.67S9.84,2.95,9.84,6.08S12.37,11.75,15.5,11.75z M15.5,3.25 c1.56,0,2.83,1.28,2.83,2.83s-1.27,2.83-2.83,2.83s-2.83-1.28-2.83-2.83S13.94,3.25,15.5,3.25z M15.5,15.36 c-3.34-3.12-7.82-5.03-12.75-5.03v15.58c4.93,0,9.41,1.91,12.75,5.03c3.34-3.1,7.82-5.03,12.75-5.03V10.33 C23.32,10.33,18.85,12.25,15.5,15.36z M25.42,23.27c-3.58,0.48-6.98,1.84-9.92,3.99c-2.92-2.15-6.33-3.53-9.92-4.01v-9.85 c2.97,0.54,5.74,1.91,7.99,4.01l1.93,1.81l1.93-1.8c2.25-2.1,5.01-3.47,7.99-4.01V23.27z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	
	.nav .icon-instrutor-led-training .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.79,26.33v-5.17c0-0.62,0.22-1.16,0.66-1.6c0.44-0.44,0.97-0.66,1.6-0.66h4.55c0.37,0,0.72,0.09,1.05,0.27 c0.33,0.18,0.62,0.44,0.86,0.76c0.62,0.9,1.42,1.6,2.39,2.1s2,0.74,3.1,0.74s2.13-0.25,3.1-0.74c0.97-0.5,1.78-1.19,2.42-2.1 c0.24-0.32,0.52-0.58,0.84-0.76s0.67-0.27,1.03-0.27h4.55c0.62,0,1.16,0.22,1.6,0.66c0.44,0.44,0.66,0.97,0.66,1.6v5.17h-8.39v-3.84 c-0.77,0.71-1.66,1.26-2.66,1.65c-1,0.39-2.05,0.58-3.15,0.58s-2.14-0.19-3.13-0.58c-0.99-0.39-1.88-0.94-2.68-1.65v3.84H1.79z M16,20.84c-0.75,0-1.48-0.18-2.18-0.53s-1.26-0.84-1.7-1.47c-0.34-0.5-0.76-0.89-1.24-1.19c-0.48-0.3-1.01-0.51-1.57-0.61 c0.62-0.65,1.6-1.14,2.94-1.49s2.58-0.52,3.75-0.52s2.42,0.17,3.76,0.52s2.33,0.84,2.95,1.49c-0.56,0.11-1.08,0.31-1.57,0.61 s-0.9,0.7-1.24,1.19c-0.43,0.62-1,1.11-1.7,1.47S16.77,20.84,16,20.84z M5.67,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5 c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5 S6.66,16.65,5.67,16.65z M26.33,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52 s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S27.32,16.65,26.33,16.65z M16,12.77 c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03 s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S16.99,12.77,16,12.77z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-instrutor-led-training a:hover .item-wrap::before,
	.nav .icon-instrutor-led-training.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.79,26.33v-5.17c0-0.62,0.22-1.16,0.66-1.6c0.44-0.44,0.97-0.66,1.6-0.66h4.55c0.37,0,0.72,0.09,1.05,0.27 c0.33,0.18,0.62,0.44,0.86,0.76c0.62,0.9,1.42,1.6,2.39,2.1s2,0.74,3.1,0.74s2.13-0.25,3.1-0.74c0.97-0.5,1.78-1.19,2.42-2.1 c0.24-0.32,0.52-0.58,0.84-0.76s0.67-0.27,1.03-0.27h4.55c0.62,0,1.16,0.22,1.6,0.66c0.44,0.44,0.66,0.97,0.66,1.6v5.17h-8.39v-3.84 c-0.77,0.71-1.66,1.26-2.66,1.65c-1,0.39-2.05,0.58-3.15,0.58s-2.14-0.19-3.13-0.58c-0.99-0.39-1.88-0.94-2.68-1.65v3.84H1.79z M16,20.84c-0.75,0-1.48-0.18-2.18-0.53s-1.26-0.84-1.7-1.47c-0.34-0.5-0.76-0.89-1.24-1.19c-0.48-0.3-1.01-0.51-1.57-0.61 c0.62-0.65,1.6-1.14,2.94-1.49s2.58-0.52,3.75-0.52s2.42,0.17,3.76,0.52s2.33,0.84,2.95,1.49c-0.56,0.11-1.08,0.31-1.57,0.61 s-0.9,0.7-1.24,1.19c-0.43,0.62-1,1.11-1.7,1.47S16.77,20.84,16,20.84z M5.67,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5 c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5 S6.66,16.65,5.67,16.65z M26.33,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52 s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S27.32,16.65,26.33,16.65z M16,12.77 c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03 s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S16.99,12.77,16,12.77z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	
	.nav .icon-report .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M13.1,9.87h11.64V7.7H13.1V9.87z M13.1,14.22h11.64v-2.18H13.1V14.22z M13.1,18.57h7.25V16.4H13.1V18.57z M8.79,10.24 c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03C9.54,7.48,9.2,7.34,8.79,7.34 c-0.41,0-0.76,0.14-1.03,0.42C7.48,8.03,7.34,8.38,7.34,8.79c0,0.41,0.14,0.76,0.42,1.03C8.03,10.1,8.38,10.24,8.79,10.24z M8.79,14.59c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03c0,0.41,0.14,0.76,0.42,1.03C8.03,14.45,8.38,14.59,8.79,14.59z M8.79,18.94c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03s-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03s0.14,0.76,0.42,1.03C8.03,18.8,8.38,18.94,8.79,18.94z M1.5,30.5V3.67 c0-0.56,0.22-1.06,0.65-1.5S3.09,1.5,3.67,1.5h24.65c0.56,0,1.06,0.22,1.5,0.67c0.45,0.45,0.67,0.95,0.67,1.5v18.85 c0,0.56-0.22,1.06-0.67,1.5c-0.45,0.45-0.95,0.67-1.5,0.67H7.3L1.5,30.5z M3.67,25.24l2.72-2.72h21.93V3.67H3.67V25.24z M3.67,3.67 v21.57V3.67z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");	
	}
	.nav .icon-report a:hover .item-wrap::before,
	.nav .icon-report.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M13.1,9.87h11.64V7.7H13.1V9.87z M13.1,14.22h11.64v-2.18H13.1V14.22z M13.1,18.57h7.25V16.4H13.1V18.57z M8.79,10.24 c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03C9.54,7.48,9.2,7.34,8.79,7.34 c-0.41,0-0.76,0.14-1.03,0.42C7.48,8.03,7.34,8.38,7.34,8.79c0,0.41,0.14,0.76,0.42,1.03C8.03,10.1,8.38,10.24,8.79,10.24z M8.79,14.59c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03c0,0.41,0.14,0.76,0.42,1.03C8.03,14.45,8.38,14.59,8.79,14.59z M8.79,18.94c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03s-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03s0.14,0.76,0.42,1.03C8.03,18.8,8.38,18.94,8.79,18.94z M1.5,30.5V3.67 c0-0.56,0.22-1.06,0.65-1.5S3.09,1.5,3.67,1.5h24.65c0.56,0,1.06,0.22,1.5,0.67c0.45,0.45,0.67,0.95,0.67,1.5v18.85 c0,0.56-0.22,1.06-0.67,1.5c-0.45,0.45-0.95,0.67-1.5,0.67H7.3L1.5,30.5z M3.67,25.24l2.72-2.72h21.93V3.67H3.67V25.24z M3.67,3.67 v21.57V3.67z' fill='%23ffffff'/%3E%3C/svg%3E%0A");	
	}
	


	.nav .icon-software .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M8.17,30.64c-1.01,0-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06c0.3,0,0.56,0.03,0.78,0.08c0.22,0.05,0.45,0.13,0.68,0.24l2.7-3.37c-0.4-0.49-0.71-1.04-0.92-1.67 c-0.21-0.63-0.27-1.28-0.16-1.96l-3.85-1.3c-0.32,0.53-0.74,0.94-1.26,1.24s-1.12,0.45-1.8,0.45c-1.01,0-1.86-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57s1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06s1.06,1.56,1.06,2.57v0.13l3.88,1.34 c0.38-0.68,0.84-1.2,1.38-1.56c0.54-0.36,1.14-0.62,1.8-0.76v-4.1c-0.83-0.23-1.48-0.69-1.96-1.37c-0.48-0.68-0.72-1.39-0.72-2.13 c0-1.01,0.35-1.86,1.06-2.57S14.99,1.36,16,1.36s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57c0,0.74-0.24,1.45-0.73,2.13 s-1.13,1.13-1.94,1.37v4.1c0.66,0.15,1.26,0.4,1.81,0.76c0.55,0.36,1.02,0.88,1.4,1.56l3.85-1.34v-0.13c0-1.01,0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06c-0.68,0-1.28-0.15-1.81-0.45c-0.53-0.3-0.94-0.71-1.24-1.24l-3.85,1.3 c0.11,0.68,0.06,1.33-0.14,1.96c-0.2,0.63-0.51,1.18-0.94,1.67l2.7,3.37c0.23-0.11,0.46-0.19,0.68-0.24 c0.22-0.05,0.48-0.08,0.77-0.08c1.03,0,1.89,0.35,2.59,1.06c0.7,0.71,1.05,1.56,1.05,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06s-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57c0-0.42,0.06-0.81,0.18-1.15 s0.28-0.67,0.49-0.99l-2.7-3.37c-0.68,0.36-1.41,0.54-2.18,0.54c-0.77,0-1.5-0.18-2.18-0.54l-2.67,3.4 c0.21,0.32,0.38,0.64,0.49,0.97c0.12,0.33,0.18,0.71,0.18,1.13c0,1.01-0.35,1.86-1.06,2.57C10.04,30.29,9.18,30.64,8.17,30.64z M4.35,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22s-0.74-0.49-1.23-0.49 s-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C3.46,15.01,3.87,15.17,4.35,15.17z M8.17,28.73 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C7.28,28.56,7.69,28.73,8.17,28.73z M16,6.71 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22C16.89,3.44,16.49,3.27,16,3.27 s-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C15.11,6.54,15.51,6.71,16,6.71z M16.02,20.14 c0.8,0,1.47-0.28,2.02-0.84s0.83-1.24,0.83-2.04c0-0.8-0.28-1.47-0.83-2.02c-0.55-0.55-1.23-0.83-2.03-0.83 c-0.78,0-1.46,0.28-2.02,0.83c-0.56,0.55-0.84,1.23-0.84,2.03c0,0.78,0.28,1.46,0.84,2.02C14.54,19.86,15.22,20.14,16.02,20.14z M23.83,28.73c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C22.93,28.56,23.34,28.73,23.83,28.73z M27.65,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C26.75,15.01,27.16,15.17,27.65,15.17z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	.nav .icon-software a:hover .item-wrap::before,
	.nav .icon-software.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M8.17,30.64c-1.01,0-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06c0.3,0,0.56,0.03,0.78,0.08c0.22,0.05,0.45,0.13,0.68,0.24l2.7-3.37c-0.4-0.49-0.71-1.04-0.92-1.67 c-0.21-0.63-0.27-1.28-0.16-1.96l-3.85-1.3c-0.32,0.53-0.74,0.94-1.26,1.24s-1.12,0.45-1.8,0.45c-1.01,0-1.86-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57s1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06s1.06,1.56,1.06,2.57v0.13l3.88,1.34 c0.38-0.68,0.84-1.2,1.38-1.56c0.54-0.36,1.14-0.62,1.8-0.76v-4.1c-0.83-0.23-1.48-0.69-1.96-1.37c-0.48-0.68-0.72-1.39-0.72-2.13 c0-1.01,0.35-1.86,1.06-2.57S14.99,1.36,16,1.36s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57c0,0.74-0.24,1.45-0.73,2.13 s-1.13,1.13-1.94,1.37v4.1c0.66,0.15,1.26,0.4,1.81,0.76c0.55,0.36,1.02,0.88,1.4,1.56l3.85-1.34v-0.13c0-1.01,0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06c-0.68,0-1.28-0.15-1.81-0.45c-0.53-0.3-0.94-0.71-1.24-1.24l-3.85,1.3 c0.11,0.68,0.06,1.33-0.14,1.96c-0.2,0.63-0.51,1.18-0.94,1.67l2.7,3.37c0.23-0.11,0.46-0.19,0.68-0.24 c0.22-0.05,0.48-0.08,0.77-0.08c1.03,0,1.89,0.35,2.59,1.06c0.7,0.71,1.05,1.56,1.05,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06s-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57c0-0.42,0.06-0.81,0.18-1.15 s0.28-0.67,0.49-0.99l-2.7-3.37c-0.68,0.36-1.41,0.54-2.18,0.54c-0.77,0-1.5-0.18-2.18-0.54l-2.67,3.4 c0.21,0.32,0.38,0.64,0.49,0.97c0.12,0.33,0.18,0.71,0.18,1.13c0,1.01-0.35,1.86-1.06,2.57C10.04,30.29,9.18,30.64,8.17,30.64z M4.35,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22s-0.74-0.49-1.23-0.49 s-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C3.46,15.01,3.87,15.17,4.35,15.17z M8.17,28.73 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C7.28,28.56,7.69,28.73,8.17,28.73z M16,6.71 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22C16.89,3.44,16.49,3.27,16,3.27 s-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C15.11,6.54,15.51,6.71,16,6.71z M16.02,20.14 c0.8,0,1.47-0.28,2.02-0.84s0.83-1.24,0.83-2.04c0-0.8-0.28-1.47-0.83-2.02c-0.55-0.55-1.23-0.83-2.03-0.83 c-0.78,0-1.46,0.28-2.02,0.83c-0.56,0.55-0.84,1.23-0.84,2.03c0,0.78,0.28,1.46,0.84,2.02C14.54,19.86,15.22,20.14,16.02,20.14z M23.83,28.73c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C22.93,28.56,23.34,28.73,23.83,28.73z M27.65,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C26.75,15.01,27.16,15.17,27.65,15.17z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	

	.nav .icon-sustainability-strategy .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M14.1,4.11c0.43,0,0.77,0.34,0.77,0.77v3.07h9.22v9.22h3.07c0.43,0,0.77,0.34,0.77,0.77c0,0.43-0.34,0.77-0.77,0.77h-3.07 v9.22h-3.26c-1.04-2.69-3.67-4.61-6.73-4.61s-5.68,1.92-6.73,4.61H4.11v-3.26C6.8,23.63,8.72,21,8.72,17.94s-1.91-5.68-4.59-6.73 L4.11,7.95h9.22V4.88C13.33,4.45,13.67,4.11,14.1,4.11 M14.1,1.04c-2.12,0-3.84,1.72-3.84,3.84H4.11c-1.69,0-3.06,1.38-3.06,3.07 v5.84H1.5c2.29,0,4.15,1.86,4.15,4.15s-1.86,4.15-4.15,4.15H1.04v5.84c0,1.69,1.38,3.07,3.07,3.07h5.84v-0.46 c0-2.29,1.86-4.15,4.15-4.15s4.15,1.86,4.15,4.15V31h5.84c1.69,0,3.07-1.38,3.07-3.07v-6.15c2.12,0,3.84-1.72,3.84-3.84 s-1.72-3.84-3.84-3.84V7.95c0-1.69-1.38-3.07-3.07-3.07h-6.15C17.94,2.76,16.22,1.04,14.1,1.04z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-sustainability-strategy a:hover .item-wrap::before,
	.nav .icon-sustainability-strategy.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M14.1,4.11c0.43,0,0.77,0.34,0.77,0.77v3.07h9.22v9.22h3.07c0.43,0,0.77,0.34,0.77,0.77c0,0.43-0.34,0.77-0.77,0.77h-3.07 v9.22h-3.26c-1.04-2.69-3.67-4.61-6.73-4.61s-5.68,1.92-6.73,4.61H4.11v-3.26C6.8,23.63,8.72,21,8.72,17.94s-1.91-5.68-4.59-6.73 L4.11,7.95h9.22V4.88C13.33,4.45,13.67,4.11,14.1,4.11 M14.1,1.04c-2.12,0-3.84,1.72-3.84,3.84H4.11c-1.69,0-3.06,1.38-3.06,3.07 v5.84H1.5c2.29,0,4.15,1.86,4.15,4.15s-1.86,4.15-4.15,4.15H1.04v5.84c0,1.69,1.38,3.07,3.07,3.07h5.84v-0.46 c0-2.29,1.86-4.15,4.15-4.15s4.15,1.86,4.15,4.15V31h5.84c1.69,0,3.07-1.38,3.07-3.07v-6.15c2.12,0,3.84-1.72,3.84-3.84 s-1.72-3.84-3.84-3.84V7.95c0-1.69-1.38-3.07-3.07-3.07h-6.15C17.94,2.76,16.22,1.04,14.1,1.04z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	
	
	.nav .icon-esg100 .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:none;stroke:%231c1c1c;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-1.5-1h34v34h-34V-1z'/%3E%3Cg%3E%3Cpath class='st1' d='M27.2,26V11.8c0-6-4.9-10.9-10.9-10.9S5.4,5.8,5.4,11.9v11c0,0,0,0.3,0,0.6c0,1.1,0.9,2,2,2s1.9-0.9,1.9-2 v-0.7'/%3E%3Cpath class='st1' d='M9.3,22.8V11.8c0-3.8,3.1-6.9,7-6.9l0,0c3.8,0,7,3.1,7,6.9v17.9'/%3E%3Cpath class='st1' d='M13.5,21.6V12c0-1.6,1.3-2.8,2.8-2.8l0,0c1.6,0,2.8,1.3,2.8,2.8v20'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	.nav .icon-esg100 a:hover .item-wrap::before,
	.nav .icon-esg100.current-menu-item .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:none;stroke:%23ffffff;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-1.5-1h34v34h-34V-1z'/%3E%3Cg%3E%3Cpath class='st1' d='M27.2,26V11.8c0-6-4.9-10.9-10.9-10.9S5.4,5.8,5.4,11.9v11c0,0,0,0.3,0,0.6c0,1.1,0.9,2,2,2s1.9-0.9,1.9-2 v-0.7'/%3E%3Cpath class='st1' d='M9.3,22.8V11.8c0-3.8,3.1-6.9,7-6.9l0,0c3.8,0,7,3.1,7,6.9v17.9'/%3E%3Cpath class='st1' d='M13.5,21.6V12c0-1.6,1.3-2.8,2.8-2.8l0,0c1.6,0,2.8,1.3,2.8,2.8v20'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	

	
	
	
	
	
	
	
	
	

	
	.nav .icon-signin .item-wrap::before,
	.nav .icon-signin a:hover .item-wrap::before{
		width: 18px;
		background-color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='%231C1C1C' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.938 12.562C3.68733 12.0347 4.48933 11.6423 5.344 11.385C6.198 11.1283 7.08333 11 8 11C8.91667 11 9.802 11.1283 10.656 11.385C11.5107 11.6423 12.3127 12.0347 13.062 12.562C13.5487 11.9927 13.91 11.361 14.146 10.667C14.382 9.97233 14.5 9.25 14.5 8.5C14.5 6.69467 13.868 5.16 12.604 3.896C11.34 2.632 9.80533 2 8 2C6.19467 2 4.66 2.632 3.396 3.896C2.132 5.16 1.5 6.69467 1.5 8.5C1.5 9.25 1.618 9.97233 1.854 10.667C2.09 11.361 2.45133 11.9927 2.938 12.562ZM8 10C7.16667 10 6.45833 9.70833 5.875 9.125C5.29167 8.54167 5 7.83333 5 7C5 6.16667 5.29167 5.45833 5.875 4.875C6.45833 4.29167 7.16667 4 8 4C8.83333 4 9.54167 4.29167 10.125 4.875C10.7083 5.45833 11 6.16667 11 7C11 7.83333 10.7083 8.54167 10.125 9.125C9.54167 9.70833 8.83333 10 8 10ZM8 16.5C6.90267 16.5 5.868 16.2917 4.896 15.875C3.924 15.4583 3.07333 14.8853 2.344 14.156C1.61467 13.4267 1.04167 12.576 0.625 11.604C0.208333 10.632 0 9.59733 0 8.5C0 7.38867 0.208333 6.35033 0.625 5.385C1.04167 4.42033 1.61467 3.57333 2.344 2.844C3.07333 2.11467 3.924 1.54167 4.896 1.125C5.868 0.708333 6.90267 0.5 8 0.5C9.11133 0.5 10.1497 0.708333 11.115 1.125C12.0797 1.54167 12.9267 2.11467 13.656 2.844C14.3853 3.57333 14.9583 4.42033 15.375 5.385C15.7917 6.35033 16 7.38867 16 8.5C16 9.59733 15.7917 10.632 15.375 11.604C14.9583 12.576 14.3853 13.4267 13.656 14.156C12.9267 14.8853 12.0797 15.4583 11.115 15.875C10.1497 16.2917 9.11133 16.5 8 16.5ZM8 15C8.722 15 9.41633 14.8853 10.083 14.656C10.7497 14.4267 11.3747 14.09 11.958 13.646C11.3607 13.2707 10.7287 12.986 10.062 12.792C9.39533 12.5973 8.708 12.5 8 12.5C7.292 12.5 6.601 12.5937 5.927 12.781C5.25367 12.9683 4.62533 13.2567 4.042 13.646C4.62533 14.09 5.25033 14.4267 5.917 14.656C6.58367 14.8853 7.278 15 8 15ZM8 8.5C8.41667 8.5 8.77067 8.354 9.062 8.062C9.354 7.77067 9.5 7.41667 9.5 7C9.5 6.58333 9.354 6.22933 9.062 5.938C8.77067 5.646 8.41667 5.5 8 5.5C7.58333 5.5 7.22933 5.646 6.938 5.938C6.646 6.22933 6.5 6.58333 6.5 7C6.5 7.41667 6.646 7.77067 6.938 8.062C7.22933 8.354 7.58333 8.5 8 8.5Z'/%3E%3C/svg%3E");
		background-size: 18px auto;
	}

	
	.topbar .nav a:hover{
		opacity: .5;
	}
	.topbar .nav ul{
		top: 40px;
		width: auto;
		min-width: 238px;
		background: #f3f3f3;
		white-space: nowrap;
		margin: 0;
		padding: 0;
	}
	.topbar .nav li:hover ul{
		height: auto;
		min-height: 50px;
		margin: 0;
		padding: 25px 0;
	}
	.topbar .nav ul a{
		margin: 5px 0;
	}
	.topbar .nav li li{

	}
	
	
	
	
	h1 {
		font-size: 64px;
	}
	h2 {
		font-size: 44px;
	}
	h3 {
		font-size: 32px;
	}
	h4 {
		font-size: 16px;
	}
	
	.counters h2{
		font-size: 100px;
	}
	.counters p{
		font-size: 1em;
	}

	.hero .image-wrap img,
	.hero .image-wrap video{
		height: 800px;
		min-height: 800px;
		max-height: 800px;
	}



	

	
	.contact-cards-v02 .inner-padding .section-intro{
		padding: 48px 0 24px 0;
	}
	.contact-cards-v02 .inner-padding{
		padding: 44px 44px 0 44px;
	}
	.contact-cards-v02 .location-wrap.location_0{
		border-top: 0;
	}
	.contact-cards-v02 .location-wrap h3{
		margin: 44px 0 32px 0;
	}
	.js .contact-cards-v02 .location-wrap h3::after{
		display: none;
	}
	.contact-cards-v02 .items-container{
		padding-bottom: 44px;
		display: flex;
		flex-flow: row wrap;
	}
	.contact-cards-v02 .item{
		width: 33.33%;
	}
	.contact-cards-v02 .item{
		
	}
	.contact-cards-v02 .image-wrap{
		width: 90px;
	}
	.contact-cards-v02 .content-wrap{
		transition: color .3s;
	}
	.contact-cards-v02 .item:hover .content-wrap{
		color: #00B870;
	}
	.contact-cards-v02 .content-wrap h4{
		
	}
	.contact-cards-v02 .content-wrap p{
		margin-bottom: .4em;
	}
	.contact-cards-v02 .contact-details{
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}
	.contact-cards-v02 .contact-details .image{
		width: 30%;
		float: left;
		clear: left;
		margin: 48px 0;
	}
	.contact-cards-v02 .contact-details .content{
		width: 66.66%;
		float: right;
		margin: 48px 0;
		padding-right: 10em;
	}
	button.close-it{
		position: absolute;
		top: 48px;
		right: 0;
		z-index: 9999;
		display: block;
		width: 44px;
		height: 44px;
		border: 0;
		background: no-repeat center center transparent;	
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23808080; stroke-linecap: square; stroke-linejoin: bevel; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='cls-1' x1='4.85541' y1='4.85541' x2='19.14459' y2='19.14459'/%3E%3Cline class='cls-1' x1='19.14459' y1='4.85541' x2='4.85541' y2='19.14459'/%3E%3C/g%3E%3C/svg%3E");
		cursor: pointer;
		transition: opacity .25s;
	}
	button.close-it:hover{
		opacity: .5;
	}
	



	.standard-content .content{
		padding: 44px 44px 44px 44px;
	}
	.standard-content .cell-2.bg-default .content{
		padding-right: 44px;
	}
	
	.standard-content.extra-padding-top .content{
		padding-top: 64px;
	}
	
	.section-intro,
	.section-outro,
	.boxes .item .content-wrap,
	.page-section.hero .content-wrap{
		padding: 44px;
	}
	
	.section-intro{
		padding-top: 88px;
		padding-bottom: 0;
	}
	
	.intro-centered .section-intro{
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.testimonials .slick-dots{
		padding: 0 44px 44px 44px;
	}
	
	img.no-margin{
		width: calc(100% + 88px + 44px);
		max-width: calc(100% + 88px + 44px);
		margin: -44px -88px 24px -44px;
	}



	.page-section.link-list .content{
		margin: 0 48px 48px 48px;
		padding: 0;
	}
	.page-section.link-list ul.items{
		column-count: 3;
		column-gap: 48px;
	}
	
	
	
	/* ????? */
	.page-section.article-listing .grid{
		margin: 0 48px 24px 48px;
	}
	
	
	
	
	/* courses */
	.page-section.article-listing .courses{
		margin: 0 48px 24px 48px;
	}
	.page-section.article-listing.no-border p.more-items{
		margin: 0 24px 24px 24px;
		text-align: center;
	}
	
	/* courses */
	.courses-section.layout-courses .items-container{
		margin: 48px;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.layout-courses .item.hide_mobile{
		display: initial;
	}
	.layout-courses .item.hide_desktop{
		display: none;
	}
	
	
	
	.page-section.tabs .inner-wrap{
		width: 50%;
		margin: 0 auto;
	}
	.tab-container{
		margin: 0 44px;
	}
	
	.page-section.layout-tabs-vertical .inner-wrap{
		width: 100%;
		margin: 0 auto;
	}
	.tabs-vertical .tab-list-container{
		width: 50%;
		float: left;
		padding-top: 0;
	}
	.tabs-vertical .tab-item{
		width: 50%;
		float: right;
	}
	
	.page-section.layout-panels .items-container{
		margin: 24px 44px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
	.layout-panels .items-container .item{
		margin-bottom: 0;
	}
	
	.page-section.layout-grid .items-container{
		margin: 24px 44px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
	
	.page-section.layout-columned .container{
		display: grid;
		grid-template-columns: 4fr 6fr;
		padding: 48px 0;
	}

	.page-section.highlights.layout-columned .container .section-intro{
		border: 0;
	}
	
	.page-section.layout-columned .items-container{
		padding: 24px 48px;
	}
	
	.contact-cards .boxes{
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	
	
	#footer .widget{
		padding: 44px 44px 0 44px;
	}
	
	
	
	#logo svg #circle {}
	#logo svg:hover #circle {
		animation-name: bounce;
		animation-duration: 800ms;
		animation-iteration-count: 1;
		animation-timing-function: ease-out;
	}
	
	@keyframes bounce {
        0%   { transform: translateY(0); }
        15%  { transform: translateY(75px); }
        45%  { transform: translateY(0); }
        100% { transform: translateY(0); }
	}
	
}




@media (min-width: 1440px) {
	

	h2{
		font-size: 48px;
	}
	
	.counters h2{
		font-size: 120px;
	}

	.speakers .boxes.n5 .item{
		width: 20%;
	}

	.contact-cards .boxes{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

}








/* small screen nav */
@media only screen and (max-width: 1179.99px) {
	
	
	#header .topbar{
		display: none;
	}
	

	.toggle-wrap{
		width: 33.33%;
		text-align: right;
	}
	#header .nav{
		display: none;
	}
	
	#mobile-nav{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 110;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: circle(0% at 100% 0%);
		animation-name: close;
		animation-duration: .45s;
		animation-iteration-count: 1;
		animation-fill-mode: forwards;
		background: #1e3733;
	}
	
	#mobile-nav.open{
		width: 100%;
		height: 100vh;
		animation-name: open;
		animation-duration: .85s;
		animation-iteration-count: 1;
		animation-fill-mode: forwards;
	}
	@keyframes open {
		0% { clip-path: circle(0% at 100% 0%); }
		100% { clip-path: circle(100%); }
	}
	
	#mobile-nav.close{
		width: 100%;
		height: 100vh;
		animation-name: close;
		animation-duration: .45s;
		animation-iteration-count: 1;
		animation-fill-mode: forwards;
	}
	@keyframes close {
		0% { clip-path: circle(100%); }
		100% { 
			overflow: hidden;
			border-radius: 0;
			clip-path: circle(0% at 100% 0%); 
		}
	}
	
	
	#mobile-nav .container{
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
		margin: 0 auto;
		padding: 0;
	}
	#mobile-nav .logo svg{
		fill: #fff;
	}
	
	
	.toggle-nav button{
		position: fixed;
		top: 12px;
		right: 17px;
		z-index: 999;
		background: transparent;
		border: none;
		cursor: pointer;
	}
	
	.toggle-nav button::after{
		display: block;
		float: right;
		width: 36px;
		height: 40px;
		content: "";
		
		background-repeat: no-repeat;
		background-size: 30px auto;
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20V16.6667H30V20H0ZM0 11.6667V8.33333H30V11.6667H0ZM0 3.33333V0H30V3.33333H0Z' fill='%231C1C1C'/%3E%3C/svg%3E");
		background-position: center center;
	}

	
	.nav-expanded .toggle-nav button::after{
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45799 23.458L0.541992 21.542L10.042 12L0.541992 2.45799L2.45799 0.541992L12 10.042L21.542 0.541992L23.458 2.45799L13.958 12L23.458 21.542L21.542 23.458L12 13.958L2.45799 23.458Z' fill='white'/%3E%3C/svg%3E");
		background-size: 24px auto;
	}



	#mobile-nav .nav{
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 80px;
		padding: 25px 25px 25px 25px;
	}
	#mobile-nav .nav ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mobile-nav .nav li{
		margin: 0;
		padding: 0;
		list-style: none;
		transition: opacity .15s;
		transition-delay: 0;
	}
	
	#mobile-nav .nav li.divider-top{
		border-top: solid 1px #AFAFAF;
		margin-top: 12px;
		padding-top: 16px;
	}
	
	#mobile-nav a{
		display: block;
		padding: 12px 0;
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		line-height: 130%;
		color: #fff;
	}
	#mobile-nav a:hover{
		opacity: .5;
	}
	

	#mobile-nav .nav li.smaller > a{
		font-size: 16px;
		padding: 8px 0;
	}
	
	#mobile-nav .nav li.button a{
		width: 100%;
		margin-top: 40px;
		padding: 16px; 
		font-size: 16px;
		color: #1C1C1C;
		text-align: center;
		background: #fff;
		border-radius: 44px;
	}
	
	#mobile-nav li ul{
		display: none;
		position: absolute;
		top: 0;
		left: 100vw;
		width: 100%;
	}
	#mobile-nav li.children-active ul{
		display: block;
	}

	#mobile-nav li li a{
		max-width: 480px;
		padding: 12px 5px 12px 0;
		font-size: 24px;
	}
	

	#mobile-nav li.section-description{}
	
	#mobile-nav li.section-description .item-wrap{
		margin-top: 50px;
	}
	#mobile-nav li.section-description .pre-headline{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 24px;
		width: 100%;
		font-size: 16px;
	}

	#mobile-nav li.section-description p{
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		font-weight: 400;
	}
	
	#mobile-nav li.section-description p.desc{
		margin-top: 10px;
	}
	#mobile-nav li.section-description p.more{
		margin: 0 0 30px 0;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
	
	#mobile-nav li.section-description p.more::after{
		width: 17px;
		height: 17px;
		margin-left: 8px;
		content: "";
		background: no-repeat center center transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z' fill='white'/%3E%3C/svg%3E");
		background-size: 100% auto;
	}


	
	#mobile-nav li.menu-item-has-children > a::after{
		position: absolute;
		right: 0;
		width: 24px;
		height: 24px;
		margin-left: 8px;
		content: " ";
		background: no-repeat center center transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z' fill='white'/%3E%3C/svg%3E");
		background-size: 18px auto;
		transition: transform .3s;
		transform: rotate(0);
	}
	#mobile-nav li.menu-item-has-children > a.active::after{
		transform: rotate(90deg);
	}

	
	
	/* close children */
	.close-children button{
		position: fixed;
		top: 12px;
		left: 12px;
		z-index: 999;
		background: transparent;
		border: none;
		cursor: pointer;
		transition: transform .3s, opacity .2s;
		transform: translateX(100vw);
		opacity: 0;
	}
	#mobile-nav.show-children  .close-children button{
		transform: translateX(0);
		opacity: 1;
	}
	
	.close-children button::after{
		display: block;
		width: 36px;
		height: 40px;
		content: "";
		background: no-repeat center center transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99609 16.0078L7.57109 14.6078L13.1711 9.00781H0.996094V7.00781H13.1711L7.57109 1.40781L8.99609 0.0078125L16.9961 8.00781L8.99609 16.0078Z' fill='white'/%3E%3C/svg%3E");
		background-size: 24px auto;
		
		transform: rotate(-180deg);
	}

	.nav li li .item-wrap,
	.nav li.icon .item-wrap{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}


	/* nav icons setup */
	.nav .icon .item-wrap::before{
		margin: 0 10px 0 0;
		width: 40px;
		height: 40px;
		content: "";
		border-radius: 100%;
		background: url() no-repeat center center transparent;
		background-size: 26px auto;
	}
	.nav .icon.current-menu-item .item-wrap::before{
		background-color: #00B870;
	}




	




	/* nav icons */
	.nav .icon-software .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.877 18.1699V15.1699H9.87695V5.16992H7.87695V8.16992H0.876953V0.169922H7.87695V3.16992H13.877V0.169922H20.877V8.16992H13.877V5.16992H11.877V13.1699H13.877V10.1699H20.877V18.1699H13.877ZM15.877 6.16992H18.877V2.16992H15.877V6.16992ZM15.877 16.1699H18.877V12.1699H15.877V16.1699ZM2.87695 6.16992H5.87695V2.16992H2.87695V6.16992Z' /%3E%3C/svg%3E");
	}
	
	.nav .icon-sustainability .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.87695 16.1699C7.94362 16.1699 7.06462 16.0239 6.23995 15.7319C5.41462 15.4406 4.66029 15.0283 3.97695 14.4949L2.57695 15.8699C2.39362 16.0533 2.16029 16.1449 1.87695 16.1449C1.59362 16.1449 1.36029 16.0533 1.17695 15.8699C0.99362 15.6866 0.901953 15.4533 0.901953 15.1699C0.901953 14.8866 0.99362 14.6533 1.17695 14.4699L2.55195 13.0949C2.01862 12.4116 1.60629 11.6533 1.31495 10.8199C1.02295 9.98659 0.876953 9.10326 0.876953 8.16992C0.876953 5.93659 1.65195 4.04492 3.20195 2.49492C4.75195 0.944922 6.64362 0.169922 8.87695 0.169922H16.877V8.16992C16.877 10.4033 16.102 12.2949 14.552 13.8449C13.002 15.3949 11.1103 16.1699 8.87695 16.1699ZM8.87695 14.1699C10.5436 14.1699 11.9603 13.5866 13.127 12.4199C14.2936 11.2533 14.877 9.83659 14.877 8.16992V2.16992H8.87695C7.21029 2.16992 5.79362 2.75326 4.62695 3.91992C3.46029 5.08659 2.87695 6.50326 2.87695 8.16992C2.87695 8.81992 2.97695 9.44092 3.17695 10.0329C3.37695 10.6243 3.65195 11.1616 4.00195 11.6449L9.17695 6.46992C9.36029 6.28659 9.59362 6.19492 9.87695 6.19492C10.1603 6.19492 10.3936 6.28659 10.577 6.46992C10.777 6.66992 10.877 6.90726 10.877 7.18192C10.877 7.45726 10.777 7.69492 10.577 7.89492L5.40195 13.0699C5.88529 13.4199 6.42262 13.6906 7.01395 13.8819C7.60595 14.0739 8.22695 14.1699 8.87695 14.1699Z'/%3E%3C/svg%3E");
	}

	.nav .icon-supplier .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.87695 14.1699H6.87695V9.16992H4.87695V14.1699ZM12.877 14.1699H14.877V4.16992H12.877V14.1699ZM8.87695 14.1699H10.877V11.1699H8.87695V14.1699ZM8.87695 9.16992H10.877V7.16992H8.87695V9.16992ZM2.87695 18.1699C2.32695 18.1699 1.85595 17.9743 1.46395 17.5829C1.07262 17.1909 0.876953 16.7199 0.876953 16.1699V2.16992C0.876953 1.61992 1.07262 1.14892 1.46395 0.756922C1.85595 0.365588 2.32695 0.169922 2.87695 0.169922H16.877C17.427 0.169922 17.898 0.365588 18.29 0.756922C18.6813 1.14892 18.877 1.61992 18.877 2.16992V16.1699C18.877 16.7199 18.6813 17.1909 18.29 17.5829C17.898 17.9743 17.427 18.1699 16.877 18.1699H2.87695ZM2.87695 16.1699H16.877V2.16992H2.87695V16.1699Z' /%3E%3C/svg%3E");
	}
	
	.nav .icon-investor .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.876953 18.1699V16.1699L2.87695 14.1699V18.1699H0.876953ZM4.87695 18.1699V12.1699L6.87695 10.1699V18.1699H4.87695ZM8.87695 18.1699V10.1699L10.877 12.1949V18.1699H8.87695ZM12.877 18.1699V12.1949L14.877 10.1949V18.1699H12.877ZM16.877 18.1699V8.16992L18.877 6.16992V18.1699H16.877ZM0.876953 12.9949V10.1699L7.87695 3.16992L11.877 7.16992L18.877 0.169922V2.99492L11.877 9.99492L7.87695 5.99492L0.876953 12.9949Z'/%3E%3C/svg%3E");
	}
	
	.nav .icon-learning .item-wrap::before{
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.877 18.1699L4.87695 14.3699V8.36992L0.876953 6.16992L11.877 0.169922L22.877 6.16992V14.1699H20.877V7.26992L18.877 8.36992V14.3699L11.877 18.1699ZM11.877 9.86992L18.727 6.16992L11.877 2.46992L5.02695 6.16992L11.877 9.86992ZM11.877 15.8949L16.877 13.1949V9.41992L11.877 12.1699L6.87695 9.41992V13.1949L11.877 15.8949Z'/%3E%3C/svg%3E");
	}

	
	/* nav icons v03 */
	.nav .icon-academy .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%23ffffff'/%3E%3C/svg%3E");
	}
	
	
	.nav .icon-advisory .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.48,23.26v-1.6c0-0.78,0.42-1.41,1.26-1.9c0.84-0.49,1.93-0.73,3.29-0.73c0.25,0,0.48,0.01,0.71,0.02 c0.23,0.01,0.45,0.03,0.67,0.07c-0.16,0.35-0.28,0.7-0.36,1.06c-0.08,0.36-0.12,0.73-0.12,1.12v1.97H1.48z M8.74,23.26v-1.97 c0-0.65,0.18-1.24,0.53-1.77c0.35-0.53,0.85-1,1.5-1.41c0.65-0.4,1.42-0.71,2.31-0.91s1.87-0.3,2.92-0.3c1.07,0,2.05,0.1,2.95,0.3 s1.67,0.5,2.31,0.91c0.65,0.4,1.14,0.87,1.48,1.41c0.34,0.53,0.51,1.12,0.51,1.77v1.97H8.74z M25.08,23.26v-1.97 c0-0.4-0.04-0.78-0.11-1.13c-0.07-0.35-0.19-0.71-0.35-1.05c0.22-0.03,0.45-0.06,0.67-0.07c0.23-0.01,0.46-0.02,0.69-0.02 c1.36,0,2.46,0.24,3.29,0.72s1.25,1.12,1.25,1.91v1.6H25.08z M10.55,21.45h10.89v-0.18c0-0.75-0.51-1.36-1.53-1.83 c-1.02-0.47-2.32-0.71-3.92-0.71s-2.9,0.24-3.92,0.71c-1.02,0.47-1.53,1.09-1.53,1.86V21.45z M6,18.12c-0.58,0-1.07-0.21-1.48-0.62 C4.11,17.08,3.9,16.58,3.9,16c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48C7.1,17.91,6.6,18.12,6,18.12z M25.97,18.12c-0.58,0-1.07-0.21-1.48-0.62 c-0.41-0.41-0.62-0.91-0.62-1.5c0-0.58,0.21-1.08,0.62-1.5c0.41-0.41,0.91-0.62,1.5-0.62c0.58,0,1.08,0.21,1.5,0.62 c0.41,0.41,0.62,0.92,0.62,1.51c0,0.58-0.21,1.07-0.62,1.48S26.56,18.12,25.97,18.12z M16,16c-1.01,0-1.87-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57c0-1.03,0.35-1.89,1.06-2.59c0.71-0.7,1.56-1.04,2.57-1.04c1.03,0,1.89,0.35,2.59,1.04 c0.7,0.7,1.04,1.56,1.04,2.59c0,1.01-0.35,1.87-1.04,2.57C17.89,15.65,17.03,16,16,16z M16.01,14.18c0.52,0,0.95-0.17,1.29-0.52 c0.34-0.35,0.51-0.78,0.51-1.3c0-0.52-0.17-0.95-0.52-1.29s-0.77-0.51-1.29-0.51c-0.51,0-0.94,0.17-1.3,0.52 c-0.35,0.35-0.53,0.77-0.53,1.29c0,0.51,0.17,0.94,0.52,1.3C15.06,14.01,15.49,14.18,16.01,14.18z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-climate .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16,28.57c-0.87,0-1.62-0.31-2.25-0.92c-0.62-0.61-0.93-1.35-0.93-2.23c0-0.87,0.31-1.62,0.93-2.25 c0.62-0.62,1.37-0.93,2.25-0.93l0.93-0.89c0.21-0.21,0.45-0.37,0.73-0.5c0.28-0.12,0.56-0.19,0.85-0.19c0.62,0,1.15,0.22,1.57,0.65 s0.64,0.96,0.64,1.58v0.68c0,0.5,0.18,0.93,0.54,1.29c0.36,0.36,0.79,0.54,1.29,0.54c0.39,0,0.75-0.12,1.06-0.36 c0.32-0.24,0.54-0.54,0.67-0.91l0.47-1.31c0.22-0.65,0.6-1.17,1.12-1.57c0.52-0.4,1.13-0.6,1.81-0.6c0.29-0.72,0.51-1.48,0.68-2.28 c0.16-0.8,0.24-1.61,0.24-2.43c0-2.34-0.58-4.47-1.74-6.38s-2.69-3.42-4.58-4.55V6.5c0,0.86-0.31,1.6-0.92,2.22 c-0.62,0.62-1.36,0.92-2.22,0.92h-1.57v3.18c0,0.42-0.16,0.79-0.47,1.1c-0.31,0.31-0.68,0.47-1.1,0.47h-1.57v2.66 c0,0.57-0.2,1.06-0.59,1.46c-0.4,0.4-0.88,0.6-1.46,0.6c-0.35,0-0.68-0.08-0.99-0.24c-0.31-0.16-0.57-0.38-0.77-0.65L8.1,14.39H6.53 v1.56c0,0.81-0.27,1.5-0.8,2.09s-1.19,0.93-1.96,1.03c0.7,2.72,2.18,4.98,4.44,6.79C10.47,27.67,13.07,28.57,16,28.57z M19.16,19.11 c-0.44,0-0.81-0.16-1.12-0.47c-0.31-0.31-0.47-0.68-0.47-1.1s0.16-0.79,0.47-1.1s0.69-0.47,1.12-0.47h1.54 c0.44,0,0.81,0.16,1.12,0.47s0.47,0.68,0.47,1.1s-0.16,0.79-0.47,1.1c-0.31,0.31-0.69,0.47-1.12,0.47H19.16z M22.82,14.39 c-0.51,0-0.92-0.21-1.25-0.62c-0.32-0.41-0.4-0.87-0.24-1.36l0.61-1.72c0.12-0.32,0.31-0.58,0.57-0.77 c0.25-0.19,0.53-0.28,0.84-0.28c0.51,0,0.92,0.21,1.25,0.62c0.32,0.41,0.4,0.87,0.24,1.36l-0.61,1.72 c-0.12,0.32-0.31,0.58-0.57,0.77C23.41,14.3,23.13,14.39,22.82,14.39z M16.01,30.97c-2.06,0-4-0.39-5.82-1.18s-3.4-1.86-4.76-3.22 C4.07,25.21,3,23.62,2.21,21.81c-0.79-1.82-1.18-3.76-1.18-5.82s0.39-4.01,1.18-5.82C3,8.34,4.07,6.76,5.43,5.41S8.38,3,10.19,2.21 c1.82-0.79,3.76-1.18,5.82-1.18s4.01,0.39,5.82,1.18c1.82,0.79,3.4,1.85,4.75,3.2c1.35,1.35,2.41,2.93,3.2,4.75s1.18,3.76,1.18,5.83 s-0.39,4-1.18,5.82c-0.79,1.82-1.85,3.4-3.2,4.76c-1.35,1.35-2.93,2.43-4.75,3.22S18.07,30.97,16.01,30.97z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}

	.nav .icon-e-course .item-wrap::before{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.99,29.14L5.46,23.37v-8.71l-5.41-2.94L15.99,3L32,11.71v11.51h-2.18V12.98l-3.3,1.67v8.71L15.99,29.14z M15.99,17.96 l11.44-6.24L15.99,5.58L4.63,11.71L15.99,17.96z M15.99,26.67l8.35-4.61v-6.1l-8.35,4.47l-8.35-4.54v6.17L15.99,26.67z' fill='%23ffffff'/%3E%3C/svg%3E");
	}
	
	.nav .icon-expert .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16.18,5.67c1.74,0,3.17,1.42,3.17,3.17s-1.42,3.17-3.17,3.17s-3.17-1.42-3.17-3.17S14.43,5.67,16.18,5.67 M16.18,21.51 c4.27,0,9.18,2.04,9.5,3.17h-19C7.04,23.53,11.92,21.51,16.18,21.51 M16.18,2.51c-3.5,0-6.33,2.83-6.33,6.33s2.83,6.33,6.33,6.33 s6.33-2.83,6.33-6.33S19.67,2.51,16.18,2.51z M16.18,18.34c-4.23,0-12.67,2.12-12.67,6.33v3.17h25.33v-3.17 C28.84,20.46,20.4,18.34,16.18,18.34z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-finance .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M5.91,26.54V13.78h2.26v12.77H5.91z M15.02,26.54V13.78h2.26v12.77H15.02z M0.94,31.06V28.8h30.13v2.26H0.94z M23.83,26.54 V13.78h2.26v12.77H23.83z M0.94,11.52v-2L16,0.94l15.06,8.59v2H0.94z M5.98,9.26h20.03H5.98z M5.98,9.26h20.03L16,3.53L5.98,9.26z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-human-rights .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M11.53,30.01c-1.02,0-1.93-0.3-2.72-0.91c-0.79-0.61-1.34-1.39-1.66-2.35c-0.34,0.55-0.76,0.99-1.25,1.3 c-0.49,0.31-1.08,0.46-1.76,0.46c-1,0-1.84-0.35-2.5-1.06s-0.99-1.54-0.99-2.5c0-1.05,0.33-1.87,0.98-2.48 c0.65-0.61,1.48-0.92,2.48-0.94c-0.38-0.43-0.68-0.92-0.9-1.49C3,19.47,2.89,18.9,2.89,18.32c0-0.81,0.21-1.57,0.62-2.27 c0.42-0.7,1.01-1.27,1.78-1.7c0.11,0.28,0.24,0.58,0.4,0.9s0.33,0.6,0.5,0.83c-0.43,0.28-0.76,0.62-1.01,1.02 c-0.25,0.41-0.37,0.83-0.37,1.28c0,1.28,0.52,2.09,1.55,2.42s2.03,0.59,2.99,0.78l0.35,0.61c-0.26,0.75-0.46,1.36-0.62,1.84 s-0.24,0.92-0.24,1.33c0,0.73,0.27,1.36,0.82,1.9c0.54,0.54,1.18,0.82,1.9,0.82c0.88,0,1.6-0.37,2.16-1.1 c0.57-0.74,1.02-1.61,1.38-2.63c0.35-1.01,0.62-2.04,0.82-3.07c0.19-1.04,0.35-1.84,0.48-2.42l1.86,0.51 c-0.19,0.92-0.42,1.98-0.67,3.2s-0.62,2.37-1.1,3.47s-1.11,2.03-1.89,2.8C13.81,29.62,12.79,30.01,11.53,30.01z M4.17,26.58 c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14C5,23.53,4.62,23.38,4.17,23.38 c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14C3.34,26.43,3.72,26.58,4.17,26.58z M13.77,20.5c-0.96-0.85-1.84-1.65-2.63-2.39c-0.79-0.74-1.47-1.46-2.03-2.16c-0.57-0.7-1-1.4-1.31-2.08s-0.46-1.41-0.46-2.18 c0-1.28,0.45-2.37,1.34-3.27c0.9-0.9,1.98-1.34,3.27-1.34c0.19,0,0.37,0.01,0.54,0.02c0.17,0.01,0.34,0.04,0.51,0.08 c-0.19-0.36-0.33-0.67-0.42-0.93C12.51,6,12.46,5.74,12.46,5.48c0-0.98,0.34-1.81,1.02-2.5s1.52-1.02,2.5-1.02s1.81,0.34,2.5,1.02 s1.02,1.52,1.02,2.5c0,0.23-0.04,0.49-0.11,0.75c-0.07,0.27-0.22,0.58-0.43,0.94c0.17-0.04,0.34-0.07,0.51-0.08 c0.17-0.01,0.35-0.02,0.54-0.02c1.22,0,2.25,0.39,3.09,1.17c0.84,0.78,1.33,1.74,1.46,2.9c-0.3-0.02-0.62-0.03-0.96-0.02 c-0.34,0.01-0.66,0.04-0.96,0.08c-0.11-0.64-0.39-1.17-0.86-1.58C21.31,9.21,20.72,9,20.02,9c-0.79,0-1.41,0.22-1.87,0.66 c-0.46,0.44-1.07,1.1-1.84,2h-0.67c-0.79-0.94-1.41-1.62-1.87-2.03S12.7,9,11.95,9c-0.77,0-1.41,0.26-1.92,0.77 c-0.51,0.51-0.77,1.15-0.77,1.92c0,0.51,0.14,1.04,0.42,1.57s0.67,1.1,1.18,1.71c0.51,0.61,1.13,1.25,1.86,1.92s1.54,1.41,2.43,2.23 L13.77,20.5z M15.98,7.08c0.45,0,0.83-0.15,1.14-0.46c0.31-0.31,0.46-0.69,0.46-1.14c0-0.45-0.15-0.83-0.46-1.14 c-0.31-0.31-0.69-0.46-1.14-0.46c-0.45,0-0.83,0.15-1.14,0.46c-0.31,0.31-0.46,0.69-0.46,1.14c0,0.45,0.15,0.83,0.46,1.14 C15.16,6.93,15.54,7.08,15.98,7.08z M20.4,30.04c-0.47,0-0.93-0.07-1.39-0.22c-0.46-0.15-0.9-0.37-1.33-0.67 c0.17-0.26,0.34-0.54,0.51-0.86s0.31-0.62,0.42-0.9c0.3,0.23,0.6,0.41,0.91,0.53c0.31,0.12,0.62,0.18,0.94,0.18 c0.75,0,1.38-0.27,1.9-0.82c0.52-0.54,0.78-1.18,0.78-1.9c0-0.43-0.09-0.88-0.26-1.36s-0.37-1.08-0.61-1.81l0.35-0.61 c0.98-0.17,1.98-0.42,3.01-0.75c1.02-0.33,1.54-1.14,1.54-2.42c0-0.94-0.34-1.64-1.02-2.1c-0.68-0.46-1.44-0.69-2.27-0.69 c-0.9,0-1.96,0.17-3.19,0.51c-1.23,0.34-2.65,0.78-4.27,1.31l-0.48-1.86c1.62-0.53,3.08-0.98,4.39-1.34 c1.3-0.36,2.49-0.54,3.55-0.54c1.37,0,2.58,0.41,3.63,1.23c1.06,0.82,1.58,1.97,1.58,3.44c0,0.58-0.11,1.14-0.32,1.7 c-0.21,0.55-0.51,1.05-0.9,1.47c0.98,0.02,1.8,0.34,2.47,0.96c0.66,0.62,0.99,1.44,0.99,2.47c0,0.96-0.33,1.79-0.99,2.5 c-0.66,0.7-1.49,1.06-2.5,1.06c-0.66,0-1.25-0.15-1.76-0.46c-0.51-0.31-0.93-0.74-1.25-1.3c-0.34,0.96-0.91,1.74-1.7,2.35 C22.37,29.73,21.45,30.04,20.4,30.04z M27.86,26.61c0.43,0,0.8-0.15,1.1-0.46c0.31-0.31,0.46-0.69,0.46-1.14 c0-0.43-0.16-0.81-0.48-1.14c-0.32-0.33-0.69-0.5-1.12-0.5s-0.8,0.16-1.12,0.48s-0.48,0.69-0.48,1.12c0,0.43,0.17,0.81,0.5,1.14 C27.06,26.45,27.43,26.61,27.86,26.61z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}	
	
	.nav .icon-insights .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M15.5,11.75c3.13,0,5.67-2.54,5.67-5.67s-2.54-5.67-5.67-5.67S9.84,2.95,9.84,6.08S12.37,11.75,15.5,11.75z M15.5,3.25 c1.56,0,2.83,1.28,2.83,2.83s-1.27,2.83-2.83,2.83s-2.83-1.28-2.83-2.83S13.94,3.25,15.5,3.25z M15.5,15.36 c-3.34-3.12-7.82-5.03-12.75-5.03v15.58c4.93,0,9.41,1.91,12.75,5.03c3.34-3.1,7.82-5.03,12.75-5.03V10.33 C23.32,10.33,18.85,12.25,15.5,15.36z M25.42,23.27c-3.58,0.48-6.98,1.84-9.92,3.99c-2.92-2.15-6.33-3.53-9.92-4.01v-9.85 c2.97,0.54,5.74,1.91,7.99,4.01l1.93,1.81l1.93-1.8c2.25-2.1,5.01-3.47,7.99-4.01V23.27z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-instrutor-led-training .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M1.79,26.33v-5.17c0-0.62,0.22-1.16,0.66-1.6c0.44-0.44,0.97-0.66,1.6-0.66h4.55c0.37,0,0.72,0.09,1.05,0.27 c0.33,0.18,0.62,0.44,0.86,0.76c0.62,0.9,1.42,1.6,2.39,2.1s2,0.74,3.1,0.74s2.13-0.25,3.1-0.74c0.97-0.5,1.78-1.19,2.42-2.1 c0.24-0.32,0.52-0.58,0.84-0.76s0.67-0.27,1.03-0.27h4.55c0.62,0,1.16,0.22,1.6,0.66c0.44,0.44,0.66,0.97,0.66,1.6v5.17h-8.39v-3.84 c-0.77,0.71-1.66,1.26-2.66,1.65c-1,0.39-2.05,0.58-3.15,0.58s-2.14-0.19-3.13-0.58c-0.99-0.39-1.88-0.94-2.68-1.65v3.84H1.79z M16,20.84c-0.75,0-1.48-0.18-2.18-0.53s-1.26-0.84-1.7-1.47c-0.34-0.5-0.76-0.89-1.24-1.19c-0.48-0.3-1.01-0.51-1.57-0.61 c0.62-0.65,1.6-1.14,2.94-1.49s2.58-0.52,3.75-0.52s2.42,0.17,3.76,0.52s2.33,0.84,2.95,1.49c-0.56,0.11-1.08,0.31-1.57,0.61 s-0.9,0.7-1.24,1.19c-0.43,0.62-1,1.11-1.7,1.47S16.77,20.84,16,20.84z M5.67,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5 c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5 S6.66,16.65,5.67,16.65z M26.33,16.65c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52 s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S27.32,16.65,26.33,16.65z M16,12.77 c-0.97,0-1.8-0.35-2.5-1.05s-1.05-1.53-1.05-2.5c0-0.99,0.35-1.83,1.05-2.52s1.53-1.03,2.5-1.03c0.99,0,1.83,0.34,2.52,1.03 s1.03,1.53,1.03,2.52c0,0.97-0.34,1.8-1.03,2.5S16.99,12.77,16,12.77z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}	
	
	.nav .icon-report .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M13.1,9.87h11.64V7.7H13.1V9.87z M13.1,14.22h11.64v-2.18H13.1V14.22z M13.1,18.57h7.25V16.4H13.1V18.57z M8.79,10.24 c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03C9.54,7.48,9.2,7.34,8.79,7.34 c-0.41,0-0.76,0.14-1.03,0.42C7.48,8.03,7.34,8.38,7.34,8.79c0,0.41,0.14,0.76,0.42,1.03C8.03,10.1,8.38,10.24,8.79,10.24z M8.79,14.59c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03c0-0.41-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03c0,0.41,0.14,0.76,0.42,1.03C8.03,14.45,8.38,14.59,8.79,14.59z M8.79,18.94c0.41,0,0.76-0.14,1.03-0.42c0.28-0.28,0.42-0.62,0.42-1.03s-0.14-0.76-0.42-1.03c-0.28-0.28-0.62-0.42-1.03-0.42 c-0.41,0-0.76,0.14-1.03,0.42c-0.28,0.28-0.42,0.62-0.42,1.03s0.14,0.76,0.42,1.03C8.03,18.8,8.38,18.94,8.79,18.94z M1.5,30.5V3.67 c0-0.56,0.22-1.06,0.65-1.5S3.09,1.5,3.67,1.5h24.65c0.56,0,1.06,0.22,1.5,0.67c0.45,0.45,0.67,0.95,0.67,1.5v18.85 c0,0.56-0.22,1.06-0.67,1.5c-0.45,0.45-0.95,0.67-1.5,0.67H7.3L1.5,30.5z M3.67,25.24l2.72-2.72h21.93V3.67H3.67V25.24z M3.67,3.67 v21.57V3.67z' fill='%23ffffff'/%3E%3C/svg%3E%0A");	
	}

	.nav .icon-software .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M8.17,30.64c-1.01,0-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06c0.3,0,0.56,0.03,0.78,0.08c0.22,0.05,0.45,0.13,0.68,0.24l2.7-3.37c-0.4-0.49-0.71-1.04-0.92-1.67 c-0.21-0.63-0.27-1.28-0.16-1.96l-3.85-1.3c-0.32,0.53-0.74,0.94-1.26,1.24s-1.12,0.45-1.8,0.45c-1.01,0-1.86-0.35-2.57-1.06 c-0.71-0.71-1.06-1.56-1.06-2.57s0.35-1.86,1.06-2.57s1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06s1.06,1.56,1.06,2.57v0.13l3.88,1.34 c0.38-0.68,0.84-1.2,1.38-1.56c0.54-0.36,1.14-0.62,1.8-0.76v-4.1c-0.83-0.23-1.48-0.69-1.96-1.37c-0.48-0.68-0.72-1.39-0.72-2.13 c0-1.01,0.35-1.86,1.06-2.57S14.99,1.36,16,1.36s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57c0,0.74-0.24,1.45-0.73,2.13 s-1.13,1.13-1.94,1.37v4.1c0.66,0.15,1.26,0.4,1.81,0.76c0.55,0.36,1.02,0.88,1.4,1.56l3.85-1.34v-0.13c0-1.01,0.35-1.86,1.06-2.57 c0.71-0.71,1.56-1.06,2.57-1.06s1.86,0.35,2.57,1.06c0.71,0.71,1.06,1.56,1.06,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06c-0.68,0-1.28-0.15-1.81-0.45c-0.53-0.3-0.94-0.71-1.24-1.24l-3.85,1.3 c0.11,0.68,0.06,1.33-0.14,1.96c-0.2,0.63-0.51,1.18-0.94,1.67l2.7,3.37c0.23-0.11,0.46-0.19,0.68-0.24 c0.22-0.05,0.48-0.08,0.77-0.08c1.03,0,1.89,0.35,2.59,1.06c0.7,0.71,1.05,1.56,1.05,2.57s-0.35,1.86-1.06,2.57 c-0.71,0.71-1.56,1.06-2.57,1.06s-1.86-0.35-2.57-1.06c-0.71-0.71-1.06-1.56-1.06-2.57c0-0.42,0.06-0.81,0.18-1.15 s0.28-0.67,0.49-0.99l-2.7-3.37c-0.68,0.36-1.41,0.54-2.18,0.54c-0.77,0-1.5-0.18-2.18-0.54l-2.67,3.4 c0.21,0.32,0.38,0.64,0.49,0.97c0.12,0.33,0.18,0.71,0.18,1.13c0,1.01-0.35,1.86-1.06,2.57C10.04,30.29,9.18,30.64,8.17,30.64z M4.35,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22s-0.74-0.49-1.23-0.49 s-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C3.46,15.01,3.87,15.17,4.35,15.17z M8.17,28.73 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C7.28,28.56,7.69,28.73,8.17,28.73z M16,6.71 c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22C16.89,3.44,16.49,3.27,16,3.27 s-0.9,0.16-1.22,0.49s-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C15.11,6.54,15.51,6.71,16,6.71z M16.02,20.14 c0.8,0,1.47-0.28,2.02-0.84s0.83-1.24,0.83-2.04c0-0.8-0.28-1.47-0.83-2.02c-0.55-0.55-1.23-0.83-2.03-0.83 c-0.78,0-1.46,0.28-2.02,0.83c-0.56,0.55-0.84,1.23-0.84,2.03c0,0.78,0.28,1.46,0.84,2.02C14.54,19.86,15.22,20.14,16.02,20.14z M23.83,28.73c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C22.93,28.56,23.34,28.73,23.83,28.73z M27.65,15.17c0.49,0,0.9-0.16,1.22-0.49c0.33-0.33,0.49-0.74,0.49-1.23c0-0.49-0.16-0.9-0.49-1.22c-0.33-0.33-0.74-0.49-1.23-0.49 c-0.49,0-0.9,0.16-1.22,0.49c-0.33,0.33-0.49,0.74-0.49,1.23c0,0.49,0.16,0.9,0.49,1.22C26.75,15.01,27.16,15.17,27.65,15.17z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-sustainability-strategy .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M14.1,4.11c0.43,0,0.77,0.34,0.77,0.77v3.07h9.22v9.22h3.07c0.43,0,0.77,0.34,0.77,0.77c0,0.43-0.34,0.77-0.77,0.77h-3.07 v9.22h-3.26c-1.04-2.69-3.67-4.61-6.73-4.61s-5.68,1.92-6.73,4.61H4.11v-3.26C6.8,23.63,8.72,21,8.72,17.94s-1.91-5.68-4.59-6.73 L4.11,7.95h9.22V4.88C13.33,4.45,13.67,4.11,14.1,4.11 M14.1,1.04c-2.12,0-3.84,1.72-3.84,3.84H4.11c-1.69,0-3.06,1.38-3.06,3.07 v5.84H1.5c2.29,0,4.15,1.86,4.15,4.15s-1.86,4.15-4.15,4.15H1.04v5.84c0,1.69,1.38,3.07,3.07,3.07h5.84v-0.46 c0-2.29,1.86-4.15,4.15-4.15s4.15,1.86,4.15,4.15V31h5.84c1.69,0,3.07-1.38,3.07-3.07v-6.15c2.12,0,3.84-1.72,3.84-3.84 s-1.72-3.84-3.84-3.84V7.95c0-1.69-1.38-3.07-3.07-3.07h-6.15C17.94,2.76,16.22,1.04,14.1,1.04z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
	
	.nav .icon-esg100 .item-wrap::before{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:none;stroke:%23ffffff;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-1.5-1h34v34h-34V-1z'/%3E%3Cg%3E%3Cpath class='st1' d='M27.2,26V11.8c0-6-4.9-10.9-10.9-10.9S5.4,5.8,5.4,11.9v11c0,0,0,0.3,0,0.6c0,1.1,0.9,2,2,2s1.9-0.9,1.9-2 v-0.7'/%3E%3Cpath class='st1' d='M9.3,22.8V11.8c0-3.8,3.1-6.9,7-6.9l0,0c3.8,0,7,3.1,7,6.9v17.9'/%3E%3Cpath class='st1' d='M13.5,21.6V12c0-1.6,1.3-2.8,2.8-2.8l0,0c1.6,0,2.8,1.3,2.8,2.8v20'/%3E%3C/g%3E%3C/svg%3E");
	}

	
	




	
	.nav .icon-signin .item-wrap::before{
		width: 18px;
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.938 12.562C3.68733 12.0347 4.48933 11.6423 5.344 11.385C6.198 11.1283 7.08333 11 8 11C8.91667 11 9.802 11.1283 10.656 11.385C11.5107 11.6423 12.3127 12.0347 13.062 12.562C13.5487 11.9927 13.91 11.361 14.146 10.667C14.382 9.97233 14.5 9.25 14.5 8.5C14.5 6.69467 13.868 5.16 12.604 3.896C11.34 2.632 9.80533 2 8 2C6.19467 2 4.66 2.632 3.396 3.896C2.132 5.16 1.5 6.69467 1.5 8.5C1.5 9.25 1.618 9.97233 1.854 10.667C2.09 11.361 2.45133 11.9927 2.938 12.562ZM8 10C7.16667 10 6.45833 9.70833 5.875 9.125C5.29167 8.54167 5 7.83333 5 7C5 6.16667 5.29167 5.45833 5.875 4.875C6.45833 4.29167 7.16667 4 8 4C8.83333 4 9.54167 4.29167 10.125 4.875C10.7083 5.45833 11 6.16667 11 7C11 7.83333 10.7083 8.54167 10.125 9.125C9.54167 9.70833 8.83333 10 8 10ZM8 16.5C6.90267 16.5 5.868 16.2917 4.896 15.875C3.924 15.4583 3.07333 14.8853 2.344 14.156C1.61467 13.4267 1.04167 12.576 0.625 11.604C0.208333 10.632 0 9.59733 0 8.5C0 7.38867 0.208333 6.35033 0.625 5.385C1.04167 4.42033 1.61467 3.57333 2.344 2.844C3.07333 2.11467 3.924 1.54167 4.896 1.125C5.868 0.708333 6.90267 0.5 8 0.5C9.11133 0.5 10.1497 0.708333 11.115 1.125C12.0797 1.54167 12.9267 2.11467 13.656 2.844C14.3853 3.57333 14.9583 4.42033 15.375 5.385C15.7917 6.35033 16 7.38867 16 8.5C16 9.59733 15.7917 10.632 15.375 11.604C14.9583 12.576 14.3853 13.4267 13.656 14.156C12.9267 14.8853 12.0797 15.4583 11.115 15.875C10.1497 16.2917 9.11133 16.5 8 16.5ZM8 15C8.722 15 9.41633 14.8853 10.083 14.656C10.7497 14.4267 11.3747 14.09 11.958 13.646C11.3607 13.2707 10.7287 12.986 10.062 12.792C9.39533 12.5973 8.708 12.5 8 12.5C7.292 12.5 6.601 12.5937 5.927 12.781C5.25367 12.9683 4.62533 13.2567 4.042 13.646C4.62533 14.09 5.25033 14.4267 5.917 14.656C6.58367 14.8853 7.278 15 8 15ZM8 8.5C8.41667 8.5 8.77067 8.354 9.062 8.062C9.354 7.77067 9.5 7.41667 9.5 7C9.5 6.58333 9.354 6.22933 9.062 5.938C8.77067 5.646 8.41667 5.5 8 5.5C7.58333 5.5 7.22933 5.646 6.938 5.938C6.646 6.22933 6.5 6.58333 6.5 7C6.5 7.41667 6.646 7.77067 6.938 8.062C7.22933 8.354 7.58333 8.5 8 8.5Z' fill='white'/%3E%3C/svg%3E");
		background-size: 18px auto;
	}
	

	#mobile-nav .nav > ul{
		animation: slide-out-children 0.3s forwards;
	}
	#mobile-nav.show-children .nav > ul{
		animation: slide-in-children 0.3s forwards;
	}
	
	@keyframes slide-in-children {
		100% { transform: translateX(-100vw); }
	}
	@keyframes slide-out-children {
		0% { transform: translateX(-100vw); }
		100% { transform: translateX(0%); }
	}
	
}

/* end small screen navigation */

















