@font-face {
font-family: 'AvenirNextW1G-Bold';
src: url("../fonts/AvenirNextW1G-Bold.eot#iefix") format("embedded-opentype"), url("../fonts/AvenirNextW1G-Bold.otf") format("opentype"), url("../fonts/AvenirNextW1G-Bold.woff") format("woff"), url("../fonts/AvenirNextW1G-Bold.ttf") format("truetype"), url("../images/AvenirNextW1G-Bold.svg#AvenirNextW1G-Bold") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'AvenirNextW1G-Heavy';
src: url("../fonts/AvenirNextW1G-Heavy.eot#iefix") format("embedded-opentype"), url("../fonts/AvenirNextW1G-Heavy.otf") format("opentype"), url("../fonts/AvenirNextW1G-Heavy.woff") format("woff"), url("../fonts/AvenirNextW1G-Heavy.ttf") format("truetype"), url("../images/AvenirNextW1G-Heavy.svg#AvenirNextW1G-Heavy") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'AvenirNextW1G-Medium';
src: url("../fonts/AvenirNextW1G-Medium.eot#iefix") format("embedded-opentype"), url("../fonts/AvenirNextW1G-Medium.otf") format("opentype"), url("../fonts/AvenirNextW1G-Medium.woff") format("woff"), url("../fonts/AvenirNextW1G-Medium.ttf") format("truetype"), url("../images/AvenirNextW1G-Medium.svg#AvenirNextW1G-Medium") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'AvenirNextW1G-Regular';
src: url("../fonts/AvenirNextW1G-Regular.eot#iefix") format("embedded-opentype"), url("../fonts/AvenirNextW1G-Regular.otf") format("opentype"), url("../fonts/AvenirNextW1G-Regular.woff") format("woff"), url("../fonts/AvenirNextW1G-Regular.ttf") format("truetype"), url("../images/AvenirNextW1G-Regular.svg#AvenirNextW1G-Regular") format("svg");
font-weight: normal;
font-style: normal;
}

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

body {
	font-family: AvenirNextW1G-Regular;
	font-size: 1.7rem;
	line-height: 1.5;
	color: #231F20;
}

.text__center, .text-center, .center {
	text-align: center;
}

.width-fix {
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px) !important;
}

.mb0, .mb-0 {
	margin-bottom: 0 !important;
}

.mb10, .mb-10 {
	margin-bottom: 10px !important;
}

.mb20, .mb-20 {
	margin-bottom: 20px !important;
}

.mb30, .mb-30 {
	margin-bottom: 30px !important;
}

.mb40, .mb-40 {
	margin-bottom: 40px !important;
}

.mb50, .mb-50 {
	margin-bottom: 50px !important;
}

.mb60, .mb-60 {
	margin-bottom: 60px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mt0, .mt-0 {
	margin-top: 0 !important;
}

.mt10, .mt-10 {
	margin-top: 10px !important;
}

.mt20, .mt-20 {
	margin-top: 20px !important;
}

.mt30, .mt-30 {
	margin-top: 30px !important;
}

.mt40, .mt-40 {
	margin-top: 40px !important;
}

.mt50, .mt-50 {
	margin-top: 50px !important;
}

.mt60, .mt-60 {
	margin-top: 60px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pb60 {
	padding-bottom: 60px !important;
}

.pb70 {
	padding-bottom: 70px !important;
}

.pb80 {
	padding-bottom: 80px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt100 {
	padding-top: 100px !important;
}

.pt150 {
	padding-top: 150px !important;
}

.pt170 {
	padding-top: 170px !important;
}

.bg-lightblue {
	background-color: #e4f2fa;
}

.bg-beige {
	background-color: #faf9f9;
}

.bg-gradient-beige {
	padding: 30px 15px !important;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

.temphide, hidden {
	display: none !important;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.clear:before, .clear:after, .wrap:before, .wrap:after, #content:before, #content:after, .columns:before, .columns:after, .searchform:before, .searchform:after, .team-member__wrap:before, .team-member__wrap:after, .timeline__block:before, .timeline__block:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .wrap:after, #content:after, .columns:after, .searchform:after, .team-member__wrap:after, .timeline__block:after {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.15;
	margin: 0 0 2.5rem 0;
	color: #002E5F;
}

.top-border h1, .top-border h2, .top-border h3, .top-border h4, .top-border h5, .top-border h6 {
	padding-top: 1.5rem;
	border-top: 2px solid #0079C1;
}

h1 {
	font-family: AvenirNextW1G-Medium;
	font-size: 2.8rem;
	color: #0079C1;
	margin: 0 0 3rem 0;
}

h1.post-title {
	font-size: 2.8rem;
	line-height: 1.35;
}

h2 {
	font-family: AvenirNextW1G-Bold;
	font-size: 2.6rem;
	line-height: 1.15;
}

.upp h2 {
	font-family: AvenirNextW1G-Bold;
	font-size: 2.8rem;
	margin-bottom: 4rem;
}

.light h2 {
	font-family: AvenirNextW1G-Medium;
}

h3 {
	font-size: 2.2rem;
	line-height: 1.4;
	color: #0079C1;
}

h4 {
	font-size: 2rem;
	font-family: AvenirNextW1G-Medium;
	line-height: 1.4;
	margin: 0 0 2rem 0;
}

h5 {
	font-size: 1.8rem;
	font-family: AvenirNextW1G-Medium;
	color: #0079C1;
}

h6 {
	font-size: 1.6rem;
	color: #002E5F;
}

.footnote h6 {
	margin: 0 0 6px;
}

.feat-heading .subtitle {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: -22px;
	color: #002E5F;
}

.feat-heading.border-beige h2, .feat-heading.border-beige h3, .feat-heading.border-beige h4 {
	border-bottom: 2px solid #e3e1dd;
}

.feat-heading.border-red h2, .feat-heading.border-red h3, .feat-heading.border-red h4, .feat-heading.border-red h5, .feat-heading.border-red h6 {
	padding-top: 9px;
	border-top: 1px solid #ED1C24;
}

.feat-heading.border-blue h2, .feat-heading.border-blue h3, .feat-heading.border-blue h4, .feat-heading.border-blue h5, .feat-heading.border-blue h6 {
	padding-top: 9px;
	border-top: 1px solid #0079C1;
}

.feat-heading.border-red-bottom h2, .feat-heading.border-red-bottom h3, .feat-heading.border-red-bottom h4, .feat-heading.border-red-bottom h5, .feat-heading.border-red-bottom h6 {
	padding-bottom: 7px;
	border-bottom: 1px solid #ED1C24;
}

.feat-heading.bg-blue {
	padding: 5px 10px;
	background: #eef7fc;
	margin: 0 0 2rem 0;
}

.feat-heading.bg-blue h2, .feat-heading.bg-blue h3, .feat-heading.bg-blue h4 {
	margin: 0;
}

.feat-heading.bg-blue h2 {
	padding: 4px 10px 3px 10px;
}

p {
	margin: 0 0 2rem 0;
}

.lead p {
	font-family: AvenirNextW1G-Medium;
	font-size: 2rem;
	color: #002E5F;
}

.intro p {
	font-size: 2rem;
	color: #002E5F;
}

strong {
	font-family: AvenirNextW1G-Bold;
}

em {
	font-style: italic;
}

address {
	font-weight: 400;
	margin-bottom: 1em;
}

abbr, acronym {
	cursor: help;
}

code, kbd, tt, var, samp, pre {
	font-family: Inconsolata, monospace;
	font-size: 1.5rem;
	background-color: #fafafa;
	padding: .125em .25em;
}

code {
	word-wrap: break-word;
}

pre {
	max-width: 100%;
	font-size: .8em;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin-bottom: 1em;
	padding: 1em;
	border: 1px solid #f1f1f1;
	overflow: auto;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

.upp {
	text-transform: uppercase;
}

a {
	text-decoration: none;
	color: #0079C1;
}

a:link, a:visited {
	color: #0079C1;
}

a:hover, a:active, a:focus {
	color: #ED1C24;
}

ul {
	list-style: none;
}

ul + p, ul + h2, ul + h3, ul + h4, ul + h5 {
	margin-top: 2.5rem;
}

li {
	margin: 0 0 1.25rem 0;
}

#content ul li {
	position: relative;
	padding-left: 20px;
}

#content ul li:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background: #0079C1;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 0;
}

@media (min-width: 880px) {
	h1 {
		font-size: 3.4rem;
		margin: 0 0 3.5rem 0;
	}
	
	.lead p {
		font-size: 2.4rem;
	}
	
	.two-col-list ul {
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 3rem;
		column-gap: 3rem;
	}
	
	.ie .two-col-list ul {
		-webkit-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

#content img {
	margin-bottom: 2rem;
}

#content .ir-link-cta .wpb_single_image {
	margin: 0;
}

#content .ir-link-cta .wpb_single_image h2 {
	font-family: AvenirNextW1G-Medium;
	font-size: 2rem;
	text-transform: none;
}

#content .ir-link-cta .wpb_single_image img {
	margin: 0;
}

a {
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

p a, li a, td a {
	font-family: AvenirNextW1G-Medium;
}

@-webkit-keyframes bgfade {
from {
	opacity: .15;
}

to {
	opacity: 1;
}
}

.page-container {
	padding-top: 50px;
}

.page-container.gradient {
	padding-bottom: 50px;
	background: -moz-linear-gradient(45deg, #ecf5fb 0%, white 100%);
	background: -webkit-linear-gradient(45deg, #ecf5fb 0%, white 100%);
	background: linear-gradient(45deg, #ecf5fb 0%, white 100%);
}

.page-container.lines {
	position: relative;
}

.page-container.lines:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/lines.svg) top center no-repeat;
	background-size: cover;
	z-index: 5;
	opacity: .15;
	animation-name: bgfade;
	animation-duration: 7s;
	animation-fill-mode: forwards;
}

.page-container.lines .wpb_column {
	z-index: 6;
}

.archive .page-container, .single .page-container, .page-template-page-calendar .page-container {
	padding-bottom: 3rem;
}

.prev-next-posts, .nav-links {
	display: block;
	width: 100%;
	text-align: center;
	margin: 6rem 0 3rem 0;
	padding: 1.5rem 1rem;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, rgba(240, 239, 237, 0) 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, rgba(240, 239, 237, 0) 0%, #f0efed 100%);
	background: linear-gradient(45deg, rgba(240, 239, 237, 0) 0%, #f0efed 100%);
	border-top: 2px solid #e3e1dd;
}

.prev-next-posts > div, .nav-links > div {
	display: inline-block;
	margin: 0 1rem;
}

.prev-next-posts > div a, .nav-links > div a {
	font-family: AvenirNextW1G-Bold;
	font-size: 1.5rem;
}

@media (min-width: 768px) {
	.hp-intro .wpb_wrapper {
		padding-right: 220px;
		position: relative;
	}
	
	.hp-intro .iframe-wrap {
		width: 196px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.hp-intro .iframe-wrap iframe#sp-widget {
		margin: 0;
	}
	
	.ru .hp-intro .wpb_wrapper {
		padding-right: 270px;
	}
	
	.ru .hp-intro .iframe-wrap {
		width: 230px;
	}
}

@media (max-width: 767px) {
	.top-button + .top-button {
		margin-top: 30px;
	}
}

#conscent-text.fancybox-content {
	width: 90%;
	max-width: 1100px;
}

#conscent-text.fancybox-content h4, #conscent-text.fancybox-content h5 {
	margin-bottom: 1.4rem;
}

#conscent-text.fancybox-content p {
	font-size: 16px;
	margin-bottom: 1.4rem;
}

#conscent-text.fancybox-content ul {
	list-style: disc;
	margin-bottom: 1.4rem;
	padding-left: 19px;
}

#conscent-text.fancybox-content li {
	font-size: 16px;
	margin: 0;
}

#conscent-text.fancybox-content .accept-and-close {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	padding: 7px 16px 6px 16px;
	color: #fff;
	background: #0079C1;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

#conscent-text.fancybox-content .accept-and-close:hover, #conscent-text.fancybox-content .accept-and-close:active, #conscent-text.fancybox-content .accept-and-close:focus {
	background: #002E5F;
}

#content .qhse .ir-link-cta h2 {
	font-size: 2rem;
	margin: 0 0 1.5rem 0;
}

#content .qhse .ir-link-cta .wpb_text_column {
	margin: 0 0 1.5rem 0;
}

#content .qhse .ir-link-cta img {
	width: 80px;
	margin: 0;
}

@media (min-width: 768px) {
	#content .qhse .ir-link-cta {
		padding-top: 125px !important;
	}
	
	#content .qhse .ir-link-cta .wpb_single_image {
		position: absolute;
		top: 25px;
		right: 50%;
		margin-right: -40px;
	}
	
	#content .qhse .ir-link-cta .wpb_text_column {
		margin: 0;
	}
}

@keyframes fadeIn {
20% {
	opacity: 0;
}

50% {
	opacity: .8;
}

60% {
	opacity: 0;
}
}

body:not(.ie) .operations-map svg, body:not(.ie) .assets-map svg {
	width: 100%;
	height: auto;
}

.operations-map {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.operations-map .op-slide {
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.operations-map .op-slide .arrow {
	cursor: pointer;
}

.operations-map .op-slide.hide {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.operations-map .op-slide.loaded {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.operations-map .op-slide .sl1-anim {
	fill: #002E5F;
	opacity: .25;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.operations-map .op-slide .sl1-ripple rect {
	opacity: 0;
}

.operations-map .op-slide.loaded .sl1 .sl1-ripple .sl1-r1 {
	animation: fadeIn 4s infinite;
}

.operations-map .op-slide.loaded .sl1 .sl1-ripple .sl1-r2 {
	animation: fadeIn 4s infinite;
	animation-delay: 1s;
}

.operations-map .op-slide.loaded .sl1 .sl1-ripple .sl1-r3 {
	animation: fadeIn 4s infinite;
	animation-delay: 2s;
}

.operations-map .op-slide.loaded .sl1:hover .sl1-anim, .operations-map .op-slide.loaded .sl1:active .sl1-anim, .operations-map .op-slide.loaded .sl1:focus .sl1-anim {
	opacity: .15;
}

.operations-map .op-slide.loaded .sl2-ripple circle {
	opacity: 0;
}

.operations-map .op-slide.loaded .sl2-ripple .sl2-r1 {
	animation: fadeIn 4s infinite;
}

.operations-map .op-slide.loaded .sl2-ripple .sl2-r2 {
	animation: fadeIn 4s infinite;
	animation-delay: 1s;
}

.operations-map .op-slide.loaded .sl2-ripple .sl2-r3 {
	animation: fadeIn 4s infinite;
	animation-delay: 2s;
}

.operations-map .op-slide.loaded .sl2-ripple2 rect {
	opacity: 0;
}

.operations-map .op-slide.loaded .sl2-ripple2 .sl2-r1 {
	animation: fadeIn 4s infinite;
}

.operations-map .op-slide.loaded .sl2-ripple2 .sl2-r2 {
	animation: fadeIn 4s infinite;
	animation-delay: 1s;
}

.operations-map .op-slide.loaded .sl2-ripple2 .sl2-r3 {
	animation: fadeIn 4s infinite;
	animation-delay: 2s;
}

.operations-map .arrow {
	opacity: 0;
	-webkit-transition: opacity 0.35s ease-in-out;
	-moz-transition: opacity 0.35s ease-in-out;
	-ms-transition: opacity 0.35s ease-in-out;
	-o-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
	transition-delay: .15s;
}

.operations-map .loaded .arrow {
	opacity: 1;
}

.operations-map .circle {
	animation: pulse-stroke 2s infinite;
}

@keyframes fadeInZone {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}

@-webkit-keyframes pulse-stroke {
0% {
	stroke-width: 2px;
}

70% {
	stroke-width: 1px;
	color: #83C3EB;
}

100% {
	stroke-width: 2px;
}
}

@keyframes pulse-stroke {
0% {
	stroke-width: 2px;
}

70% {
	stroke-width: 1px;
	color: #83C3EB;
}

100% {
	stroke-width: 2px;
}
}

.assets-map-container {
	margin: 0 0 3rem 0;
	position: relative;
}

.assets-map {
	margin: 0 0 3rem 0;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
	position: relative;
}

.assets-map .assets-area {
	opacity: 0;
	cursor: pointer;
	animation: fadeInZone 3s forwards;
}

.assets-map .assets-area .area {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.assets-map .assets-area .area:hover, .assets-map .assets-area .area:active, .assets-map .assets-area .area:focus {
	fill: #8abc92;
}

.assets-map .assets-area .circle {
	animation: pulse-stroke 2s infinite;
}

.svg-pane {
	padding: 30px;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.svg-pane.hide {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.svg-pane.loaded {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.svg-pane .go-back {
	position: absolute;
	bottom: 30px;
	left: 30px;
	cursor: pointer;
}

.svg-pane .go-back-lg {
	display: block;
	width: 50%;
	position: absolute;
	bottom: 0;
	right: 30px;
	cursor: pointer;
	opacity: .5;
	z-index: 5;
}

.svg-pane li {
	margin-bottom: 8px !important;
	z-index: 6;
}

@media (max-width: 599px) {
	.assets-map {
		display: none;
	}
}

.governance.board {
	padding: 20px 10px;
	background: #1072b7;
	position: relative;
}

.governance.board:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 22px solid #1072b7;
	position: absolute;
	bottom: -22px;
	left: 50%;
	margin-left: -50px;
}

.governance.board .vc_row {
	margin: 0;
}

.governance.board .vc_col-sm-3 {
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff;
}

.governance.board .vc_col-sm-3 > .vc_column-inner {
	padding: 20px;
}

.governance.board .vc_col-sm-3 .wpb_text_column {
	margin: 0;
}

.governance.board .vc_col-sm-3 .wpb_text_column h5 {
	margin: 0 0 1rem 0;
}

.governance.board .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .feat-heading h4 {
	color: #fff;
}

.governance.board .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	color: #fff;
}

.governance.committees .vc_col-sm-3,
.governance.committees .vc_col-sm-12 {
	margin: 0 0 15px 0;
	padding: 20px 10px;
	background: #84b2de;
}

.governance.committees .vc_col-sm-3 .wpb_text_column {
	margin: 0;
}

.governance.committees .vc_col-sm-3 .wpb_text_column + .wpb_text_column {
	margin-top: 1.5rem;
}

.governance.committees .vc_col-sm-3 h4 {
	margin: 0 0 1rem 0;
	color: #fff;
}

.governance.management {
	padding: 20px 10px;
	background: #97c9ec;
	position: relative;
}
.governance.management.value-chain {
	background: #fff;
	border: 4px solid #97c9ec;
}
.governance.management.value-chain img {
	max-width: 600px;
	margin: 0 auto;
}

.governance.management:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 22px solid #97c9ec;
	position: absolute;
	bottom: -22px;
	left: 50%;
	margin-left: -50px;
}
.governance.management .wpb_text_column {
	margin: 0;
}

.governance.areas .vc_col-sm-4, 
.governance.areas .vc_col-sm-3, 
.governance.areas .vc_col-sm-6 {
	margin: 0 0 15px 0;
	padding: 20px 10px;
	background: #e3e1dd;
}

.governance.areas .vc_col-sm-4 .wpb_text_column, 
.governance.areas .vc_col-sm-3 .wpb_text_column,
.governance.areas .vc_col-sm-6 .wpb_text_column {
	margin: 0;
}

.governance.areas .vc_col-sm-4 .wpb_text_column + .wpb_text_column, 
.governance.areas .vc_col-sm-3 .wpb_text_column + .wpb_text_column,
.governance.areas .vc_col-sm-6 .wpb_text_column + .wpb_text_column {
	margin-top: 1.5rem;
}

.governance.areas .vc_col-sm-4 h4, 
.governance.areas .vc_col-sm-3 h4,
.governance.areas .vc_col-sm-6 h4 {
	margin: 0 0 1rem 0;
}

#content .bmi ul {
	text-align: center;
	margin-bottom: 15px!important;
}
#content .bmi ul li {
	margin: 18px 0;
    padding: 0;
}
#content .bmi ul li:after {
	content:"";
	display:block;
	width: 70px;
	height: 2px;
	background: #002e5f;
	margin: 15px auto;
}
#content .bmi ul li:last-child:after,
#content .bmi ul li:before {
	display: none;
}

@media (min-width: 768px) {
	.governance.board .vc_col-sm-3 {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
	}
	
	.governance.committees {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.governance.committees .vc_col-sm-3 {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
	}
	
	.governance.committees .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
	
	.governance.committees .vc_col-sm-3 .wpb_text_column + .wpb_text_column {
		margin-top: auto;
		padding-top: 20px;
	}
	
	.governance.areas {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.governance.areas .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper, 
	.governance.areas .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper,
	.governance.areas .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
	
	.governance.areas .vc_col-sm-4 .wpb_text_column + .wpb_text_column, 
	.governance.areas .vc_col-sm-3 .wpb_text_column + .wpb_text_column,
	.governance.areas .vc_col-sm-6 .wpb_text_column + .wpb_text_column {
		margin-top: auto;
		padding-top: 20px;
	}
	
	.governance.areas .vc_col-sm-4 {
		width: calc(33.33% - 10px);
		margin: 0 5px 10px 5px;
	}
	
	.governance.areas .vc_col-sm-3 {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
	}

	.governance.areas .vc_col-sm-6 {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
	}

	.governance.committees.fw  {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 1300px) {
	.governance.board .vc_col-sm-3 {
		width: calc(25% - 10px);
	}
	
	.governance.committees .vc_col-sm-3 {
		width: calc(25% - 10px);
	}
	
	.governance.areas .vc_col-sm-3 {
		width: calc(25% - 10px);
	}
}

.error404 .page-banner h2 {
	padding-bottom: 2rem;
}

.error404 .page-banner h2 strong {
	display: block;
	font-size: 10rem;
}

.error404 .page-banner h2 span {
	display: block;
	font-family: AvenirNextW1G-Medium;
	font-size: 3rem;
}

.cd-top {
	display: inline-block;
	width: 36px;
	text-align: center;
	position: fixed;
	padding-bottom: 10px;
	bottom: 0;
	right: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	overflow: hidden;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.3);
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.cd-top span {
	font-size: 42px;
	margin: -3px 0 0 -26px;
	color: #fff;
}

.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-fade-out {
	opacity: .8;
}

.cd-top:hover, .cd-top:active, .cd-top:focus {
	opacity: 1;
	padding-bottom: 16px;
}

.pum-container .pum-title {
	margin-bottom: 16px;
}

.pum-container h3 {
	font-size: 1.8rem;
}

.pum-container ul {
	list-style: none;
}

.pum-container ul li {
	float: left;
	margin: 0 4px 0 0;
}

.pum-container ul li > * {
	display: block;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding: 8px 12px 7px 12px;
	color: #fff;
	background: #0079C1;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.pum-container ul li > *:hover, .pum-container ul li > *:active, .pum-container ul li > *:focus {
	background: #002E5F;
}

.pum-container ul li a {
	text-decoration: none;
}

.pum-container ul.fw {
	list-style: disc;
	margin: 0 0 20px 15px;
}

.pum-container ul.fw li {
	float: none;
	width: 100%;
	padding-bottom: 10px;
}
.pum-container > .pum-close {
    display: none!important;
}

.page-template-page-fullwidth .vc_section {
	margin-left: 0;
	margin-right: 0;
}

.page-template-page-fullwidth .vc_section > .vc_row {
	width: 84%;
	width: calc(84% + 80px);
	max-width: 1270px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-fullwidth .vc_section > .vc_row .vc_row {
	margin-left: -15px;
	margin-right: -15px;
}

.wrap {
	width: 84%;
	max-width: 1240px;
	margin: 0 auto;
}

.vc_row {
	margin: 0 0 3rem 0;
}

.home .vc_row {
	margin: 0 0 2rem 0;
}

.breakout-bottom {
	margin-bottom: -110px !important;
}

@media (min-width: 768px) {
	.equal > .vc_column-inner > .wpb_wrapper, .equal > .vc_column-inner > .wpb_wrapper > .ir-content-box-container, .equal > .vc_column-inner > .wpb_wrapper > .ir-content-box-container > .ir-content-box, .equal > .vc_column-inner > .wpb_wrapper > .ir-cb, .equal > .vc_column-inner > .wpb_wrapper > .file-cta, .equal > .vc_column-inner > .wpb_wrapper > .ir-hover-box, .equal > .vc_column-inner > .wpb_wrapper > .ir-link-cta, .equal > .vc_column-inner > .wpb_wrapper > .stat-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
	
	.same-height > .vc_column-inner, .same-height > .vc_column-inner > .wpb_wrapper, .same-height > .vc_column-inner > .wpb_wrapper .feat-heading.bg-blue {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		height: 100%;
		-webkit-flex: 1;
	}
}

@media (min-width: 1000px) {
	body {
		min-height: 100%;
		min-height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
	}
	
	footer {
		margin-top: auto;
	}
	
	#sidebar {
		width: 260px;
		float: left;
	}
	
	.sidebar__left #content {
		width: calc(100% - 260px);
		float: right;
		padding-left: 50px;
	}
	
	.wrap {
		width: 90%;
	}
	
	.page-template-page-fullwidth .vc_section > .vc_row {
		width: calc(90% + 60px);
	}
	
	.search-no-results {
		background: -moz-linear-gradient(45deg, #ecf5fb 0%, white 100%);
		background: -webkit-linear-gradient(45deg, #ecf5fb 0%, white 100%);
		background: linear-gradient(45deg, #ecf5fb 0%, white 100%);
	}
	
	.search-no-results .page-container {
		background: transparent;
	}
}

@media (min-width: 1200px) {
	.sidebar__left #content {
		padding-left: 90px;
	}
}

.ie main {
	overflow: hidden;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

header.sticky {
	background: rgba(12, 37, 71, 0.9);
}

header h1 {
	float: left;
	margin: 0;
}

header h1 a {
	display: block;
}

.sitenav a {
	display: block;
	font-size: 1.6rem;
	font-family: AvenirNextW1G-Medium;
	color: #fff;
}

.sitenav .menu > li > a {
	text-transform: uppercase;
}

@media (max-width: 999px) {
	header {
		padding: 1rem 0 1.1rem 0;
	}
	
	header .wrap {
		position: relative;
	}
	
	header h1 {
		width: 160px;
	}
	
	.burger-icon {
		position: relative;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	.burger-icon, .burger-icon:before, .burger-icon:after {
		display: block;
		width: 20px;
		height: 2px;
		background-color: #fff;
		-webkit-transition-property: background-color, -webkit-transform;
		-moz-transition-property: background-color, -moz-transform;
		-o-transition-property: background-color, -o-transform;
		transition-property: background-color, transform;
		-webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
	}
	
	.burger-icon:before, .burger-icon:after {
		position: absolute;
		content: "";
	}
	
	.burger-icon:before {
		top: -6px;
	}
	
	.burger-icon:after {
		top: 6px;
	}
	
	#nav-expander {
		width: 40px;
		padding: 10px;
		position: absolute;
		top: 4px;
		right: -10px;
		z-index: 99999;
		overflow: hidden;
	}
	
	#nav-expander.is-active .burger-icon {
		background-color: transparent;
	}
	
	#nav-expander.is-active .burger-icon:before {
		-webkit-transform: translateY(6px) rotate(45deg);
		-moz-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-o-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	
	#nav-expander.is-active .burger-icon:after {
		-webkit-transform: translateY(-6px) rotate(-45deg);
		-moz-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-o-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	
	.nav-expanded .sitenav {
		left: 0;
		opacity: 1;
	}
	
	body.nav-expanded {
		margin-left: 0;
		-webkit-transition: left .3s ease-in-out 0s;
		-moz-transition: left .3s ease-in-out 0s;
		-o-transition: left .3s ease-in-out 0s;
		transition: left .3s ease-in-out 0s;
	}
	
	.sitenav {
		display: block;
		width: 240px;
		height: 100%;
		padding-top: 20px;
		background: #0079C1;
		position: fixed;
		left: -240px;
		top: 0;
		z-index: 2000;
		opacity: .1;
		overflow: auto;
		-webkit-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		-moz-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		-o-transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
		transition: left .3s ease-in-out 0s, opacity .3s ease-in-out;
	}
	
	.sitenav li {
		margin: 0;
	}
	
	.sitenav li.search-site {
		display: none;
	}
	
	.sitenav a {
		padding: .6rem 2rem .9rem 2rem;
	}
	
	.sitenav .current-menu-item > a, .sitenav .current-page-parent > a, .sitenav .current-menu-parent > a {
		color: #fff;
		background: rgba(0, 0, 0, 0.125);
	}
	
	.sitenav .menu-item-has-children {
		position: relative;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle {
		display: block;
		width: 36px;
		height: 42px;
		color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle:before {
		display: block;
		content: "+";
		font-size: 2rem;
		padding: 5px 0 0 12px;
	}
	
	.sitenav .menu-item-has-children > .sub-toggle.open:before {
		content: "\2013";
		padding: 3px 0 0 13px;
	}
	
	.sitenav .menu-item-has-children .sub-menu-wrap {
		display: none;
		background: rgba(0, 0, 0, 0.1);
	}
	
	.sitenav .menu-item-has-children .sub-menu-wrap a {
		text-transform: none;
		padding-left: 3rem;
	}
	
	.ml {
		display: none;
	}
	
	.ml-mob {
		font-size: 1.4rem;
		padding: 5px 6px 4px 6px;
		color: #fff;
		border: 1px solid rgba(255, 255, 255, 0.5);
		position: absolute;
		top: 5px;
		right: 40px;
	}
	
	.ml-mob a {
		color: #fff;
	}
	
	.ml-mob > span {
		display: none;
	}
	
	body.ru .sitenav .menu > li > a {
		font-size: 1.45rem;
		padding-right: 5rem;
	}
	
	body.ru .sitenav .sub-menu-wrap a {
		font-size: 1.55rem;
	}
}

@media (min-width: 1000px) {
	#nav-expander, .ml-mob {
		display: none;
	}
	
	header h1 {
		width: 190px;
		padding: 2rem 0;
		position: relative;
		z-index: 999999999;
	}
	
	.sitenav {
		max-width: calc(100% - 190px);
		float: right;
		margin-right: -30px;
	}
	
	.sitenav .menu {
		float: right;
	}
	
	.sitenav .menu > li {
		float: left;
		margin: 0;
		padding: 0 7px;
	}
	
	.sitenav .menu > li:fist-child {
		padding-left: 0;
	}
	
	.sitenav .menu > li.current-menu-item > a:after, .sitenav .menu > li.current-page-parent > a:after, .sitenav .menu > li.current-menu-parent > a:after {
		top: 0;
		opacity: 1;
	}
	
	.sitenav .menu > li.menu-item-has-children:hover .sub-menu-wrap, .sitenav .menu > li.menu-item-has-children:active .sub-menu-wrap, .sitenav .menu > li.menu-item-has-children:focus .sub-menu-wrap {
		opacity: 1;
		visibility: visible;
		height: auto;
		opacity: 1;
		padding-top: 88px;
	}
	
	.sitenav .menu > li:hover > a:after, .sitenav .menu > li:active > a:after, .sitenav .menu > li:focus > a:after {
		top: 0;
		opacity: 1;
	}
	
	.sitenav .menu > li > a {
		font-size: 1.45rem;
		padding: 33px 0 31px 0;
		position: relative;
		-webkit-transition: border 0.2s ease-in-out;
		-moz-transition: border 0.2s ease-in-out;
		-ms-transition: border 0.2s ease-in-out;
		-o-transition: border 0.2s ease-in-out;
		transition: border 0.2s ease-in-out;
	}
	
	.sitenav .menu > li > a:after {
		content: "";
		display: block;
		width: 100%;
		height: 15px;
		background: #83C3EB;
		position: absolute;
		top: -15px;
		left: 0;
		opacity: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.sitenav .menu > li.search-site {
		padding-left: 9px;
		padding-right: 11px;
	}
	
	.sitenav .menu > li.search-site > a:after {
		display: none;
	}
	
	.sitenav .menu > li.search-site .sub-menu li {
		width: 100%;
		text-align: right;
		padding: 10px 0;
	}
	
	.sitenav .menu > li.search-site .sub-menu form {
		width: 100%;
		overflow: hidden;
	}
	
	.sitenav .menu > li.search-site .sub-menu input {
		float: left;
		font-family: AvenirNextW1G-Regular;
		font-size: 1.6rem;
		padding: 5px 0;
		border: none;
	}
	
	.sitenav .menu > li.search-site .sub-menu input:hover, .sitenav .menu > li.search-site .sub-menu input:active, .sitenav .menu > li.search-site .sub-menu input:focus {
		outline: none;
	}
	
	.sitenav .menu > li.search-site .sub-menu input[type="text"] {
		width: calc(100% - 85px);
		height: 32px;
		background: none;
		border-bottom: 1px solid #0079C1;
		-webkit-transition: border 0.2s ease-in-out;
		-moz-transition: border 0.2s ease-in-out;
		-ms-transition: border 0.2s ease-in-out;
		-o-transition: border 0.2s ease-in-out;
		transition: border 0.2s ease-in-out;
	}
	
	.sitenav .menu > li.search-site .sub-menu input[type="text"]:active, .sitenav .menu > li.search-site .sub-menu input[type="text"]:focus {
		border-bottom: 1px solid #002E5F;
	}
	
	.sitenav .menu > li.search-site .sub-menu input[type="submit"] {
		width: 85px;
		font-size: 1.4rem;
		text-transform: uppercase;
		padding: 7px 14px;
		color: #fff;
		background: #0079C1;
		cursor: pointer;
		-webkit-transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-ms-transition: background 0.2s ease-in-out;
		-o-transition: background 0.2s ease-in-out;
		transition: background 0.2s ease-in-out;
	}
	
	.sitenav .menu > li.search-site .sub-menu input[type="submit"]:hover, .sitenav .menu > li.search-site .sub-menu input[type="submit"]:active, .sitenav .menu > li.search-site .sub-menu input[type="submit"]:focus {
		background: #002E5F;
	}
	
	.sitenav .menu > li.ml {
		margin-top: 28px;
		padding: 0;
	}
	
	.sitenav .menu > li.ml > span {
		display: none;
	}
	
	.sitenav .menu > li.ml a {
		font-size: 1.4rem;
		padding: 5px 6px 4px 6px;
		color: #fff;
		border: 1px solid rgba(255, 255, 255, 0.5);
	}
	
	.sitenav .menu > li.ml a:after {
		display: none;
	}
	
	.sitenav .sub-menu-wrap {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		height: 0;
		left: 0;
		right: 0;
		top: 0;
		padding-top: 100px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.sitenav .sub-menu-wrap .sub-menu-wrap {
		display: none;
	}
	
	.sitenav .sub-menu-wrap .sub-menu-container {
		background: rgba(255, 255, 255, 0.95);
		background: #eef7fc;
		background: -moz-linear-gradient(-45deg, #eef7fc 0%, white 100%);
		background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
		background: linear-gradient(135deg, #eef7fc 0%, white 100%);
		border-top: 2px solid #0079C1;
		overflow: hidden;
	}
	
	.sitenav .sub-menu-wrap .sub-menu-wrap-inner {
		width: 90%;
		max-width: 1240px;
		margin: 0 auto;
	}
	
	.sitenav .sub-menu-wrap ul {
		width: 660px;
		float: right;
		padding: 15px 0;
		overflow: hidden;
	}
	
	.sitenav .sub-menu-wrap li {
		width: 33.33%;
		float: left;
		margin: 0;
	}
	
	.sitenav .sub-menu-wrap a {
		font-size: 1.55rem;
		padding: 5px 10px;
		color: #0079C1;
	}
	
	.sitenav .sub-menu-wrap a:hover, .sitenav .sub-menu-wrap a:active, .sitenav .sub-menu-wrap a:focus {
		color: #002E5F;
	}
	
	header.over .sitenav .menu > li > a {
		position: relative;
		z-index: 99999;
	}
	
	body.ru header h1 {
		width: 120px;
		padding: 2.9rem 0 2rem 0;
	}
	
	body.ru .sitenav {
		max-width: calc(100% - 105px);
	}
	
	body.ru .sitenav .menu > li {
		padding: 0 6px;
	}
	
	body.ru .sitenav .menu > li:first-child {
		padding-left: 0;
	}
	
	body.ru .sitenav .menu > li > a {
		font-size: 1.325rem;
	}
	
	body.ru .sitenav .sub-menu-wrap ul {
		width: 760px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
	}
}

@media (min-width: 1100px) {
	.sitenav .menu > li {
		padding: 0 10px;
	}
	
	.sitenav .menu > li > a {
		font-size: 1.5rem;
	}
	
	.sitenav .menu > li.search-site {
		padding-left: 11px;
		padding-right: 19px;
	}
	
	.sitenav .menu .sub-menu-wrap ul {
		width: 720px;
	}
}

@media (min-width: 1200px) {
	.sitenav {
		max-width: calc(100% - 230px);
		margin-right: 0;
	}
	
	.sitenav .menu .sub-menu-wrap ul {
		width: 756px;
	}
	
	body.ru header h1 {
		width: 155px;
		padding: 2.5rem 0 2rem 0;
	}
	
	body.ru .sitenav {
		max-width: calc(100% - 120px);
	}
	
	body.ru .sitenav .menu > li {
		padding: 0 10px;
	}
	
	body.ru .sitenav .menu > li > a {
		font-size: 1.425rem;
	}
	
	body.ru .sitenav .sub-menu-wrap ul {
		width: 907px;
	}
}

@media (min-width: 1350px) {
	body.ru .sitenav .menu > li {
		padding: 0 12px;
	}
	
	body.ru .sitenav .menu > li > a {
		font-size: 1.5rem;
	}
	
	body.ru .sitenav .sub-menu-wrap ul {
		width: 973px;
	}
}

footer {
	font-family: AvenirNextW1G-Regular;
	font-size: 1.6rem;
	line-height: 1.4;
	color: #fff;
	background-color: #002E5F;
	background: -moz-linear-gradient(top, #002c61 0%, #0d2646 100%);
	background: -webkit-linear-gradient(top, #002c61 0%, #0d2646 100%);
	background: linear-gradient(to bottom, #002c61 0%, #0d2646 100%);
}

footer .wrap {
	padding: 8rem 0 4rem 0;
	background: url(../images/nog-2.png) top left no-repeat;
	background-size: 160px;
}

footer a {
	font-family: AvenirNextW1G-Regular;
	color: #fff;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

footer a:link, footer a:visited {
	color: #fff;
}

footer a:hover, footer a:active, footer a:focus {
	color: #83C3EB;
}

footer .copy {
	font-family: AvenirNextW1G-Regular;
	line-height: 1.45;
	margin: 0 0 2.5rem 0;
}

footer .copy > span {
	display: block;
}

footer .copy .bir {
	padding: 0 2px;
	color: #fed150;
}

footer .copy strong {
	font-family: AvenirNextW1G-Medium;
}

footer ul li {
	margin-bottom: 2rem;
}

footer ul .address {
	padding-left: 32px;
	background: url(../images/icon-address.svg) top left no-repeat;
}

footer ul .phone {
	padding-left: 32px;
	background: url(../images/icon-phone.svg) top left no-repeat;
}

footer ul.menu {
	margin-bottom: 2.2rem;
}

footer ul.menu li {
	margin: 0;
}

footer ul.soc li {
	width: 26px;
	height: 26px;
	margin: 0;
}

footer ul.soc li path {
	-webkit-transition: fill 0.2s ease-in-out;
	-moz-transition: fill 0.2s ease-in-out;
	-ms-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}

footer ul.soc li a {
	display: block;
}

footer ul.soc li a:hover path, footer ul.soc li a:active path, footer ul.soc li a:focus path {
	fill: #fff;
}

@media (min-width: 700px) {
	footer .wrap {
		padding-top: 9rem;
	}
	
	footer .columns {
		overflow: hidden;
	}
	
	footer .columns .col-1 {
		width: 50%;
		float: right;
		padding-left: 15px;
	}
	
	footer .columns .col-2 {
		width: 50%;
		float: left;
		padding-right: 15px;
	}
	
	footer ul .address {
		margin-bottom: 30px;
	}
	
	footer ul .phone {
		margin-bottom: 0;
	}
}

@media (min-width: 880px) {
	footer .wrap {
		padding: 5rem 0;
		background-size: 30%;
	}
	
	footer .columns {
		padding-left: 33%;
	}
}

@media (min-width: 1100px) {
	footer .wrap {
		background-size: 42%;
	}
	
	footer .columns {
		padding-left: 50%;
	}
	
	footer .columns .col-2 {
		padding-left: 15px;
		padding-right: 0;
	}
}

#sidebar {
	padding: 0 0 4rem 0;
}

#sidebar .site-widget {
	margin: 0 0 3rem 0;
	padding: 1.8rem 1.5rem .5rem 1.5rem;
	background: #eef7fc;
	background: -moz-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: linear-gradient(135deg, #eef7fc 0%, white 100%);
	border-top: 2px solid #0079C1;
}

#sidebar .site-widget .widget--title {
	font-family: AvenirNextW1G-Bold;
	font-size: 2.1rem;
	text-align: center;
	color: #002E5F;
	margin: 0 0 2rem 0;
}

#sidebar .site-widget.widget_nav_menu {
	padding-left: 0;
	padding-right: 0;
	border-color: #e3e1dd;
	background: transparent;
}

#sidebar .menu li, #sidebar .Annual_Archive_Widget ul li {
	margin-bottom: 1.2rem;
	padding-left: 25px;
	position: relative;
}

#sidebar .menu li:before, #sidebar .Annual_Archive_Widget ul li:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background: #FDC57F;
	position: absolute;
	top: 9px;
	left: 0;
}

#sidebar .menu li a, #sidebar .Annual_Archive_Widget ul li a {
	display: block;
	font-family: AvenirNextW1G-Medium;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

#sidebar .menu li a:hover, #sidebar .menu li a:active, #sidebar .menu li a:focus, #sidebar .Annual_Archive_Widget ul li a:hover, #sidebar .Annual_Archive_Widget ul li a:active, #sidebar .Annual_Archive_Widget ul li a:focus {
	color: #002E5F;
}

#sidebar .menu li.current-menu-item > a, #sidebar .Annual_Archive_Widget ul li.current-menu-item > a {
	color: #002E5F;
}

#sidebar .menu .sub-menu, #sidebar .Annual_Archive_Widget ul .sub-menu {
	margin: 5px 0;
	background: rgba(227, 225, 221, 0.34);
}

#sidebar .menu .sub-menu li, #sidebar .Annual_Archive_Widget ul .sub-menu li {
	font-size: 1.6rem;
	line-height: 1.25;
	margin: 0;
	padding: 8px 8px 7px 24px;
}

#sidebar .menu .sub-menu li:before, #sidebar .Annual_Archive_Widget ul .sub-menu li:before {
	background: #0079C1;
	height: 2px;
	left: 8px;
	top: 17px;
}

#sidebar .Annual_Archive_Widget ul {
	padding: 0 1rem;
	overflow: hidden;
}

#sidebar .Annual_Archive_Widget ul li {
	width: 50%;
	float: left;
}

#sidebar .widget_eeecal_widget .events {
	margin: 0 0 2rem 0;
}

#sidebar .widget_eeecal_widget .events .event__wrap {
	overflow: hidden;
}

#sidebar .widget_eeecal_widget .events .event__wrap .event-links {
	margin: 6px 0 2px 0;
	padding: 4px 8px;
	background: #fff;
	background: #eef7fc;
	background: -moz-linear-gradient(-45deg, #fff 0%, #eef7fc 100%);
	background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: linear-gradient(135deg, #fff 0%, #eef7fc 100%);
}

#sidebar .widget_eeecal_widget .events .event__wrap .event-links svg {
	display: inline-block;
	margin: 0 4px -2px 0;
}

#sidebar .widget_eeecal_widget .events .event__wrap .event-links a {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.4rem;
	line-height: 1;
	display: inline-block;
	padding: 0 4px;
}

#sidebar .widget_eeecal_widget .events .event__wrap .event-links a.gcal {
	padding-right: 0;
}

#sidebar .widget_eeecal_widget .events .event__wrap:last-child {
	border-color: #e3e1dd;
}

#sidebar .widget_statblock_widget img {
	margin: 0 auto 2rem auto;
}

#sidebar .widget_statblock_widget p {
	font-size: 2.2rem;
	margin: 0 0 1rem 0;
	color: #0079C1;
}

#sidebar .widget_statblock_widget p strong {
	font-family: AvenirNextW1G-Bold;
	color: #002E5F;
}

#sidebar .widget_filecta_widget .file-cta {
	margin-bottom: 2rem;
}

#sidebar .widget_filecta_widget .file-link {
	display: block;
	margin: 0;
	position: relative;
}

#sidebar .widget_filecta_widget .file-link:after {
	content: "";
	display: block;
	background: #004a88;
	background: -moz-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

#sidebar .widget_filecta_widget .file-link svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -16px;
	z-index: 9;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#sidebar .widget_filecta_widget .file-link:hover:after, #sidebar .widget_filecta_widget .file-link:active:after, #sidebar .widget_filecta_widget .file-link:focus:after {
	opacity: .95;
}

#sidebar .widget_filecta_widget .file-link:hover svg, #sidebar .widget_filecta_widget .file-link:active svg, #sidebar .widget_filecta_widget .file-link:focus svg {
	margin-top: -16px;
	opacity: 1;
}

#sidebar .widget_filecta_widget .file-link img {
	display: block;
	width: 100%;
	margin: 0;
}

#sidebar .site-widget .committees li {
	padding: 0 0 0 34px;
	margin: 0 0 1.4rem 0;
	position: relative;
}

#sidebar .site-widget .committees li:after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	font-family: AvenirNextW1G-Bold;
	font-size: 1.45rem;
	text-align: center;
	padding-top: 1px;
	color: #002E5F;
	border: 2px solid #0079C1;
	border-radius: 100%;
	position: absolute;
	top: -2px;
	left: 0;
}

#sidebar .site-widget .committees li.audit:after {
	content: "A";
}

#sidebar .site-widget .committees li.nominations:after {
	content: "N";
}

#sidebar .site-widget .committees li.remuneration:after {
	content: "R";
}

#sidebar .site-widget .committees li.strategy:after {
	content: "S";
}
#sidebar .site-widget .committees li.hsec:after {
	content: "S";
}

#sidebar .widget_linkcta_widget {
	text-align: center;
	padding-bottom: 2.5rem;
}

#sidebar .widget_linkcta_widget p {
	font-family: AvenirNextW1G-Bold;
	color: #0079C1;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

#sidebar .widget_linkcta_widget:hover p, #sidebar .widget_linkcta_widget:active p, #sidebar .widget_linkcta_widget:focus p {
	color: #ED1C24;
}

#sidebar .widget_media_image figure {
	width: 100% !important;
	margin: 0 0 10px 0;
}

#sidebar .widget_media_image figure img {
	width: 100%;
}

#sidebar .widget_media_image figure .wp-caption-text {
	display: none;
}

@media (min-width: 1000px) {
	#sidebar {
		margin-top: 81px;
	}
	
	#sidebar .menu li {
		padding-left: 50px;
	}
	
	#sidebar .menu li:before {
		left: 20px;
	}
}

@keyframes flickerAnimation {
0% {
	opacity: .8;
}

50% {
	opacity: .35;
}

100% {
	opacity: .8;
}
}

@-o-keyframes flickerAnimation {
0% {
	opacity: .8;
}

50% {
	opacity: .35;
}

100% {
	opacity: .8;
}
}

@-moz-keyframes flickerAnimation {
0% {
	opacity: .8;
}

50% {
	opacity: .35;
}

100% {
	opacity: .8;
}
}

@-webkit-keyframes flickerAnimation {
0% {
	opacity: .8;
}

50% {
	opacity: .35;
}

100% {
	opacity: .8;
}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slide {
	display: none;
}

.slide.slick-active {
	display: block;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.page-banner#static {
	height: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.page-banner#static:before {
	content: "";
	display: block;
	background: url(../images/mask-banner.svg) center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
}

.page-banner#static:after {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.4);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.page-banner#slider {
	position: relative;
}

.page-banner#slider .arrow-down {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -20px;
	cursor: pointer;
}

.page-banner#slider .arrow-down svg {
	display: block;
	width: 40px;
	height: 40px;
}

.page-banner#slider .arrow-down .arrow-circle {
	-webkit-animation: flickerAnimation 3s infinite;
	-moz-animation: flickerAnimation 3s infinite;
	-o-animation: flickerAnimation 3s infinite;
	animation: flickerAnimation 3s infinite;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.page-banner#slider .arrow-down:hover .arrow-circle, .page-banner#slider .arrow-down:active .arrow-circle, .page-banner#slider .arrow-down:focus .arrow-circle {
	opacity: .8;
}

.page-banner#slider .slide {
	background-size: cover;
	background-repeat: no-repeat;
}

.page-banner#slider .slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/lines.svg) top center no-repeat;
	background-size: cover;
	z-index: 4;
}

.page-banner#slider .slide:after {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.page-banner#slider .slide-content {
	min-height: 360px;
	min-height: 100vh;
	text-align: center;
	padding-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-ms-flex-direction: column;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	z-index: 11;
}

.page-banner#slider h2 {
	font-family: AvenirNextW1G-Bold;
	font-size: 2.9rem;
	line-height: 1.1;
	margin: 0 0 1.5rem 0;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	opacity: 0;
}

.page-banner#slider p {
	font-family: AvenirNextW1G-Bold;
	line-height: 1.15;
	margin: 0;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	opacity: 0;
}

@media (min-width: 600px) {
	.page-banner#slider .slide-content {
		padding-top: 20px;
	}
	
	.page-banner#slider h2 {
		max-width: 10200px;
		margin-left: auto;
		margin-right: auto;
		font-size: 3.4rem;
		line-height: 1.05;
	}
	
	.page-banner#slider p {
		font-size: 2.2rem;
		max-width: 770px;
		margin: 0 auto;
	}
}

@media (min-width: 880px) {
	.page-banner#static {
		height: 260px;
	}
	
	.page-banner#slider .arrow-down {
		bottom: 50px;
		margin-left: -25px;
	}
	
	.page-banner#slider .arrow-down svg {
		width: 50px;
		height: 50px;
	}
}

@media (min-width: 1000px) {
	.page-banner#static {
		height: 400px;
	}
	
	.page-banner#slider h2 {
		font-size: 4.8rem;
	}
	
	.page-banner#slider p {
		font-size: 2.7rem;
	}
}

.ie .page-banner#slider .slide-content {
	display: table;
}

.ie .page-banner#slider .slide-content .inner {
	display: table-cell;
	vertical-align: middle;
}

.btn {
	display: inline-block;
	font-family: AvenirNextW1G-Bold;
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #FDC57F;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.btn svg {
	margin-left: 15px;
	-webkit-transition: margin 0.3s ease-in-out;
	-moz-transition: margin 0.3s ease-in-out;
	-ms-transition: margin 0.3s ease-in-out;
	-o-transition: margin 0.3s ease-in-out;
	transition: margin 0.3s ease-in-out;
}

.btn svg path {
	-webkit-transition: fill 0.3s ease-in-out;
	-moz-transition: fill 0.3s ease-in-out;
	-ms-transition: fill 0.3s ease-in-out;
	-o-transition: fill 0.3s ease-in-out;
	transition: fill 0.3s ease-in-out;
}

.btn:link, .btn:visited {
	color: #FDC57F;
}

.btn.btn-navy {
	color: #002E5F;
}

.btn.btn-navy path {
	fill: #002E5F;
}

.btn.btn-blue {
	color: #0079C1;
}

.btn.btn-blue path {
	fill: #0079C1;
}

.btn.btn-peach {
	color: #FDC57F;
}

.btn.btn-peach path {
	fill: #FDC57F;
}

.btn.btn-red {
	color: #ED1C24;
}

.btn.btn-red path {
	fill: #ED1C24;
}

.btn.btn-white {
	color: #fff;
}

.btn.btn-white path {
	fill: #fff;
}

.btn:hover, .btn:active, .btn:focus {
	color: #0079C1;
}

.btn:hover svg, .btn:active svg, .btn:focus svg {
	margin-left: 25px;
}

.btn:hover svg path, .btn:active svg path, .btn:focus svg path {
	fill: #0079C1;
}

.btn.center {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

@media (min-width: 1260px) {
	.top-button h2 {
		padding-right: 120px;
	}
	
	.top-button .btn {
		position: absolute;
		top: 21px;
		right: 15px;
	}
}

.ir-link-cta {
	min-height: 280px;
	margin-bottom: 3rem;
	padding: 30px !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.ir-link-cta > * {
	position: relative;
	z-index: 6;
}

.ir-link-cta.white-txt .wpb_text_column p {
	color: #fff;
}

.ir-link-cta .more {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.ir-link-cta h2 {
	font-family: AvenirNextW1G-Bold;
	font-size: 2.8rem;
	text-transform: uppercase;
	margin-bottom: 3rem;
}

.ir-link-cta h2.title-navy {
	color: #002E5F;
}

.ir-link-cta h2.title-blue {
	color: #0079C1;
}

.ir-link-cta h2.title-peach {
	color: #FDC57F;
}

.ir-link-cta h2.title-red {
	color: #ED1C24;
}

.ir-link-cta h2.title-white {
	color: #fff;
}

.ir-link-cta .btn {
	position: relative;
	z-index: 4;
}

.ir-link-cta .btn.btn-navy {
	color: #002E5F;
}

.ir-link-cta .btn.btn-navy path {
	fill: #002E5F;
}

.ir-link-cta .btn.btn-blue {
	color: #0079C1;
}

.ir-link-cta .btn.btn-blue path {
	fill: #0079C1;
}

.ir-link-cta .btn.btn-peach {
	color: #FDC57F;
}

.ir-link-cta .btn.btn-peach path {
	fill: #FDC57F;
}

.ir-link-cta .btn.btn-red {
	color: #ED1C24;
}

.ir-link-cta .btn.btn-red path {
	fill: #ED1C24;
}

.ir-link-cta .btn.btn-white {
	color: #fff;
}

.ir-link-cta .btn.btn-white path {
	fill: #fff;
}

.ir-link-cta .wpb_text_column + .btn {
	margin-top: 2rem;
}

.ir-link-cta.has-link:after {
	content: "";
	display: block;
	background: #004a88;
	background: -moz-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: -webkit-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: linear-gradient(45deg, #004a88 0%, #002c61 100%);
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.ir-link-cta.has-link:hover:after, .ir-link-cta.has-link:active:after, .ir-link-cta.has-link:focus:after {
	opacity: .7;
}

.ir-link-cta.has-link:hover .btn, .ir-link-cta.has-link:active .btn, .ir-link-cta.has-link:focus .btn {
	color: #FDC57F !important;
}

.ir-link-cta.has-link:hover .btn svg, .ir-link-cta.has-link:active .btn svg, .ir-link-cta.has-link:focus .btn svg {
	margin-left: 25px;
}

.ir-link-cta.has-link:hover .btn svg path, .ir-link-cta.has-link:active .btn svg path, .ir-link-cta.has-link:focus .btn svg path {
	fill: #FDC57F !important;
}

.ir-link-cta.has-link:hover h2, .ir-link-cta.has-link:active h2, .ir-link-cta.has-link:focus h2 {
	color: #fff !important;
}

.ir-link-cta.overlay:after {
	content: "";
	display: block;
	background: #004a88;
	background: -moz-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: -webkit-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: linear-gradient(45deg, #004a88 0%, #002c61 100%);
	opacity: .95;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ir-link-cta.overlay p {
	color: #fff;
}

.ir-link-cta.overlay-fw:after {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ir-link-cta.overlay-fw p {
	color: #fff;
}

@media (min-width: 700px) {
	.ir-link-cta.btn-bottom {
		padding-bottom: 40px !important;
	}
	
	.ir-link-cta.btn-bottom .btn {
		width: calc(100% - 30px);
		position: absolute;
		bottom: 18px;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.ir-link-cta.overlay:after {
		right: 50%;
		right: calc(50% + 15px);
	}
	
	.ir-link-cta.overlay > div {
		width: 50%;
		width: calc(50% - 15px);
		padding-right: 30px;
	}
	
	.ir-link-cta.overlay.right:after {
		left: 50%;
		left: calc(50% + 15px);
		right: 0;
	}
	
	.ir-link-cta.overlay.right > div {
		width: 50%;
		width: calc(50% - 15px);
		padding: 0 0 0 30px;
		margin-left: calc(50% + 15px);
	}
}

@media (min-width: 1000px) {
	.ir-link-cta.has-link h2 {
		width: calc(100% - 150px);
	}
	
	.ir-link-cta.has-link .btn {
		position: absolute;
		top: 36px;
		right: 28px;
	}
}

.ir-hover-box {
	margin-bottom: 3rem;
	padding: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.ir-hover-box .ir-hover-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.ir-hover-box:after {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.85) 100%);
	background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.85) 100%);
	background: linear-gradient(to bottom, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.85) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
}

.ir-hover-box > * {
	position: relative;
	z-index: 10;
}

.ir-hover-box h2 {
	width: 100%;
	font-family: AvenirNextW1G-Bold;
	font-size: 2.8rem;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	padding: 0 5%;
}

.ir-hover-box p {
	font-size: 1.8rem;
	line-height: 1.45;
	color: #fff;
}

.ir-hover-box svg {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.ir-hover-box .wpb_text_column {
	width: 100%;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.ir-hover-box:hover svg, .ir-hover-box:active svg, .ir-hover-box:focus svg {
	opacity: 0;
}

.ir-hover-box:hover:after, .ir-hover-box:active:after, .ir-hover-box:focus:after {
	background: #004a88;
	background: -moz-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: -webkit-linear-gradient(45deg, #004a88 0%, #002c61 100%);
	background: linear-gradient(45deg, #004a88 0%, #002c61 100%);
}

.ir-hover-box:hover .wpb_text_column, .ir-hover-box:active .wpb_text_column, .ir-hover-box:focus .wpb_text_column {
	max-height: 500px;
	overflow: visible;
	visibility: visible;
	opacity: 1;
}

@media (max-width: 767px) {
	.ir-hover-box .ir-hover-box-wrap {
		padding-bottom: 40px;
		min-height: 250px;
	}
	
	.ir-hover-box:hover, .ir-hover-box:active, .ir-hover-box:focus {
		padding-bottom: 0;
	}
}

@media (min-width: 768px) {
	.ir-hover-box {
		min-height: 380px;
	}
	
	.ir-hover-box .ir-hover-box-wrap {
		height: 100%;
		-webkit-flex: 1;
	}
}

@media (min-width: 1100px) {
	.ir-hover-box h2 {
		padding: 0 15%;
	}
	
	.ru .ir-hover-box h2 {
		padding: 0 5%;
	}
}

.post-widget .post-excerpt {
	text-align: left;
	margin: 0 0 3rem 0;
	padding-top: 1rem;
	border-top: 2px solid #0079C1;
}

.post-widget .post-excerpt h3 {
	font-family: AvenirNextW1G-Bold;
	font-size: 1.8rem;
}

.post-widget .post-excerpt h3 a {
	color: #0079C1;
}

.post-widget .post-excerpt h3 a:hover, .post-widget .post-excerpt h3 a:active, .post-widget .post-excerpt h3 a:focus {
	color: #ED1C24;
}

.post-widget .post-excerpt .meta {
	font-family: AvenirNextW1G-Bold;
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-bottom: 1.1rem;
	color: #83C3EB;
}

.ir-link-cta .post-widget .post-excerpt:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 1200px) {
	.post-widget {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -30px;
	}
	
	.post-widget .post-excerpt {
		width: 50%;
		width: calc(50% - 30px);
		margin-left: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
	}
	
	.post-widget .post-excerpt .meta {
		margin-bottom: 2rem;
	}
	
	.post-widget .post-excerpt .btn {
		margin: auto 0 0 auto;
	}
	
	.ir-link-cta .post-widget .post-excerpt {
		margin-bottom: 0;
	}
}

.file-cta {
	display: block;
	margin: 0 0 3rem 0;
}

.file-cta .file-tumb {
	display: block;
	position: relative;
}

.file-cta .file-tumb:after {
	content: "";
	display: block;
	background: #004a88;
	background: -moz-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.file-cta .file-tumb svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -16px;
	z-index: 9;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.file-cta:hover .file-tumb:after, .file-cta:active .file-tumb:after, .file-cta:focus .file-tumb:after {
	opacity: .95;
}

.file-cta:hover .file-tumb svg, .file-cta:active .file-tumb svg, .file-cta:focus .file-tumb svg {
	margin-top: -16px;
	opacity: 1;
}

@media (min-width: 500px) {
	.file-cta.half .file-tumb {
		width: 49%;
		margin: 0 auto;
	}
}

@media (min-width: 600px) {
	.files-two-col {
		overflow: hidden;
	}
	
	.files-two-col .file-cta {
		margin-bottom: 0;
	}
	
	.files-two-col .file-cta.sm {
		width: 34%;
		float: left;
		padding-right: 15px;
	}
	
	.files-two-col .file-cta.lg {
		width: 66%;
		float: left;
		padding-left: 15px;
	}
}

.ir-video {
	margin: 0 0 3rem 0;
}

.ir-video > a {
	display: block;
	min-height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.ir-video > a img {
	width: 100%;
}

.ir-video > a .icon {
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.35) 100%);
	background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.35) 100%);
	background: linear-gradient(to bottom, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 0.35) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ir-video > a svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ir-video > a svg path {
	-webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-ms-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;
}

.ir-video > a:hover svg path, .ir-video > a:active svg path, .ir-video > a:focus svg path {
	fill: #fff;
}

.ir-video .ir-video-panel {
	padding: 3rem;
	background: #0079C1;
}

.ir-video .ir-video-panel p {
	font-size: 1.8rem;
	line-height: 1.35;
	margin: 0;
	color: #fff;
}

.ir-video .ir-video-panel p + h4 {
	margin: 1.5rem 0 0 0;
}

.ir-video .ir-video-panel h4 {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.8rem;
	color: #fff;
	margin: 0;
}

@media (min-width: 600px) {
	.ir-video > a {
		min-height: 300px;
	}
}

@media (min-width: 800px) {
	.ir-video {
		position: relative;
	}
	
	.ir-video > a {
		min-height: 380px;
	}
	.ir-video.small > a {
		min-height: 298px;
	}
	
	.ir-video:not(.small) > a .icon {
		left: 50%;
	}
	
	.ir-video:not(.small) .ir-video-panel {
		width: 50%;
		background: rgba(0, 121, 193, 0.8);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-transition: background 0.25s ease-in-out;
		-moz-transition: background 0.25s ease-in-out;
		-ms-transition: background 0.25s ease-in-out;
		-o-transition: background 0.25s ease-in-out;
		transition: background 0.25s ease-in-out;
	}
	
	.ir-video:hover .ir-video-panel, .ir-video:active .ir-video-panel, .ir-video:focus .ir-video-panel {
		background: rgba(0, 121, 193, 0.9);
	}
	
	.ir-video.small > a  {
	    min-height: 540px;
	}
	.ir-video.large > a .icon {
	    left: 0;
	}

}

	
#sidebar .ir-video.small > a {
    min-height: 240px;
    margin: 0;
}

@media (min-width: 1200px) {
	.ir-video .ir-video-panel p, .ir-video .ir-video-panel h4 {
		font-size: 2rem;
	}
}

.file-table {
	margin: 0 0 3rem 0;
}

.file-table .row {
	padding: 1.5rem 4rem 1.5rem 0;
	border-bottom: 1px solid #e3e1dd;
	overflow: hidden;
	position: relative;
}

.file-table .row:last-child {
	border-color: #0079C1;
}

.file-table .date {
	font-family: AvenirNextW1G-Bold;
	color: #0079C1;
}

.file-table .name a {
	font-size: 1.8rem;
	line-height: 1.35;
	color: #231F20;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-ms-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
}

.file-table .name a:hover, .file-table .name a:active, .file-table .name a:focus {
	color: #0079C1;
}

.file-table .download {
	position: absolute;
	right: 0;
	top: 26px;
}

.file-table svg path {
	-webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-ms-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;
}

.file-table svg:hover .icon-border, .file-table svg:active .icon-border, .file-table svg:focus .icon-border {
	fill: #83C3EB;
}

.file-table svg:hover .icon-arrow, .file-table svg:active .icon-arrow, .file-table svg:focus .icon-arrow {
	fill: #0079C1;
}

@media (min-width: 768px) {
	.file-table .date {
		float: left;
		width: 110px;
	}
	
	.file-table .name {
		float: left;
		width: calc(100% - 110px);
	}
	
	.file-table .download {
		top: 12px;
	}
}

@media (min-width: 880px) {
	.file-table .date {
		width: 140px;
	}
	
	.file-table .name {
		width: calc(100% - 140px);
	}
	
	.file-table .name a {
		font-size: 1.9rem;
	}
	
	.file-table .download {
		top: 14px;
	}
}

.file-grid .file {
	display: block;
	margin: 0 0 3rem 0;
	background: -moz-linear-gradient(-45deg, white 0%, #f0eeec 100%);
	background: -webkit-linear-gradient(-45deg, white 0%, #f0eeec 100%);
	background: linear-gradient(135deg, white 0%, #f0eeec 100%);
}

.file-grid .file .file-thumb {
	display: block;
	position: relative;
}

.file-grid .file .file-thumb svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -13px;
	z-index: 10;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.file-grid .file .file-thumb:after {
	content: "";
	display: block;
	background: #004a88;
	background: -moz-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	background: linear-gradient(45deg, rgba(0, 74, 136, 0.8) 0%, rgba(0, 44, 97, 0.8) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.file-grid .file img {
	width: 100%;
	margin: 0 !important;
}

.file-grid .file .doc-title {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.8rem;
	margin: 0;
	padding: 2rem;
}

.file-grid .file:hover .file-thumb:after, .file-grid .file:active .file-thumb:after, .file-grid .file:focus .file-thumb:after {
	opacity: .95;
}

.file-grid .file:hover .file-thumb svg, .file-grid .file:active .file-thumb svg, .file-grid .file:focus .file-thumb svg {
	margin-top: -16px;
	opacity: 1;
}

@media (min-width: 540px) {
	.file-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -30px;
	}
	
	.file-grid .file {
		width: calc(50% - 30px);
		margin-left: 30px;
	}
}

@media (min-width: 768px) {
	.file-grid.cat-6 .file {
		width: calc(33.33% - 30px);
	}
}

.attachet-docs li {
	min-height: 33px;
	padding-left: 40px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e3e1dd;
	position: relative;
}

.attachet-docs li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.attachet-docs li svg {
	position: absolute;
	top: -3px;
	left: 0;
}

.attachet-docs li svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-moz-transition: fill 0.2s ease-in-out;
	-ms-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}

.attachet-docs li a:hover .icon-border, .attachet-docs li a:active .icon-border, .attachet-docs li a:focus .icon-border {
	fill: #83C3EB;
}

.attachet-docs li a:hover .icon-arrow, .attachet-docs li a:active .icon-arrow, .attachet-docs li a:focus .icon-arrow {
	fill: #0079C1;
}

#content .attachet-docs {
	margin-top: 4rem;
	padding-top: 2rem;
	padding-bottom: 10px;
	border-top: 2px solid #0079C1;
}

#content .attachet-docs li {
	padding-left: 40px;
}

#content .attachet-docs li:before {
	display: none;
}

#content .attachet-docs li.down {
	font-family: AvenirNextW1G-Bold;
	font-size: 2rem;
	padding-left: 0;
	color: #002E5F;
}

.adviser {
	margin: 0 0 30px 0;
	padding: 30px !important;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

.adviser .logo {
	display: block;
}

.adviser img {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #e3e1dd;
}

.adviser h4 {
	font-family: AvenirNextW1G-Medium;
	font-size: 2.2rem;
	margin: 0 0 1.2rem 0;
}

.adviser .wpb_content_element {
	margin-bottom: 1.5rem;
}

#content .team-member {
	margin: 0 0 3rem 0;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

#content .team-member .team-fb:hover .profile svg path {
	fill: #0079C1;
}

#content .team-member .team-fb:active, #content .team-member .team-fb:focus {
	outline: none;
}

#content .team-member .team-member__profile {
	position: relative;
}

#content .team-member .team-member__profile img {
	display: block;
	width: 100%;
	margin: 0;
}

#content .team-member .team-member__profile .committees {
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0;
}

#content .team-member .team-member__info {
	padding: 20px 40px 20px 20px;
	position: relative;
}

#content .team-member .team-member__info h3 {
	line-height: 1.25;
	color: #ED1C24;
	margin: 0 0 .4rem 0;
}

#content .team-member .team-member__info h3 + p {
	font-size: 1.5rem;
	line-height: 1.25;
	text-transform: uppercase;
	color: #231F20;
	margin: 0;
}

#content .team-member .team-member__info .profile {
	position: absolute;
	top: 20px;
	right: 10px;
}

#content .team-member .team-member__info .profile svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-moz-transition: fill 0.2s ease-in-out;
	-ms-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}

#content .team-member .committees li {
	display: block;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0 0 5px 0;
	border: 2px solid #0079C1;
	border-radius: 100%;
	position: relative;
}

#content .team-member .committees li:before {
	display: none;
}

#content .team-member .committees li:after {
	content: "";
	display: block;
	width: 22px;
	font-family: AvenirNextW1G-Bold;
	font-size: 1.45rem;
	text-align: center;
	color: #002E5F;
	position: absolute;
	top: 1px;
	left: 0;
}

#content .team-member .committees li.audit:after {
	content: "A";
}

#content .team-member .committees li.nominations:after {
	content: "N";
}

#content .team-member .committees li.remuneration:after {
	content: "R";
}

#content .team-member .committees li.hsec:after {
	content: "S";
}

#content .team-member .team-member__fullbio img {
	margin: 0;
}

#content .team-member .team-member__fullbio .bio {
	padding: 30px;
}

#content .team-member .team-member__fullbio .bio p:last-of-type {
	marign-bottom: 0;
}

#content .team-member .team-member__fullbio .committees {
	padding: 20px 30px 16px 30px;
	overflow: hidden;
}

#content .team-member .team-member__fullbio .committees li {
	float: left;
	margin: 0 6px 0 0 !important;
}

body.ru #content .team-member .committees li.audit:after, body.ru #sidebar .site-widget .committees li.audit:after, body.ru .team-member__fullbio.fancybox-content .committees li.audit:after {
	content: "A";
}

body.ru #content .team-member .committees li.nominations:after, body.ru #sidebar .site-widget .committees li.nominations:after, body.ru .team-member__fullbio.fancybox-content .committees li.nominations:after {
	content: "K";
}

body.ru #content .team-member .committees li.remuneration:after, body.ru #sidebar .site-widget .committees li.remuneration:after, body.ru .team-member__fullbio.fancybox-content .committees li.remuneration:after {
	content: "B";
}

body.ru #content .team-member .committees li.hsec:after, body.ru #sidebar .site-widget .committees li.hsec:after, body.ru .team-member__fullbio.fancybox-content .committees li.hsec:after {
	content: "O";
}

body.ru #content .team-member .team-member__info {
	padding-right: 50px;
}

.page-id-15 #content .team-member .committees,
.page-id-1956 #content .team-member .committees {
	display: none!important;
}

.team-member__fullbio img {
	width: 100%;
}

.team-member__fullbio .bio {
	padding-top: 10px;
	border-top: 2px solid #d0c7bd;
}

.team-member__fullbio .bio h3 {
	line-height: 1.25;
	color: #ED1C24;
	margin: 0 0 .6rem 0;
}

.team-member__fullbio .bio .team-member__position {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.5rem;
	line-height: 1.25;
	text-transform: uppercase;
	color: #231F20;
	margin: 0 0 2rem 0;
}

.team-member__fullbio.fancybox-content {
	width: 80%;
	max-width: 900px;
}

.team-member__fullbio.fancybox-content .profile {
	width: 240px;
	float: left;
}

.team-member__fullbio.fancybox-content .bio {
	width: calc(100% - 270px);
	float: right;
}

.team-member__fullbio.fancybox-content .committees {
	margin: 16px 0 0 0;
	overflow: hidden;
}

.team-member__fullbio.fancybox-content .committees li {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0 6px 0 0;
	border: 2px solid #0079C1;
	border-radius: 100%;
	position: relative;
}

.team-member__fullbio.fancybox-content .committees li:before {
	display: none;
}

.team-member__fullbio.fancybox-content .committees li:after {
	content: "";
	display: block;
	width: 22px;
	font-family: AvenirNextW1G-Bold;
	font-size: 1.45rem;
	text-align: center;
	color: #002E5F;
	position: absolute;
	top: 1px;
	left: 0;
}

.team-member__fullbio.fancybox-content .committees li.audit:after {
	content: "A";
}

.team-member__fullbio.fancybox-content .committees li.nominations:after {
	content: "N";
}

.team-member__fullbio.fancybox-content .committees li.remuneration:after {
	content: "R";
}

.team-member__fullbio.fancybox-content .committees li.hsec:after {
	content: "S";
}

@media (min-width: 560px) {
	.team-member .team-member__fullbio {
		padding: 20px 20px 10px 20px;
		overflow: hidden;
	}
	
	.team-member .team-member__fullbio .profile {
		width: 200px;
		float: left;
	}
	
	.team-member .team-member__fullbio .bio {
		width: calc(100% - 220px);
		float: right;
		padding: 10px 0 0 0 !important;
	}
	
	.team-member .team-member__fullbio .committees {
		padding: 20px 0 16px 0 !important;
	}
}

@media (max-width: 767px) {
	.team-member .team-fb {
		display: none;
	}
}

@media (min-width: 768px) {
	.team-members {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -30px;
	}
	
	#content .team-member {
		width: calc(50% - 30px);
		margin-left: 30px;
	}
	
	#content .team-member .team-fb {
		display: block;
	}
	
	#content .team-member .team-member__fullbio {
		display: none;
	}
}

@media (min-width: 1300px) {
	#content .team-member {
		width: calc(33.33% - 30px);
	}
	
	#content .team-member .team-member__info h3 {
		font-size: 1.9rem;
	}
	
	#content .team-member .team-member__info h3 + p {
		font-size: 1.4rem;
	}
}

.jobs {
	margin: 0 0 5rem 0;
}

.jobs .job {
	margin: 0 0 1rem 0;
	padding: 17px 20px;
	background: #eef7fc;
	background: -moz-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: linear-gradient(135deg, #eef7fc 0%, white 100%);
	border-top: 2px solid #0079C1;
}

.jobs .job h3 {
	font-size: 1.9rem;
	font-family: AvenirNextW1G-Medium;
	margin: 0 0 1.6rem 0;
	color: #002E5F;
}

.jobs .job p {
	margin: 0;
	padding: 0 0 0 34px;
	position: relative;
}

.jobs .job p + p {
	margin-top: 20px;
}

.jobs .job p svg {
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 768px) {
	.jobs .job {
		overflow: hidden;
	}
	
	.jobs .job p.info {
		float: left;
		width: 290px;
		margin: 0;
	}
	
	.jobs .job p.location {
		float: right;
		width: calc(100% - 290px);
	}
}

.stat-block p, .stat-block li {
	font-size: 2.2rem;
	margin: 0 0 1rem 0;
	color: #0079C1;
}

.stat-block p strong, .stat-block li strong {
	font-family: AvenirNextW1G-Bold;
	color: #002E5F;
}

.stat-block li {
	font-family: AvenirNextW1G-Bold;
	line-height: 1.15;
}

.stat-block li span {
	font-family: AvenirNextW1G-Bold;
}

.stat-block li em {
	font-size: 1.7rem;
	font-style: normal;
	color: #231F20;
	font-family: AvenirNextW1G-Medium;
}

.stat-block.lg {
	padding: 2.5rem 1.5rem;
	background: #eef7fc;
	background: -moz-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: linear-gradient(135deg, #eef7fc 0%, white 100%);
	border-top: 2px solid #0079C1;
}

.stat-block.lg p {
	margin: 0 0 .5rem 0;
}

.stat-block.lg p strong {
	font-size: 3.5rem;
	line-height: 1.25;
}

.stat-block.md {
	padding: 2.5rem 1.5rem;
	background: #eef7fc;
	background: -moz-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: -webkit-linear-gradient(-45deg, #eef7fc 0%, white 100%);
	background: linear-gradient(135deg, #eef7fc 0%, white 100%);
	border-top: 2px solid #0079C1;
}

.stat-block.md h4 {
	font-family: AvenirNextW1G-Bold;
	font-size: 1.8rem;
}

.stat-block.md p:last-of-type {
	margin: 0;
}

.timeline__wrap {
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	position: relative;
}

.timeline__wrap:before {
	content: "";
	display: block;
	width: 3px;
	background: #0079C1;
	background: -moz-linear-gradient(top, #0079c1 0%, #002e5f 100%);
	background: -webkit-linear-gradient(top, #0079c1 0%, #002e5f 100%);
	background: linear-gradient(to bottom, #0079c1 0%, #002e5f 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#content .timeline__block {
	margin: 0 0 20px 0;
	opacity: .3;
}

#content .timeline__block:first-child {
	opacity: 1;
}

#content .timeline__block:last-child {
	margin: 0;
}

#content .timeline__block .timeline__content {
	padding: 25px;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(240, 239, 237, 0.8) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(240, 239, 237, 0.8) 100%);
	background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(240, 239, 237, 0.8) 100%);
	position: relative;
}

#content .timeline__block .timeline__content > div {
	margin: 0 0 35px 0;
}

#content .timeline__block .timeline__content > div:last-child {
	margin: 0;
}

#content .timeline__block .timeline__title {
	font-family: AvenirNextW1G-Bold;
	font-size: 3.5rem;
	line-height: 1;
	letter-spacing: -.1rem;
	margin: 0 0 30px 0;
	position: relative;
}

#content .timeline__block .timeline__title:after {
	content: "";
	width: 130px;
	height: 2px;
	background: #0079C1;
	position: absolute;
	bottom: -5px;
	left: -42px;
	z-index: 5;
}

#content .timeline__block .timeline__title:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background: #0079C1;
	border-radius: 100%;
	position: absolute;
	bottom: -9px;
	left: -50px;
	z-index: 6;
}

#content .timeline__block h4 {
	margin: 0 0 2.5rem 0;
	position: relative;
}

#content .timeline__block h4:after {
	content: "";
	width: 130px;
	height: 1px;
	background: #83C3EB;
	position: absolute;
	bottom: -5px;
	left: -42px;
}

#content .timeline__block p.sales, #content .timeline__block p.tp {
	font-size: 2rem;
	margin: 0 0 .6rem 0;
	color: #0079C1;
}

#content .timeline__block p.sales strong, #content .timeline__block p.tp strong {
	font-size: 2.2rem;
	padding-left: 10px;
	color: #002E5F;
}

#content .timeline__block img {
	max-width: 220px;
}

#content .timeline__block ul li {
	margin: 0 0 .2rem 0;
}

#content .timeline__block .dev-fin p {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.85rem;
	line-height: 1.35;
	margin: 0;
	color: rgba(0, 46, 95, 0.9);
}

#content .timeline__block .dev-fin p strong {
	color: #0079C1;
}

#content .timeline__block .stat-block strong {
	display: block;
	font-family: AvenirNextW1G-Bold;
	font-size: 2.5rem;
}

#content .timeline__block .dev-infra h4 {
	color: #002E5F;
}

#content .timeline__block .dev-infra h4:after {
	background: #002E5F;
}

#content .timeline__block .dev-infra li:before {
	background: #002E5F;
}

#content .timeline__block .dev-geo h4 {
	color: #75ba87;
}

#content .timeline__block .dev-geo h4:after {
	background: #75ba87;
}

#content .timeline__block .dev-geo li:before {
	background: #75ba87;
}

#content .timeline__block .dev-fin h4 {
	color: #0079C1;
}

#content .timeline__block .dev-fin h4:after {
	background: #0079C1;
}

#content .timeline__block .dev-fin li:before {
	background: #0079C1;
}

@media (min-width: 880px) {
	.timeline__wrap {
		padding: 0 0 20px 0;
	}
	
	.timeline__wrap:before {
		left: 50%;
	}
	
	#content .timeline__block {
		margin: 0 0 60px 0;
	}
	
	#content .timeline__block .timeline__content {
		padding: 0;
		background: none;
	}
	
	#content .timeline__block:nth-child(even) .timeline__content .event-intro {
		width: 50%;
		text-align: right;
		margin: 0;
		padding-right: 25px;
		position: relative;
	}
	
	#content .timeline__block:nth-child(even) .timeline__content .event-intro .timeline__title:after {
		width: 113px;
		left: auto;
		right: -27px;
	}
	
	#content .timeline__block:nth-child(even) .timeline__content .event-intro .timeline__title:before {
		left: calc(100% + 20px);
	}
	
	#content .timeline__block:nth-child(even) .timeline__content .event-intro img {
		margin-top: 10px;
		position: absolute;
		right: 20px;
	}
	
	#content .timeline__block:nth-child(even) .timeline__content .dev-infra, #content .timeline__block:nth-child(even) .timeline__content .dev-geo, #content .timeline__block:nth-child(even) .timeline__content .dev-fin {
		margin-left: 50%;
		margin-left: calc(50% + 3px);
		padding-left: 25px;
	}
	
	#content .timeline__block:nth-child(even) h4:after {
		left: -25px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content .event-intro {
		margin: 0 0 0 50%;
		padding-left: 25px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content .event-intro .timeline__title:after {
		width: 113px;
		left: -22px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content .event-intro .timeline__title:before {
		left: -29px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content .event-intro img {
		margin-top: 10px;
		position: absolute;
		left: calc(50% + 20px);
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content .dev-infra, #content .timeline__block:nth-child(odd) .timeline__content .dev-geo, #content .timeline__block:nth-child(odd) .timeline__content .dev-fin {
		width: 50%;
		text-align: right;
		padding-right: 25px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content h4:after {
		left: auto;
		right: -25px;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content li {
		padding: 0 20px 0 0;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content li:before {
		left: auto;
		right: 0;
	}
	
	#content .timeline__block:nth-child(odd) .timeline__content img {
		margin-left: auto;
	}
	
	#content .timeline__block .dev-infra {
		padding: 40px 20px 30px 20px;
		margin-bottom: 0 !important;
		background: -moz-linear-gradient(top, rgba(240, 239, 237, 0) 0%, rgba(240, 239, 237, 0.45) 100%);
		background: -webkit-linear-gradient(top, rgba(240, 239, 237, 0) 0%, rgba(240, 239, 237, 0.45) 100%);
		background: linear-gradient(to bottom, rgba(240, 239, 237, 0) 0%, rgba(240, 239, 237, 0.45) 100%);
	}
	
	#content .timeline__block .dev-geo {
		padding: 60px 20px 30px 20px;
		margin-bottom: 0 !important;
		background: -moz-linear-gradient(top, rgba(204, 226, 207, 0) 0%, rgba(204, 226, 207, 0.45) 100%);
		background: -webkit-linear-gradient(top, rgba(204, 226, 207, 0) 0%, rgba(204, 226, 207, 0.45) 100%);
		background: linear-gradient(to bottom, rgba(204, 226, 207, 0) 0%, rgba(204, 226, 207, 0.45) 100%);
	}
	
	#content .timeline__block .dev-fin {
		padding: 60px 20px 30px 20px;
		margin-bottom: 0 !important;
		background: -moz-linear-gradient(top, rgba(19, 123, 190, 0) 0%, rgba(19, 123, 190, 0.125) 100%);
		background: -webkit-linear-gradient(top, rgba(19, 123, 190, 0) 0%, rgba(19, 123, 190, 0.125) 100%);
		background: linear-gradient(to bottom, rgba(19, 123, 190, 0) 0%, rgba(19, 123, 190, 0.125) 100%);
	}
}

.ir-quote {
	margin: 0 0 3rem 0;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

.ir-quote img {
	display: block;
	width: 100%;
}

.ir-quote blockquote {
	padding: 0 3rem 1rem 3rem;
}

.ir-quote blockquote .wpb_content_element {
	margin: 3px 0 5px 0;
}

.ir-quote blockquote p {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.9rem;
	line-height: 1.45;
	color: #0079C1;
}

.ir-quote blockquote p:last-of-type {
	margin: 0;
}

.ir-quote .ir-quote__author {
	padding: 0 3rem 1rem 3rem;
}

.ir-quote .ir-quote__author p.name {
	font-family: AvenirNextW1G-Bold;
	font-size: 1.8rem;
	margin: 0;
}

.ir-quote .ir-quote__author p.position {
	font-size: 1.5rem;
	line-height: 1.25;
	text-transform: uppercase;
}

@media (min-width: 700px) {
	.ir-quote {
		padding: 3rem 0 0 3rem;
		overflow: hidden;
	}
	
	.ir-quote img {
		width: 40%;
		float: left;
		margin: 0 !important;
	}
	
	.ir-quote .ir-quote__body {
		width: 60%;
		float: left;
	}
}

@media (min-width: 1100px) {
	.ir-quote img {
		width: 260px;
	}
	
	.ir-quote .ir-quote__body {
		width: calc(100% - 260px);
	}
}

.box-toggle {
	margin: 0 0 3rem 0;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

.box-toggle .box-head h3 {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.9rem;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 55px 8px 25px;
	cursor: pointer;
	position: relative;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.box-toggle .box-head h3:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/acc-controls.svg) 0 0 no-repeat;
	position: absolute;
	top: 13px;
	right: 25px;
}

.box-toggle .box-head h3.open:after {
	background-position: 0 -60px;
}

.box-toggle .box-head.bg-navy h3 {
	color: #fff;
	background: #002E5F;
}

.box-toggle .box-head.bg-darkblue h3 {
	color: #fff;
	background: #0079C1;
}

.box-toggle .box-head.bg-lightblue h3 {
	color: #231F20;
	background: #83C3EB;
}

.box-toggle .box-head.bg-beige h3 {
	color: #231F20;
	background: #e3e1dd;
}

.box-toggle .box-intro {
	padding: 25px;
}

.box-toggle .box-content {
	padding: 0 25px 5px 25px;
}

.box-toggle .box-content .wpb_text_column {
	margin-bottom: 25px;
}

.gform_wrapper {
	margin: 0 0 3rem 0;
	padding: 30px;
	background: #fdfdfd;
	background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%);
	background: linear-gradient(45deg, white 0%, #f0efed 100%);
}

#content form ::-webkit-input-placeholder {
	font-size: 1.7rem;
	color: #002E5F;
}

#content form ::-moz-placeholder {
	font-size: 1.7rem;
	color: #002E5F;
}

#content form :-ms-input-placeholder {
	font-size: 1.7rem;
	color: #002E5F;
}

#content form :-moz-placeholder {
	font-size: 1.7rem;
	color: #002E5F;
}

#content form ul {
	margin: 0;
}

#content form ul li {
	margin-bottom: 1.4rem;
	padding-left: 0;
}

#content form ul li:before {
	display: none;
}

#content form label, #content form legend {
	display: block;
	font-family: AvenirNextW1G-Medium;
	font-size: 1.6rem;
	margin: 0 0 2px 0;
	color: #002E5F;
}

#content form .hidden_label > label, #content form .hidden_label .gfield_repeater_items label {
	display: none;
}

#content form input, #content form textarea, #content form select {
	display: block;
	width: 100%;
	font-family: AvenirNextW1G-Regular;
	font-size: 1.8rem;
	padding: 7px 10px 8px 10px;
	background: #fff;
	border: 1px solid #e3e1dd;
	-webkit-transition: border 0.2s ease-in-out;
	-moz-transition: border 0.2s ease-in-out;
	-ms-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}

#content form input:active, #content form input:focus, #content form textarea:active, #content form textarea:focus, #content form select:active, #content form select:focus {
	outline: none;
	border-color: #c7c6c4;
}

#content form select {
	height: 42px;
	border-radius: 0;
	color: #002E5F;
	-webkit-appearance: none;
}

#content form select option {
	font-size: 1.7rem;
	color: #231F20;
}

#content form select option.gf_placeholder {
	color: #002E5F;
}

#content form input[type="submit"] {
	width: 140px;
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: 12px;
	color: #fff;
	background: #0079C1;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	-webkit-appearance: none;
}

#content form input[type="submit"]:hover, #content form input[type="submit"]:active, #content form input[type="submit"]:focus {
	background: #002E5F;
}

#content form textarea {
	height: 120px;
}

#content form .ginput_container_checkbox {
	padding: 8px 0 1px 0;
}

#content form .ginput_container_checkbox li {
	margin: 0 0 .8rem 0;
	padding: 0 0 0 20px;
	position: relative;
}

#content form .ginput_container_checkbox li input {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: -4px;
}

#content form .gfield_repeater_wrapper legend {
	width: 100%;
	margin-bottom: 1.2rem;
	padding-bottom: 2px;
	border-bottom: 2px solid #e3e1dd;
}

#content form .gfield_repeater_wrapper .gfield_repeater_cell {
	margin-bottom: 1.4rem;
}

#content form .gfield_required {
	color: #ED1C24;
	padding-left: 4px;
}

#content form .validation_error, #content form .validation_message {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.45rem;
	line-height: 1.25;
	color: #ED1C24;
	margin: 5px 0;
}

.ui-datepicker-calendar {
	padding: 10px;
	background: #fff;
}

.ui-datepicker-calendar td {
	padding: 2px 5px;
	background: #f8f7f6;
	border: 1px solid #fff;
}

.ui-datepicker-calendar td a {
	color: #002E5F;
}

.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar td a:active, .ui-datepicker-calendar td a:focus {
	color: #0079C1;
}

#gform_wrapper_3 .language > label, #gform_wrapper_3 .permits > label, #gform_wrapper_3 .interested-in > label, #gform_wrapper_12 .language > label, #gform_wrapper_12 .permits > label, #gform_wrapper_12 .interested-in > label {
	margin-bottom: 1.2rem;
	padding-bottom: 2px;
	border-bottom: 2px solid #e3e1dd;
}

#gform_wrapper_3 .gdpr > label, #gform_wrapper_12 .gdpr > label {
	display: none;
}

#gform_wrapper_3 .gdpr .ginput_container, #gform_wrapper_12 .gdpr .ginput_container {
	margin-top: 6px;
	padding-top: 16px;
	border-top: 2px solid #e3e1dd;
}

#gform_wrapper_3 .gdpr .ginput_container li, #gform_wrapper_12 .gdpr .ginput_container li {
	width: 100% !important;
	padding-left: 25px !important;
}

#subForm {
	padding: 0 15px;
}

#subForm input, #subForm select {
	height: 42px;
}

#subForm button {
	display: block;
	width: 140px;
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: 20px;
	padding: 10px;
	color: #fff;
	background: #0079C1;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	-webkit-appearance: none;
}

#subForm button:hover, #subForm button:active, #subForm button:focus {
	background: #002E5F;
}

@media (min-width: 600px) {
	#content #gform_wrapper_3 ul, #content #gform_wrapper_12 ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -20px;
	}
	
	#content #gform_wrapper_3 .gform_fields > li, #content #gform_wrapper_12 .gform_fields > li {
		width: 50%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields > li.full-width, #content #gform_wrapper_12 .gform_fields > li.full-width {
		width: 100%;
	}
	
	#content #gform_wrapper_3 .gform_fields ul, #content #gform_wrapper_12 .gform_fields ul {
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields ul li, #content #gform_wrapper_12 .gform_fields ul li {
		width: 50%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .interested-in li, #content #gform_wrapper_12 .gform_fields .interested-in li {
		width: 100%;
	}
	
	#content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_item, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_cell:nth-child(2), #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_cell:nth-child(2) {
		width: 50%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_buttons, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_buttons {
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button {
		width: 96px;
		height: 36px;
		font-size: 1.5rem;
		text-transform: uppercase;
		margin: 8px 10px 20px 0;
		color: #fff;
		background: #0079C1;
		border: none;
		cursor: pointer;
		-webkit-transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-ms-transition: background 0.2s ease-in-out;
		-o-transition: background 0.2s ease-in-out;
		transition: background 0.2s ease-in-out;
		-webkit-appearance: none;
	}
	
	#content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:hover, #content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:active, #content #gform_wrapper_3 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:focus, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:hover, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:active, #content #gform_wrapper_12 .gform_fields .gfield_repeater_items .gfield_repeater_buttons button:focus {
		background: #002E5F;
		outline: none;
	}
	
	#content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(4) {
		width: 50%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(5), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(5) {
		width: 100%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(5), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(5) {
		width: 50%;
		padding-left: 20px;
	}
	
	#content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(6), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(6) {
		width: 100%;
		padding-left: 20px;
	}
	
	#content #subForm ul {
		margin-left: -20px;
		overflow: hidden;
	}
	
	#content #subForm ul li {
		width: 50%;
		float: left;
		padding-left: 20px;
	}
	
	#content #subForm button {
		margin-top: 2px;
	}
}

@media (min-width: 700px) {
	#content form.contact-us ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -20px;
		overflow: hidden;
	}
	
	#content form.contact-us ul li {
		padding-left: 20px;
	}
	
	#content form.contact-us #field_1_1, #content form.contact-us #field_1_3, #content form.contact-us #field_8_1, #content form.contact-us #field_8_3 {
		width: 50%;
		float: left;
	}
	
	#content form.contact-us #field_1_2, #content form.contact-us #field_1_4, #content form.contact-us #field_8_2, #content form.contact-us #field_8_4 {
		width: 50%;
		float: right;
	}
	
	#content form.contact-us #field_1_5, #content form.contact-us #field_1_6, #content form.contact-us #field_8_5, #content form.contact-us #field_8_6 {
		width: 100%;
		clear: both;
	}
	
	#content #gform_wrapper_3 .gform_fields > li.language li, #content #gform_wrapper_12 .gform_fields > li.language li {
		width: 25%;
	}
	
	#content #gform_wrapper_3 .gform_fields > li.permits li, #content #gform_wrapper_12 .gform_fields > li.permits li {
		width: 33%;
	}
}

@media (min-width: 768px) {
	#content #gform_wrapper_3 .gform_fields > li.interested-in li, #content #gform_wrapper_12 .gform_fields > li.interested-in li {
		width: 50%;
	}
}

@media (min-width: 1000px) {
	#content form.contact-us #field_1_1, #content form.contact-us #field_1_2, #content form.contact-us #field_1_3, #content form.contact-us #field_1_4, #content form.contact-us #field_8_1, #content form.contact-us #field_8_2, #content form.contact-us #field_8_3, #content form.contact-us #field_8_4 {
		width: 20%;
		float: left;
	}
	
	#content form.contact-us #field_1_5, #content form.contact-us #field_8_5 {
		width: 20%;
		float: left;
		clear: none;
	}
	
	#content form.site-visits ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		margin-left: -20px;
		overflow: hidden;
	}
	
	#content form.site-visits ul li {
		padding-left: 20px;
	}
	
	#content form.site-visits #field_2_1, #content form.site-visits #field_2_3, #content form.site-visits #field_2_5, #content form.site-visits #field_2_7, #content form.site-visits #field_2_10, #content form.site-visits #field_11_1, #content form.site-visits #field_11_3, #content form.site-visits #field_11_5, #content form.site-visits #field_11_7, #content form.site-visits #field_11_10 {
		width: 50%;
		float: left;
	}
	
	#content form.site-visits #field_2_2, #content form.site-visits #field_2_4, #content form.site-visits #field_2_6, #content form.site-visits #field_2_8, #content form.site-visits #field_2_11, #content form.site-visits #field_11_2, #content form.site-visits #field_11_4, #content form.site-visits #field_11_6, #content form.site-visits #field_11_8, #content form.site-visits #field_11_11 {
		width: 50%;
		float: right;
	}
	
	#content form.site-visits #field_2_9, #content form.site-visits #field_11_9 {
		width: 100%;
		clear: both;
	}
}

@media (min-width: 1100px) {
	#content #gform_wrapper_3 .gform_fields > li, #content #gform_wrapper_12 .gform_fields > li {
		width: 33.33%;
	}
	
	#content #gform_wrapper_3 .gform_fields > li.permits li, #content #gform_wrapper_3 .gform_fields > li.language li, #content #gform_wrapper_12 .gform_fields > li.permits li, #content #gform_wrapper_12 .gform_fields > li.language li {
		width: 20%;
	}
}

@media (min-width: 1300px) {
	#content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(2), #content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_3 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(2), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_12 .gform_fields .experience .gfield_repeater_items .gfield_repeater_cell:nth-child(4) {
		width: 25%;
	}
	
	#content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(2), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_3 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(5), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(1), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(2), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(3), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(4), #content #gform_wrapper_12 .gform_fields .education .gfield_repeater_items .gfield_repeater_cell:nth-child(5) {
		width: 20%;
	}
}

.post-password-form {
	max-width: 600px;
}

.video-wrapper {
	position: relative;
	margin-bottom: 1.8rem;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.video-wrapper.brr {
    border: 1px solid black;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

iframe {
	width: 100%;
	margin-bottom: 1.5rem;
}

iframe#sp-widget {
	height: 145px;
	margin: 3rem 0 0 0;
	padding: 20px 10px 21px 10px;
	background: #002E5F;
	background: -moz-linear-gradient(45deg, #003d64 0%, #0077c4 100%);
	background: -webkit-linear-gradient(45deg, #003d64 0%, #0077c4 100%);
	background: linear-gradient(45deg, #003d64 0%, #0077c4 100%);
}

iframe#sp-widget-full {
	height: 65px;
	margin-top: 30px;
	padding-top: 12px;
	border-top: 2px solid #0079C1;
}

iframe#sp-chart {
	height: 320px;
}

iframe#sp-chart-full {
	margin-bottom: 3rem;
}

iframe#sp-chart-full {
	margin-bottom: 50px;
}

iframe#sp-summary {
	margin-bottom: 60px;
}

iframe#sp-history {
	margin-bottom: 80px;
}

#content .vc_tta .vc_tta-tabs-container {
	border: none;
}

#content .vc_tta .vc_tta-tabs-list {
	list-style: none;
	margin: 0 0 1.4rem 0;
}

#content .vc_tta .vc_tta-tabs-list li {
	float: left;
	margin: 0 3rem 0 0;
	padding: 0;
}

#content .vc_tta .vc_tta-tabs-list li:before {
	display: none;
}

#content .vc_tta .vc_tta-tabs-list li a {
	display: block;
	font-size: 2rem !important;
	font-family: AvenirNextW1G-Medium;
	padding: 0 0 4px 0 !important;
	color: #002E5F !important;
	background: transparent !important;
	border: none !important;
	border-bottom: 2px solid transparent !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-tabs-list li:hover a, #content .vc_tta .vc_tta-tabs-list li:active a, #content .vc_tta .vc_tta-tabs-list li:focus a {
	border-bottom: 2px solid #0079C1 !important;
}

#content .vc_tta .vc_tta-tabs-list li.vc_active a {
	border-bottom: 2px solid #0079C1 !important;
}

#content .vc_tta .vc_tta-panel-heading {
	padding: 0 !important;
	color: #fff !important;
	background: #e3e1dd !important;
	border: none !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-panel-heading h4 {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.6rem;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 !important;
	margin: 0 0 1rem 0;
}

#content .vc_tta .vc_tta-panel-heading h4 a {
	text-align: left;
	padding: 1.3rem 1.2rem 1rem 1.2rem !important;
	color: #002E5F !important;
	position: relative;
}

#content .vc_tta .vc_tta-panel-heading h4 a:after {
	content: "+";
	display: block;
	font-size: 2.5rem;
	font-weight: 100;
	position: absolute;
	top: 7px;
	right: 1.2rem;
}

#content .vc_tta .vc_tta-panel-heading:hover, #content .vc_tta .vc_tta-panel-heading:active, #content .vc_tta .vc_tta-panel-heading:focus {
	background: #0079C1 !important;
}

#content .vc_tta .vc_tta-panel-heading:hover h4 a:after, #content .vc_tta .vc_tta-panel-heading:active h4 a:after, #content .vc_tta .vc_tta-panel-heading:focus h4 a:after {
	color: #ffff;
}

#content .vc_tta .vc_tta-panel-heading:hover h4 span, #content .vc_tta .vc_tta-panel-heading:active h4 span, #content .vc_tta .vc_tta-panel-heading:focus h4 span {
	color: #fff !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading {
	background: #0079C1 !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading h4 span {
	color: #fff !important;
}

#content .vc_tta .vc_active .vc_tta-panel-heading h4 a:after {
	content: "\2013";
	color: #fff;
	top: 6px;
}

#content .vc_tta .vc_tta-panels {
	border: none !important;
	background: none !important;
	border-radius: 0 !important;
}

#content .vc_tta .vc_tta-panel-body {
	padding: 1.2rem 0 !important;
	background: none !important;
	border: none !important;
}

@media (min-width: 768px) {
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-panel-body {
		padding-top: 0 !important;
	}
	
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container {
		width: 260px;
		padding-right: 30px;
	}
	
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li {
		float: none;
		margin: 0 0 10px 0;
	}
	
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a {
		display: block;
		font-size: 1.8rem !important;
		padding: 1.3rem 1.2rem 1rem 1.2rem !important;
		background: #fdfdfd !important;
		background: -moz-linear-gradient(45deg, white 0%, #f0efed 100%) !important;
		background: -webkit-linear-gradient(45deg, white 0%, #f0efed 100%) !important;
		background: linear-gradient(45deg, white 0%, #f0efed 100%) !important;
		border: none !important;
		-webkit-transition: border 0.2s ease-in-out;
		-moz-transition: border 0.2s ease-in-out;
		-ms-transition: border 0.2s ease-in-out;
		-o-transition: border 0.2s ease-in-out;
		transition: border 0.2s ease-in-out;
	}
	
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a:hover, #content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a:active, #content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a:focus {
		background: -moz-linear-gradient(45deg, white 0%, #eef7fc 100%) !important;
		background: -webkit-linear-gradient(45deg, white 0%, #eef7fc 100%) !important;
		background: linear-gradient(45deg, white 0%, #eef7fc 100%) !important;
	}
	
	#content .vc_tta.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
		color: #fff !important;
		background: #002E5F !important;
		background: -moz-linear-gradient(45deg, #0079C1 0%, #002E5F 100%) !important;
		background: -webkit-linear-gradient(45deg, #0079C1 0%, #002E5F 100%) !important;
		background: linear-gradient(45deg, #0079C1 0%, #002E5F 100%) !important;
	}
}

#content .tabs {
	list-style: none;
	margin: 0 0 2rem 0;
	overflow: hidden;
}

#content .tabs li {
	float: left;
	margin: 0 3rem 0 0;
	padding: 0;
}

#content .tabs li:before {
	display: none;
}

#content .tabs li a {
	display: block;
	font-size: 2rem;
	font-family: AvenirNextW1G-Medium;
	padding: 0 0 4px 0;
	color: #002E5F;
	border-bottom: 2px solid transparent;
	-webkit-transition: border 0.2s ease-in-out;
	-moz-transition: border 0.2s ease-in-out;
	-ms-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}

#content .tabs li a:hover, #content .tabs li a:active, #content .tabs li a:focus, #content .tabs li a.active {
	border-bottom: 2px solid #0079C1;
}

main table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 3rem;
	border-spacing: 0;
	border-collapse: collapse;
}

main table th, main table td {
	padding: 10px 6px 8px 6px;
}

main table tr {
	border-bottom: 1px solid #e3e1dd;
}

main table th {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.55rem;
	line-height: 1.55;
	text-align: left;
	color: #002E5F;
	border-bottom: 2px solid #0079C1;
}

main table td {
	font-size: 1.55rem;
	line-height: 1.55;
}

main table td:nth-child(even) {
	background: #fef8f1;
}

main table p {
	margin: 0;
}

main table strong, main table b {
	font-family: AvenirNextW1G-Bold;
}

@media (max-width: 899px) {
	.stacktable.large-only {
		display: none !important;
	}
	
	.page-id-2879 th.column-2 {
		width: 110px;
	}
	
	.page-id-23 .st-key {
		width: 140px;
	}
}

@media (min-width: 900px) {
	.stacktable.small-only {
		display: none;
	}
}

.has-pdf tr:last-child td {
    padding-bottom: 16px;
}
.has-pdf a {
	display: inline;
	padding: 15px 25px;
	width: 23px;
	height: 26px;
	text-indent: -99999999px;
	font-size: 1px;
	color: transparent;
	margin: 0 auto;
	background: url(../images/pdf-icon.svg) center center no-repeat;
}

#tablepress-9 .column-1, #tablepress-10 .column-1, #tablepress-13 .column-1, #tablepress-14 .column-1 {
	width: 130px;
}

#tablepress-9 th, #tablepress-10 th, #tablepress-13 th, #tablepress-14 th {
	vertical-align: bottom;
}

#tablepress-9 td, #tablepress-10 td, #tablepress-13 td, #tablepress-14 td {
	vertical-align: middle;
}

.events {
	margin: 0 0 3rem 0;
}

.events .event__wrap {
	padding: 1rem 0;
	border-bottom: 1px solid #e3e1dd;
}

.events .event__wrap:last-child {
	border-color: #0079C1;
}

.events .event__wrap p {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.8rem;
	margin: 0;
}

.events .event__wrap p .meta {
	display: block;
	font-family: AvenirNextW1G-Bold;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #83C3EB;
}

#upcoming .events .event__wrap {
	overflow: hidden;
}

#upcoming .events .event__wrap .event-links {
	margin: 6px 0 2px 0;
	padding: 4px 8px;
	background: #f5f5f3;
}

#upcoming .events .event__wrap .event-links svg {
	display: inline-block;
	margin: 0 4px -2px 0;
}

#upcoming .events .event__wrap .event-links a {
	font-family: AvenirNextW1G-Medium;
	font-size: 1.4rem;
	line-height: 1;
	display: inline-block;
	padding: 0 4px;
}

#upcoming .events .event__wrap .event-links a.gcal {
	padding-right: 0;
}

@media (min-width: 800px) {
	#upcoming .events .event__wrap .event__title {
		width: calc(100% - 160px);
		float: left;
	}
	
	#upcoming .events .event-links {
		float: right;
	}
}

@media (max-width: 899px) {
	#tablepress-11, #tablepress-9, #tablepress-10, #tablepress-1 {
		display: block;
		overflow-x: auto;
		white-space: pre-wrap;
	}
	
	#tablepress-9 .column-1, #tablepress-10 .column-1 {
		max-width: 200px;
	}
}

@media (min-width: 768px) and (max-width: 1149px) {
    .vc_col-sm-3.med-half {
        width: 50%;
    }
    .vc_col-sm-6.med-full {
        width: 100%;
    }
}



.fancybox-slide--iframe .fancybox-content {
    max-width: 1100px;
    max-height: 630px;
}
.fancybox-slide--iframe .fancybox-content iframe {
    top: 20px;
}

@media (max-width: 499px) {
    .home.page-template-page-fullwidth .vc_section > .vc_row {
        width: 100%;
    }
}


