@font-face  {
	font-family:Roobert;
	src:url(../fonts/Roobert-Light.woff2) format("woff2"),url(../fonts/Roobert-Light.woff) format("woff");
	font-weight:300;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:Roobert;
	src:url(../fonts/Roobert-Regular.woff2) format("woff2"),url(../fonts/Roobert-Regular.woff) format("woff");
	font-weight:400;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:Roobert;
	src:url(../fonts/Roobert-Medium.woff2) format("woff2"),url(../fonts/Roobert-Medium.woff) format("woff");
	font-weight:500;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:Roobert;
	src:url(../fonts/Roobert-Bold.woff2) format("woff2"),url(../fonts/Roobert-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-display:swap;
}
html.with-featherlight {
	overflow:hidden;
}
.featherlight {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2147483647;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	background:#333;
	background:transparent;
}
.featherlight:last-of-type {
	background:rgba(0,0,0,.8);
}
.featherlight:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.featherlight .featherlight-content {
	position:relative;
	text-align:left;
	vertical-align:middle;
	display:inline-block;
	overflow:auto;
	padding:25px 25px 0;
	border-bottom:25px solid transparent;
	margin-left:5%;
	margin-right:5%;
	max-height:95%;
	background:#fff;
	cursor:auto;
	white-space:normal;
}
.featherlight .featherlight-inner {
	display:block;
}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner {
	display:none;
}
.featherlight .featherlight-close-icon {
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
	line-height:25px;
	line-height:1.5625rem;
	width:25px;
	cursor:pointer;
	text-align:center;
	font-family:Arial,sans-serif;
	background:#fff;
	background:hsla(0,0%,100%,.3);
	color:#000;
	border:0;
	padding:0;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
	border:0;
	padding:0;
}
.featherlight .featherlight-image {
	width:100%;
}
.featherlight-iframe .featherlight-content {
	border-bottom:0;
	padding:0;
	-webkit-overflow-scrolling:touch;
}
.featherlight iframe {
	border:0;
}
.featherlight * {
	box-sizing:border-box;
}
	
.flickity-enabled {
	position:relative;
}
.flickity-enabled:focus {
	outline:none;
}
.flickity-viewport {
	overflow:hidden;
	position:relative;
	height:100%;
}
.flickity-slider {
	position:absolute;
	width:100%;
	height:100%;
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor:move;
	cursor:grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor:grabbing;
}
.flickity-button {
	position:absolute;
	background:hsla(0,0%,100%,.75);
	border:none;
	color:#333;
}
.flickity-button:hover {
	background:#fff;
	cursor:pointer;
}
.flickity-button:focus {
	outline:none;
	box-shadow:0 0 0 5px #19f;
}
.flickity-button:active {
	opacity:.6;
}
.flickity-button:disabled {
	opacity:.3;
	cursor:auto;
	pointer-events:none;
}
.flickity-button-icon {
	fill:currentColor;
}
.flickity-prev-next-button {
	top:50%;
	width:44px;
	height:44px;
	border-radius:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.flickity-prev-next-button.previous {
	left:10px;
}
.flickity-prev-next-button.next {
	right:10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
	left:auto;
	right:10px;
}
.flickity-rtl .flickity-prev-next-button.next {
	right:auto;
	left:10px;
}
.flickity-prev-next-button .flickity-button-icon {
	position:absolute;
	left:20%;
	top:20%;
	width:60%;
	height:60%;
}
.flickity-page-dots {
	position:absolute;
	width:100%;
	bottom:-25px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1;
}
.flickity-rtl .flickity-page-dots {
	direction:rtl;
}
.flickity-page-dots .dot {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 8px;
	background:#333;
	border-radius:50%;
	opacity:.25;
	cursor:pointer;
}
.flickity-page-dots .dot.is-selected {
	opacity:1;
}
	
/*! locomotive-scroll v4.1.2 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth {
	overflow:hidden;
}
	html.has-scroll-dragging {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.has-scroll-smooth body {
	overflow:hidden;
}
.has-scroll-smooth [data-scroll-container] {
	min-height:100vh;
}
	[data-scroll-direction=horizontal] [data-scroll-container] {
	height:100vh;
	display:inline-block;
	white-space:nowrap;
}
	[data-scroll-direction=horizontal] [data-scroll-section] {
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
	height:100%;
}
.c-scrollbar {
	position:absolute;
	right:0;
	top:0;
	width:11px;
	height:100%;
	-ms-transform-origin:center right;
	transform-origin:center right;
	transition:transform .3s,opacity .3s;
	opacity:0;
}
.c-scrollbar:hover {
	-ms-transform:scaleX(1.45);
	transform:scaleX(1.45);
}
.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar {
	opacity:1;
}
[data-scroll-direction=horizontal] .c-scrollbar {
	width:100%;
	height:10px;
	top:auto;
	bottom:0;
	-ms-transform:scaleY(1);
	transform:scaleY(1);
}
[data-scroll-direction=horizontal] .c-scrollbar:hover {
	-ms-transform:scaleY(1.3);
	transform:scaleY(1.3);
}
.c-scrollbar_thumb {
	position:absolute;
	top:0;
	right:0;
	background-color:#000;
	opacity:.5;
	width:7px;
	border-radius:10px;
	margin:2px;
	cursor:grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
	cursor:grabbing;
}
	[data-scroll-direction=horizontal] .c-scrollbar_thumb {
	right:auto;
	bottom:0;
}
.u-float-left {
	float:left!important;
}
.u-float-right {
	float:right!important;
}
.u-text-center {
	text-align:center!important;
}
.u-text-left {
	text-align:left!important;
}
.u-text-right {
	text-align:right!important;
}
.u-align-baseline {
	vertical-align:baseline!important;
}
.u-align-bottom {
	vertical-align:bottom!important;
}
.u-align-middle {
	vertical-align:middle!important;
}
.u-align-top {
	vertical-align:top!important;
}
.u-btn--1 {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	-ms-flex-align:center;
	align-items:center;
	border:0 none;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	line-height:1.25em;
	min-height:16px;
	padding-left:27px;
	position:relative;
	text-decoration:none;
}
.u-btn--1:before {
	background-color:transparent;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:16px;
	border-radius:0;
	content:"";
	margin-bottom:auto;
	margin-top:auto;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:16px;
	height:16px;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	-ms-transform-origin:center;
	transform-origin:center;
	transition:all .4s cubic-bezier(.165,.84,.44,1);
}
.u-btn--1:hover:before {
	background-size:8px;
	border-radius:100%;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.u-btn--1.u-btn--1--fsz-1 {
	font-size:18px;
	font-size:1.125rem;
}
.u-btn--1.u-btn--1--fsz-2 {
	font-size:22px;
	font-size:1.375rem;
}
.u-btn--1.u-btn--1--fsz-3 {
	font-size:17px;
	font-size:1.0625rem;
}
.u-btn--1.u-btn--1--fsz-4 {
	font-size:14px;
	font-size:.875rem;
}
.u-btn--1.u-btn--1--tc-1 {
	color:#000;
}
.u-btn--1.u-btn--1--tc-1:before {
	background-image:url(../images/btn-1_arrow--black.svg);
}
.u-btn--1.u-btn--1--tc-1:hover:before {
	background-color:rgba(0,0,0,.1);
}
.u-btn--1.u-btn--1--tc-2 {
	color:#fff;
}
.u-btn--1.u-btn--1--tc-2:before {
	background-image:url(../images/btn-1_arrow--white.svg);
}
.u-btn--1.u-btn--1--tc-2:hover:before {
	background-color:hsla(0,0%,100%,.2);
}
.u-btn--1.u-btn--1--fw-1 {
	font-weight:500;
}
.u-btn--1.u-btn--1--arrow-mod1 {
	padding-left:23px;
}
.u-btn--1.u-btn--1--arrow-mod1:not(:hover):before {
	background-size:12px;
	width:12px;
	height:12px;
}
.u-btn--2 {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	border:0 none;
	border-radius:27px;
	cursor:pointer;
	-ms-flex-pack:start;
	justify-content:flex-start;
	overflow:hidden;
	padding:0 30px 0 70px;
	position:relative;
	text-decoration:none;
	transition:all .5s cubic-bezier(.77,0,.175,1);
}
.u-btn--2,.u-btn--2 .btn_arrow {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:54px;
}
.u-btn--2 .btn_arrow {
	border-radius:100%;
	-ms-flex-pack:center;
	justify-content:center;
	margin:auto 0;
	top:50%;
	left:0;
	position:absolute;
	width:54px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-ms-transform-origin:center;
	transform-origin:center;
	z-index:0;
}
.u-btn--2 .btn_arrow:after,.u-btn--2 .btn_arrow:before {
	background:inherit;
	border-radius:100%;
	content:"";
	opacity:.05;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	-ms-transform:scale(.8);
	transform:scale(.8);
	transition:all 1s cubic-bezier(.165,.84,.44,1);
	z-index:-1;
}
.u-btn--2 .btn_arrow svg {
	display:inline-block;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:12px;
	height:12px;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all .5s cubic-bezier(.165,.84,.44,1);
}
.u-btn--2 .btn_label {
	display:inline-block;
	line-height:1.1em;
	font-size:18px;
	font-size:1.125rem;
	font-weight:500;
	position:relative;
	z-index:1;
}
.u-btn--2.-clicked .btn_arrow svg,.u-btn--2:hover .btn_arrow svg {
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.u-btn--2.-clicked .btn_arrow:before,.u-btn--2:hover .btn_arrow:before {
	-ms-transform:scale(3);
	transform:scale(3);
}
.u-btn--2.-clicked .btn_arrow:after,.u-btn--2:hover .btn_arrow:after {
	-ms-transform:scale(2);
	transform:scale(2);
}
.u-btn--2.u-btn--2--c-1 {
	background-color:#fff;
	color:#1c1c1e;
}
.u-btn--2.u-btn--2--c-1 .btn_arrow {
	background:#2c2c2e;
}
.u-btn--2.u-btn--2--c-1.-clicked {
	background-color:#1c1c1e;
	color:#fff;
}
.u-btn--2.u-btn--2--c-2 {
	background-color:hsla(0,0%,100%,.1);
	color:#fff;
}
.u-btn--2.u-btn--2--c-2 .btn_arrow {
	background:#fff;
}
.u-btn--2.u-btn--2--c-2.-clicked {
	background-color:#fff;
	color:#1c1c1e;
}
.u-btn--2.u-btn--2--c-3 {
	background-color:#f3f0ef;
	color:#1c1c1e;
}
.u-btn--2.u-btn--2--c-3 .btn_arrow {
	background:#2c2c2e;
}
.u-btn--2.u-btn--2--c-3.-clicked {
	background-color:#2c2c2e;
	color:#f3f0ef;
}
.u-btn--2.u-btn--2--c-4 {
	background-color:#2c2c2e;
	color:#fff;
}
.u-btn--2.u-btn--2--c-4 .btn_arrow {
	background:#fff;
}
.u-btn--2.u-btn--2--c-4.-clicked {
	background-color:#f3f0ef;
	color:#2c2c2e;
}
.u-btn--2.-clicked {
	padding-left:30px;
	padding-right:70px;
}
.u-btn--3 {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	-ms-flex-align:center;
	align-items:center;
	border:0 none;
	border-radius:45px;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:70px;
	padding:0 80px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
.u-btn--3:before {
	border-radius:45px;
	content:"";
	display:block;
	margin:auto;
	top:2px;
	left:2px;
	position:absolute;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	transition:all .5s cubic-bezier(.77,0,.175,1);
	vertical-align:middle;
}
.u-btn--3 .btn_arrow {
	margin:auto 0;
	left:40px;
	position:absolute;
	width:22px;
	height:22px;
	z-index:1;
}
.u-btn--3 .btn_label {
	position:relative;
	z-index:1;
}
.u-btn--3.u-btn--3--c-1 {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	color:#000;
}
.u-btn--3.u-btn--3--c-1:before {
	background:#f3f0ef;
}
.u-btn--3.u-btn--3--c-2 {
	background:transparent;
	border:1px solid #fff;
	color:#fff;
}
.u-btn--3.u-btn--3--c-2:before {
	display:none;
}
.u-btn--3.u-btn--3--fsz-1 {
	font-size:calc(18px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 4 * ((100vw - 26.25rem) / 1200));
	line-height:1.1em;
}
.u-btn--4 {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	-ms-flex-align:center;
	align-items:center;
	border:0 none;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	min-height:54px;
	padding-right:68px;
	position:relative;
	text-decoration:none;
}
.u-btn--4:before {
	background-color:transparent;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:16px;
	border-radius:100%;
	content:"";
	margin-bottom:auto;
	margin-top:auto;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	width:54px;
	height:54px;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	-ms-transform-origin:center;
	transform-origin:center;
	transition:all .4s cubic-bezier(.165,.84,.44,1);
}
.u-btn--4:hover:before {
	background-size:8px;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.u-btn--4.u-btn--4--fsz-1 {
	line-height:1.25em;
	font-size:18px;
	font-size:1.125rem;
}
.u-btn--4.u-btn--4--tc-1 {
	color:#242526;
}
.u-btn--4.u-btn--4--tc-1:before {
	background-image:url(../images/btn-1_arrow--black.svg);
	background-color:#f8f6f5;
}
.u-btn--4.u-btn--4--tc-1:hover:before {
	background-color:rgba(0,0,0,.1);
}
.u-lazyload--1 {
	opacity:0;
	transition:opacity .8s cubic-bezier(.77,0,.175,1) .05s;
}
.u-lazyload--1.is-inview {
	opacity:1;
}
.u-1\:1:before {
	padding-bottom:100%;
}
.u-4\:3:before {
	padding-bottom:75%;
}
.u-2\:1:before {
	padding-bottom:50%;
}
.u-16\:9:before {
	padding-bottom:56.25%;
}
.u-wrapper--1 {
	max-width:1500px;
}
.u-wrapper--1,.u-wrapper--2 {
	margin-left:auto;
	margin-right:auto;
	padding-left:5vw;
	padding-right:5vw;
	width:100%;
}
.u-wrapper--2 {
	max-width:1700px;
}
.u-wrapper--3 {
	max-width:1380px;
}
.u-wrapper--3,.u-wrapper--4 {
	margin-left:auto;
	margin-right:auto;
	padding-left:5vw;
	padding-right:5vw;
	width:100%;
}
.u-wrapper--4 {
	max-width:1180px;
}
.u-wrapper--5 {
	margin-left:auto;
	margin-right:auto;
	padding-left:5vw;
	padding-right:5vw;
	width:100%;
	max-width:1020px;
}
.-u-z-index--4 {
	z-index:4;
}
.-u-z-index--3 {
	z-index:3;
}
.-u-z-index--2 {
	z-index:2;
}
.-u-z-index--1 {
	z-index:1;
}
.-u-z-index--0 {
	z-index:0;
}
.-u-z-index--sub1 {
	z-index:-1;
}
* {
	border:0;
	font:inherit;
	font-style:normal;
	font-size:100%;
	list-style:none;
	padding:0;
	quotes:none;
	text-decoration:none;
	vertical-align:baseline;
}
*,:after,:before {
	box-sizing:border-box;
}
body,html {
	background:#242526;
	color:#242526;
	font:16px/100% Roobert,-apple-system,linkMacSystemFont,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;
	font-weight:400;
	max-width:100%;
	min-width:320px;
	overflow-x:hidden;
	width:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
body::-webkit-scrollbar,html::-webkit-scrollbar {
	display:none;
}
html {
	min-height:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
html.has-scroll-smooth {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transform:translateZ(0);
}
html.has-scroll-smooth [data-load-container] {
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:fixed;
	width:100vw;
}
html.is-loading {
	cursor:wait;
}
html.with-featherlight {
	overflow-y:auto!important;
}
.featherlight.-preview {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.featherlight.-preview .featherlight-content {
	border-bottom:0 none;
	margin:0;
	max-height:100%;
	overflow-x:hidden;
	padding:0;
	width:100%;
	height:100%;
}
.featherlight.-preview .featherlight-close {
	display:none;
}
.featherlight.-image,.featherlight.-video {
	overflow-y:scroll;
	padding:125px 5vw 80px;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.featherlight.-image::-webkit-scrollbar,.featherlight.-video::-webkit-scrollbar {
	display:none;
}
.featherlight.-image .featherlight-close,.featherlight.-video .featherlight-close {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	background-color:transparent;
	background-image:url("data:image/svg+xml;	charset=utf-8,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='36' cy='36' r='35' stroke='url(%23a)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-56.849' y1='14.871' x2='27.83' y2='136.796' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387B3F4'/%3E%3Cstop offset='1' stop-color='%234FE5B4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	border-radius:100%;
	cursor:pointer;
	display:inline-block;
	margin:0 auto;
	top:-100px;
	right:0;
	left:0;
	position:absolute;
	width:72px;
	height:72px;
	z-index:2;
}
.featherlight.-image .featherlight-close:before,.featherlight.-video .featherlight-close:before {
	background:transparent url(../images/preview-pane_exit-btn_x.svg) no-repeat 50%/64px;
	content:"";
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:64px;
	height:64px;
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-ms-transform-origin:center;
	transform-origin:center;
	transition:transform 1s cubic-bezier(.77,0,.175,1) 0s;
}
.featherlight.-image .featherlight-content,.featherlight.-video .featherlight-content {
	border:0 none;
	margin:auto;
	max-height:none;
	max-width:100%;
	overflow:visible;
	padding:0;
	position:relative;
}
.featherlight.-image img {
	margin:auto;
	text-align:center;
}
.featherlight.-video .featherlight-content {
	padding-bottom:56.25%;
	width:100%;
	height:0;
}
.featherlight.-video iframe {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.grecaptcha-badge:not([data-style=inline]) {
	display:none!important;
	opacity:0!important;
	pointer-events:none!important;
	width:0!important;
	height:0!important;
	visibility:hidden!important;
}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block;
}
	blockquote:after,blockquote:before,q:after,q:before {
	content:"";
	content:none;
}
	table {
	border-collapse:collapse;
	border-spacing:0;
}
	img {
	height:auto;
	max-width:100%;
	vertical-align:middle;
}
	textarea {
	resize:vertical;
}
	::selection {
	background-color:#333;
	color:#fff;
	text-shadow:none;
}
	[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button;
}
	a:focus,button:focus,input:focus {
	outline:0;
}
	[tabindex="-1"]:focus {
	outline:none;
}
.fancybox-container .fancybox-slide {
	padding:2.5vw!important;
}
	@-ms-viewport {
	width:device-width;
}
	[tabindex],a,area,button,input,label,select,textarea {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
}
	[hreflang]>abbr[title] {
	text-decoration:none;
}
.o-company-thumb {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.o-company-thumb:after,.o-company-thumb:before {
	content:"";
	top:0;
	position:absolute;
	width:100%;
	height:1px;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
}
.o-company-thumb:before {
	background:#242526;
	right:0;
	transition-delay:.15s;
	-ms-transform-origin:right;
	transform-origin:right;
	-ms-transform:scaleX(1);
	transform:scaleX(1);
}
.o-company-thumb:after {
	background:linear-gradient(90deg,#87b3f4 0,#4fe5b4);
	left:0;
	transition-delay:0s;
	-ms-transform-origin:left;
	transform-origin:left;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
}
.o-company-thumb .company-thumb_inner {
	color:#1c1c1e;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	width:100%;
	height:100%;
	text-decoration:none;
}
.o-company-thumb .thumb_content {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	min-height:44px;
	padding:25px 80px 25px 0;
	position:relative;
	z-index:1;
}
.o-company-thumb .thumb_content:after,.o-company-thumb .thumb_content:before {
	border-radius:100%;
	content:"";
	margin-bottom:auto;
	margin-top:auto;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	width:44px;
	height:44px;
	-ms-transform-origin:center;
	transform-origin:center;
	transition:all .45s cubic-bezier(.165,.84,.44,1);
}
.o-company-thumb .thumb_content:before {
	background:transparent url(../images/btn-1_arrow--black.svg) no-repeat 50%/11px;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	z-index:1;
}
.o-company-thumb .thumb_content:after {
	background-image:linear-gradient(145deg,#87b3f4 10%,#4fe5b4 104%),url(../images/btn-1_arrow--black.svg);
	opacity:0;
	z-index:0;
}
.o-company-thumb .content_title {
	color:#1c1c1e;
	line-height:1.35em;
	font-size:24px;
	font-size:1.5rem;
}
.o-company-thumb .thumb_image {
	-ms-flex-align:center;
	align-items:center;
	background-image:linear-gradient(145deg,#87b3f4 10%,#4fe5b4 104%);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	position:relative;
	transition:opacity .4s cubic-bezier(.165,.84,.44,1);
	width:100%;
	z-index:0;
}
.o-company-thumb .image_logo {
	display:inline-block;
	margin:auto;
	max-height:60px;
	max-width:128px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	vertical-align:middle;
	z-index:1;
}
.o-company-thumb .image_cover {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	filter:grayscale(0);
	mix-blend-mode:luminosity;
	opacity:.7;
	-ms-transform:scale(1);
	transform:scale(1);
	transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1),transform 1.4s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.o-company-thumb.-style--1 {
	width:300px;
	height:280px;
}
.o-company-thumb.-style--1 .thumb_image {
	height:190px;
}
.o-company-thumb.-style--2 {
	background:transparent;
	height:140px;
	transition:background .6s cubic-bezier(.165,.84,.44,1);
}
.o-company-thumb.-style--2 .thumb_content {
	transition:padding .45s cubic-bezier(.165,.84,.44,1);
}
.o-company-thumb.-style--2 .thumb_content:after {
	display:none;
}
.o-company-thumb.-style--2 .content_title {
	transition:color .6s cubic-bezier(.165,.84,.44,1);
}
.o-company-thumb.-style--2 .thumb_image {
	height:100%;
	opacity:0;
	top:0;
	left:0;
	position:absolute;
}
.o-company-thumb.-style--2 .image_logo {
	display:none;
}
.o-company-thumb.-arrow-c1 .thumb_content:before {
	background-color:#f8f6f5;
}
.o-cursor {
	opacity:0;
	visibility:hidden;
}
.o-cursor>* {
	pointer-events:none;
	position:fixed;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.o-cursor .cursor_text {
	-ms-flex-align:center;
	align-items:center;
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	line-height:1em;
	font-size:14px;
	font-size:.875rem;
	-ms-flex-pack:center;
	justify-content:center;
	letter-spacing:.0525em;
	margin:auto;
	padding:0 15px;
	top:-52px;
	left:-50px;
	width:100px;
	height:100px;
	-ms-transform:scale(0);
	transform:scale(0);
	z-index:9999999999!important;
}
.o-cursor .cursor_text.-dark {
	color:#1a1a1a;
}
.o-cursor .cursor_text.-light {
	color:#fff;
}
.o-cursor .cursor_inner {
	opacity:0;
	top:-4px;
	left:-4px;
	width:6px;
	height:6px;
}
.o-cursor .cursor_inner,.o-cursor .cursor_outer {
	background-color:#fff;
	border-radius:100%;
	mix-blend-mode:difference;
	z-index:9999999998!important;
}
.o-cursor .cursor_outer {
	top:-21px;
	left:-21px;
	width:40px;
	height:40px;
}
.o-cursor .cursor_view {
	background-color:#000;
	background-image:url("data:image/svg+xml;	charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.943 31.429l-1.372-1.372V0H31.43v30.057l-1.372 1.372H0v1.142h30.057l1.372 1.372V64h1.142V33.943l1.372-1.372H64V31.43H33.943z' fill='%23FAFAFA'/%3E%3C/svg%3E");
	background-position:50%;
	background-repeat:no-repeat;
	background-size:64px;
	border-radius:100%;
	opacity:0;
	-ms-transform:scale(0);
	transform:scale(0);
	top:-63px;
	left:-63px;
	position:fixed;
	width:120px;
	height:120px;
	transition:background-image 1s ease;
	z-index:9999999997!important;
}
.o-cursor .cursor_view.is-inverted {
	background-color:#fff;
	background-image:url("data:image/svg+xml;	charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.943 31.429l-1.372-1.372V0H31.43v30.057l-1.372 1.372H0v1.142h30.057l1.372 1.372V64h1.142V33.943l1.372-1.372H64V31.43H33.943z' fill='%23000'/%3E%3C/svg%3E");
}
.no-js .o-cursor {
	display:none;
}
.o-media-thumb {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.o-media-thumb .thumb_permalink {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	color:transparent;
	font-size:0;
	text-indent:-999px;
	z-index:1;
}
.o-media-thumb .thumb_media {
	background:#000;
	z-index:0;
}
.o-media-thumb .thumb_media:before {
	padding-bottom:63.16%;
}
.o-media-thumb .media_image {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	opacity:.6;
	transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1),transform 1.4s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.o-media-thumb.is-video .thumb_media:after,.o-media-thumb .media_image {
	top:0;
	left:0;
	position:absolute;
	-ms-transform:scale(1);
	transform:scale(1);
}
.o-media-thumb.is-video .thumb_media:after {
	background:transparent url(../images/media-thumb_play-ico.svg) no-repeat 50%/29px 30px;
	border:1px solid #fff;
	border-radius:100%;
	content:"";
	margin:auto;
	right:0;
	bottom:0;
	width:80px;
	height:80px;
	transition:transform 1.4s cubic-bezier(.165,.84,.44,1);
	z-index:1;
}
.o-post-thumb {
	display:block;
	font-size:0;
	padding:60px 5vw 20px;
	transition:all .7s cubic-bezier(.165,.84,.44,1);
	width:100%;
}
.o-post-thumb[data-scroll] .content_title {
	opacity:0;
	padding-top:40px;
	transition:all 1s cubic-bezier(.165,.84,.44,1) 1s;
}
.o-post-thumb[data-scroll] .meta_data {
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.o-post-thumb[data-scroll].is-inview .content_title {
	opacity:1;
	padding-top:0;
}
.o-post-thumb[data-scroll].is-inview .meta_data {
	-ms-transform:translateY(0);
	transform:translateY(0);
}
.o-post-thumb .post-thumb_inner {
	color:#242526;
	flex-direction:column;
	position:relative;
	height:100%;
	text-decoration:none;
}
.o-post-thumb .post-thumb_inner,.o-post-thumb .thumb_content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	width:100%;
}
.o-post-thumb .thumb_content {
	border-top:4px solid #1c1c1e;
	flex-direction:column;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding-top:30px;
}
.o-post-thumb .content_title {
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	line-height:1.45em;
	font-size:20px;
	font-size:1.25rem;
	min-height:200px;
}
.o-post-thumb .content_meta {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	overflow:hidden;
	position:relative;
	width:100%;
}
.o-post-thumb .meta_data {
	display:inline-block;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all .5s cubic-bezier(.165,.84,.44,1);
	vertical-align:middle;
}
.o-post-thumb .meta_date {
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:left;
}
.o-post-thumb .meta_tax {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	min-height:12px;
	padding-left:22px;
	position:relative;
	text-align:right;
	text-transform:uppercase;
}
.o-post-thumb .meta_tax:before {
	background:#87b3f4;
	border-radius:100%;
	content:"";
	display:inline-block;
	margin:auto 0;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:12px;
	height:12px;
}
.o-post-thumb .thumb_image {
	background:#242526;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-top:30px;
}
.o-post-thumb .thumb_image:before {
	padding-bottom:76.92%;
}
.o-post-thumb .image_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	filter:grayscale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	transition:filter .4s cubic-bezier(.165,.84,.44,1),transform 1.4s cubic-bezier(.165,.84,.44,1);
}
.o-preloader {
	-ms-flex-align:center;
	align-items:center;
	background:linear-gradient(145deg,#87b3f4 10%,#4fe5b4 104%);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	opacity:1;
	overflow:hidden;
	pointer-events:none;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	visibility:visible;
	z-index:99999;
}
.o-preloader .preloader_logo {
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:164px;
	height:45px;
}
.o-ratio {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.o-ratio:before {
	content:"";
	display:block;
	width:100%;
}
.o-ratio>embed,.o-ratio>iframe,.o-ratio>img,.o-ratio>object,.o-ratio>picture,.o-ratio_content {
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.o-top-prop {
	background:transparent;
	display:block;
	opacity:0;
	pointer-events:none;
	width:100%;
	height:0;
}
.c-article-group {
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-article-group .c_inner {
	position:relative;
	z-index:1;
}
.c-article-group .c_heading {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:35px;
	padding-top:40px;
}
.c-article-group .heading_col {
	display:block;
}
.c-article-group .heading_title {
	font-weight:500;
	padding-left:12px;
	text-align:left;
}
.c-article-group .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-article-group .heading_title {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	line-height:1.1em;
	margin-bottom:15px;
	position:relative;
	text-transform:uppercase;
}
.c-article-group .heading_cta {
	display:none;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	text-align:right;
}
.c-article-group .c_articles {
	border-top:1px solid rgba(28,28,30,.1);
	display:block;
	width:100%;
}
.c-article-group .c_articles,.c-article-group .o-post-thumb:not(:last-of-type) {
	border-bottom:1px solid rgba(28,28,30,.1);
}
.c-article-group.is-carousel .c_articles:after {
	content:"";
	display:none;
}
.c-article-group .c_cta {
	text-align:center;
	padding-bottom:70px;
	padding-top:60px;
	width:100%;
}
.c-article-group .c_section-count {
	font-weight:300;
	line-height:.71em;
	font-size:720px;
	font-size:45rem;
	color:#0d0d0d;
	display:none;
	opacity:.04;
	bottom:228px;
	left:0;
	position:absolute;
	text-align:left;
	z-index:0;
}
.c-article-group.-bg--1 {
	background:#f8f6f5;
}
.c-company-accords+.c-article-group {
	margin-top:-1px;
}
.c-article-index {
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-article-index .c_inner {
	position:relative;
	z-index:1;
}
.c-article-index .c_heading {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:35px;
	padding-top:62px;
}
.c-article-index .heading_col {
	display:block;
}
.c-article-index .heading_title {
	font-weight:500;
	padding-left:12px;
	text-align:left;
}
.c-article-index .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-article-index .heading_title {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	line-height:1.1em;
	margin-bottom:15px;
	position:relative;
	text-transform:uppercase;
}
.c-article-index .heading_filter {
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:right;
	width:100%;
}
.c-article-index [data-sf-field-name] {
	display:block;
	padding:0;
	width:100%;
}
.c-article-index [data-sf-field-input-type=select] label,.c-article-index select {
	display:block;
	position:relative;
}
.c-article-index select {
	-webkit-appearance:none!important;
	appearance:none!important;
	background:transparent url("data:image/svg+xml;	charset=utf-8,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.11 6.453l.53-.53-1.06-1.061-.531.53 1.06 1.06zm-6.64 4.519l-.53.53L7 12.562l.53-.53-1.06-1.06zm-4.52-5.58l-.53-.53-1.06 1.06.53.53 1.06-1.06zm4.52 6.64l.53.53 1.06-1.06-.53-.53-1.06 1.06zm5.579-6.64l-5.58 5.58 1.061 1.06 5.58-5.58-1.061-1.06zM.89 6.452l5.58 5.58 1.06-1.06-5.58-5.58-1.06 1.06z' fill='%231A1A1A'/%3E%3Cpath d='M7 .343v11.159' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat 100%/14px 13px;
	border:0 none!important;
	border-radius:0;
	box-shadow:none!important;
	box-sizing:border-box;
	color:#1c1c1e;
	cursor:pointer;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	margin:0;
	max-width:100%;
	outline:0 none!important;
	padding:0 30px 0 0;
	width:100%;
	height:64px;
	text-align:left;
	transition:all .6s cubic-bezier(.165,.84,.44,1);
}
.c-article-index select+.focus:after,.c-article-index select+.focus:before {
	background:#1c1c1e;
	content:"";
	display:block;
	height:1px;
	bottom:0;
	position:absolute;
	transition:width .6s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.c-article-index select+.focus:before {
	right:0;
	transition-delay:.15s;
	width:100%;
}
.c-article-index select+.focus:after {
	left:0;
	transition-delay:0s;
	width:0;
}
.c-article-index select::-ms-expand {
	display:none;
}
.c-article-index select:focus+.focus:before,.c-article-index select:hover+.focus:before {
	transition-delay:0s;
	width:0;
}
.c-article-index select:focus+.focus:after,.c-article-index select:hover+.focus:after {
	transition-delay:.15s;
	width:100%;
}
.c-article-index select option {
	font-weight:400;
}
.c-article-index select:disabled,.c-article-index select[aria-disabled=true] {
	color:graytext;
	cursor:no-drop;
	opacity:.55;
}
.c-article-index .c_articles {
	-ms-flex-align:stretch;
	align-items:stretch;
	border-bottom:1px solid #e2e0df;
	border-top:1px solid #e2e0df;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-article-index .o-post-thumb {
	border-bottom:1px solid #e2e0df;
	border-right:1px solid #e2e0df;
	border-top:1px solid #e2e0df;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	margin-top:-1px;
	width:100%;
}
.c-article-index .articles_pagination {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	margin-top:-1px;
	padding:32px 5vw;
	width:100%;
}
.c-article-index .articles_pagination .pagination {
	display:block;
	width:100%;
}
.c-article-index .articles_pagination .screen-reader-text {
	display:none;
}
.c-article-index .articles_pagination .nav-links {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 24px;
	position:relative;
	text-align:center;
	width:100%;
}
.c-article-index .articles_pagination .nav-links .page-numbers {
	display:-ms-inline-flexbox;
	display:inline-flex;
	padding:6px;
}
.c-article-index .articles_pagination .nav-links .page-numbers.next,.c-article-index .articles_pagination .nav-links .page-numbers.prev {
	background:transparent;
	color:transparent;
	display:inline-block;
	font-size:0;
	margin:auto 0;
	overflow:hidden;
	top:0;
	bottom:0;
	position:absolute;
	width:18px;
	height:19px;
	text-indent:-999px;
	vertical-align:middle;
}
.c-article-index .articles_pagination .nav-links .page-numbers.next:before,.c-article-index .articles_pagination .nav-links .page-numbers.prev:before {
	background:transparent url(../images/article-index_pagination-arrow.svg) no-repeat 50%/18px 19px;
	content:"";
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:18px;
	height:19px;
	-ms-transform-origin:center;
	transform-origin:center;
}
.c-article-index .articles_pagination .nav-links .page-numbers.prev {
	float:left;
	left:0;
	text-align:left;
}
.c-article-index .articles_pagination .nav-links .page-numbers.prev:before {
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.c-article-index .articles_pagination .nav-links .page-numbers.next {
	float:right;
	right:0;
	text-align:right;
}
.c-article-index .articles_pagination .nav-links .page-numbers:not(.prev):not(.next) {
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	margin:auto 6px;
	min-width:20px;
	position:relative;
}
.c-article-index .articles_pagination .nav-links .page-numbers:not(.prev):not(.next):after {
	background:linear-gradient(90deg,#87b3f4 10.37%,#4fe5b4 104%);
	content:"";
	display:block;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:2px;
	transition:transform .3s cubic-bezier(.165,.84,.44,1);
}
.c-article-index .articles_pagination .nav-links .page-numbers:not(.current) {
	color:rgba(26,26,26,.5);
}
.c-article-index .articles_pagination .nav-links .page-numbers:not(.current):after {
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:left;
	transform-origin:left;
}
.c-article-index .articles_pagination .nav-links .page-numbers.current {
	color:#1a1a1a;
}
.c-article-index .articles_pagination .nav-links .page-numbers.current:after {
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-ms-transform-origin:right;
	transform-origin:right;
}
.c-article-index.-bg--1 {
	background:#f8f6f5;
}
.c-article {
	display:block;
	font-size:0;
	overflow:hidden;
	width:100%;
}
.c-article .c_main {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	width:100%;
}
.c-article .c_main,.c-article .c_share {
	-ms-flex-align:start;
	align-items:flex-start;
}
.c-article .c_share {
	display:none;
	-ms-flex-pack:end;
	justify-content:flex-end;
	top:105px;
	left:0;
	position:absolute;
	text-align:center;
	vertical-align:top;
	width:calc((100% - 1100px) / 2);
}
.c-article .c_share .share_inner {
	display:block;
	margin:0;
	padding-top:18px;
	position:relative;
	width:60px;
}
.c-article .c_share .share_inner:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:block;
	top:0;
	right:0;
	left:0;
	position:absolute;
	width:100%;
	height:4px;
}
.c-article .c_share .share_title {
	color:#242526;
	display:block;
	line-height:1em;
	font-size:15px;
	font-size:.9375rem;
	margin:0 auto 22px;
	text-transform:uppercase;
}
.c-article .c_share .st-inline-share-buttons .st-btn {
	-ms-flex-align:center!important;
	align-items:center!important;
	border-radius:100%!important;
	display:block!important;
	-ms-flex-pack:center!important;
	justify-content:center!important;
	margin:0 auto!important;
	width:50px!important;
	height:50px!important;
	text-align:center!important;
}
.c-article .c_share .st-inline-share-buttons .st-btn:not(.st-last) {
	margin-bottom:10px!important;
}
.c-article .c_share .st-inline-share-buttons .st-btn img {
	margin:auto!important;
	top:0!important;
	right:0!important;
	bottom:0!important;
	left:0!important;
	position:absolute!important;
}
.c-article .c_content {
	margin:0 auto;
	max-width:1100px;
	padding:80px 5vw;
	width:100%;
}
.c-article .content_inner {
	font-size:calc(16px + -14.45 * ((100vw - 420px) / 860));
	font-size:calc(1rem + -14.45 * ((100vw - 26.25rem) / 860));
}
.c-article a {
	color:#87b3f4;
	text-decoration:none;
}
.c-article a:hover {
	text-decoration:underline;
}
.c-article blockquote {
	margin:0 0 28px;
	overflow:hidden;
	padding-left:20px;
	position:relative;
}
.c-article blockquote:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:1px;
	height:100%;
}
.c-article blockquote .fs--large-header:last-of-type,.c-article blockquote .fs--small-header:last-of-type {
	margin-bottom:0!important;
}
.c-article .fs--large-header {
	font-size:calc(28px + 14 * ((100vw - 420px) / 1200));
	font-size:calc(1.75rem + 14 * ((100vw - 26.25rem) / 1200));
	font-weight:400;
	line-height:1.35em;
	margin:0 0 28px;
	padding:0;
}
.c-article .fs--large-header b,.c-article .fs--large-header strong {
	font-weight:500;
}
.c-article .fs--small-header {
	font-size:calc(20px + 12 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 12 * ((100vw - 26.25rem) / 1200));
	font-weight:400;
	line-height:1.35em;
	margin:0 0 28px;
	padding:0;
}
.c-article .fs--small-header b,.c-article .fs--small-header strong {
	font-weight:500;
}
.c-article p {
	font-size:calc(16px + 3 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 3 * ((100vw - 26.25rem) / 1200));
	line-height:1.55em;
	margin-bottom:25px;
}
.c-article b,.c-article strong {
	font-weight:700;
}
.c-article u {
	text-decoration:underline;
}
.c-article s {
	text-decoration:line-through;
}
.c-article ol,.c-article ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:0;
	list-style:none;
	margin:0 0 25px;
	padding:0;
}
.c-article ol li,.c-article ul li {
	font-size:calc(16px + 3 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 3 * ((100vw - 26.25rem) / 1200));
	line-height:1.55em;
	margin:0;
	min-height:16px;
	padding:0 0 0 1.5em;
	position:relative;
}
.c-article ol li:not(:last-child),.c-article ul li:not(:last-child) {
	margin-bottom:20px;
}
.c-article ul li:before {
	color:#87b3f4;
	content:"\2022";
	display:inline-block;
	font-weight:700;
	left:0;
	position:absolute;
	width:6px;
	height:6px;
}
.c-article ol li {
	list-style:decimal;
	margin-left:1em;
	padding-left:1em;
}
.c-article .alignleft {
	float:left;
}
.c-article .alignright {
	float:right;
}
.c-article .aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.c-article .wp-caption.alignleft,.c-article blockquote.alignleft,.c-article img.alignleft {
	margin-left:0;
	margin-right:40px;
}
.c-article .wp-caption.alignright,.c-article blockquote.alignright,.c-article img.alignright {
	margin-left:40px;
	margin-right:0;
}
.c-article.-bg--1 {
	background:#fff;
}
.c-article.-bg--2 {
	background-color:#242526;
	color:#fff;
}
.c-hero-title-media:not(.has-image)+.c-article.-bg--2 {
	margin-top:-1px;
}
.c-career-index {
	background:#fff;
	font-size:0;
	overflow:hidden;
	position:relative;
}
.c-career-index,.c-career-index .index_section {
	display:block;
	width:100%;
}
.c-career-index .index_section:not(:last-of-type) {
	border-bottom:1px solid rgba(36,37,38,.1);
}
.c-career-index .section_heading {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:82px;
	padding-top:65px;
}
.c-career-index .heading_title {
	font-weight:500;
	padding-left:12px;
	position:relative;
}
.c-career-index .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-career-index .heading_title {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	line-height:1.1em;
	text-align:left;
	text-transform:uppercase;
}
.c-career-index .heading_filter {
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	margin-top:20px;
	text-align:right;
	width:100%;
}
.c-career-index [data-sf-field-name] {
	display:block;
	padding:0;
	width:100%;
}
.c-career-index [data-sf-field-input-type=select] label,.c-career-index select {
	display:block;
	position:relative;
}
.c-career-index select {
	-webkit-appearance:none!important;
	appearance:none!important;
	background:transparent url("data:image/svg+xml;	charset=utf-8,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.11 6.453l.53-.53-1.06-1.061-.531.53 1.06 1.06zm-6.64 4.519l-.53.53L7 12.562l.53-.53-1.06-1.06zm-4.52-5.58l-.53-.53-1.06 1.06.53.53 1.06-1.06zm4.52 6.64l.53.53 1.06-1.06-.53-.53-1.06 1.06zm5.579-6.64l-5.58 5.58 1.061 1.06 5.58-5.58-1.061-1.06zM.89 6.452l5.58 5.58 1.06-1.06-5.58-5.58-1.06 1.06z' fill='%231A1A1A'/%3E%3Cpath d='M7 .343v11.159' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat 100%/14px 13px;
	border:0 none!important;
	border-radius:0;
	box-shadow:none!important;
	box-sizing:border-box;
	color:#1c1c1e;
	cursor:pointer;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	margin:0;
	max-width:100%;
	outline:0 none!important;
	padding:0 30px 0 0;
	width:100%;
	height:64px;
	text-align:left;
	transition:all .6s cubic-bezier(.165,.84,.44,1);
}
.c-career-index select+.focus:after,.c-career-index select+.focus:before {
	background:#1c1c1e;
	content:"";
	display:block;
	height:1px;
	bottom:0;
	position:absolute;
	transition:width .6s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.c-career-index select+.focus:before {
	right:0;
	transition-delay:.15s;
	width:100%;
}
.c-career-index select+.focus:after {
	left:0;
	transition-delay:0s;
	width:0;
}
.c-career-index select::-ms-expand {
	display:none;
}
.c-career-index select:focus+.focus:before,.c-career-index select:hover+.focus:before {
	transition-delay:0s;
	width:0;
}
.c-career-index select:focus+.focus:after,.c-career-index select:hover+.focus:after {
	transition-delay:.15s;
	width:100%;
}
.c-career-index select option {
	font-weight:400;
}
.c-career-index select:disabled,.c-career-index select[aria-disabled=true] {
	color:graytext;
	cursor:no-drop;
	opacity:.55;
}
.c-career-index .section_listing {
	border-top:1px solid rgba(36,37,38,.1);
}
.c-career-index .listing_vacancy {
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff;
	color:#1c1c1e;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	position:relative;
	width:100%;
	height:140px;
	transition:all .3s ease;
}
.c-career-index .listing_vacancy.-external {
	display:none;
}
.c-career-index .listing_vacancy:not(:last-of-type):after {
	background:rgba(36,37,38,.1);
	content:"";
	display:block;
	pointer-events:none;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:1px;
	z-index:0;
}
.c-career-index .vacancy_inner {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-right:80px;
	position:relative;
	width:100%;
	height:auto;
	z-index:2;
}
.c-career-index .vacancy_col {
	display:inline-block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	line-height:1.1em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle;
}
.c-career-index .vacancy_company {
	font-weight:500;
	font-size:calc(20px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 2 * ((100vw - 26.25rem) / 1200));
	padding-right:10px;
	text-align:left;
}
.c-career-index .vacancy_meta {
	font-size:calc(15px + 3 * ((100vw - 420px) / 1200));
	font-size:calc(.9375rem + 3 * ((100vw - 26.25rem) / 1200));
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
.c-career-index .vacancy_meta.meta--job,.c-career-index .vacancy_meta.meta--location {
	max-width:33.3333%;
}
.c-career-index .vacancy_arrow {
	background-color:#f8f6f5;
	border-radius:100%;
	margin:auto 0;
	top:0;
	right:5vw;
	bottom:0;
	position:absolute;
	width:54px;
	height:54px;
	text-align:right;
}
.c-career-index .vacancy_arrow svg {
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:16px;
	height:16px;
}
.c-career-index .vacancy_bg {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background:linear-gradient(143deg,#87b3f4 -10%,#4fe5b4 166%);
	display:none;
	overflow:hidden;
	pointer-events:none;
	transform:translate3d(0,101%,0);
	z-index:1;
}
.c-career-index .listing_showmore {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	-ms-flex-align:center;
	align-items:center;
	background-color:#242526;
	color:#fff;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	line-height:1.1em;
	font-size:18px;
	font-size:1.125rem;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 5vw;
	width:100%;
	height:90px;
}
.c-career-index .listing_empty {
	font-size:calc(18px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 4 * ((100vw - 26.25rem) / 1200));
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	line-height:1.35em;
	width:100%;
	height:180px;
	text-align:left;
}
.c-center-btn {
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
}
.c-center-btn .c_heading {
	font-weight:500;
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
}
.c-center-btn .c_btn {
	display:block;
	margin-top:26px;
}
.c-center-btn .btn_el {
	max-width:580px;
	width:100%;
}
.c-center-btn.-bg--1 {
	background-color:#f3f0ef;
	color:#1a1a1a;
}
.c-center-btn.-padding--1 {
	padding-bottom:140px;
	padding-top:190px;
}
.c-company-accords {
	background:#fff;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-company-accords .c_items {
	background:#000;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:end;
	justify-content:flex-end;
	overflow:hidden;
}
.c-company-accords .c_items,.c-company-accords .items_accord {
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-direction:column;
	position:relative;
	width:100%;
}
.c-company-accords .items_accord {
	flex-direction:column;
	-ms-flex-pack:start;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
}
.c-company-accords .accord_handle,.c-company-accords .items_accord {
	display:-ms-inline-flexbox;
	display:inline-flex;
	justify-content:flex-start;
}
.c-company-accords .accord_handle {
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	cursor:pointer;
	-ms-flex-pack:start;
	-ms-flex-order:0;
	order:0;
	overflow:hidden;
	padding:0 7.5vw;
	position:relative;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%;
	height:80px;
	transition:all 1s ease;
}
.c-company-accords .accord_handle:after,.c-company-accords .accord_handle:before {
	content:"";
	pointer-events:none;
	position:absolute;
	transition:all .6s ease;
	width:100%;
}
.c-company-accords .accord_handle:before {
	background:#1c1c1e;
	height:1px;
	opacity:1;
	bottom:0;
	left:0;
	z-index:1;
}
.c-company-accords .accord_handle:after {
	background:#616163;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:1;
	z-index:0;
}
.c-company-accords .handle_index,.c-company-accords .handle_label {
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1.1em;
	font-size:20px;
	font-size:1.25rem;
}
.c-company-accords .handle_index span,.c-company-accords .handle_label span {
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	transition:all .5s ease;
}
.c-company-accords .handle_index {
	top:35px;
	left:5vw;
	position:absolute;
	text-align:left;
	z-index:1;
}
.c-company-accords .handle_index span>span {
	opacity:0;
}
.c-company-accords .handle_label {
	opacity:1;
	position:relative;
	transition:all 1s ease;
	z-index:1;
}
.c-company-accords .accord_canvas {
	display:block;
	-ms-flex-order:1;
	order:1;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-company-accords .items_accord.is-first .accord_canvas {
	display:block;
}
.c-company-accords .canvas_inner {
	padding:10px 0 86px;
}
.c-company-accords .canvas_hero {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	height:550px;
	z-index:0;
}
.c-company-accords .hero_ft-media {
	background:#f3f0ef;
	margin:auto;
	overflow:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:266px;
	height:371px;
	text-decoration:none;
	-ms-transform-origin:left;
	transform-origin:left;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	z-index:2;
}
.c-company-accords .ft-media_title {
	color:transparent;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:auto;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:0;
	overflow:hidden;
	top:50%;
	left:0;
	position:absolute;
	text-align:left;
	text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;
	text-transform:uppercase;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	white-space:nowrap;
	z-index:1;
}
	@supports (-webkit-text-stroke-width:2px) {
.c-company-accords .ft-media_title {
	color:transparent!important;
	text-shadow:none!important;
	-webkit-text-stroke-color:#fff;
	-webkit-text-stroke-width:2px;
}
	;
}
.c-company-accords .ft-media_img {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	opacity:0;
	z-index:0;
}
.c-company-accords .hero_title {
	color:#1c1c1e;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:auto;
	overflow:hidden;
	top:50%;
	right:0;
	left:0;
	position:absolute;
	text-align:left;
	text-transform:uppercase;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	width:100%;
	z-index:1;
}
.c-company-accords .title_marquee {
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	position:relative;
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.c-company-accords .marquee_text {
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-size:calc(80px + 70 * ((100vw - 420px) / 1200));
	font-size:calc(5rem + 70 * ((100vw - 26.25rem) / 1200));
	line-height:1.1em;
	position:relative;
}
.c-company-accords .marquee_line {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	position:relative;
	width:fit-content;
	will-change:transform;
}
.c-company-accords .line_el {
	white-space:nowrap;
}
.c-company-accords .hero_extra-img {
	background:#f3f0ef;
	overflow:hidden;
	top:0;
	left:5vw;
	position:absolute;
	width:129px;
	height:164px;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:left;
	transform-origin:left;
	z-index:0;
}
.c-company-accords .extra-img_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	opacity:0;
}
.c-company-accords .hero_person {
	opacity:0;
	padding-right:22px;
	right:5vw;
	bottom:0;
	z-index:3;
}
.c-company-accords .photo_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-company-accords .person_meta {
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1.1em;
	font-size:13px;
	font-size:.8125rem;
	top:0;
	right:0;
	position:absolute;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	text-orientation:mixed;
}
.c-company-accords .canvas_content {
	padding:5px;
	background:rgba(0, 0, 0, 0.6);
	border-top:1px solid #fff;
	display:block;
	margin:62px auto 0;
	opacity:0;
	padding-top:33px;
	position:relative;
	width:calc(100% - 10vw);
	z-index:1;
}
.c-company-accords .content_descr {
	display:block;
	line-height:1.45em;
	font-size:18px;
	font-size:1.125rem;
	margin-bottom:35px;
	color:#fff;
}
.c-company-accords .content_btn {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left;
}
.c-company-accords .btn_view-all {
	margin:40px 0 0;
}
.c-company-accords .items_accord.is-open {
	-ms-flex-positive:1;
	flex-grow:1;
}
.c-company-accords .items_accord.is-open .accord_handle {
	pointer-events:none;
}
.c-company-accords .items_accord.is-open .accord_handle:after,.c-company-accords .items_accord.is-open .accord_handle:before {
	opacity:0;
}
.c-company-accords .items_accord.is-open .handle_index span>span {
	color:#000;
	opacity:1;
	-ms-transform:translateY(0)!important;
	transform:translateY(0)!important;
}
.c-company-accords .items_accord.is-open .handle_label {
	opacity:0;
}
.c-company-accords .c_cta {
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding:55px 5vw;
	text-align:center;
}
.c-company-accords .cta_btn {
	margin:auto;
}
.c-company-index {
	display:block;
	font-size:0;
	overflow:hidden;
	width:100%;
}
.c-company-index .c_pretext {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
	color:#fff;
	display:block;
	padding:63px 0 90px;
	width:100%;
}
.c-company-index .pretext_inner {
	-ms-flex-align:start;
	align-items:flex-start;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-company-index .pretext_content {
	font-weight:300;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-company-index .pretext_content:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-company-index .pretext_content {
	font-size:calc(36px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(2.25rem + 6 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.275em;
}
.c-company-index .pretext_types {
	display:block;
	margin-top:60px;
}
.c-company-index .types_type {
	border-top:1px solid hsla(0,0%,100%,.12);
	padding-top:20px;
}
.c-company-index .types_type:not(:last-of-type) {
	padding-bottom:40px;
}
.c-company-index .type_int {
	font-weight:300;
	color:hsla(0,0%,100%,.2);
	display:block;
	line-height:1em;
	font-size:150px;
	font-size:9.375rem;
}
.c-company-index .type_label {
	display:block;
	line-height:1.1em;
	font-size:24px;
	font-size:1.5rem;
}
.c-company-index .c_index {
	background:#fff;
	display:block;
}
.c-company-index .index_buttons {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-company-index .buttons_btn {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	font-weight:500;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff;
	color:#fff;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	font-size:calc(18px + 12 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 12 * ((100vw - 26.25rem) / 1200));
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1.1em;
	padding:45px 5vw;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	transition:all .6s cubic-bezier(.165,.84,.44,1);
	width:50%;
}
.c-company-index .buttons_btn:before {
	background:linear-gradient(200deg,#87b3f4 10%,#4fe5b4 104%);
	content:"";
	top:0;
	right:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-ms-transform-origin:top;
	transform-origin:top;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
}
.c-company-index .buttons_btn .btn_label {
	position:relative;
	z-index:1;
}
.c-company-index .buttons_btn .label_int {
	opacity:.5;
}
.c-company-index .buttons_btn.is-active {
	color:#1c1c1e;
}
.c-company-index .buttons_btn.is-active:before {
	-ms-transform:scaleY(0);
	transform:scaleY(0);
}
.c-company-index .index_main {
	display:block;
	width:100%;
}
.c-company-index .index_main .main_tab {
	display:none;
}
.c-company-index .index_main .tab_upper {
	padding-top:60px;
}
.c-company-index .index_main .tab_descr {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-company-index .index_main .tab_descr:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-company-index .index_main .tab_descr {
	font-size:calc(26px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(1.625rem + 6 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
	margin-bottom:75px;
}
.c-company-index .index_main .tab_canvas {
	background:#f8f6f5;
	display:block;
	padding-bottom:20px;
	padding-top:72px;
}
.c-company-index .index_main .tab_heading {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:80px;
}
.c-company-index .index_main .heading_title {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-company-index .index_main .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-company-index .index_main .heading_title {
	font-size:calc(40px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 6 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
}
.c-company-index .index_main .heading_filter {
	display:block;
	margin-top:36px;
	width:100%;
}
.c-company-index .index_main [data-sf-field-name] {
	display:block;
	padding:0;
	width:100%;
}
.c-company-index .index_main [data-sf-field-input-type=select] label {
	display:block;
	position:relative;
}
.c-company-index .index_main select {
	-webkit-appearance:none!important;
	appearance:none!important;
	background:transparent url("data:image/svg+xml;	charset=utf-8,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.11 6.453l.53-.53-1.06-1.061-.531.53 1.06 1.06zm-6.64 4.519l-.53.53L7 12.562l.53-.53-1.06-1.06zm-4.52-5.58l-.53-.53-1.06 1.06.53.53 1.06-1.06zm4.52 6.64l.53.53 1.06-1.06-.53-.53-1.06 1.06zm5.579-6.64l-5.58 5.58 1.061 1.06 5.58-5.58-1.061-1.06zM.89 6.452l5.58 5.58 1.06-1.06-5.58-5.58-1.06 1.06z' fill='%231A1A1A'/%3E%3Cpath d='M7 .343v11.159' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat 100%/14px 13px;
	border:0 none!important;
	border-radius:0;
	box-shadow:none!important;
	box-sizing:border-box;
	color:#1c1c1e;
	cursor:pointer;
	display:block;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	margin:0;
	max-width:100%;
	outline:0 none!important;
	padding:0 30px 0 0;
	position:relative;
	width:100%;
	height:64px;
	text-align:left;
	transition:all .6s cubic-bezier(.165,.84,.44,1);
}
.c-company-index .index_main select+.focus:after,.c-company-index .index_main select+.focus:before {
	background:#1c1c1e;
	content:"";
	display:block;
	height:1px;
	bottom:0;
	position:absolute;
	transition:width .6s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.c-company-index .index_main select+.focus:before {
	right:0;
	transition-delay:.15s;
	width:100%;
}
.c-company-index .index_main select+.focus:after {
	left:0;
	transition-delay:0s;
	width:0;
}
.c-company-index .index_main select::-ms-expand {
	display:none;
}
.c-company-index .index_main select:focus+.focus:before,.c-company-index .index_main select:hover+.focus:before {
	transition-delay:0s;
	width:0;
}
.c-company-index .index_main select:focus+.focus:after,.c-company-index .index_main select:hover+.focus:after {
	transition-delay:.15s;
	width:100%;
}
.c-company-index .index_main select option {
	font-weight:400;
}
.c-company-index .index_main select:disabled,.c-company-index .index_main select[aria-disabled=true] {
	color:graytext;
	cursor:no-drop;
	opacity:.55;
}
.c-company-index .index_main .tab_list {
	display:block;
}
.c-company-index .index_main .search-filter-results,.c-footer-simple {
	display:block;
	width:100%;
}
.c-footer-simple {
	background-color:#1a1a1a;
	color:#fff;
	font-size:0;
	overflow:hidden;
	position:relative;
}
.c-footer-simple .c_inner {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:30px 5vw;
	width:100%;
}
.c-footer-simple .c_col {
	display:inline-block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	vertical-align:middle;
}
.c-footer-simple .c_text {
	font-size:calc(14px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 1200));
	color:hsla(0,0%,100%,.6);
	display:inline-block;
	line-height:1em;
}
.c-footer-simple a.c_text {
	display:-ms-inline-flexbox;
	display:inline-flex;
	text-decoration:none;
	transition:all .3s ease;
}
.c-footer-simple a.c_text:not(:last-of-type):after {
	content:"•";
	display:inline-block;
	font-size:1em;
	margin-left:.5em;
	margin-right:.5em;
}
.c-footer-simple a.c_text:hover {
	color:#fff;
}
.c-footer-simple .c_copyright {
	text-align:left;
}
.c-footer-simple .c_terms {
	text-align:right;
}
.c-footer {
	background-color:#242526;
	color:#fff;
	font-size:0;
	overflow:hidden;
	position:relative;
}
.c-footer,.c-footer .c_main,.c-footer .main_inner {
	display:block;
	width:100%;
}
.c-footer .main_inner {
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-footer .main_logo {
	display:none;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	max-width:28%;
	width:28%;
}
.c-footer .main_logo a {
	display:-ms-inline-flexbox;
	display:inline-flex;
	text-decoration:none;
}
.c-footer .main_logo svg {
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:117px;
	height:32px;
}
.c-footer .main_contact {
	-ms-flex-line-pack:stretch;
	align-content:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-footer .contact_row {
	display:inline-block;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	padding:50px 0;
	width:100%;
}
.c-footer .contact_row:not(:last-of-type) {
	border-bottom:1px solid hsla(0,0%,100%,.2);
	padding-right:60px;
}
.c-footer .row_head {
	color:hsla(0,0%,100%,.6);
	display:block;
	line-height:1.1em;
	font-size:17px;
	font-size:1.0625rem;
	margin-bottom:1.125em;
}
.c-footer .row_text {
	display:block;
	font-style:normal;
	line-height:1.25em;
	font-size:22px;
	font-size:1.375rem;
}
.c-footer .row_btns {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
}
.c-footer .btns_btn:not(:last-of-type) {
	margin-bottom:.25em;
}
.c-footer .contact_row.-location .row_btns {
	margin-top:26px;
}
.c-footer .bottom {
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid hsla(0,0%,100%,.2);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:30px 5vw;
	width:100%;
}
.c-footer .bottom .bottom_col {
	display:inline-block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	vertical-align:middle;
}
.c-footer .bottom .bottom_text {
	font-size:calc(14px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 1200));
	color:hsla(0,0%,100%,.6);
	display:inline-block;
	line-height:1em;
}
.c-footer .bottom a.bottom_text {
	display:-ms-inline-flexbox;
	display:inline-flex;
	text-decoration:none;
	transition:all .3s ease;
}
.c-footer .bottom a.bottom_text:not(:last-of-type):after {
	content:"•";
	display:inline-block;
	font-size:1em;
	margin-left:.5em;
	margin-right:.5em;
}
.c-footer .bottom a.bottom_text:hover {
	color:#fff;
}
.c-footer .bottom .bottom_copyright {
	text-align:left;
}
.c-footer .bottom .bottom_terms {
	text-align:right;
}
.c-article+.c-footer,.c-form.-bg--2+.c-footer {
	background:#1c1c1e;
	margin-top:-1px;
}
.c-form {
	font-size:0;
	overflow:hidden;
	text-align:center;
	width:100%;
}
.c-form,.c-form .c_main {
	display:block;
	position:relative;
}
.c-form .c_main {
	padding:82px 0;
	z-index:0;
}
.c-form .main_heading {
	display:block;
	margin-bottom:36px;
}
.c-form .heading_title {
	font-weight:500;
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
}
.c-form .heading_descr {
	display:block;
	line-height:1.25em;
	font-size:22px;
	font-size:1.375rem;
	margin:24px auto 56px;
	opacity:.6;
}
.c-form.-header--style--1 .main_heading {
	margin-left:auto;
	margin-right:auto;
	max-width:780px;
	text-align:center;
}
.c-form.-header--style--2 .main_heading {
	text-align:left;
}
.c-form.-header--style--2 .main_heading .heading_title {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-form.-header--style--2 .main_heading .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-form .main_form .gform_confirmation_wrapper {
	font-size:calc(20px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 2 * ((100vw - 26.25rem) / 1200));
	line-height:1.45em;
	margin:0;
}
.c-form .main_form .gform_confirmation_wrapper b,.c-form .main_form .gform_confirmation_wrapper strong {
	color:#1a1a1a;
}
.c-form .main_form .gform_validation_errors {
	display:none;
}
.c-form .main_form .gform_fields {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-align:left;
}
.c-form .main_form .gform_fields>.gfield {
	margin-bottom:26px;
}
.c-form .main_form .gfield {
	display:block;
	width:100%;
}
.c-form .main_form .gfield_label {
	font-size:calc(16px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 6 * ((100vw - 26.25rem) / 1200));
	display:-ms-flexbox;
	display:flex;
	line-height:1.1em;
	margin-bottom:.85em;
}
.c-form .main_form .gfield.hidden_label .gfield_label {
	display:none;
}
.c-form .main_form .gfield_description {
	display:block;
	line-height:1.1em;
	font-size:15px;
	font-size:.9375rem;
	margin-top:15px;
	opacity:.6;
	text-align:left;
}
.c-form .main_form .gfield_description.validation_message {
	color:#e11736;
}
.c-form .main_form .gform_validation_container {
	display:none!important;
}
.c-form .main_form .ginput_container_email input,.c-form .main_form .ginput_container_text input {
	font-size:calc(18px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 4 * ((100vw - 26.25rem) / 1200));
	border-radius:45px;
	border-style:solid;
	border-width:1px;
	line-height:1.1em;
	padding:0 40px;
	width:100%;
	height:70px;
	transition:all .2s ease;
}
.c-form .main_form .ginput_container_email input,.c-form .main_form .ginput_container_textarea textarea,.c-form .main_form .ginput_container_text input {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
}
.c-form .main_form .ginput_container_textarea textarea {
	font-size:calc(18px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 4 * ((100vw - 26.25rem) / 1200));
	border:0 none;
	border-radius:45px;
	border-style:solid;
	border-width:1px;
	line-height:1.1em;
	min-height:160px;
	overflow:hidden;
	padding:40px;
	resize:none;
	width:100%;
	height:auto;
	transition:all .2s ease;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-form .main_form .ginput_container_textarea textarea::-webkit-scrollbar {
	display:none;
}
.c-form .main_form .ginput_container_checkbox .gfield_radio,.c-form .main_form .ginput_container_radio .gfield_radio {
	display:block;
}
.c-form .main_form .ginput_container_checkbox .gchoice,.c-form .main_form .ginput_container_radio .gchoice {
	display:block;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	width:100%;
}
.c-form .main_form .ginput_container_checkbox .gchoice:not(:last-of-type),.c-form .main_form .ginput_container_radio .gchoice:not(:last-of-type) {
	margin-bottom:10px;
}
.c-form .main_form .ginput_container_checkbox .gchoice label,.c-form .main_form .ginput_container_radio .gchoice label {
	font-size:calc(20px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 2 * ((100vw - 26.25rem) / 1200));
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	line-height:1.2em;
	min-height:30px;
	padding-left:50px;
	position:relative;
}
.c-form .main_form .ginput_container_checkbox .gchoice label:before,.c-form .main_form .ginput_container_radio .gchoice label:before {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:20px;
	border-radius:0;
	border-style:solid;
	border-width:1px;
	content:"";
	top:0;
	left:0;
	position:absolute;
	width:30px;
	height:30px;
}
.c-form .main_form .ginput_container_checkbox .gchoice input,.c-form .main_form .ginput_container_radio .gchoice input {
	display:none;
	margin:0;
	position:absolute;
	width:0;
	height:0;
}
.c-form .main_form .ginput_container_checkbox .gchoice input:checked+label:before,.c-form .main_form .ginput_container_radio .gchoice input:checked+label:before {
	background-image:url(../images/form-check.svg);
}
.c-form .main_form .ginput_container_radio .gchoice label:before {
	border-radius:100%;
}
.c-form .main_form .gfield.-horizontal .ginput_container_checkbox .gfield_checkbox,.c-form .main_form .gfield.-horizontal .ginput_container_checkbox .gfield_radio,.c-form .main_form .gfield.-horizontal .ginput_container_radio .gfield_checkbox,.c-form .main_form .gfield.-horizontal .ginput_container_radio .gfield_radio {
	-ms-flex-align:start;
	align-items:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-form .main_form .gfield.-horizontal .ginput_container_checkbox .gchoice,.c-form .main_form .gfield.-horizontal .ginput_container_radio .gchoice {
	display:inline-block;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-bottom:20px;
	margin-right:40px;
	width:auto;
}
.c-form .main_form .ginput_container_select {
	position:relative;
	width:100%;
}
.c-form .main_form .ginput_container_select select {
	-webkit-appearance:none!important;
	appearance:none!important;
	background:transparent url("data:image/svg+xml;	charset=utf-8,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.11 6.453l.53-.53-1.06-1.061-.531.53 1.06 1.06zm-6.64 4.519l-.53.53L7 12.562l.53-.53-1.06-1.06zm-4.52-5.58l-.53-.53-1.06 1.06.53.53 1.06-1.06zm4.52 6.64l.53.53 1.06-1.06-.53-.53-1.06 1.06zm5.579-6.64l-5.58 5.58 1.061 1.06 5.58-5.58-1.061-1.06zM.89 6.452l5.58 5.58 1.06-1.06-5.58-5.58-1.06 1.06z' fill='%231A1A1A'/%3E%3Cpath d='M7 .343v11.159' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat 100%/14px 13px;
	border:0 none!important;
	border-radius:0;
	box-shadow:none!important;
	box-sizing:border-box;
	color:#1c1c1e;
	cursor:pointer;
	display:block;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	margin:0;
	max-width:100%;
	outline:0 none!important;
	padding:0 30px 0 0;
	position:relative;
	width:100%;
	height:64px;
	text-align:left;
	transition:all .6s cubic-bezier(.165,.84,.44,1);
}
.c-form .main_form .ginput_container_select select+.focus:after,.c-form .main_form .ginput_container_select select+.focus:before {
	background:#1c1c1e;
	content:"";
	display:block;
	height:1px;
	bottom:0;
	position:absolute;
	transition:width .6s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.c-form .main_form .ginput_container_select select+.focus:before {
	right:0;
	transition-delay:.15s;
	width:100%;
}
.c-form .main_form .ginput_container_select select+.focus:after {
	left:0;
	transition-delay:0s;
	width:0;
}
.c-form .main_form .ginput_container_select select::-ms-expand {
	display:none;
}
.c-form .main_form .ginput_container_select select:focus+.focus:before,.c-form .main_form .ginput_container_select select:hover+.focus:before {
	transition-delay:0s;
	width:0;
}
.c-form .main_form .ginput_container_select select:focus+.focus:after,.c-form .main_form .ginput_container_select select:hover+.focus:after {
	transition-delay:.15s;
	width:100%;
}
.c-form .main_form .ginput_container_select select option {
	font-weight:400;
}
.c-form .main_form .ginput_container_select select:disabled,.c-form .main_form .ginput_container_select select[aria-disabled=true] {
	color:graytext;
	cursor:no-drop;
	opacity:.55;
}
.c-form .main_form .ginput_container_fileupload {
	text-align:left;
}
.c-form .main_form .ginput_container_fileupload input[type=file] {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	background:transparent;
	border-radius:8px;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	line-height:1em;
	font-size:16px;
	font-size:1rem;
	padding:8px;
	width:100%;
}
.c-form .main_form .ginput_container_fileupload .gform_fileupload_rules {
	display:none;
}
.c-form .main_form .ginput_container_fileupload+.gfield_description {
	padding-left:0!important;
}
.c-form .main_form .gfield.gfield_error .ginput_container_email input,.c-form .main_form .gfield.gfield_error .ginput_container_textarea textarea,.c-form .main_form .gfield.gfield_error .ginput_container_text input {
	border-color:#e11736!important;
}
.c-form .main_form .gform_footer {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0;
	overflow:visible;
	position:relative;
	width:100%;
}
.c-form .main_form .gform_footer .gform_ajax_spinner {
	display:block;
	margin:0 auto 25px;
	-ms-flex-order:0;
	order:0;
	top:calc(100% + 48px);
	right:0;
	left:0;
	position:absolute;
	width:28px;
	height:28px;
}
.c-form .main_form .gform_footer .gform_button {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	-ms-flex-order:1;
	order:1;
	width:100%;
}
.c-form .main_form .gform_footer .gform_button:before {
	transition-duration:1s;
}
.c-form .main_form .gform_confirmation_wrapper {
	display:block;
	text-align:center;
}
.c-form .main_form .gform_confirmation_message {
	font-size:calc(16px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 6 * ((100vw - 26.25rem) / 1200));
	border-top-style:solid;
	border-top-width:1px;
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1.35em;
	margin:0 auto;
	padding:50px 0;
}
.c-form .main_form {
	display:block;
	width:100%;
}
.c-form .main_form .gfield_description.validation_message {
	display:none!important;
}
.c-form.has-cta .c_main {
	padding-bottom:210px;
}
.c-form .c_cta {
	border-bottom:1px solid hsla(0,0%,100%,.2);
	color:#fff;
	overflow:visible;
	padding:0 5vw;
	position:relative;
	text-align:center;
}
.c-form .cta_inner {
	background:linear-gradient(146deg,#87b3f4 10%,#4fe5b4 104%);
	margin:0 auto;
	max-width:1000px;
	padding:64px 5vw 86px;
	position:relative;
	-ms-transform:translateY(-55px);
	transform:translateY(-55px);
	width:100%;
	z-index:1;
}
.c-form .cta_head {
	font-weight:500;
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
}
.c-form .cta_descr {
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
	margin-top:12px;
}
.c-form .cta_btn {
	display:block;
	margin-top:22px;
}
.c-form .cta_btn .btn_el {
	width:100%;
}
.c-form.-bg--1 .c_main {
	background-color:#f8f6f5;
	color:#242526;
}
.c-form.-bg--1 .main_form .heading_title {
	color:#1c1c1e;
}
.c-form.-bg--1 .main_form .heading_descr {
	color:#242526;
}
.c-form.-bg--1 .main_form .ginput_container_email input,.c-form.-bg--1 .main_form .ginput_container_textarea textarea,.c-form.-bg--1 .main_form .ginput_container_text input {
	border-color:rgba(36,37,38,.05);
	background-color:rgba(36,37,38,.05);
	color:#242526;
}
.c-form.-bg--1 .main_form .ginput_container_email input::-webkit-input-placeholder,.c-form.-bg--1 .main_form .ginput_container_textarea textarea::-webkit-input-placeholder,.c-form.-bg--1 .main_form .ginput_container_text input::-webkit-input-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--1 .main_form .ginput_container_email input::-moz-placeholder,.c-form.-bg--1 .main_form .ginput_container_textarea textarea::-moz-placeholder,.c-form.-bg--1 .main_form .ginput_container_text input::-moz-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--1 .main_form .ginput_container_email input:-ms-input-placeholder,.c-form.-bg--1 .main_form .ginput_container_textarea textarea:-ms-input-placeholder,.c-form.-bg--1 .main_form .ginput_container_text input:-ms-input-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--1 .main_form .ginput_container_email input:-moz-placeholder,.c-form.-bg--1 .main_form .ginput_container_textarea textarea:-moz-placeholder,.c-form.-bg--1 .main_form .ginput_container_text input:-moz-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--1 .main_form .ginput_container_checkbox .gchoice label:before,.c-form.-bg--1 .main_form .ginput_container_radio .gchoice label:before {
	border-color:rgba(36,37,38,.5);
}
.c-form.-bg--1 .main_form .ginput_container_fileupload input[type=file] {
	border-color:rgba(36,37,38,.2);
}
.c-form.-bg--1 .main_form .gform_footer .gform_button {
	color:#000;
}
.c-form.-bg--1 .main_form .gform_footer .gform_button:before {
	background:#f3f0ef;
}
.c-form.-bg--1 .main_form .gform_confirmation_message {
	border-color:rgba(36,37,38,.05);
	color:#242526;
}
.c-form.-bg--1 .c_cta {
	background:#fff;
}
.c-form.-bg--2 .c_main {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
	color:#fff;
}
.c-form.-bg--2 .main_form .ginput_container_email input,.c-form.-bg--2 .main_form .ginput_container_textarea textarea,.c-form.-bg--2 .main_form .ginput_container_text input {
	border-color:rgba(72,72,74,.8);
	background-color:rgba(72,72,74,.8);
	color:#fff;
}
.c-form.-bg--2 .main_form .ginput_container_email input::-webkit-input-placeholder,.c-form.-bg--2 .main_form .ginput_container_textarea textarea::-webkit-input-placeholder,.c-form.-bg--2 .main_form .ginput_container_text input::-webkit-input-placeholder {
	color:hsla(0,0%,100%,.5);
}
.c-form.-bg--2 .main_form .ginput_container_email input::-moz-placeholder,.c-form.-bg--2 .main_form .ginput_container_textarea textarea::-moz-placeholder,.c-form.-bg--2 .main_form .ginput_container_text input::-moz-placeholder {
	color:hsla(0,0%,100%,.5);
}
.c-form.-bg--2 .main_form .ginput_container_email input:-ms-input-placeholder,.c-form.-bg--2 .main_form .ginput_container_textarea textarea:-ms-input-placeholder,.c-form.-bg--2 .main_form .ginput_container_text input:-ms-input-placeholder {
	color:hsla(0,0%,100%,.5);
}
.c-form.-bg--2 .main_form .ginput_container_email input:-moz-placeholder,.c-form.-bg--2 .main_form .ginput_container_textarea textarea:-moz-placeholder,.c-form.-bg--2 .main_form .ginput_container_text input:-moz-placeholder {
	color:hsla(0,0%,100%,.5);
}
.c-form.-bg--2 .main_form .ginput_container_checkbox .gchoice label:before,.c-form.-bg--2 .main_form .ginput_container_radio .gchoice label:before {
	border-color:hsla(0,0%,100%,.5);
}
.c-form.-bg--2 .main_form .ginput_container_fileupload input[type=file] {
	border-color:rgba(72,72,74,.8);
}
.c-form.-bg--2 .main_form .gform_footer .gform_button {
	color:#fff;
}
.c-form.-bg--2 .main_form .gform_footer .gform_button .btn_arrow svg path#btn3_arrow_tip {
	fill:#fff;
}
.c-form.-bg--2 .main_form .gform_footer .gform_button .btn_arrow svg path#btn3_arrow_line {
	stroke:#fff;
}
.c-form.-bg--2 .main_form .gform_footer .gform_button:before {
	background:#242526;
}
.c-form.-bg--2 .main_form .gform_confirmation_message {
	border-color:hsla(0,0%,100%,.2);
	color:#fff;
}
.c-form.-bg--2 .c_cta {
	background:#191a1b;
}
.c-form.-bg--3 .c_main {
	background-color:#fff;
	color:#242526;
}
.c-form.-bg--3 .main_form .heading_title {
	color:#1c1c1e;
}
.c-form.-bg--3 .main_form .heading_descr {
	color:#242526;
}
.c-form.-bg--3 .main_form .ginput_container_email input,.c-form.-bg--3 .main_form .ginput_container_textarea textarea,.c-form.-bg--3 .main_form .ginput_container_text input {
	border-color:rgba(36,37,38,.2);
	background-color:#fff;
	color:#242526;
}
.c-form.-bg--3 .main_form .ginput_container_email input::-webkit-input-placeholder,.c-form.-bg--3 .main_form .ginput_container_textarea textarea::-webkit-input-placeholder,.c-form.-bg--3 .main_form .ginput_container_text input::-webkit-input-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--3 .main_form .ginput_container_email input::-moz-placeholder,.c-form.-bg--3 .main_form .ginput_container_textarea textarea::-moz-placeholder,.c-form.-bg--3 .main_form .ginput_container_text input::-moz-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--3 .main_form .ginput_container_email input:-ms-input-placeholder,.c-form.-bg--3 .main_form .ginput_container_textarea textarea:-ms-input-placeholder,.c-form.-bg--3 .main_form .ginput_container_text input:-ms-input-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--3 .main_form .ginput_container_email input:-moz-placeholder,.c-form.-bg--3 .main_form .ginput_container_textarea textarea:-moz-placeholder,.c-form.-bg--3 .main_form .ginput_container_text input:-moz-placeholder {
	color:rgba(36,37,38,.5);
}
.c-form.-bg--3 .main_form .ginput_container_checkbox .gchoice label:before,.c-form.-bg--3 .main_form .ginput_container_fileupload input[type=file],.c-form.-bg--3 .main_form .ginput_container_radio .gchoice label:before {
	border-color:rgba(36,37,38,.2);
}
.c-form.-bg--3 .main_form .gform_footer .gform_button {
	color:#000;
}
.c-form.-bg--3 .main_form .gform_footer .gform_button:before {
	background:#fff;
}
.c-form.-bg--3 .main_form .gform_confirmation_message {
	border-color:rgba(36,37,38,.05);
	color:#242526;
}
.c-form.-bg--3 .c_cta {
	background:#fff;
}
.c-ft-text-media {
	display:block;
	font-size:0;
	overflow:visible;
	position:relative;
	width:100%;
}
.c-ft-text-media .c_inner {
	display:block;
	margin:0 auto;
	max-width:1620px;
	position:relative;
	z-index:1;
}
.c-ft-text-media .c_main {
	display:block;
	width:100%;
}
.c-ft-text-media .main_media {
	display:block;
	position:relative;
	width:100%;
	z-index:0;
}
.c-ft-text-media .media_img:before {
	padding-bottom:116.82%;
}
.c-ft-text-media .media_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	pointer-events:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.c-ft-text-media .main_content {
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-pack:start;
	justify-content:flex-start;
	display:block;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:5vw;
	padding-right:5vw;
	position:relative;
	z-index:1;
}
.c-ft-text-media .content_heading {
	display:block;
	margin-bottom:30px;
}
.c-ft-text-media .heading_title {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-ft-text-media .heading_title:before {
	background:linear-gradient(180deg,#033601 0,#088e01);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-ft-text-media .heading_title {
	font-size:calc(32px + 32 * ((100vw - 420px) / 1200));
	font-size:calc(2rem + 32 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
}
.c-ft-text-media .content_text {
	display:block;
	width:100%;
}
.c-ft-text-media .text_el {
	display:block;
	line-height:1.55em;
	font-size:21px;
	font-size:1.3125rem;
}
.c-ft-text-media .text_btn {
	display:block;
	margin-top:42px;
}
.c-ft-text-media .c_section-count {
	font-weight:300;
	line-height:.71em;
	font-size:720px;
	font-size:45rem;
	color:#fff;
	display:none;
	opacity:.05;
	right:0;
	bottom:0;
	position:absolute;
	text-align:right;
	z-index:0;
}
.c-ft-text-media.-bg--1 {
	background-color:#1a1a1a;
	color:#fff;
}
.c-ft-text-media.-padding--1 .main_content {
	padding-bottom:80px;
	padding-top:70px;
}
.c-headed-text {
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-headed-text .c_inner {
	position:relative;
	z-index:1;
}
.c-headed-text .c_main {
	-ms-flex-align:start;
	align-items:flex-start;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-headed-text .main_col {
	display:block;
	width:100%;
}
.c-headed-text .heading_text {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-headed-text .heading_text:before {
	background:linear-gradient(180deg,#033601 0,#088e01);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-headed-text .heading_text {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin-bottom:30px;
	text-transform:uppercase;
}
.c-headed-text .content_text {
	display:block;
	line-height:1.325em;
}
.c-headed-text .content_text p:not(:last-of-type) {
	margin-bottom:1em;
}
.c-headed-text.-content-fsz--1 .content_text {
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
}
.c-headed-text.-content-fsz--2 .content_text {
	font-size:calc(26px + 16 * ((100vw - 420px) / 1200));
	font-size:calc(1.625rem + 16 * ((100vw - 26.25rem) / 1200));
}
.c-headed-text .content_btn {
	display:block;
	margin-top:40px;
}
.c-headed-text .c_section-count {
	font-weight:300;
	line-height:.71em;
	font-size:720px;
	font-size:45rem;
	display:none;
	opacity:.05;
	bottom:-8px;
	left:0;
	position:absolute;
	text-align:left;
	z-index:0;
}
.c-headed-text.-bg--1 {
	background-color:#1c1c1e;
	color:#fff;
}
.c-headed-text.-bg--2 {
	background-color:#f3f0ef;
	color:#242526;
}
.c-headed-text.-padding--1,.c-headed-text.-padding--2 {
	padding-bottom:80px;
	padding-top:70px;
}
.c-header {
	display:block;
	font-size:0;
	min-height:100px;
	overflow:visible;
}
.c-header,.c-header .c_inline-pane {
	position:fixed;
	width:100%;
	z-index:999;
}
.c-header .c_inline-pane {
	-ms-flex-align:stretch;
	align-items:stretch;
	background:transparent;
	-webkit-backdrop-filter:blur(0);
	backdrop-filter:blur(0);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	overflow:hidden;
	top:0;
	right:0;
	left:0;
	height:90px;
	transition:background .8s cubic-bezier(.77,0,.175,1),-webkit-backdrop-filter .8s cubic-bezier(.77,0,.175,1) 0s;
	transition:background .8s cubic-bezier(.77,0,.175,1),backdrop-filter .8s cubic-bezier(.77,0,.175,1) 0s;
	transition:background .8s cubic-bezier(.77,0,.175,1),backdrop-filter .8s cubic-bezier(.77,0,.175,1) 0s,-webkit-backdrop-filter .8s cubic-bezier(.77,0,.175,1) 0s;
}
.c-header .c_inline-pane:before {
	background:rgba(26,26,26,.1);
	content:"";
	display:block;
	pointer-events:none;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:1px;
	transition:all .8s cubic-bezier(.77,0,.175,1);
}
.c-header .c_inline-pane .inline-pane_logo {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-flex-pack:center;
	justify-content:center;
	padding:8px 30px;
	position:relative;
	text-align:left;
	transition:all .8s cubic-bezier(.77,0,.175,1);
	vertical-align:top;
	z-index:1;
}
.c-header .c_inline-pane .inline-pane_logo .logo_src {
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:89px;
	margin:auto;
	text-align:center;
}
.c-header .c_inline-pane .inline-pane_logo .logo_src.-simple {
	display:-ms-inline-flexbox;
	display:inline-flex;
}
.c-header .c_inline-pane .inline-pane_logo .logo_src.-full {
	display:none;
	width:196px;
}
.c-header .c_inline-pane .inline-pane_logo .logo_src svg path {
	fill:#000;
	transition:all .8s cubic-bezier(.77,0,.175,1);
}
.c-header .c_inline-pane .inline-pane_ctrl {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	text-align:right;
	vertical-align:top;
	z-index:1;
}
.c-header .c_inline-pane .ctrl_item {
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	transition:all .8s cubic-bezier(.77,0,.175,1);
	vertical-align:top;
}
.c-header .c_inline-pane .ctrl_menu {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	background:transparent;
	border-left:1px solid rgba(26,26,26,.1);
	width:90px;
}
.c-header .c_inline-pane .ctrl_menu * {
	display:-ms-inline-flexbox;
	display:inline-flex;
	text-align:center;
	vertical-align:middle;
}
.c-header .c_inline-pane .menu_icon {
	overflow:hidden;
	position:relative;
	width:20px;
	height:20px;
}
.c-header .c_inline-pane .icon_state i {
	display:block;
	margin-left:auto;
	margin-right:auto;
	-ms-transform-origin:center;
	transform-origin:center;
	position:absolute;
	width:100%;
	height:1px;
}
.c-header .c_inline-pane .icon_to-open i {
	background:#000;
	opacity:1;
}
.c-header .c_inline-pane .icon_to-open i:first-of-type {
	top:4px;
}
.c-header .c_inline-pane .icon_to-open i:nth-of-type(2) {
	top:10px;
}
.c-header .c_inline-pane .icon_to-open i:nth-of-type(3) {
	top:16px;
}
.c-header .c_inline-pane .icon_to-exit i {
	background:#fff;
	margin-bottom:auto;
	margin-top:auto;
	opacity:0;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
.c-header .c_inline-pane .menu_label {
	display:none;
	margin-left:12px;
	overflow:hidden;
	padding:0 4px;
}
.c-header .c_inline-pane .menu_label .label_text {
	color:#000;
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1em;
	font-size:17px;
	font-size:1.0625rem;
	position:relative;
	transition:all .8s cubic-bezier(.77,0,.175,1);
}
.c-header .c_inline-pane .menu_label .label_text:before {
	color:#fff;
	content:attr(data-exit-label);
	top:100%;
	position:absolute;
	transform:translateZ(0);
}
.c-header .c_inline-pane .ctrl_portal {
	border-left:1px solid rgba(26,26,26,.1);
	width:90px;
}
.c-header .c_inline-pane .ctrl_portal svg {
	margin:auto;
	width:22px;
	height:22px;
	text-align:center;
}
.c-header .c_inline-pane .ctrl_portal svg path {
	fill:#000;
	transition:fill .8s cubic-bezier(.77,0,.175,1);
}
.c-header .c_inline-pane .ctrl_cta {
	background:linear-gradient(145deg,#033601 10%,#088e01 104%);
	color:#fff;
	line-height:1em;
	font-size:14px;
	font-size:.875rem;
	letter-spacing:1px;
	letter-spacing:.0625rem;
	padding:0 32px 0 10px;
	position:relative;
	text-transform:uppercase;
}
.c-header .c_inline-pane .ctrl_cta:before {
	background:#2c2c2e;
	border-bottom:1px solid rgba(26,26,26,.1);
	border-left:1px solid rgba(26,26,26,.1);
	content:"";
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:left;
	transform-origin:left;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	transition:transform 1s cubic-bezier(.165,.84,.44,1);
	z-index:0;
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow,.c-header .c_inline-pane .ctrl_cta .cta_label {
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:relative;
	vertical-align:middle;
	z-index:1;
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow {
	margin-left:20px;
	height:8px;
	overflow:hidden;
	transition:width 1s cubic-bezier(.165,.84,.44,1);
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow svg {
	margin:0 auto;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	width:60px;
	height:8px;
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow svg svg path {
	fill:#fff!important;
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow.-before {
	margin-right:20px;
	width:0;
}
.c-header .c_inline-pane .ctrl_cta .cta_arrow.-after {
	margin-left:20px;
	width:60px;
}
.c-header.is-white .c_inline-pane:before {
	background:hsla(0,0%,100%,.12);
}
.c-header.is-white .c_inline-pane .ctrl_cta:before,.c-header.is-white .c_inline-pane .ctrl_menu,.c-header.is-white .c_inline-pane .ctrl_portal,.c-header.is-white .c_inline-pane .inline-pane_logo {
	border-color:hsla(0,0%,100%,.12);
}
.c-header.is-white .c_inline-pane .ctrl_portal svg path,.c-header.is-white .c_inline-pane .logo_src svg path {
	fill:#fff;
}
.c-header.is-white .c_inline-pane .icon_to-open i {
	background:#fff;
}
.c-header.is-white .c_inline-pane .menu_label .label_text {
	color:#fff;
}
.c-header.has-hero-video.is-white .c_inline-pane .icon_to-open i {
	transition:background .8s cubic-bezier(.165,.84,.44,1);
}
.c-header.has-scrolled .c_inline-pane {
	background:hsla(15,14%,95%,.85);
	-webkit-backdrop-filter:blur(20px);
	backdrop-filter:blur(20px);
	transition:background .8s cubic-bezier(.77,0,.175,1),-webkit-backdrop-filter .8s cubic-bezier(.77,0,.175,1) .2s;
	transition:background .8s cubic-bezier(.77,0,.175,1),backdrop-filter .8s cubic-bezier(.77,0,.175,1) .2s;
	transition:background .8s cubic-bezier(.77,0,.175,1),backdrop-filter .8s cubic-bezier(.77,0,.175,1) .2s,-webkit-backdrop-filter .8s cubic-bezier(.77,0,.175,1) .2s;
}
.c-header.has-scrolled .c_inline-pane:before {
	background:rgba(0,0,0,.12);
}
.c-header.has-scrolled .c_inline-pane .ctrl_cta:before,.c-header.has-scrolled .c_inline-pane .ctrl_menu,.c-header.has-scrolled .c_inline-pane .ctrl_portal,.c-header.has-scrolled .c_inline-pane .inline-pane_logo {
	border-color:rgba(0,0,0,.12);
}
.c-header.has-scrolled .c_inline-pane .logo_src svg path {
	fill:#000;
}
.c-header.has-scrolled .c_inline-pane .icon_to-open i {
	background:#000;
}
.c-header.has-scrolled .c_inline-pane .menu_label .label_text {
	color:#000;
}
.c-header.has-scrolled .c_inline-pane .ctrl_portal svg path {
	fill:#000;
}
.c-header.has-open-menu .c_inline-pane {
	background:#242526!important;
}
.c-header.has-open-menu .c_inline-pane:before {
	background:hsla(0,0%,100%,.12)!important;
}
.c-header.has-open-menu .c_inline-pane .ctrl_cta:before,.c-header.has-open-menu .c_inline-pane .ctrl_menu,.c-header.has-open-menu .c_inline-pane .ctrl_portal,.c-header.has-open-menu .c_inline-pane .inline-pane_logo {
	border-color:hsla(0,0%,100%,.12)!important;
}
.c-header.has-open-menu .c_inline-pane .logo_src svg path {
	fill:#fff;
}
.c-header.has-open-menu .c_inline-pane .menu_label .label_text {
	color:#fff!important;
	-ms-transform:translateY(-100%)!important;
	transform:translateY(-100%)!important;
}
.c-header.has-open-menu .c_inline-pane .ctrl_portal svg path {
	fill:#fff!important;
}
.c-header .c_nav-pane {
	background:transparent;
	display:block;
	overflow:hidden;
	pointer-events:none;
	top:90px;
	right:0;
	bottom:0;
	left:0;
	position:fixed;
	width:100vw;
	height:calc(100vh - 90px);
	transition:pointer-events .1s linear 3s;
	z-index:998;
}
.c-header .c_nav-pane [data-tl-item="1"] {
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:right;
	transform-origin:right;
}
.c-header .c_nav-pane [data-tl-item="2"] {
	opacity:0;
}
.c-header .c_nav-pane .nav-pane_inner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
	height:100%;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-header .c_nav-pane .nav-pane_inner::-webkit-scrollbar {
	display:none;
}
.c-header .c_nav-pane .nav-pane_heading {
	color:hsla(0,0%,100%,.6);
	display:block;
	line-height:1.45em;
	font-size:17px;
	font-size:1.0625rem;
	margin-bottom:1.25em;
}
.c-header .c_nav-pane .nav-pane_menu {
	-ms-flex-align:start;
	align-items:flex-start;
	background:#2f3031;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:50px 5vw 70px;
	position:relative;
	z-index:1;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-header .c_nav-pane .nav-pane_menu::-webkit-scrollbar {
	display:none;
}
.c-header .c_nav-pane .menu_inner,.c-header .c_nav-pane .menu_list {
	display:block;
	width:100%;
}
.c-header .c_nav-pane .list_item {
	display:-ms-flexbox;
	display:flex;
	width:100%;
}
.c-header .c_nav-pane .item_link {
	color:hsla(0,0%,100%,.6);
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	transition:all .6s ease;
}
.c-header .c_nav-pane .link_label {
	font-weight:300;
	color:inherit;
	display:inline-block;
	font-size:calc(36px + 20 * ((100vw - 480px) / 1440));
	font-size:calc(2.25rem + 20 * ((100vw - 30rem) / 1440));
	line-height:1.1em;
	padding:.1em 0;
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.c-header .c_nav-pane .nav-pane_main {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	position:relative;
	z-index:0;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-header .c_nav-pane .nav-pane_main::-webkit-scrollbar {
	display:none;
}
.c-header .c_nav-pane .main_contact {
	background-color:#242526;
	color:#fff;
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-ms-flex-order:1;
	order:1;
	padding:60px 0 30px 5vw;
}
.c-header .c_nav-pane .contact_inner {
	-ms-flex-align:start;
	align-items:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	max-width:1020px;
}
.c-header .c_nav-pane .contact_col {
	display:inline-block;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	vertical-align:top;
	width:100%;
}
.c-header .c_nav-pane .contact_col .col_text {
	display:block;
	font-style:normal;
	line-height:1.25em;
	font-size:22px;
	font-size:1.375rem;
}
.c-header .c_nav-pane .contact_col .col_btns {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
}
.c-header .c_nav-pane .contact_col .btns_btn:not(:last-of-type) {
	margin-bottom:.25em;
}
.c-header .c_nav-pane .contact_col:not(:last-of-type) {
	padding-bottom:60px;
}
.c-header .c_nav-pane .contact_col.-location {
	min-width:255px;
}
.c-header .c_nav-pane .contact_col.-location .col_btns {
	margin-top:30px;
}
.c-header .c_nav-pane .main_ft {
	background:#fff;
	display:block;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-ms-flex-order:0;
	order:0;
	padding:30px 0 40px 5vw;
	position:relative;
}
.c-header .c_nav-pane .main_ft .ft_inner {
	padding-left:60px;
	position:relative;
}
.c-header .c_nav-pane .main_ft .ft_label {
	font-size:calc(16px + 6 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 6 * ((100vw - 26.25rem) / 1200));
	color:#242526;
	display:inline-block;
	line-height:1em;
	opacity:1;
	top:0;
	left:0;
	position:absolute;
	-ms-transform-origin:center;
	transform-origin:center;
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	transition:all .4s cubic-bezier(.77,0,.175,1);
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
}
.c-header .c_nav-pane .main_ft .ft_label.is-hidden {
	opacity:0;
}
.c-header .c_nav-pane .main_ft .ft_companies {
	padding-right:5vw;
}
.c-header .c_nav-pane .main_ft .flickity-viewport {
	overflow:visible;
}
.c-header .c_nav-pane .main_ft .o-company-thumb {
	margin-right:20px;
}
.c-header.has-open-menu .c_nav-pane {
	pointer-events:auto;
	transition-delay:2s;
}
.c-header.is-solid:not(.has-scrolled):not(.has-open-menu) .c_inline-pane {
	background:#fff;
}
.c-header.is-solid+.o-top-prop {
	height:90px;
}
.c-hero-ft-article {
	background:#f8f6f5;
	display:block;
	font-size:0;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-ft-article .hero_content {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
	color:#fff;
	display:block;
	overflow:visible;
	padding-bottom:235px;
	padding-top:160px;
	position:relative;
}
.c-hero-ft-article .hero_content .content_inner {
	-ms-flex-align:start;
	align-items:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	position:relative;
	z-index:1;
}
.c-hero-ft-article .hero_content .content_sub {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-hero-ft-article .hero_content .content_sub:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-hero-ft-article .hero_content .content_sub {
	font-size:calc(20px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 4 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin:0 0 30px 30px;
	-ms-flex-order:0;
	order:0;
	text-transform:uppercase;
}
.c-hero-ft-article .hero_content .content_title {
	display:block;
	font-size:calc(60px + 110 * ((100vw - 420px) / 1200));
	font-size:calc(3.75rem + 110 * ((100vw - 26.25rem) / 1200));
	line-height:.845em;
	-ms-flex-order:1;
	order:1;
	text-transform:uppercase;
}
.c-hero-ft-article .hero_content .title_line {
	display:block;
}
.c-hero-ft-article .hero_content .title_line b,.c-hero-ft-article .hero_content .title_line strong {
	text-shadow:-1px -1px 0 #87b3f4,1px -1px 0 #87b3f4,-1px 1px 0 #87b3f4,1px 1px 0 #87b3f4;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports (-webkit-background-clip:text) {
.c-hero-ft-article .hero_content .title_line b,.c-hero-ft-article .hero_content .title_line strong {
	background:-webkit-linear-gradient(315deg,#87b3f4 10%,#4fe5b4 104%);
	background-clip:text;
	color:transparent;
	text-shadow:none;
	text-stroke:2px transparent;
	-webkit-background-clip:text;
	-webkit-text-stroke:2px transparent;
}
	;
}
.c-hero-ft-article .hero_article {
	display:block;
	margin:-200px 0 0 5vw;
	max-width:1620px;
	position:relative;
	width:calc(100% - 5vw);
	z-index:0;
}
.c-hero-ft-article .hero_article .article_img {
	max-width:1120px;
	position:relative;
	width:100%;
	z-index:0;
}
.c-hero-ft-article .hero_article .article_img:before {
	padding-bottom:88.59%;
}
.c-hero-ft-article .hero_article .img_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	filter:grayscale(0);
	-ms-transform:scale(1);
	transform:scale(1);
	transition:filter .4s cubic-bezier(.165,.84,.44,1),transform 1.4s cubic-bezier(.165,.84,.44,1);
}
.c-hero-ft-article .hero_article .article_content {
	background:#fff;
	display:block;
	padding:42px 5vw 60px;
	position:relative;
	-ms-transform:scale(1);
	transform:scale(1);
	transition:all .6s ease;
	width:100%;
	z-index:1;
}
.c-hero-ft-article .hero_article .content_inner {
	color:#242526;
	display:block;
	text-decoration:none;
	width:100%;
}
.c-hero-ft-article .hero_article .content_meta {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-ft-article .hero_article .meta_data {
	display:inline-block;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all .5s cubic-bezier(.165,.84,.44,1);
	vertical-align:middle;
}
.c-hero-ft-article .hero_article .meta_tax {
	min-height:12px;
	padding-left:22px;
	position:relative;
	text-align:left;
	text-transform:uppercase;
}
.c-hero-ft-article .hero_article .meta_tax:before {
	background:#87b3f4;
	border-radius:100%;
	content:"";
	display:inline-block;
	margin:auto 0;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:12px;
	height:12px;
}
.c-hero-ft-article .hero_article .meta_date {
	text-align:right;
}
.c-hero-ft-article .hero_article .content_title {
	display:block;
	line-height:1.25em;
	font-size:36px;
	font-size:2.25rem;
}
.c-hero-ft-article .hero_article .content_btn {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-top:44px;
	pointer-events:none;
	text-align:right;
}
.c-hero-full-media {
	background:#242526;
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-full-media .media_canvas {
	opacity:.6;
}
.c-hero-full-media .media_canvas:before {
	padding-bottom:150%;
}
.c-hero-full-media .media_src {
	pointer-events:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.c-hero-full-media .media_src:before {
	background:transparent;
	content:"";
	pointer-events:all;
	z-index:1;
}
.c-hero-full-media .canvas_img,.c-hero-full-media .canvas_video,.c-hero-full-media .media_src:before {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.c-hero-full-media .canvas_img,.c-hero-full-media .canvas_video {
	object-fit:cover;
	object-position:center;
}
.c-hero-home {
	-ms-flex-align:center;
	align-items:center;
	background-color:#f3f0ef;
	color:#1a1a1a;
	display:-ms-flexbox;
	display:flex;
	font-size:0;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-home .c_content {
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	padding:220px 0;
	z-index:1;
}
.c-hero-home .c_content,.c-hero-home .content_row {
	display:block;
	position:relative;
	width:100%;
}
.c-hero-home .row_text {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin:0 auto;
	max-width:1620px;
	overflow:hidden;
	padding:0 5vw;
	position:relative;
}
.c-hero-home .text_extra {
	-ms-flex-align:start;
	align-items:flex-start;
	color:#1a1a1a;
	display:none;
	-ms-flex-direction:column;
	flex-direction:column;
	line-height:1.275em;
	font-size:20px;
	font-size:1.25rem;
	-ms-flex-pack:center;
	justify-content:center;
	opacity:0;
	text-align:left;
	transition:color .8s cubic-bezier(.165,.84,.44,1);
	vertical-align:middle;
}
.c-hero-home .text_extra.-align-right {
	-ms-flex-align:end;
	align-items:flex-end;
	text-align:right;
}
.c-hero-home .extra_line {
	display:-ms-flexbox;
	display:flex;
}
.c-hero-home .extra_line:nth-of-type(2) {
	padding-right:30px;
}
.c-hero-home .extra_line:nth-of-type(3) {
	padding-right:60px;
}
.c-hero-home .text_label {
	font-weight:500;
	color:#1a1a1a;
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-size:calc(46px + 134 * ((100vw - 360px) / 1260));
	font-size:calc(2.875rem + 134 * ((100vw - 22.5rem) / 1260));
	line-height:1.15em;
	position:relative;
	text-transform:uppercase;
	-ms-transform:translateY(100%) scaleX(1.5);
	transform:translateY(100%) scaleX(1.5);
	vertical-align:middle;
}
.c-hero-home .text_label.js-select-area {
	cursor:pointer;
}
.c-hero-home .text_label.-outline {
	text-shadow:-1px -1px 0 #1a1a1a,1px -1px 0 #1a1a1a,-1px 1px 0 #1a1a1a,1px 1px 0 #1a1a1a;
}
	@supports (-webkit-text-stroke-width:1px) {
.c-hero-home .text_label.-outline {
	color:rgba(26,26,26,0);
	text-shadow:none;
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#1a1a1a;
}
	;
}
.c-hero-home .label_symbol {
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:auto 10px auto 0;
	width:66px;
	height:66px;
	-ms-transform-origin:center;
	transform-origin:center;
	vertical-align:middle;
}
.c-hero-home .label_symbol path {
	transition:fill .8s cubic-bezier(.165,.84,.44,1);
}
.c-hero-home .label_el {
	display:-ms-inline-flexbox;
	display:inline-flex;
	transition:all .8s cubic-bezier(.165,.84,.44,1);
	vertical-align:middle;
}
.c-hero-home .row_lines {
	display:block;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:1px;
}
.c-hero-home .row_lines .lines_el {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:left;
	transform-origin:left;
}
.c-hero-home .row_lines .lines_el.-before {
	background:rgba(26,26,26,.1);
	transition:background .8s cubic-bezier(.165,.84,.44,1);
}
.c-hero-home .row_lines .lines_el.-after {
	background:#1a1a1a;
	transition:background .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) .3s;
}
.c-hero-home .content_row:first-of-type .row_text {
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.c-hero-home .content_row:nth-of-type(2) .row_text {
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left;
}
.c-hero-home .content_row:nth-of-type(2) .row_lines .lines_el.-after {
	-ms-transform-origin:right;
	transform-origin:right;
}
.c-hero-home .content_row:nth-of-type(3) .row_text {
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:right;
}
.c-hero-home .content_row:nth-of-type(4) .row_text {
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.c-hero-home .content_mobile-excerpt {
	line-height:1.275em;
	font-size:20px;
	font-size:1.25rem;
	margin-top:20px;
	opacity:0;
	padding:0 5vw;
	transition:all .8s cubic-bezier(.165,.84,.44,1);
}
.c-hero-home .excerpt_text:before {
	background:transparent;
	content:"";
	display:inline-block;
	width:30px;
	height:1px;
	vertical-align:middle;
}
.c-hero-home .c_scroller {
	margin-left:auto;
	margin-right:auto;
	padding-left:5vw;
	padding-right:5vw;
	max-width:1700px;
	pointer-events:none;
	right:0;
	bottom:50px;
	left:0;
	position:absolute;
	width:100%;
	z-index:2;
}
.c-hero-home .scroller_btn {
	color:#1a1a1a;
	display:-ms-inline-flexbox;
	display:inline-flex;
	pointer-events:auto;
	transition:all .8s cubic-bezier(.165,.84,.44,1);
}
.c-hero-home .btn_arrow path {
	fill:#1a1a1a;
	transition:fill .8s cubic-bezier(.165,.84,.44,1);
}
.c-hero-home .btn_label {
	line-height:1.1em;
	font-size:18px;
	font-size:1.125rem;
	min-height:16px;
	padding-left:35px;
}
.c-hero-home .c_media {
	background:#1a1a1a;
	opacity:0;
	pointer-events:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:all .8s cubic-bezier(.165,.84,.44,1);
	visibility:hidden;
	z-index:0;
	margin:0;
}
.c-hero-home .c_media,.c-hero-home .media_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.c-hero-home .media_src {
	object-fit:cover;
	object-position:center;
	opacity:.7;
}
.c-hero-home.is-playing .content_mobile-excerpt,.c-hero-home.is-playing .scroller_btn,.c-hero-home.is-playing .text_extra,.c-hero-home.is-playing .text_label {
	color:#fff;
	transition-delay:.2s;
}
	@supports (-webkit-text-stroke-width:1px) {
.c-hero-home.is-playing .text_label.-outline {
	color:hsla(0,0%,100%,0);
	-webkit-text-stroke-color:#fff;
}
	;
}
.c-hero-home.is-playing .row_lines .lines_el.-after {
	background:hsla(0,0%,100%,.2);
	-ms-transform:scaleX(1)!important;
	transform:scaleX(1)!important;
	-ms-transform-origin:right;
	transform-origin:right;
	transition:background .8s cubic-bezier(.165,.84,.44,1) .8s,transform .8s cubic-bezier(.165,.84,.44,1) 0s;
}
.c-hero-home.is-playing .content_row:nth-of-type(2) .row_lines .lines_el.-after {
	-ms-transform-origin:left;
	transform-origin:left;
}
.c-hero-home.is-playing .btn_arrow path,.c-hero-home.is-playing .label_symbol path {
	fill:#fff;
	transition-delay:.2s;
}
.c-hero-home.is-playing .c_media {
	opacity:1;
	transition-delay:.2s;
	visibility:visible;
}
.c-hero-location {
	background:#fff;
	font-size:0;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
}
.c-hero-location,.c-hero-location>* {
	display:block;
	width:100%;
}
.c-hero-location .c_heading {
	background-color:#242526;
	color:#fff;
	display:block;
	overflow:visible;
	padding-bottom:0;
	padding-top:160px;
	position:relative;
}
.c-hero-location .heading_titles {
	-ms-flex-align:start;
	align-items:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:-20px;
	position:relative;
	z-index:1;
}
.c-hero-location .titles_sub {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-hero-location .titles_sub:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-hero-location .titles_sub {
	font-size:calc(20px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 4 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin:0 0 30px 30px;
	-ms-flex-order:0;
	order:0;
	text-transform:uppercase;
}
.c-hero-location .titles_title {
	display:block;
	font-size:calc(60px + 110 * ((100vw - 420px) / 1200));
	font-size:calc(3.75rem + 110 * ((100vw - 26.25rem) / 1200));
	line-height:.845em;
	-ms-flex-order:1;
	order:1;
	text-transform:uppercase;
}
.c-hero-location .title_line {
	display:block;
}
.c-hero-location .title_line b,.c-hero-location .title_line strong {
	text-shadow:-1px -1px 0 #87b3f4,1px -1px 0 #87b3f4,-1px 1px 0 #87b3f4,1px 1px 0 #87b3f4;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports (-webkit-background-clip:text) {
.c-hero-location .title_line b,.c-hero-location .title_line strong {
	background:-webkit-linear-gradient(315deg,#87b3f4 10%,#4fe5b4 104%);
	background-clip:text;
	color:transparent;
	text-shadow:none;
	-webkit-background-clip:text;
}
	;
}
.c-hero-location .c_mid {
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-hero-location .c_mid .mid_col {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-location .c_mid .mid_image:before {
	padding-bottom:50%;
}
.c-hero-location .c_mid .image_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-hero-location .c_mid .mid_content {
	background:linear-gradient(146deg,#87b3f4 10%,#4fe5b4 104%);
	color:#fff;
	padding:112px 5vw 200px;
	line-height:1em;
	font-size:16px;
	font-size:1rem;
}
.c-hero-location .c_mid .content_inner {
	padding-left:12px;
	position:relative;
	z-index:1;
}
.c-hero-location .c_mid .content_inner:before {
	background:#fff;
	content:"";
	display:inline-block;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:1px;
	height:100%;
}
.c-hero-location .c_mid .content_address {
	font-size:calc(24px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(1.5rem + 2 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.275em;
}
.c-hero-location .c_mid .content_email {
	margin-top:30px;
	text-transform:uppercase;
}
.c-hero-location .c_mid .content_bg {
	max-width:none;
	opacity:.18;
	pointer-events:none;
	top:calc(50% - 960px);
	left:calc(50% - 250px);
	position:absolute;
	width:4120px;
	height:3157px;
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:0;
}
.c-hero-location .c_map {
	background:#242526;
	margin:-80px 0 0 5vw;
	position:relative;
	width:calc(100% - 5vw);
	z-index:3;
}
.c-hero-location .c_map:before {
	padding-bottom:125%;
}
.c-hero-location .c_map .map_frame {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.c-hero-title-media {
	background:transparent;
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-hero-title-media .hero_content {
	display:block;
	overflow:visible;
	padding-bottom:0;
	padding-top:160px;
	position:relative;
}
.c-hero-title-media.has-image .hero_content {
	padding-bottom:200px;
}
.c-hero-title-media .content_inner {
	-ms-flex-align:start;
	align-items:flex-start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	position:relative;
	z-index:1;
}
.c-hero-title-media .content_sub {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-hero-title-media .content_sub:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-hero-title-media .content_sub {
	font-size:calc(20px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 4 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin:0 0 22px 20px;
	-ms-flex-order:0;
	order:0;
	text-transform:uppercase;
}
.c-hero-title-media.-title--no-indent .content_sub {
	margin-left:0!important;
}
.c-hero-title-media .content_title {
	display:block;
	margin-bottom:-.325em;
	-ms-flex-order:1;
	order:1;
}
.c-hero-title-media .content_title .title_line {
	display:block;
}
.c-hero-title-media .content_title .title_line b,.c-hero-title-media .content_title .title_line strong {
	text-shadow:-1px -1px 0 #87b3f4,1px -1px 0 #87b3f4,-1px 1px 0 #87b3f4,1px 1px 0 #87b3f4;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports (-webkit-background-clip:text) {
.c-hero-title-media .content_title .title_line b,.c-hero-title-media .content_title .title_line strong {
	background:-webkit-linear-gradient(315deg,#87b3f4 10%,#4fe5b4 104%);
	background-clip:text;
	color:transparent;
	text-shadow:none;
	-webkit-background-clip:text;
}
	;
}
.c-hero-title-media.-title--no-indent .content_title {
	padding-left:0!important;
}
.c-hero-title-media.-heading--fsz1 .content_title {
	font-size:calc(60px + 110 * ((100vw - 420px) / 1200));
	font-size:calc(3.75rem + 110 * ((100vw - 26.25rem) / 1200));
	line-height:.845em;
	text-transform:uppercase;
}
.c-hero-title-media.-heading--fsz2 .content_title {
	font-size:calc(30px + 38 * ((100vw - 420px) / 1200));
	font-size:calc(1.875rem + 38 * ((100vw - 26.25rem) / 1200));
	line-height:1.275em;
	margin-bottom:60px;
}
.c-hero-title-media .content_arrow-btn {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	border-radius:100%;
	cursor:pointer;
	display:none;
	right:50px;
	bottom:50px;
	position:absolute;
	width:60px;
	height:60px;
	text-decoration:none;
	z-index:2;
}
.c-hero-title-media .content_arrow-btn:after,.c-hero-title-media .content_arrow-btn:before {
	content:"";
	display:inline-block;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
}
.c-hero-title-media .content_arrow-btn:before {
	background:#242526;
	border-radius:100%;
	width:58px;
	height:58px;
	z-index:0;
}
.c-hero-title-media .content_arrow-btn:after {
	background:transparent url(../images/hero_arrow-down.svg) no-repeat 50%/20px 24px;
	width:20px;
	height:24px;
	z-index:1;
}
.c-hero-title-media .hero_media {
	display:block;
	margin:-200px 0 0 5vw;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:calc(100% - 5vw);
	z-index:0;
}
.c-hero-title-media .hero_media:before {
	padding-bottom:88.59%;
}
.c-hero-title-media .media_img {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-hero-title-media.-bg--1 {
	background:#242526;
}
.c-hero-title-media.-bg--1 .hero_content {
	background-color:#f8f6f5;
	color:#242526;
}
.c-hero-title-media.-bg--2 {
	background:#f3f0ef;
}
.c-hero-title-media.-bg--2 .hero_content {
	background-color:#242526;
	color:#fff;
}
.c-hero-title-media.-bg--3 {
	background:#fff;
}
.c-hero-title-media.-bg--3 .hero_content {
	background-color:#f8f6f5;
	color:#242526;
}
.c-hero-title-media.-bg--4 {
	background:#fff;
}
.c-hero-title-media.-bg--4 .hero_content {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
	color:#fff;
}
.c-hero-title-media.-bg--5 {
	background:#fff;
}
.c-hero-title-media.-bg--5 .hero_content {
	background-color:#242526;
	color:#fff;
}
.c-hero-title-media.-align-center {
	text-align:center;
}
.c-hero-title-media.-align-center .content_sub,.c-hero-title-media.-align-center .content_title {
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center;
}
.c-lg-text {
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-lg-text .c_text {
	font-weight:300;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-lg-text .c_text:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-lg-text .c_text {
	font-size:calc(36px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.25rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
}
.c-lg-text.-bg--1 {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -2080px center/4120px 3157px;
	color:#fff;
}
.c-lg-text.-padding--1 {
	padding:63px 0 144px;
}
.c-preview-company .-hidden {
	display:none;
}
.c-preview-company>.c_inner {
	background:#f8f6f5;
	display:block;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
	width:100%;
	will-change:transform;
	z-index:1;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-preview-company>.c_inner::-webkit-scrollbar {
	display:none;
}
.c-preview-company .canvas_hero {
	display:block;
	position:relative;
	z-index:0;
}
.c-preview-company .canvas_hero .hero_heading {
	-ms-flex-align:start;
	align-items:flex-start;
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	position:relative;
	width:100%;
	height:540px;
	text-align:left;
	white-space:nowrap;
}
.c-preview-company .canvas_hero .heading_title {
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	top:130px;
	right:0;
	left:0;
	position:absolute;
	width:100%;
}
.c-preview-company .canvas_hero .title_marquee {
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.c-preview-company .canvas_hero .title_marquee .marquee_text {
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-size:calc(100px + 50 * ((100vw - 420px) / 1200));
	font-size:calc(6.25rem + 50 * ((100vw - 26.25rem) / 1200));
	line-height:1.1em;
	position:relative;
	text-shadow:-2px -2px 0 hsla(0,0%,100%,.55),2px -2px 0 hsla(0,0%,100%,.55),-2px 2px 0 hsla(0,0%,100%,.55),2px 2px 0 hsla(0,0%,100%,.55);
	text-transform:uppercase;
}
	@supports (-webkit-text-stroke-width:2px) {
.c-preview-company .canvas_hero .title_marquee .marquee_text {
	color:transparent!important;
	text-shadow:none!important;
	-webkit-text-stroke-color:hsla(0,0%,100%,.55);
	-webkit-text-stroke-width:2px;
}
	;
}
.c-preview-company .canvas_hero .title_marquee .marquee_line {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	position:relative;
	width:fit-content;
	will-change:transform;
}
.c-preview-company .canvas_hero .title_marquee .line_el {
	white-space:nowrap;
}
.c-preview-company .canvas_hero .hero_cover {
	background:linear-gradient(147deg,#87b3f4 10.37%,#4fe5b4 104%);
	margin:-340px 0 0 5vw;
	overflow:hidden;
	position:relative;
	width:calc(100% - 5vw);
	height:460px;
	z-index:0;
}
.c-preview-company .canvas_hero .cover_logo {
	display:inline-block;
	margin:auto;
	max-height:60px;
	max-width:128px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	vertical-align:middle;
	z-index:1;
}
.c-preview-company .canvas_hero .cover_img {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	mix-blend-mode:luminosity;
	opacity:.8;
	z-index:0;
}
.c-preview-company .canvas_intro {
	display:block;
	overflow:visible;
	position:relative;
	z-index:1;
}
.c-preview-company .intro_content {
	display:block;
	padding:52px 5vw 60px;
}
.c-preview-company .intro_content .content_descr {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-company .intro_content .content_descr:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-company .intro_content .content_descr {
	font-size:calc(26px + 16 * ((100vw - 420px) / 1200));
	font-size:calc(1.625rem + 16 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.35em;
}
.c-preview-company .intro_content .content_descr p {
	display:block;
	font-size:inherit;
}
.c-preview-company .intro_content .content_descr p:not(:last-of-type) {
	margin-bottom:1em;
}
.c-preview-company .intro_content .content_btn {
	display:block;
	margin-top:46px;
}
.c-preview-company .intro_rep {
	background:#fff;
	width:100%;
}
.c-preview-company .rep_photo {
	background:#000;
	display:block;
}
.c-preview-company .rep_photo:before {
	padding-bottom:100%;
}
.c-preview-company .rep_photo .photo_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-preview-company .rep_content {
	padding:40px 5vw 45px;
}
.c-preview-company .rep_content .content_person {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-company .rep_content .content_person:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-company .rep_content .content_person {
	display:block;
	margin-bottom:30px;
	text-transform:uppercase;
}
.c-preview-company .rep_content .person_name {
	font-weight:500;
	line-height:1.1em;
	font-size:22px;
	font-size:1.375rem;
	display:block;
}
.c-preview-company .rep_content .person_job {
	color:rgba(0,0,0,.5);
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	display:block;
	margin-top:3px;
}
.c-preview-company .rep_content .content_group {
	display:block;
}
.c-preview-company .rep_content .content_group:not(:last-of-type) {
	margin-bottom:30px;
}
.c-preview-company .rep_content .group_heading {
	font-weight:500;
	color:#1a1a1a;
	line-height:1.1em;
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:1em;
	text-transform:uppercase;
}
.c-preview-company .rep_content .group_list {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-preview-company .rep_content .group_list .list_item:not(:last-of-type) {
	margin-bottom:7px;
}
.c-preview-company .rep_content .tech_list {
	color:rgba(28,28,30,.7);
	line-height:1.35em;
	font-size:16px;
	font-size:1rem;
}
.c-preview-company .canvas_news {
	display:block;
}
.c-preview-company .canvas_news .c-article-group.is-carousel .c_articles,.c-preview-company .canvas_news .c-article-group.is-carousel .c_articles .o-post-thumb {
	border-color:rgba(28,28,30,.1)!important;
}
.c-preview-company .canvas_media {
	border-bottom:1px solid rgba(28,28,30,.1);
	display:block;
	padding-bottom:80px;
	padding-top:70px;
}
.c-preview-company .canvas_media .flickity-viewport {
	overflow:visible;
}
.c-preview-company .media_heading {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-company .media_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-company .media_heading {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin-bottom:30px;
	text-transform:uppercase;
}
.c-preview-company .media_carousel {
	display:block;
	width:100%;
}
.c-preview-company .o-media-thumb {
	margin-right:10px;
	max-width:380px;
	width:calc(100% - 50px);
}
.c-preview-company .canvas_intro+.canvas_media {
	border-top:1px solid rgba(28,28,30,.1);
}
.c-preview-company .canvas_vacancies {
	display:block;
}
.c-preview-company .canvas_intro+.canvas_vacancies {
	border-top:1px solid rgba(28,28,30,.1);
}
.c-preview-company .canvas_pagination {
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:#242526;
	color:#fff;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-preview-company .pagination_img {
	background:linear-gradient(147deg,#87b3f4 10.37%,#4fe5b4 104%);
}
.c-preview-company .pagination_img:before {
	padding-bottom:67.76%;
}
.c-preview-company .pagination_img .img_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	mix-blend-mode:luminosity;
	opacity:.8;
}
.c-preview-company .pagination_meta {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	-ms-flex-pack:start;
	justify-content:flex-start;
	min-height:150px;
	padding:40px 130px 40px 5vw;
	position:relative;
}
.c-preview-company .pagination_meta:after {
	background:hsla(0,0%,100%,.1) url(../images/team-preview_pagination-arrow.svg) no-repeat 50%/16px 18px;
	border-radius:100%;
	content:"";
	margin:auto 0;
	top:0;
	right:5vw;
	bottom:0;
	position:absolute;
	width:90px;
	height:90px;
	transition:all .3s cubic-bezier(.165,.84,.44,1);
}
.c-preview-company .pagination_meta .meta_company {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-company .pagination_meta .meta_company:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-company .pagination_meta .meta_company {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
}
.c-preview-pane .c-preview-company {
	opacity:0;
}
.c-preview-pane .c-preview-company .title_marquee {
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.c-preview-pane .c-preview-company .cover_img {
	opacity:0;
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.c-preview-pane .c-preview-company .cover_logo {
	opacity:0;
	-ms-transform:scale(.8);
	transform:scale(.8);
}
.c-preview-pane {
	opacity:0;
	overflow:hidden;
	pointer-events:none;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	height:100%;
	visibility:hidden;
	z-index:1000;
}
.c-preview-pane .pane_exit-btn {
	-webkit-appearance:none!important;
	appearance:none!important;
	box-shadow:none!important;
	outline:none!important;
	background-color:transparent;
	background-image:url("data:image/svg+xml;	charset=utf-8,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='36' cy='36' r='35' stroke='url(%23a)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-56.849' y1='14.871' x2='27.83' y2='136.796' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387B3F4'/%3E%3Cstop offset='1' stop-color='%234FE5B4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	border-radius:100%;
	cursor:pointer;
	display:inline-block;
	opacity:0;
	top:30px;
	left:5vw;
	position:fixed;
	width:72px;
	height:72px;
	-ms-transform:scale(.8);
	transform:scale(.8);
	will-change:transform;
	z-index:2;
}
.c-preview-pane .pane_exit-btn:before {
	background:transparent url(../images/preview-pane_exit-btn_x.svg) no-repeat 50%/64px;
	content:"";
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:64px;
	height:64px;
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-ms-transform-origin:center;
	transform-origin:center;
	transition:transform 1s cubic-bezier(.77,0,.175,1) 0s;
}
.c-preview-pane .pane_canvas {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background:#1c1c1e;
	display:block;
	overflow-x:hidden;
	overflow-y:scroll;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:right;
	transform-origin:right;
	will-change:transform;
	z-index:1;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-preview-pane .pane_canvas::-webkit-scrollbar {
	display:none;
}
.c-preview-pane .pane_canvas .featherlight-close-icon {
	display:none!important;
}
.c-preview-pane .pane_bg {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(36,37,38,.7);
	cursor:pointer;
	z-index:0;
}
.c-preview-pane.is-open {
	pointer-events:auto;
}
.c-preview-pane.is-open .pane_exit-btn:before {
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	transition-delay:.6s;
}
.c-preview-team .-hidden {
	display:none;
}
.c-preview-team .c_inner {
	background:#fff;
	display:block;
	min-height:calc(100vh - 100px);
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
	width:100%;
	will-change:transform;
	z-index:1;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.c-preview-team .c_inner::-webkit-scrollbar {
	display:none;
}
.c-preview-team .canvas_col {
	display:block;
	position:relative;
	width:100%;
}
.c-preview-team .canvas_avatar {
	background-color:#242526;
	color:#fff;
	pointer-events:none;
	z-index:1;
}
.c-preview-team .canvas_avatar:before {
	padding-bottom:125%;
}
.c-preview-team .avatar_inner {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	-ms-flex-align:end;
	align-items:flex-end;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:5vw;
}
.c-preview-team .avatar_name {
	position:relative;
	z-index:1;
}
.c-preview-team .avatar_name span {
	font-size:calc(60px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(3.75rem + 20 * ((100vw - 26.25rem) / 1200));
	display:-ms-flexbox;
	display:flex;
	line-height:.95em;
	text-transform:uppercase;
}
.c-preview-team .name_last {
	text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports (-webkit-background-clip:text) {
.c-preview-team .name_last {
	text-shadow:none;
	text-stroke:1.2px #fff;
	-webkit-text-stroke:1.2px #fff;
	color:transparent;
	text-fill-color:transparent;
}
	;
}
.c-preview-team .avatar_job {
	font-size:calc(20px + 2 * ((100vw - 420px) / 1200));
	font-size:calc(1.25rem + 2 * ((100vw - 26.25rem) / 1200));
	top:30px;
	right:5vw;
	position:absolute;
	text-orientation:mixed;
	text-transform:uppercase;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	z-index:1;
}
.c-preview-team .avatar_bg {
	background:linear-gradient(128deg,#87b3f4 13%,#4fe5b4 123%);
	opacity:.7;
	z-index:0;
}
.c-preview-team .avatar_bg,.c-preview-team .bg_photo {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.c-preview-team .bg_photo {
	object-fit:cover;
	object-position:center;
	mix-blend-mode:luminosity;
}
.c-preview-team .canvas_content {
	background:#fff;
	z-index:0;
}
.c-preview-team .content_inner {
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	overflow-x:hidden;
	position:relative;
	width:100%;
}
.c-preview-team .-content_heading {
	font-weight:500;
	color:#1a1a1a;
	line-height:1.1em;
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:1em;
	text-transform:uppercase;
}
.c-preview-team .content_bio {
	background:#f8f6f5;
	display:block;
	padding:50px 5vw 60px;
}
.c-preview-team .bio_heading {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .bio_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .bio_heading {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:none;
	line-height:1em;
	margin-bottom:28px;
	text-transform:uppercase;
}
.c-preview-team .bio_text {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .bio_text:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .bio_text {
	display:block;
}
.c-preview-team .bio_text p {
	display:block;
	line-height:1.35em;
	font-size:26px;
	font-size:1.625rem;
}
.c-preview-team .bio_text p:not(:last-of-type) {
	margin-bottom:1em;
}
.c-preview-team .bio_additional {
	border-top:1px solid #242526;
	display:block;
	margin-top:50px;
	padding-top:40px;
}
.c-preview-team .additional_heading {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .additional_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .additional_heading {
	display:block;
	margin-bottom:20px;
	text-transform:uppercase;
}
.c-preview-team .additional_text {
	display:block;
}
.c-preview-team .additional_text p {
	color:rgba(28,28,30,.7);
	display:block;
	font-size:calc(18px + 0 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 0 * ((100vw - 26.25rem) / 1200));
	line-height:1.35em;
	margin-bottom:25px;
}
.c-preview-team .additional_text p:not(:last-of-type) {
	margin-bottom:1em;
}
.c-preview-team .additional_text a {
	color:#87b3f4;
	text-decoration:none;
}
.c-preview-team .additional_text a:hover {
	text-decoration:underline;
}
.c-preview-team .additional_text blockquote {
	font-size:calc(18px + 0 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 0 * ((100vw - 26.25rem) / 1200));
	line-height:1.35em;
	margin:0 0 28px;
	overflow:hidden;
	padding-left:20px;
	position:relative;
}
.c-preview-team .additional_text blockquote:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:1px;
	height:100%;
}
.c-preview-team .additional_text b,.c-preview-team .additional_text strong {
	font-weight:700;
}
.c-preview-team .additional_text u {
	text-decoration:underline;
}
.c-preview-team .additional_text s {
	text-decoration:line-through;
}
.c-preview-team .additional_text ol,.c-preview-team .additional_text ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:0;
	list-style:none;
	margin:0 0 25px;
	padding:0;
}
.c-preview-team .additional_text ol li,.c-preview-team .additional_text ul li {
	color:rgba(28,28,30,.7);
	font-size:calc(18px + 0 * ((100vw - 420px) / 1200));
	font-size:calc(1.125rem + 0 * ((100vw - 26.25rem) / 1200));
	line-height:1.35em;
	margin:0;
	min-height:16px;
	padding:0 0 0 1.5em;
	position:relative;
}
.c-preview-team .additional_text ol li:not(:last-child),.c-preview-team .additional_text ul li:not(:last-child) {
	margin-bottom:20px;
}
.c-preview-team .additional_text ul li:before {
	color:#87b3f4;
	content:"\2022";
	display:inline-block;
	font-weight:700;
	left:0;
	position:absolute;
	width:6px;
	height:6px;
}
.c-preview-team .additional_text ol li {
	list-style:decimal;
	margin-left:1em;
	padding-left:1em;
}
.c-preview-team .content_row {
	background:#f8f6f5;
}
.c-preview-team .content_row:last-of-type {
	-ms-flex-positive:1;
	flex-grow:1;
}
.c-preview-team .content_row:nth-child(2n) {
	background:#fff;
}
.c-preview-team .content_investments {
	display:block;
	padding:55px 5vw 70px;
}
.c-preview-team .investments_heading {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .investments_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .investments_thumbs .flickity-viewport {
	overflow:visible;
}
.c-preview-team .investments_thumbs .o-company-thumb {
	margin-right:20px;
}
.c-preview-team .canvas_media {
	display:block;
	padding:55px 5vw 70px;
}
.c-preview-team .canvas_media .media_heading {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .canvas_media .media_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .canvas_media .media_heading {
	border-bottom:1px solid #242526;
	margin-bottom:40px;
	padding-bottom:10px;
}
.c-preview-team .canvas_media .media_carousel {
	display:block;
	width:100%;
}
.c-preview-team .canvas_media .media_carousel .flickity-viewport {
	overflow:visible;
}
.c-preview-team .canvas_media .o-media-thumb {
	margin-right:10px;
	max-width:300px;
	width:calc(100% - 50px);
}
.c-preview-team .canvas_news {
	display:block;
	padding:55px 5vw 70px;
}
.c-preview-team .canvas_news .news_heading {
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-preview-team .canvas_news .news_heading:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-preview-team .canvas_news .news_heading {
	border-bottom:1px solid #242526;
	margin-bottom:20px;
	padding-bottom:10px;
}
.c-preview-team .canvas_news .news_item {
	border-bottom:1px solid rgba(28,28,30,.2);
	color:#1a1a1a;
	display:block;
	padding:20px 0;
	position:relative;
	text-decoration:none;
	width:100%;
}
.c-preview-team .canvas_news .item_meta {
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:12px;
	text-transform:uppercase;
}
.c-preview-team .canvas_news .meta_col {
	color:rgba(28,28,30,.5);
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1.1em;
	font-size:16px;
	font-size:1rem;
	text-transform:uppercase;
	vertical-align:middle;
}
.c-preview-team .canvas_news .meta_tax {
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	min-height:12px;
	padding-left:22px;
	position:relative;
	text-align:left;
}
.c-preview-team .canvas_news .meta_tax:before {
	background:#87b3f4;
	border-radius:100%;
	content:"";
	display:inline-block;
	margin:auto 0;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	width:12px;
	height:12px;
}
.c-preview-team .canvas_news .meta_date {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	text-align:right;
}
.c-preview-team .canvas_news .item_title {
	display:block;
	line-height:1.35em;
	font-size:17px;
	font-size:1.0625rem;
}
.c-preview-team .canvas_news .news_showmore {
	display:none;
	margin-top:40px;
	text-align:center;
}
.c-preview-team .content_extra {
	display:block;
	padding:60px 5vw 70px;
}
.c-preview-team .content_extra .extra_meta,.c-preview-team .content_extra .meta_col {
	display:block;
	width:100%;
}
.c-preview-team .content_extra .interests_list {
	color:rgba(28,28,30,.7);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	line-height:1.35em;
	font-size:17px;
	font-size:1.0625rem;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-preview-team .content_extra .interests_list .list_item:not(:last-of-type) {
	margin-bottom:10px;
}
.c-preview-team .content_extra .meta_interests+.meta_social {
	margin-top:50px;
}
.c-preview-team .content_extra .social_links {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.c-preview-team .content_extra .social_links .links_btn {
	text-decoration:underline;
}
.c-preview-team .content_extra .social_links .links_btn:not(:last-of-type) {
	margin-bottom:5px;
}
.c-preview-team .content_cta {
	-ms-flex-align:center;
	align-items:center;
	background-color:#242526;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 0 140px;
	flex:0 0 140px;
	-ms-flex-pack:start;
	justify-content:flex-start;
	overflow:hidden;
	padding:0 240px 0 5vw;
	position:relative;
	width:100%;
	height:140px;
	text-decoration:none;
}
.c-preview-team .content_cta:after {
	background:hsla(0,0%,100%,.1) url(../images/team-preview_pagination-arrow.svg) no-repeat 50%/16px 18px;
	border-radius:100%;
	content:"";
	margin:auto 0;
	top:0;
	right:160px;
	bottom:0;
	position:absolute;
	width:60px;
	height:60px;
	transition:all .3s cubic-bezier(.165,.84,.44,1);
}
.c-preview-team .cta_name {
	display:inline-block;
	line-height:1.1em;
	font-size:18px;
	font-size:1.125rem;
	-ms-flex:1 1 calc(100% - 164px);
	flex:1 1 calc(100% - 164px);
	position:relative;
	text-transform:uppercase;
	width:calc(100% - 164px);
}
.c-preview-team .cta_photo {
	float:right;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	width:140px;
	height:140px;
}
.c-preview-team .cta_photo .photo_src {
	object-fit:cover;
	object-position:center;
}
.c-preview-pane .c-preview-team,.c-preview-team .cta_photo .photo_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.c-preview-pane .c-preview-team {
	opacity:0;
}
.c-preview-pane .c-preview-team .bg_photo {
	opacity:0;
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.c-scrollbar {
	z-index:99999;
}
.c-share {
	background:#fff;
	display:block;
	font-size:0;
	overflow:hidden;
	padding:0 0 90px;
	text-align:center;
	width:100%;
}
.c-share .c_main {
	border-top:1px solid #d8d8d8;
	padding-top:58px;
}
.c-share .main_heading {
	display:block;
	line-height:1em;
	font-size:16px;
	font-size:1rem;
	font-weight:500;
	margin-bottom:30px;
	text-transform:uppercase;
}
.c-share .st-inline-share-buttons .st-btn {
	-ms-flex-align:center!important;
	align-items:center!important;
	border-radius:100%!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important;
	-ms-flex-pack:center!important;
	justify-content:center!important;
	margin:0 5px!important;
	width:56px!important;
	height:56px!important;
	text-align:center!important;
}
.c-share .st-inline-share-buttons .st-btn img {
	margin:auto!important;
	top:0!important;
	right:0!important;
	bottom:0!important;
	left:0!important;
	position:absolute!important;
}
.c-team-index {
	background-color:#191a1b;
	color:#fff;
	display:block;
	font-size:0;
	overflow:visible;
	position:relative;
	width:100%;
}
.c-team-index .c_head {
	display:block;
	margin-bottom:50px;
}
.c-team-index .head_title {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-team-index .head_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-team-index .head_title {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
	margin-bottom:15px;
	text-transform:uppercase;
}
.c-team-index .head_description {
	font-weight:300;
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
}
.c-team-index .c_listing {
	display:block;
}
.c-team-index .listing_item {
	display:block;
	min-height:90px;
	overflow:visible;
	position:relative;
	width:100%;
	z-index:1;
}
.c-team-index .item_reveal {
	background-image:linear-gradient(145deg,#87b3f4 10%,#4fe5b4 104%);
	display:none;
	margin:auto;
	opacity:0;
	overflow:hidden;
	top:0;
	right:0;
	left:0;
	position:absolute;
	width:400px;
	height:540px;
	-ms-transform-origin:center;
	transform-origin:center;
	-ms-transform:scale(.8) translateY(-50%);
	transform:scale(.8) translateY(-50%);
	pointer-events:none;
	will-change:transform;
	z-index:1;
}
.c-team-index .reveal_media {
	mix-blend-mode:luminosity;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	-ms-transform-origin:center;
	transform-origin:center;
}
.c-team-index .media_src {
	object-fit:cover;
	object-position:center;
	display:block;
	opacity:.8;
	position:relative;
	width:400px;
	height:540px;
	-ms-transform:scale(1);
	transform:scale(1);
	-ms-transform-origin:center;
	transform-origin:center;
}
.c-team-index .item_meta {
	border-bottom:1px solid hsla(0,0%,100%,.2);
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding:16px 0;
	position:relative;
	width:100%;
	height:100%;
	z-index:0;
}
.c-team-index .listing_item:first-of-type .item_meta {
	border-top:1px solid hsla(0,0%,100%,.2);
}
.c-team-index .-lg-label {
	font-size:calc(40px + 24 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 1200));
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1.1em;
	position:relative;
	text-transform:uppercase;
}
.c-team-index .title_first-name {
	color:#fff;
}
.c-team-index .title_last-name {
	display:block;
	text-shadow:-1px -1px 0 #87b3f4,1px -1px 0 #87b3f4,-1px 1px 0 #87b3f4,1px 1px 0 #87b3f4;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports ((-webkit-background-clip:text) or (background-clip:text)) {
.c-team-index .title_last-name {
	background:-webkit-linear-gradient(315deg,#87b3f4 10%,#4fe5b4 104%);
	background-clip:text;
	-webkit-background-clip:text;
	color:#191a1b;
	text-shadow:none;
	text-stroke:2px transparent;
	-webkit-text-stroke:2px transparent;
}
	;
}
.c-team-index .meta_front {
	margin-left:auto;
	margin-right:auto;
	padding-left:5vw;
	padding-right:5vw;
	width:100%;
	max-width:1500px;
	position:relative;
	z-index:0;
}
.c-team-index .front_inner {
	display:block;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	width:100%;
}
.c-team-index .front_col {
	display:block;
}
.c-team-index .front_name {
	text-align:left;
}
.c-team-index .front_job {
	font-weight:300;
	font-size:calc(16px + 4 * ((100vw - 420px) / 1200));
	font-size:calc(1rem + 4 * ((100vw - 26.25rem) / 1200));
	color:hsla(0,0%,100%,.7);
	top:2px;
	right:5vw;
	position:absolute;
	text-align:right;
}
.c-team-index .meta_cover {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	display:none;
	pointer-events:none;
	transform:translate3d(0,101%,0);
}
.c-team-index .cover_marquee,.c-team-index .meta_cover {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	z-index:1;
}
.c-team-index .cover_marquee {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left;
	transform:translate3d(0,-101%,0);
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
}
.c-team-index .title_marquee {
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow:hidden;
	position:relative;
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.c-team-index .marquee_line {
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	position:relative;
	width:fit-content;
	will-change:transform;
}
.c-team-index .line_wrap,.c-team-index .marquee_line {
	display:-ms-flexbox;
	display:flex;
}
.c-team-index .line_el {
	display:-ms-inline-flexbox;
	display:inline-flex;
	vertical-align:middle;
	white-space:nowrap;
}
.c-team-index .line_el.-lg-label {
	padding:0 1vw;
}
.c-team-index .line_el.-photo {
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	border-radius:5vw;
	margin:auto 2vw;
	width:100px;
	height:60px;
}
.c-team-index .line_el .-outline {
	text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
	@supports (-webkit-background-clip:text) {
.c-team-index .line_el .-outline {
	background:-webkit-linear-gradient(180deg,#66c2e0 0,#31d7c9);
	background-clip:text;
	text-shadow:none;
	text-stroke:1.2px #fff;
	-webkit-background-clip:text;
	-webkit-text-stroke:1.2px #fff;
	color:transparent;
	text-fill-color:transparent;
}
	;
}
.c-team-index.-padding--1 {
	padding:70px 0 82px;
}
.c-text-img-montage+.c-team-index {
	margin-top:-1px;
}
.c-text-aside-media {
	display:block;
	font-size:0;
	overflow:visible;
	position:relative;
	width:100%;
}
.c-text-aside-media .c_inner {
	display:block;
	margin:0 auto;
	max-width:1620px;
	position:relative;
	z-index:1;
}
.c-text-aside-media .c_main {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-text-aside-media .main_media {
	display:block;
	margin-bottom:-25px;
	padding-left:5vw;
	-ms-transform:translateY(-85px);
	transform:translateY(-85px);
	position:relative;
	width:100%;
	z-index:0;
}
.c-text-aside-media .media_img:before {
	padding-bottom:133.33%;
}
.c-text-aside-media .media_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	pointer-events:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.c-text-aside-media .main_content {
	display:block;
	padding:0 5vw 80px;
	width:100%;
}
.c-text-aside-media .content_heading {
	display:block;
	margin-bottom:30px;
}
.c-text-aside-media .heading_title {
	font-weight:500;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-text-aside-media .heading_title:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-text-aside-media .heading_title {
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
}
.c-text-aside-media .content_text {
	display:block;
	width:100%;
}
.c-text-aside-media .text_el {
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
}
.c-text-aside-media .text_btn {
	display:block;
	margin-top:46px;
}
.c-text-aside-media .c_section-count {
	font-weight:300;
	line-height:.71em;
	font-size:720px;
	font-size:45rem;
	color:#1c1c1e;
	display:none;
	opacity:.04;
	bottom:0;
	left:0;
	position:absolute;
	text-align:left;
	z-index:0;
}
.c-text-aside-media.-bg--1 {
	background-color:#f3f0ef;
	color:#242526;
}
.c-text-img-montage {
	display:block;
	font-size:0;
	overflow:visible;
	padding-bottom:50px;
	position:relative;
	width:100%;
}
.c-text-img-montage:before {
	top:0;
	height:100%;
	content:"";
	top:60px;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:calc(100% - 60px);
	z-index:0;
}
.c-text-img-montage .c_inner {
	display:block;
	margin:-60px auto 0;
	max-width:1620px;
	position:relative;
	z-index:1;
}
.c-text-img-montage.-has-additional {
	padding-bottom:0!important;
}
.c-text-img-montage.-has-additional:before {
	bottom:85px;
	height:calc(100% - 170px);
}
.c-text-img-montage.-has-additional .c_inner {
	margin-bottom:-85px;
}
.c-text-img-montage .c_head {
	display:block;
	margin:0 auto 95px;
	padding:0 5vw;
	position:relative;
}
.c-text-img-montage .head_title {
	display:block;
	font-size:calc(120px + 220 * ((100vw - 420px) / 1200));
	font-size:calc(7.5rem + 220 * ((100vw - 26.25rem) / 1200));
	line-height:.845em;
	margin-bottom:30px;
	text-transform:uppercase;
}
.c-text-img-montage .head_description {
	font-weight:300;
	padding-left:12px;
	position:relative;
	text-align:left;
}
.c-text-img-montage .head_description:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	content:"";
	display:inline-block;
	top:.1em;
	bottom:.1em;
	left:0;
	position:absolute;
	width:1px;
	height:calc(100% - .2em);
}
.c-text-img-montage .head_description {
	font-size:calc(36px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.25rem + 20 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.1em;
}
.c-text-img-montage .head_scroll {
	background-color:transparent;
	background-image:url("data:image/svg+xml;	charset=utf-8,%3Csvg width='122' height='122' viewBox='0 0 122 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='61' cy='61' r='60' stroke='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-98.17' y1='24.778' x2='46.994' y2='233.794' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387B3F4'/%3E%3Cstop offset='1' stop-color='%234FE5B4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	border-radius:100%;
	cursor:pointer;
	display:none;
	overflow:hidden;
	top:68px;
	right:95px;
	position:absolute;
	width:122px;
	height:122px;
}
.c-text-img-montage .head_scroll:after,.c-text-img-montage .head_scroll:before {
	content:"";
	display:inline-block;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
}
.c-text-img-montage .head_scroll:before {
	background:linear-gradient(180deg,#87b3f4 0,#4fe5b4);
	border-radius:inherit;
	opacity:0;
	-ms-transform:scale(.85);
	transform:scale(.85);
	transition:all .4s cubic-bezier(.165,.84,.44,1);
	z-index:1;
}
.c-text-img-montage .head_scroll:after {
	background:transparent url(../images/text-img-montage_scroller-arrow.svg) no-repeat 50%/22px 21px;
	width:22px;
	height:21px;
	z-index:2;
}
.c-text-img-montage .head_scroll:hover:before {
	opacity:1;
	-ms-transform:scale(1);
	transform:scale(1);
}
.c-text-img-montage .c_additional {
	-ms-flex-align:start;
	align-items:flex-start;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%;
}
.c-text-img-montage .additional_col {
	display:block;
	vertical-align:top;
}
.c-text-img-montage .additional_col.-first {
	margin-bottom:60px;
}
.c-text-img-montage .additional_col.-first .col_image {
	max-width:80%;
}
.c-text-img-montage .additional_col.-first .col_image:before {
	padding-bottom:93.75%;
}
.c-text-img-montage .col_content {
	font-weight:300;
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
	margin-bottom:74px;
	padding:0 5vw;
}
.c-text-img-montage .additional_col.-last .col_image {
	margin-left:20%;
	max-width:80%;
}
.c-text-img-montage .additional_col.-last .col_image:before {
	padding-bottom:103.57%;
}
.c-text-img-montage .image_src {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-text-img-montage.-bg--1 {
	color:#fff;
}
.c-text-img-montage.-bg--1:before {
	background:#242526 url(../images/pattern--lines-1.png) no-repeat top -1460px center/4120px 3157px;
}
.c-text-img-montage.-has-additional+.c-team-index {
	padding-top:146px;
}
.c-text-overlap-media {
	background:transparent;
	display:block;
	font-size:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.c-text-overlap-media:before {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	display:none;
	z-index:0;
}
.c-text-overlap-media .c_inner {
	margin-left:auto;
	margin-right:auto;
	max-width:1700px;
	position:relative;
	width:100%;
	z-index:1;
}
.c-text-overlap-media .c_main {
	-ms-flex-align:center;
	align-items:center;
	display:block;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
}
.c-text-overlap-media .main_col {
	display:block;
	width:100%;
}
.c-text-overlap-media .main_media:before {
	padding-bottom:92.31%;
}
.c-text-overlap-media .media_img {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.c-text-overlap-media .main_content {
	background:linear-gradient(145deg,#87b3f4 10%,#4fe5b4 104%);
	color:#fff;
	overflow:hidden;
	padding:60px 5vw 75px;
	position:relative;
}
.c-text-overlap-media .content_heading {
	font-weight:500;
	font-size:calc(40px + 20 * ((100vw - 420px) / 1200));
	font-size:calc(2.5rem + 20 * ((100vw - 26.25rem) / 1200));
	border-left:1px solid #fff;
	display:block;
	line-height:1.1em;
	margin-bottom:15px;
	padding-left:12px;
	text-transform:uppercase;
}
.c-text-overlap-media .content_text {
	font-weight:300;
	font-size:calc(22px + 10 * ((100vw - 420px) / 1200));
	font-size:calc(1.375rem + 10 * ((100vw - 26.25rem) / 1200));
	display:block;
	line-height:1.325em;
}
.c-text-overlap-media .content_btn {
	display:block;
	margin-top:42px;
}
.c-text-overlap-media .content_counter {
	font-weight:300;
	line-height:.71em;
	font-size:720px;
	font-size:45rem;
	display:none;
	opacity:.08;
	bottom:0;
	left:65px;
	position:absolute;
	text-align:right;
	z-index:0;
}
.c-article-group+.c-text-overlap-media {
	margin-top:-1px;
}
@media only screen and (max-width:1024px) {
	.featherlight .featherlight-content {
		margin-left:0;
		margin-right:0;
		max-height:98%;
		padding:10px 10px 0;
		border-bottom:10px solid transparent;
	}
}
@media print {
	html.with-featherlight>*>:not(.featherlight) {
		display:none;
	}
}
@media (min-width:1025px) {
	.u-btn--3 {
		height:80px;
	}
	.u-btn--3:hover:before {
		border-radius:45px;
		left:20px;
		width:62px;
		height:62px;
		top:9px;
	}
	.featherlight.-image,.featherlight.-video,.u-wrapper--1,.u-wrapper--2,.u-wrapper--3,.u-wrapper--4,.u-wrapper--5 {
		padding-left:40px;
		padding-right:40px;
	}
	.fancybox-container .fancybox-slide {
		padding:44px!important;
	}
	.o-company-thumb.-style--1:hover:before {
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		transition-delay:0s;
	}
	.o-company-thumb.-style--1:hover:after {
		-ms-transform:scaleX(1);
		transform:scaleX(1);
		transition-delay:.15s;
	}
	.o-company-thumb.-style--1:hover .thumb_content:after,.o-company-thumb.-style--1:hover .thumb_content:before {
		right:4px;
		width:36px;
		height:36px;
	}
	.o-company-thumb.-style--1:hover .thumb_content:before {
		background-color:transparent!important;
		background-size:9px;
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.o-company-thumb.-style--1:hover .thumb_content:after {
		opacity:1;
	}
	.o-company-thumb.-style--1:hover .image_cover {
		filter:grayscale(1);
		opacity:.6;
		-ms-transform:scale(1.105);
		transform:scale(1.105);
	}
	.o-company-thumb.-style--2:hover {
		background:#242526;
	}
	.o-company-thumb.-style--2:hover .thumb_content {
		padding-left:20px;
		padding-right:60px;
	}
	.o-company-thumb.-style--2:hover .thumb_content:before {
		background-color:#fff;
		right:20px;
	}
	.o-company-thumb.-style--2:hover .content_title {
		color:#fff;
	}
	.o-company-thumb.-style--2:hover .thumb_image {
		opacity:.7;
	}
	.o-media-thumb:hover .media_image {
		filter:grayscale(1);
		opacity:.8;
		-ms-transform:scale(1.105);
		transform:scale(1.105);
	}
	.o-media-thumb:hover.is-video .thumb_media:after {
		-ms-transform:scale(.9);
		transform:scale(.9);
	}
	.o-post-thumb {
		padding:70px 60px 60px;
	}
	.o-post-thumb .thumb_content {
		padding-top:66px;
	}
	.o-post-thumb .content_title {
		min-height:300px;
	}
	.o-post-thumb.is-hover .image_src {
		filter:grayscale(0);
		-ms-transform:scale(1.105);
		transform:scale(1.105);
	}
	.o-post-thumb.is-ignored {
		opacity:.55!important;
	}
	.o-post-thumb.is-ignored .meta_data {
		-ms-transform:translateY(100%)!important;
		transform:translateY(100%)!important;
	}
	.o-preloader .preloader_logo {
		width:350px;
		height:96px;
	}
	.c-article-group .c_heading {
		display:-ms-flexbox;
		display:flex;
		padding-bottom:70px;
		padding-top:70px;
	}
	.c-article-group .heading_col {
		display:inline-block;
		vertical-align:middle;
	}
	.c-article-group .c_cta {
		padding-bottom:90px;
		padding-top:85px;
	}
	.c-article-group .c_section-count {
		display:inline-block;
	}
	.c-article-index .c_heading {
		display:-ms-flexbox;
		display:flex;
		padding-bottom:70px;
		padding-top:84px;
	}
	.c-article-index .heading_col {
		display:inline-block;
		vertical-align:middle;
		width:auto;
	}
	.c-article-index .heading_title {
		margin-bottom:0;
	}
	.c-article-index .heading_filter {
		padding-left:60px;
	}
	.c-article-index .articles_pagination {
		padding-left:60px;
		padding-right:60px;
	}
	.c-article .c_content {
		display:inline-block;
		-ms-flex:1 1 940px;
		flex:1 1 940px;
		padding:0 80px 100px;
	}
	.c-article.has-share .c_content {
		min-height:400px;
	}
	.c-article .content_inner {
		font-size:19px;
	}
	.c-career-index .heading_filter,.c-career-index .heading_title {
		display:inline-block;
		vertical-align:middle;
		width:auto;
	}
	.c-career-index .heading_filter {
		margin-top:0;
		padding-left:60px;
		padding-bottom:20px;
	}
	.c-career-index .listing_vacancy:hover {
		color:#fff;
	}
	.c-career-index .vacancy_inner {
		padding-right:120px;
	}
	.c-career-index .vacancy_company {
		-ms-flex-preferred-size:200px;
		flex-basis:200px;
		max-width:200px;
		width:200px;
	}
	.c-career-index .vacancy_meta.meta--job,.c-career-index .vacancy_meta.meta--location {
		-ms-flex-preferred-size:calc(50% - 200px);
		flex-basis:calc(50% - 200px);
	}
	.c-career-index .vacancy_meta.meta--industry {
		-ms-flex-preferred-size:calc(100% - 200px);
		flex-basis:calc(100% - 200px);
	}
	.c-career-index .vacancy_arrow {
		right:40px;
	}
	.c-career-index .vacancy_bg {
		display:block;
	}
	.c-career-index .listing_showmore {
		padding-left:40px;
		padding-right:40px;
	}
	.c-career-index .listing_empty {
		height:280px;
	}
	.c-center-btn .c_btn {
		margin-top:32px;
	}
	.c-center-btn.-padding--1 {
		padding-bottom:272px;
		padding-top:285px;
	}
	.c-company-index .c_pretext {
		padding-bottom:100px;
		padding-top:100px;
	}
	.c-company-index .pretext_inner {
		display:-ms-flexbox;
		display:flex;
	}
	.c-company-index .pretext_content {
		display:inline-block;
		-ms-flex:0 0 calc(50% + 90px);
		flex:0 0 calc(50% + 90px);
		font-weight:400;
		padding-right:100px;
		vertical-align:top;
		width:calc(50% + 90px);
	}
	.c-company-index .pretext_types {
		border-left:1px solid hsla(0,0%,100%,.12);
		display:inline-block;
		-ms-flex:0 0 calc(50% - 90px);
		flex:0 0 calc(50% - 90px);
		margin-top:0;
		padding-left:80px;
		vertical-align:top;
		width:calc(50% - 90px);
	}
	.c-company-index .buttons_btn {
		padding:50px 30px;
	}
	.c-company-index .index_main {
		padding-bottom:160px;
		padding-top:115px;
	}
	.c-company-index .index_main .tab_upper {
		padding-top:0;
	}
	.c-company-index .index_main .tab_descr {
		margin-bottom:110px;
	}
	.c-company-index .index_main .tab_canvas {
		background:#fff;
		padding-bottom:0;
		padding-top:0;
	}
	.c-company-index .index_main .tab_heading {
		display:-ms-flexbox;
		display:flex;
		margin-bottom:110px;
	}
	.c-company-index .index_main .heading_title {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		padding-right:60px;
		vertical-align:middle;
	}
	.c-company-index .index_main .heading_filter {
		display:inline-block;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin-top:0;
		padding-left:60px;
		text-align:right;
		vertical-align:middle;
		width:auto;
	}
	.c-footer-simple .c_inner {
		padding:40px 60px;
	}
	.c-footer .main_logo {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
	.c-form .c_main {
		padding:126px 0 180px;
	}
	.c-form .main_heading {
		margin-bottom:56px;
	}
	.c-form.has-cta .c_main {
		padding-bottom:275px;
	}
	.c-form .c_cta {
		padding:0 40px;
	}
	.c-form .cta_inner {
		padding:64px 80px 86px;
		-ms-transform:translateY(-190px);
		transform:translateY(-190px);
	}
	.c-ft-text-media .c_inner {
		padding:220px 0 160px;
	}
	.c-ft-text-media .main_media {
		top:-50px;
		left:0;
		position:absolute;
	}
	.c-ft-text-media .media_img:before {
		padding-bottom:122.5%;
	}
	.c-ft-text-media .main_content {
		display:-ms-flexbox;
		display:flex;
		padding-left:0;
		padding-right:0;
	}
	.c-ft-text-media .content_heading {
		margin-bottom:50px;
	}
	.c-ft-text-media .content_text {
		border-top:1px solid hsla(0,0%,100%,.2);
		display:inline-block;
		padding-top:30px;
	}
	.c-ft-text-media .c_section-count {
		display:inline-block;
	}
	.c-ft-text-media.-padding--1 .main_content {
		padding-bottom:0;
		padding-top:0;
	}
	.c-headed-text .main_col {
		display:inline-block;
		vertical-align:top;
	}
	.c-headed-text .main_heading {
		-ms-flex:0 0 calc(50% - 80px);
		flex:0 0 calc(50% - 80px);
		padding-right:80px;
		width:calc(50% - 80px);
	}
	.c-headed-text .main_content {
		-ms-flex:1 1 calc(50% + 80px);
		flex:1 1 calc(50% + 80px);
		width:calc(50% + 80px);
	}
	.c-headed-text .c_section-count {
		display:inline-block;
	}
	.c-headed-text.-padding--1 {
		padding-bottom:240px;
		padding-top:235px;
	}
	.c-headed-text.-padding--2 {
		padding-bottom:110px;
		padding-top:80px;
	}
	.c-header .c_inline-pane {
		height:100px;
	}
	.c-header .c_inline-pane .inline-pane_logo {
		border-right:1px solid rgba(26,26,26,.1);
		padding:10px 50px;
	}
	.c-header .c_inline-pane .ctrl_menu {
		width:200px;
	}
	.c-header .c_inline-pane .menu_label {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
	.c-header .c_inline-pane .ctrl_portal {
		width:100px;
	}
	.c-header .c_inline-pane .ctrl_cta:hover:before {
		-ms-transform:scaleX(1);
		transform:scaleX(1);
		-ms-transform-origin:left;
		transform-origin:left;
	}
	.c-header .c_inline-pane .ctrl_cta:hover .cta_arrow.-before {
		width:60px;
	}
	.c-header .c_inline-pane .ctrl_cta:hover .cta_arrow.-after {
		width:0;
	}
	.c-header .c_nav-pane .link_label {
		padding-bottom:.075em;
		padding-top:.075em;
	}
	.c-header .c_nav-pane .main_contact {
		-ms-flex-order:0;
		order:0;
	}
	.c-header .c_nav-pane .contact_inner {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}
	.c-header .c_nav-pane .contact_col {
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		width:auto;
	}
	.c-header .c_nav-pane .contact_col:not(:last-of-type) {
		padding-bottom:0;
		padding-right:60px;
	}
	.c-header .c_nav-pane .main_ft {
		-ms-flex-order:1;
		order:1;
		padding:70px 0 80px 60px;
	}
	.c-header .c_nav-pane .main_ft .ft_inner {
		padding-left:90px;
	}
	.c-header.is-solid+.o-top-prop {
		height:100px;
	}
	.c-hero-ft-article .hero_article .article_content {
		max-width:620px;
		padding:70px 0;
	}
	.c-hero-ft-article .hero_article .content_inner {
		background:#fff;
		padding:112px 80px 90px;
	}
	.c-hero-home {
		min-height:100vh;
	}
	.c-hero-home .c_scroller,.c-hero-home .row_text {
		padding-left:40px;
		padding-right:40px;
	}
	.c-hero-home .c_scroller {
		bottom:140px;
	}
	.c-hero-location .c_heading {
		padding-bottom:110px;
		padding-top:262px;
	}
	.c-hero-location .heading_titles {
		margin-bottom:0;
	}
	.c-hero-location .titles_sub {
		margin-left:160px;
	}
	.c-hero-location .titles_title {
		padding-left:40px;
	}
	.c-hero-location .title_line:nth-of-type(2) {
		margin-left:120px;
	}
	.c-hero-location .c_mid {
		display:-ms-flexbox;
		display:flex;
	}
	.c-hero-location .c_mid .mid_col {
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		min-height:530px;
		width:50%;
	}
	.c-hero-location .c_mid .mid_image {
		height:auto;
		-ms-flex-order:1;
		order:1;
	}
	.c-hero-location .c_mid .mid_image:before {
		display:block;
		padding-bottom:0;
	}
	.c-hero-location .c_mid .mid_content {
		-ms-flex-order:0;
		order:0;
	}
	.c-hero-title-media .hero_content {
		padding-top:262px;
	}
	.c-hero-title-media.has-image .hero_content {
		padding-bottom:320px;
	}
	.c-hero-title-media .content_sub {
		margin-left:160px;
	}
	.c-hero-title-media .content_title {
		padding-left:40px;
	}
	.c-hero-title-media .content_title .title_line:nth-of-type(2) {
		margin-left:120px;
	}
	.c-hero-title-media.-heading--fsz2 .content_title {
		margin-bottom:105px;
	}
	.c-hero-title-media .content_arrow-btn {
		display:inline-block;
	}
	.c-hero-title-media .hero_media {
		margin-left:60px;
		margin-top:-320px;
		width:calc(100% - 60px);
	}
	.c-hero-title-media.-layout--1 .hero_media {
		margin-left:0;
		margin-right:160px;
		width:calc(100% - 160px);
	}
	.c-hero-title-media.-layout--1 .hero_media:after {
		background:#fff;
		content:"";
		display:block;
		right:0;
		bottom:0;
		position:absolute;
		width:calc(50% + 470px);
		height:130px;
		z-index:2;
	}
	.c-lg-text .c_text {
		font-weight:400;
	}
	.c-lg-text.-padding--1 {
		padding-bottom:210px;
		padding-top:174px;
	}
	.c-preview-company .canvas_hero .hero_heading {
		-ms-flex-align:center;
		align-items:center;
		height:600px;
	}
	.c-preview-company .canvas_hero .heading_title {
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		position:relative;
	}
	.c-preview-company .pagination_img {
		-ms-flex-preferred-size:280px;
		flex-basis:280px;
		width:280px;
		height:230px;
	}
	.c-preview-company .pagination_meta {
		min-height:230px;
	}
	.c-preview-team .canvas_avatar {
		right:40%;
		width:60%;
	}
	.c-preview-team .canvas_content {
		padding-left:60%;
	}
	.c-share {
		padding-bottom:140px;
	}
	.c-team-index .listing_item {
		min-height:100px;
	}
	.c-team-index .item_reveal {
		display:inline-block;
	}
	.c-team-index .title_last-name {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
	.c-team-index .meta_front {
		padding-left:40px;
		padding-right:40px;
	}
	.c-team-index .front_inner {
		display:-ms-flexbox;
		display:flex;
	}
	.c-team-index .front_col {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		vertical-align:middle;
	}
	.c-team-index .front_job {
		top:auto;
		right:auto;
		position:relative;
	}
	.c-team-index .meta_cover {
		display:block;
	}
	.c-team-index.-padding--1 {
		padding-bottom:110px;
		padding-top:120px;
	}
	.c-text-aside-media .c_main {
		display:-ms-flexbox;
		display:flex;
	}
	.c-text-aside-media .main_media {
		display:inline-block;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		margin-bottom:0;
		-ms-flex-order:1;
		order:1;
		padding-left:0;
		-ms-transform:translateY(105px);
		transform:translateY(105px);
		vertical-align:top;
	}
	.c-text-aside-media .media_img:before {
		padding-bottom:138.89%;
	}
	.c-text-aside-media .main_content {
		display:inline-block;
		-ms-flex:1 1 calc(100% - 720px);
		flex:1 1 calc(100% - 720px);
		max-width:calc(100% - 720px);
		-ms-flex-order:0;
		order:0;
		vertical-align:top;
		width:calc(100% - 720px);
	}
	.c-text-aside-media .c_section-count {
		display:inline-block;
	}
	.c-text-img-montage {
		padding-bottom:100px;
	}
	.c-text-img-montage:before {
		height:calc(100% - 120px);
		top:120px;
	}
	.c-text-img-montage .c_inner {
		margin-top:-120px;
	}
	.c-text-img-montage.-has-additional:before {
		bottom:300px;
		height:calc(100% - 420px);
	}
	.c-text-img-montage.-has-additional .c_inner {
		margin-bottom:-300px;
	}
	.c-text-img-montage .c_head {
		margin-bottom:110px;
		max-width:1510px;
		padding-left:40px;
		padding-right:200px;
	}
	.c-text-img-montage .head_title {
		padding-right:100px;
	}
	.c-text-img-montage .head_scroll {
		display:inline-block;
	}
	.c-text-img-montage .c_additional {
		display:-ms-flexbox;
		display:flex;
	}
	.c-text-img-montage .additional_col {
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		width:50%;
	}
	.c-text-img-montage .additional_col.-first {
		margin-bottom:0;
	}
	.c-text-img-montage .additional_col.-last {
		-ms-flex-align:end;
		align-items:flex-end;
		-ms-flex-pack:start;
		justify-content:flex-start;
		padding-left:60px;
		padding-top:60px;
		text-align:right;
	}
	.c-text-img-montage .additional_col.-first .col_image {
		max-width:800px;
	}
	.c-text-img-montage .col_content {
		margin-bottom:145px;
		max-width:620px;
		padding:0 90px 0 0;
		text-align:left;
	}
	.c-text-img-montage .additional_col.-last .col_image {
		margin-left:0;
		max-width:560px;
	}
	.c-text-img-montage.-has-additional+.c-team-index {
		padding-top:242px;
	}
	.c-text-overlap-media .content_counter {
		display:inline-block;
	}
}
@media screen and (min-width:1620px) {
	.u-btn--3.u-btn--3--fsz-1 {
		font-size:22px;
	}
	.c-article-group .heading_title,.c-article-index .heading_title {
		font-size:60px;
	}
	.c-article .fs--large-header {
		font-size:42px;
	}
	.c-article .fs--small-header {
		font-size:32px;
	}
	.c-article ol li,.c-article p,.c-article ul li {
		font-size:19px;
	}
	.c-career-index .heading_title {
		font-size:60px;
	}
	.c-career-index .vacancy_company {
		font-size:22px;
	}
	.c-career-index .vacancy_meta {
		font-size:18px;
	}
	.c-career-index .listing_empty {
		font-size:22px;
	}
	.c-center-btn .c_heading {
		font-size:60px;
	}
	.c-company-accords .marquee_text {
		font-size:150px;
	}
	.c-company-index .pretext_content {
		font-size:42px;
	}
	.c-company-index .buttons_btn {
		font-size:30px;
	}
	.c-company-index .index_main .tab_descr {
		font-size:32px;
	}
	.c-company-index .index_main .heading_title {
		font-size:46px;
	}
	.c-footer-simple .c_text,.c-footer .bottom .bottom_text {
		font-size:16px;
	}
	.c-form .heading_title {
		font-size:60px;
	}
	.c-form .main_form .gfield_label,.c-form .main_form .gform_confirmation_message,.c-form .main_form .gform_confirmation_wrapper,.c-form .main_form .ginput_container_checkbox .gchoice label,.c-form .main_form .ginput_container_email input,.c-form .main_form .ginput_container_radio .gchoice label,.c-form .main_form .ginput_container_textarea textarea,.c-form .main_form .ginput_container_text input {
		font-size:22px;
	}
	.c-form .cta_head {
		font-size:60px;
	}
	.c-form .cta_descr {
		font-size:32px;
	}
	.c-ft-text-media .heading_title {
		font-size:64px;
	}
	.c-headed-text .heading_text {
		font-size:60px;
	}
	.c-headed-text.-content-fsz--1 .content_text {
		font-size:32px;
	}
	.c-headed-text.-content-fsz--2 .content_text {
		font-size:42px;
	}
	.c-header .c_nav-pane .main_ft .ft_label {
		font-size:22px;
	}
	.c-hero-ft-article .hero_content .content_sub {
		font-size:24px;
	}
	.c-hero-ft-article .hero_content .content_title {
		font-size:170px;
	}
	.c-hero-home .text_label {
		font-size:180px;
	}
	.c-hero-location .titles_sub {
		font-size:24px;
	}
	.c-hero-location .titles_title {
		font-size:170px;
	}
	.c-hero-location .c_mid .content_address {
		font-size:26px;
	}
	.c-hero-title-media .content_sub {
		font-size:24px;
	}
	.c-hero-title-media.-heading--fsz1 .content_title {
		font-size:170px;
	}
	.c-hero-title-media.-heading--fsz2 .content_title {
		font-size:68px;
	}
	.c-lg-text .c_text {
		font-size:56px;
	}
	.c-preview-company .canvas_hero .title_marquee .marquee_text {
		font-size:150px;
	}
	.c-preview-company .intro_content .content_descr {
		font-size:42px;
	}
	.c-preview-company .media_heading,.c-preview-company .pagination_meta .meta_company {
		font-size:60px;
	}
	.c-preview-team .avatar_name span {
		font-size:80px;
	}
	.c-preview-team .avatar_job {
		font-size:22px;
	}
	.c-preview-team .bio_heading {
		font-size:60px;
	}
	.c-preview-team .additional_text blockquote,.c-preview-team .additional_text ol li,.c-preview-team .additional_text p,.c-preview-team .additional_text ul li {
		font-size:18px;
	}
	.c-team-index .head_title {
		font-size:60px;
	}
	.c-team-index .head_description {
		font-size:32px;
	}
	.c-team-index .-lg-label {
		font-size:64px;
	}
	.c-team-index .front_job {
		font-size:20px;
	}
	.c-text-aside-media .heading_title {
		font-size:60px;
	}
	.c-text-aside-media .text_el {
		font-size:32px;
	}
	.c-text-img-montage .head_title {
		font-size:340px;
	}
	.c-text-img-montage .head_description {
		font-size:56px;
	}
	.c-text-img-montage .col_content {
		font-size:32px;
	}
	.c-text-overlap-media .content_heading {
		font-size:60px;
	}
	.c-text-overlap-media .content_text {
		font-size:32px;
	}
}
@media screen and (max-width:420px) {
	.u-btn--3.u-btn--3--fsz-1 {
		font-size:18px;
	}
	.c-article-group .heading_title,.c-article-index .heading_title {
		font-size:40px;
	}
	.c-article .content_inner {
		font-size:16px;
	}
	.c-article .fs--large-header {
		font-size:28px;
	}
	.c-article .fs--small-header {
		font-size:20px;
	}
	.c-article ol li,.c-article p,.c-article ul li {
		font-size:16px;
	}
	.c-career-index .heading_title {
		font-size:40px;
	}
	.c-career-index .vacancy_company {
		font-size:20px;
	}
	.c-career-index .vacancy_meta {
		font-size:15px;
	}
	.c-career-index .listing_empty {
		font-size:18px;
	}
	.c-center-btn .c_heading {
		font-size:40px;
	}
	.c-company-accords .marquee_text {
		font-size:80px;
	}
	.c-company-index .pretext_content {
		font-size:36px;
	}
	.c-company-index .buttons_btn {
		font-size:18px;
	}
	.c-company-index .index_main .tab_descr {
		font-size:26px;
	}
	.c-company-index .index_main .heading_title {
		font-size:40px;
	}
	.c-footer-simple .c_text,.c-footer .bottom .bottom_text {
		font-size:14px;
	}
	.c-form .heading_title {
		font-size:40px;
	}
	.c-form .main_form .gform_confirmation_wrapper {
		font-size:20px;
	}
	.c-form .main_form .gfield_label {
		font-size:16px;
	}
	.c-form .main_form .ginput_container_email input,.c-form .main_form .ginput_container_textarea textarea,.c-form .main_form .ginput_container_text input {
		font-size:18px;
	}
	.c-form .main_form .ginput_container_checkbox .gchoice label,.c-form .main_form .ginput_container_radio .gchoice label {
		font-size:20px;
	}
	.c-form .main_form .gform_confirmation_message {
		font-size:16px;
	}
	.c-form .cta_head {
		font-size:40px;
	}
	.c-form .cta_descr {
		font-size:22px;
	}
	.c-ft-text-media .heading_title {
		font-size:32px;
	}
	.c-headed-text .heading_text {
		font-size:40px;
	}
	.c-headed-text.-content-fsz--1 .content_text {
		font-size:22px;
	}
	.c-headed-text.-content-fsz--2 .content_text {
		font-size:26px;
	}
	.c-header .c_nav-pane .main_ft .ft_label {
		font-size:16px;
	}
	.c-hero-ft-article .hero_content .content_sub {
		font-size:20px;
	}
	.c-hero-ft-article .hero_content .content_title {
		font-size:60px;
	}
	.c-hero-location .titles_sub {
		font-size:20px;
	}
	.c-hero-location .titles_title {
		font-size:60px;
	}
	.c-hero-location .c_mid .content_address {
		font-size:24px;
	}
	.c-hero-title-media .content_sub {
		font-size:20px;
	}
	.c-hero-title-media.-heading--fsz1 .content_title {
		font-size:60px;
	}
	.c-hero-title-media.-heading--fsz2 .content_title {
		font-size:30px;
	}
	.c-lg-text .c_text {
		font-size:36px;
	}
	.c-preview-company .canvas_hero .title_marquee .marquee_text {
		font-size:100px;
	}
	.c-preview-company .intro_content .content_descr {
		font-size:26px;
	}
	.c-preview-company .media_heading,.c-preview-company .pagination_meta .meta_company {
		font-size:40px;
	}
	.c-preview-team .avatar_name span {
		font-size:60px;
	}
	.c-preview-team .avatar_job {
		font-size:20px;
	}
	.c-preview-team .bio_heading {
		font-size:40px;
	}
	.c-preview-team .additional_text blockquote,.c-preview-team .additional_text ol li,.c-preview-team .additional_text p,.c-preview-team .additional_text ul li {
		font-size:18px;
	}
	.c-team-index .head_title {
		font-size:40px;
	}
	.c-team-index .head_description {
		font-size:22px;
	}
	.c-team-index .-lg-label {
		font-size:40px;
	}
	.c-team-index .front_job {
		font-size:16px;
	}
	.c-text-aside-media .heading_title {
		font-size:40px;
	}
	.c-text-aside-media .text_el {
		font-size:22px;
	}
	.c-text-img-montage .head_title {
		font-size:120px;
	}
	.c-text-img-montage .head_description {
		font-size:36px;
	}
	.c-text-img-montage .col_content {
		font-size:22px;
	}
	.c-text-overlap-media .content_heading {
		font-size:40px;
	}
	.c-text-overlap-media .content_text {
		font-size:22px;
	}
}
@media (min-width:769px) {
	.c-article-group .c_articles {
		border-color:#1c1c1e;
	}
	.c-article-group .o-post-thumb {
		border-bottom:0 none!important;
	}
	.c-article-group.is-carousel .c_articles:after {
		content:"flickity";
	}
	.c-article-group.is-carousel .o-post-thumb {
		width:540px;
	}
	.c-article-group.is-carousel .o-post-thumb:not(:last-of-type) {
		border-right:1px solid #1c1c1e;
	}
	.c-article-index .searchandfilter>ul {
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	.c-article-index [data-sf-field-name] {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		max-width:240px;
		width:auto;
	}
	.c-article-index [data-sf-field-name]:not(:last-of-type) {
		margin-right:40px;
	}
	.c-article-index .o-post-thumb {
		display:inline-block;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		vertical-align:top;
	}
	.c-career-index .section_heading {
		padding-bottom:82px;
		padding-top:92px;
	}
	.c-career-index .section_heading.has-filter {
		display:-ms-flexbox;
		display:flex;
	}
	.c-career-index .searchandfilter>ul {
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	.c-career-index [data-sf-field-name] {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		max-width:240px;
		width:auto;
	}
	.c-career-index [data-sf-field-name]:not(:last-of-type) {
		margin-right:40px;
	}
	.c-company-index .index_main .searchandfilter>ul {
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	.c-company-index .index_main [data-sf-field-name] {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		max-width:240px;
		width:auto;
	}
	.c-company-index .index_main [data-sf-field-name]:not(:last-of-type) {
		margin-right:40px;
	}
	.c-company-index .index_main .search-filter-results {
		display:grid;
	}
	.c-form .main_form .gform_fields>.gfield {
		margin-bottom:36px;
	}
	.c-form .main_form .gfield.gfield--width-half {
		display:inline-block;
		-ms-flex-preferred-size:calc(50% - 10px);
		flex-basis:calc(50% - 10px);
		width:calc(50% - 10px);
	}
	.c-form .main_form .gfield_description {
		padding-left:40px;
	}
	.c-hero-title-media.-align-center .content_title .title_line:nth-of-type(2) {
		margin-left:0!important;
	}
}
@media (min-width:1231px) {
	html.with-featherlight {
		overflow:hidden!important;
	}
	.featherlight.-image img {
		max-width:1000px;
		width:auto!important;
		height:auto!important;
	}
	.c-article-group:not(.is-carousel) .c_articles {
		-ms-flex-align:stretch;
		align-items:stretch;
		grid-template-columns:repeat(3,1fr);
		display:grid;
	}
	.c-article-group:not(.is-carousel) .c_articles .o-post-thumb:nth-of-type(2) {
		border-left:1px solid #1c1c1e;
		border-right:1px solid #1c1c1e;
	}
	.c-article-index .o-post-thumb {
		-ms-flex-preferred-size:33.3333%;
		flex-basis:33.3333%;
		max-width:33.3333%;
		width:33.3333%;
	}
	.c-article-index .o-post-thumb:nth-child(3n+3) {
		border-right:0 none;
		max-width:calc(50% - 1px);
	}
	.c-header .c_nav-pane {
		height:calc(100vh - 100px);
		top:100px;
	}
	.c-header .c_nav-pane .nav-pane_inner {
		-ms-flex-direction:row;
		flex-direction:row;
		overflow-y:hidden;
	}
	.c-header .c_nav-pane .nav-pane_menu {
		-ms-flex-preferred-size:0;
		flex-basis:0%;
		-ms-flex-negative:0;
		flex-shrink:0;
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.c-header .c_nav-pane .list_item.is-current .item_link,.c-header .c_nav-pane .list_item.is-hover .item_link,.c-header .c_nav-pane .list_item .item_link:hover {
		color:#fff;
	}
	.c-header .c_nav-pane .list_item.is-ignored .item_link {
		color:hsla(0,0%,100%,.25);
	}
	.c-header .c_nav-pane .nav-pane_main {
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.c-hero-location .c_map:before {
		padding-bottom:50%;
	}
	.c-preview-pane .pane_exit-btn {
		background-image:url("data:image/svg+xml;		charset=utf-8,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='51' cy='51' r='50' stroke='url(%23a)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-81.642' y1='20.815' x2='39.328' y2='194.995' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387B3F4'/%3E%3Cstop offset='1' stop-color='%234FE5B4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		top:70px;
		left:69px;
		width:102px;
		height:102px;
	}
	.c-preview-pane .pane_exit-btn:before {
		background-size:84px;
		width:84px;
		height:84px;
	}
	.c-preview-pane .pane_canvas {
		display:-ms-flexbox;
		display:flex;
		left:240px;
		overflow-y:hidden;
		width:calc(100% - 240px);
	}
}
@media (max-width:1229px) {
	.o-cursor {
		display:none!important;
	}
	.c-company-accords .hero_ft-media {
		-ms-transform:translateX(0) scaleX(1)!important;
		transform:translateX(0) scaleX(1)!important;
	}
}
@media (min-width:960px) and (max-width:1024px) {
	.o-post-thumb {
		padding-top:40px;
	}
	.o-post-thumb .content_title {
		font-size:18px;
		min-height:170px;
	}
	.o-post-thumb .thumb_image:before {
		padding-bottom:50%;
	}
	.c-article-group.is-carousel .o-post-thumb {
		width:480px!important;
	}
	.c-hero-ft-article .hero_article .article_content {
		max-width:550px!important;
		padding:50px 0;
	}
	.c-hero-ft-article .hero_article .content_inner {
		background:#fff;
		margin-right:-25px;
		padding:60px 50px 50px;
	}
	.c-preview-company .canvas_hero .hero_heading {
		height:500px;
	}
	.c-preview-company .canvas_hero .hero_cover {
		height:440px!important;
	}
	.c-preview-company .pagination_img {
		-ms-flex-preferred-size:280px;
		flex-basis:280px;
		width:200px;
		height:160px;
	}
	.c-preview-company .pagination_meta {
		min-height:160px;
	}
	.c-preview-team .canvas_avatar {
		right:50%;
		width:50%;
	}
	.c-preview-team .avatar_name span {
		font-size:45px;
	}
	.c-preview-team .canvas_content {
		padding-left:50%;
	}
}
@media (min-width:768px) and (max-width:1230px) {
	.c-article-group:not(.is-carousel) .c_articles {
		-ms-flex-align:stretch;
		align-items:stretch;
		grid-template-columns:repeat(2,1fr);
		display:grid;
	}
	.c-article-group:not(.is-carousel) .c_articles .o-post-thumb:nth-of-type(2) {
		border-left:1px solid #1c1c1e;
	}
	.c-article-group:not(.is-carousel) .c_articles .o-post-thumb:nth-of-type(3) {
		display:none;
	}
	.c-article-index .o-post-thumb {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		width:50%;
	}
	.c-article-index .o-post-thumb:nth-child(2n+2) {
		border-right:0 none;
		max-width:calc(50% - 1px);
	}
	.c-hero-location .c_map:before {
		padding-bottom:75%;
	}
}
@media (min-width:1431px) {
	.c-article .c_share {
		-ms-flex-pack:center;
		justify-content:center;
	}
	.c-article .c_share .share_inner {
		margin-left:auto;
		margin-right:auto;
	}
	.c-company-accords .hero_ft-media {
		width:460px;
		height:640px;
	}
	.c-company-index .index_main .search-filter-results {
		grid-template-columns:repeat(4,1fr);
		grid-gap:0 56px;
	}
	.c-ft-text-media .c_inner {
		min-height:1090px;
	}
	/*.c-header .c_nav-pane .nav-pane_menu {
		-ms-flex-preferred-size:580px;
		flex-basis:580px;
		max-width:580px;
		padding:80px;
		width:580px;
	}*/
	.c-header .c_nav-pane .nav-pane_menu {
		-ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%;
    padding:10% 30%;
    width:75%;
		text-align:center;
	}
	.c-header .c_nav-pane .list_item {
    display:inherit;
	}
	/*End edit*/
	.c-header .c_nav-pane .nav-pane_main {
		-ms-flex-preferred-size:calc(100% - 580px);
		flex-basis:calc(100% - 580px);
		max-width:calc(100% - 580px);
		width:calc(100% - 580px);
	}
	.c-header .c_nav-pane .main_ft .ft_companies {
		padding-right:100px;
	}
	.c-text-aside-media .c_inner {
		min-height:1024px;
	}
}
@media only screen and (min-width:1280px) {
	.c-article .c_share {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
}
@media screen and (min-width:1280px) {
	.c-article .content_inner {
		font-size:1.55em;
	}
}
@media (min-width:1229px) {
	.c-company-accords .c_items {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		flex-direction:row;
		height:1000px;
	}
	.c-company-accords .items_accord {
		-ms-flex-preferred-size:82px;
		flex-basis:82px;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-pack:end;
		justify-content:flex-end;
		transition:all 1.2s ease;
		width:82px;
	}
	.c-company-accords .accord_handle {
		display:inline-block;
		padding:0;
		top:0;
		bottom:0;
		left:0;
		position:absolute;
		width:82px;
		height:100%;
	}
	.c-company-accords .accord_handle:before {
		width:1px;
		height:100%;
	}
	.c-company-accords .accord_handle.is-ignored .handle_label span>span {
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	.c-company-accords .accord_handle.is-ignored .handle_index span>span {
		-ms-transform:translateY(100%);
		transform:translateY(100%);
	}
	.c-company-accords .handle_index {
		left:0;
		padding-top:35px;
		right:0;
		text-align:center;
		width:100%;
	}
	.c-company-accords .handle_index,.c-company-accords .handle_index span {
		-ms-flex-align:center;
		align-items:center;
		-ms-flex:1 1 100%;
		flex:1 1 100%;
		-ms-flex-pack:center;
		justify-content:center;
		width:100%;
	}
	.c-company-accords .handle_index span>span {
		opacity:1;
	}
	.c-company-accords .handle_label {
		-ms-flex-align:center;
		align-items:center;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex-pack:start;
		justify-content:flex-start;
		right:0;
		bottom:38px;
		left:0;
		position:absolute;
		-ms-transform:rotate(180deg);
		transform:rotate(180deg);
		-ms-transform-origin:center;
		transform-origin:center;
		-ms-writing-mode:tb-lr;
		writing-mode:vertical-lr;
	}
	.c-company-accords .accord_canvas {
		width:0;
		height:auto;
		transition:all 0s ease 1s;
	}
	.c-company-accords .canvas_inner {
		-ms-flex-align:end;
		align-items:flex-end;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:start;
		justify-content:flex-start;
		overflow:hidden;
		width:100%;
	}
	.c-company-accords .canvas_hero,.c-company-accords .canvas_inner {
		top:0;
		right:0;
		bottom:0;
		left:0;
		position:absolute;
		height:100%;
	}
	.c-company-accords .hero_ft-media {
		-ms-transform:translateX(70px) scaleX(0);
		transform:translateX(70px) scaleX(0);
	}
	.c-company-accords .hero_extra-img {
		opacity:1;
		top:130px;
		left:82px;
		width:158px;
		height:200px;
	}
	.c-company-accords .hero_person {
		padding-right:30px;
		right:66px;
		bottom:90px;
	}
	.c-company-accords .person_meta {
		font-size:16px;
	}
	.c-company-accords .canvas_content {
		margin:0 0 0 82px;
		max-width:340px;
		padding-top:22px;
		width:100%;
	}
	.textBased {
		max-width:50% !important;
		padding-top:0 !important;
		margin:auto !important;
}
	.c-company-accords .items_accord.is-open .accord_handle {
		width:184px;
	}
	.c-company-accords .items_accord.is-open .accord_handle:before {
		-ms-transform:scaleX(1) scaleY(0);
		transform:scaleX(1) scaleY(0);
		-ms-transform-origin:bottom;
		transform-origin:bottom;
	}
	.c-company-accords .items_accord.is-open .accord_canvas {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		width:100%;
	}
	.c-company-accords .c_cta {
		border-top:1px solid rgba(36,37,38,.1);
		padding:70px 40px;
	}
}
@media (min-width:1230px) and (max-width:1430px) {
	.c-company-accords .hero_ft-media {
		width:326px;
		height:455px;
	}
	.c-header .c_nav-pane .nav-pane_menu {
		-ms-flex-preferred-size:480px;
		flex-basis:480px;
		max-width:480px;
		padding:60px;
		width:480px;
	}
	.c-header .c_nav-pane .nav-pane_main {
		-ms-flex-preferred-size:calc(100% - 480px);
		flex-basis:calc(100% - 480px);
		max-width:calc(100% - 480px);
		width:calc(100% - 480px);
	}
	.c-header .c_nav-pane .contact_col.-social {
		display:none;
	}
	.c-hero-home .text_label {
		line-height:1em;
	}
}
@media (min-width:481px) {
	.c-company-accords .content_btn {
		display:-ms-flexbox;
		display:flex;
	}
	.c-company-accords .btn_view-all {
		margin:0 0 0 18px;
	}
	.c-header .c_inline-pane .inline-pane_logo.-style--full .logo_src.-simple {
		display:none;
	}
	.c-header .c_inline-pane .inline-pane_logo.-style--full .logo_src.-full {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
}
@media (min-width:960px) and (max-width:1430px) {
	.c-company-index .index_main .search-filter-results {
		grid-template-columns:repeat(3,1fr);
		grid-gap:0 30px;
	}
}
@media (min-width:768px) and (max-width:960px) {
	.c-company-index .index_main .search-filter-results {
		grid-template-columns:repeat(2,1fr);
		grid-gap:0 20px;
	}
	.c-hero-full-media .media_canvas:before {
		padding-bottom:80%;
	}
	.c-preview-company .intro_rep {
		-ms-flex-align:stretch;
		align-items:stretch;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	.c-preview-company .rep_col {
		display:inline-block;
		-ms-flex:1 1 50%;
		flex:1 1 50%;
		width:50%;
	}
	.c-preview-company .rep_col.rep_content {
		-ms-flex-order:0;
		order:0;
	}
	.c-preview-company .rep_col.rep_photo {
		-ms-flex-order:1;
		order:1;
	}
}
@media (min-width:961px) {
	.c-footer .c_main {
		padding-bottom:115px;
		padding-top:115px;
	}
	.c-footer .main_inner {
		display:-ms-flexbox;
		display:flex;
	}
	.c-footer .main_contact {
		-ms-flex:1 1 72%;
		flex:1 1 72%;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-pack:center;
		justify-content:center;
		width:72%;
	}
	.c-footer .contact_row {
		border-bottom:0 none!important;
		-ms-flex-preferred-size:33.3333%;
		flex-basis:33.3333%;
		padding:0;
		width:33.3333%;
	}
	.c-footer .contact_row:not(:last-of-type) {
		padding-right:60px;
	}
	.c-footer .bottom {
		padding:40px 60px;
	}
	.c-text-overlap-media.-overlap--1+.c-footer .c_main {
		padding-top:215px;
	}
	.c-header .c_nav-pane .main_contact {
		padding-bottom:80px;
		padding-top:80px;
	}
	.c-hero-ft-article .hero_content {
		padding-bottom:526px;
		padding-top:262px;
	}
	.c-hero-ft-article .hero_content .content_sub {
		margin-left:160px;
	}
	.c-hero-ft-article .hero_content .content_title {
		margin-bottom:-.325em;
		padding-left:40px;
	}
	.c-hero-ft-article .hero_content .title_line:nth-of-type(2) {
		margin-left:120px;
	}
	.c-hero-ft-article .hero_article .article_img:before {
		padding-bottom:67.86%;
	}
	.c-hero-ft-article .hero_article .article_content {
		-ms-flex-align:center;
		align-items:center;
		background:transparent;
		display:-ms-flexbox;
		display:flex;
		float:right;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin:auto 0;
		top:0;
		right:0;
		bottom:0;
		position:absolute;
	}
	.c-hero-ft-article .hero_article.is-hover .img_src {
		filter:grayscale(1);
		-ms-transform:scale(1.105);
		transform:scale(1.105);
	}
	.c-hero-ft-article .hero_article.is-hover .article_content {
		-ms-transform:scale(.975);
		transform:scale(.975);
	}
	.c-hero-ft-article .hero_article.is-hover .article_content .u-btn--4:before {
		background-size:8px;
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.c-hero-full-media .media_canvas:before {
		padding-bottom:56.25%;
	}
	.c-hero-title-media .hero_media:before {
		padding-bottom:55.13%;
	}
	.c-preview-company>.c_inner {
		height:100%;
		overflow-y:hidden;
	}
	.c-preview-company .canvas_hero .hero_cover {
		margin-left:80px;
		margin-top:-300px;
		width:calc(100% - 80px);
		height:600px;
	}
	.c-preview-company .canvas_hero .cover_logo {
		max-height:120px;
		max-width:230px;
	}
	.c-preview-company .canvas_intro {
		-ms-flex-align:start;
		align-items:flex-start;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	.c-preview-company .intro_content {
		display:inline-block;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		padding:52px 45px 110px 80px;
		vertical-align:top;
		width:calc(100% - 320px);
	}
	.c-preview-company .intro_rep {
		display:inline-block;
		-ms-flex:0 0 320px;
		flex:0 0 320px;
		max-width:320px;
		-ms-transform:translateY(-70px);
		transform:translateY(-70px);
		vertical-align:top;
		width:320px;
	}
	.c-preview-company .rep_photo:before {
		padding-bottom:87.5%;
	}
	.c-preview-company .rep_content {
		padding:30px 30px 45px;
	}
	.c-preview-company .rep_content .group_heading {
		font-size:16px;
	}
	.c-preview-company .canvas_news .c-article-group .c_heading {
		padding-left:80px;
	}
	.c-preview-company .canvas_news .c-article-group .o-post-thumb:first-of-type {
		padding-left:80px;
		width:560px;
	}
	.c-preview-company .canvas_media {
		padding-bottom:110px;
		padding-top:80px;
	}
	.c-preview-company .canvas_media .media_inner {
		padding-left:80px;
	}
	.c-preview-company .o-media-thumb {
		margin-right:20px;
		max-width:380px;
		width:380px;
	}
	.c-preview-company .canvas_vacancies .c-headed-text .c_inner {
		padding-left:80px;
	}
	.c-preview-company .canvas_pagination {
		display:-ms-flexbox;
		display:flex;
	}
	.c-preview-company .canvas_pagination:hover .pagination_meta:after {
		background-color:hsla(0,0%,100%,.2);
	}
	.c-preview-company .pagination_img {
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
		-ms-flex-order:1;
		order:1;
	}
	.c-preview-company .pagination_meta {
		display:-ms-inline-flexbox;
		display:inline-flex;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		-ms-flex-order:0;
		order:0;
		padding:0 195px 0 80px;
	}
	.c-preview-company .pagination_meta:after {
		right:56px;
	}
	.c-preview-team .c_inner {
		height:100%;
		overflow-y:hidden;
	}
	.c-preview-team .canvas_col {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
	.c-preview-team .canvas_avatar {
		top:0;
		bottom:0;
		left:0;
		position:absolute;
		height:100%;
	}
	.c-preview-team .canvas_avatar:before {
		display:none;
	}
	.c-preview-team .avatar_inner {
		bottom:auto;
		height:calc(100vh - 100px);
		padding:50px 45px;
	}
	.c-preview-team .avatar_job {
		right:30px;
	}
	.c-preview-team .canvas_content {
		-ms-flex-align:start;
		align-items:flex-start;
		-ms-flex-pack:end;
		justify-content:flex-end;
		overflow-x:hidden;
		overflow-y:scroll;
		-ms-overflow-style:none;
		scrollbar-width:none;
	}
	.c-preview-team .canvas_content::-webkit-scrollbar {
		display:none;
	}
	.c-preview-team .content_inner {
		min-height:calc(100vh - 100px);
	}
	.c-preview-team .-content_heading {
		font-size:16px;
	}
	.c-preview-team .content_bio {
		padding:85px 70px;
	}
	.c-preview-team .bio_heading {
		display:block;
	}
	.c-preview-team .bio_text p {
		font-size:20px;
	}
	.c-preview-team .bio_text {
		padding-left:0;
	}
	.c-preview-team .bio_text:before {
		display:none;
	}
	.c-preview-team .content_investments {
		padding:85px 70px;
	}
	.c-preview-team .investments_heading {
		padding-left:0;
	}
	.c-preview-team .investments_heading:before {
		display:none;
	}
	.c-preview-team .canvas_media {
		padding:85px 70px;
	}
	.c-preview-team .canvas_media .media_heading {
		padding-left:0;
	}
	.c-preview-team .canvas_media .media_heading:before {
		display:none;
	}
	.c-preview-team .canvas_media .o-media-thumb {
		margin-right:20px;
	}
	.c-preview-team .canvas_news {
		padding:85px 70px;
	}
	.c-preview-team .canvas_news .news_heading {
		padding-left:0;
	}
	.c-preview-team .canvas_news .news_heading:before {
		display:none;
	}
	.c-preview-team .content_extra {
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		padding:85px 70px;
	}
	.c-preview-team .content_cta {
		-ms-flex-preferred-size:110px;
		flex-basis:110px;
		height:110px;
		padding-left:50px;
		padding-right:220px;
	}
	.c-preview-team .content_cta:hover:after {
		background-color:hsla(0,0%,100%,.2);
	}
	.c-preview-team .content_cta:after {
		right:130px;
	}
	.c-preview-team .cta_photo {
		width:110px;
		height:110px;
	}
	.c-preview-pane .c-preview-team .avatar_inner {
		height:100vh;
	}
	.c-preview-pane .c-preview-team .canvas_content {
		top:0;
		right:0;
		bottom:0;
		left:0;
		position:absolute;
		width:100%;
		height:100%;
	}
	.c-preview-pane .c-preview-team .content_inner {
		min-height:100vh;
	}
	.c-text-overlap-media .c_main {
		display:-ms-flexbox;
		display:flex;
		padding:100px 0 120px;
	}
	.c-text-overlap-media .main_col {
		display:inline-block;
	}
	.c-text-overlap-media .main_media {
		max-width:1040px;
		top:0;
		bottom:0;
		left:0;
		position:absolute;
		width:calc(50% + 230px);
		z-index:0;
	}
	.c-text-overlap-media .main_content {
		max-width:880px;
		min-height:740px;
		padding:130px 80px;
		width:calc(50% + 70px);
		z-index:1;
	}
	.c-text-overlap-media .content_inner {
		border-top:1px solid #fff;
		padding-top:50px;
		position:relative;
		z-index:1;
	}
	.c-text-overlap-media .content_heading {
		border:0 none;
		margin-bottom:50px;
		padding-left:0;
	}
	.c-text-overlap-media .content_btn {
		margin-top:62px;
	}
	.c-text-overlap-media.-bg--1:before {
		background:#f8f6f5;
		display:block;
	}
	.c-text-overlap-media.-bg--2:before {
		background:191a1b;
		display:block;
	}
	.c-text-overlap-media.-bg--3:before {
		background:#fff;
		display:block;
	}
	.c-text-overlap-media.-bg--4:before {
		background:#191a1b;
		display:block;
	}
	.c-text-overlap-media.-overlap--1 {
		margin-bottom:-120px;
	}
	.c-text-overlap-media.-overlap--1:before {
		bottom:120px;
		height:calc(100% - 120px);
	}
}
@media (min-width:1500px) {
	.c-ft-text-media .c_main {
		padding-left:160px;
		padding-right:160px;
	}
}
@media (min-width:1025px) and (max-width:1500px) {
	.c-ft-text-media .c_main {
		padding-left:60px;
		padding-right:60px;
	}
}
@media (min-width:1440px) {
	.c-ft-text-media .main_media {
		max-width:800px;
	}
	.c-ft-text-media .content_text {
		max-width:455px;
	}
	.c-text-aside-media .main_media {
		-ms-flex-preferred-size:720px;
		flex-basis:720px;
		max-width:720px;
		width:720px;
	}
	.c-text-aside-media .main_content {
		-ms-flex-preferred-size:calc(100% - 720px);
		flex-basis:calc(100% - 720px);
		max-width:calc(100% - 720px);
		padding:100px 90px 100px 100px;
		width:calc(100% - 720px);
	}
}
@media (min-width:1025px) and (max-width:1440px) {
	.c-ft-text-media .main_media {
		max-width:calc(50% - 40px);
	}
	.c-ft-text-media .content_text {
		max-width:calc(50% - 20px);
	}
	.c-text-aside-media .main_media {
		-ms-flex-preferred-size:calc(50% - 200px);
		flex-basis:calc(50% - 200px);
		max-width:calc(50% - 200px);
		width:calc(50% - 200px);
	}
	.c-text-aside-media .main_content {
		-ms-flex-preferred-size:calc(50% + 200px);
		flex-basis:calc(50% + 200px);
		max-width:calc(50% + 200px);
		padding:140px 60px;
		width:calc(50% + 200px);
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.c-ft-text-media .media_img:before {
		padding-bottom:60%;
	}
	.c-hero-title-media .hero_content {
		padding-top:200px;
	}
	.c-hero-title-media.has-image .hero_content {
		padding-bottom:200px;
	}
	.c-hero-title-media .content_sub {
		margin-left:30px;
		margin-bottom:30px;
	}
	.c-hero-title-media .content_title .title_line:nth-of-type(2) {
		margin-left:50px;
	}
	.c-text-overlap-media .main_media:before {
		padding-bottom:60%;
	}
}
@media (max-width:1023px) {
	.c-header .c_inline-pane .ctrl_cta {
		display:none!important;
	}
}
@media (min-width:1024px) and (max-width:1230px) {
	.c-header .c_nav-pane .nav-pane_menu {
		padding:60px 80px;
	}
}
@media (max-width:959px) {
	.c-header .c_nav-pane .menu_heading {
		display:none;
	}
}
@media screen and (min-width:1920px) {
	.c-header .c_nav-pane .link_label {
		font-size:56px;
	}
}
@media screen and (max-width:480px) {
	.c-header .c_nav-pane .link_label {
		font-size:36px;
	}
}
@media (min-width:1681px) {
	.c-header .c_nav-pane .main_contact {
		padding-left:160px;
		padding-right:160px;
	}
}
@media (min-width:1024px) and (max-width:1680px) {
	.c-header .c_nav-pane .main_contact {
		padding-left:80px;
		padding-right:80px;
	}
}
@media (min-width:480px) and (max-width:768px) {
	.c-header .c_nav-pane .contact_col {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		padding-right:30px;
		width:50%;
	}
	.c-header .c_nav-pane .contact_col.-social {
		display:none;
	}
}
@media only screen and (min-width:1620px) {
	.c-hero-ft-article .hero_article {
		margin-left:auto;
		margin-right:auto;
		margin-top:-415px;
		width:calc(100% - 100px);
	}
}
@media only screen and (min-width:1024px) and (max-width:1620px) {
	.c-hero-ft-article .hero_article {
		margin-left:0;
		margin-right:50px;
		margin-top:-415px;
		width:calc(100% - 50px);
	}
}
@media (min-width:1023px) {
	.c-hero-home .c_content {
		padding-bottom:240px;
		padding-top:180px;
	}
	.c-hero-home .text_extra {
		display:-ms-inline-flexbox;
		display:inline-flex;
	}
	.c-hero-home .text_label {
		line-height:.915em;
	}
	.c-hero-home .label_symbol {
		margin-right:20px;
		width:131px;
		height:131px;
	}
	.c-hero-home .content_mobile-excerpt {
		font-size:0;
		overflow:hidden;
		position:absolute;
		width:0;
		height:0;
		text-indent:-999px;
	}
}
@media screen and (max-width:360px) {
	.c-hero-home .text_label {
		font-size:46px;
	}
}
@media only screen and (min-width:1180px) {
	.c-hero-location .c_mid .mid_content {
		padding:160px 40px 396px calc(100vw - (50vw + 550px));
	}
	.c-hero-location .c_map {
		margin-left:calc(100% - (50% + 550px));
		margin-top:-230px;
		width:calc(50% + 550px);
	}
}
@media only screen and (min-width:768px)and (max-width:1180px) {
	.c-hero-location .c_map {
		margin-left:40px;
		width:calc(100% - 40px);
	}
}
@media (min-width:767px) and (max-width:768px) {
	.c-hero-title-media .hero_media {
		margin-top:-225px!important;
	}
}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.c-team-index .title_last-name {
			text-shadow:-1px -1px 0 #87b3f4,1px -1px 0 #87b3f4,-1px 1px 0 #87b3f4,1px 1px 0 #87b3f4!important;
			text-stroke:unset;
			-webkit-text-stroke:unset;
		}
	}
}
	

html, body { 
	overflow-x: hidden;
}
.o-preloader {
	-ms-flex-align: center;
	align-items: center;
	background: linear-gradient(145deg, #87b3f4 10%, #4fe5b4 104%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	overflow: hidden;
	pointer-events: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: visible;
	z-index: 99999;
}
.o-preloader .preloader_logo {
	margin: auto;
	top: 0;	
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 164px;
	height: 45px;
}
@media (min-width: 1025px) {
	.o-preloader .preloader_logo {
		height: 96px;
		width: 350px;
	}
}
body > [data-load-container] { 
	opacity: 0;
}
.o-cursor { 
	opacity: 0;
	visibility: hidden;
}

--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}

footer img {
	padding-right:3vw;
}

.c-headed-text.-padding--3 {
  padding-bottom:0;
  padding-top:130px;
}

.videoWrapper div {
  position:absolute;
  float:left;
  width:50%;
}

@media all and (max-width:600px) {
  .videoWrapper iframe {
    top:0;
    left:0;
    width:100%;
  }
  .videoWrapper div {
    width:100%;
    top:42vh;
    text-align:center;
  }
}

@media all and (min-width:700px) {
  .videoWrapper {
    position:relative;
    padding-bottom:56.25%; /* 16:9 */
    height:0;
  }
  .videoWrapper iframe {
    position:absolute;
    top:-105px;
    left:-160px;
    width:46%;
    height:100%;
    /*width: 22%;
    height: 25%;*/
  }
  .videoWrapper div {
    width:100%;
    top:15vh;
    left:20vw;
  }
  .videoWrapper a {
  	color:#000;
  }
  .stories hr {
  	display: block;
	  margin-left:auto;
	  margin-right:auto;
	  border-style:inset;
	  border-width:1px;
    padding-top:30px;
    margin-bottom:-47px;
    width:200px;
  }
  .handle_label {
  	display:none !important;
  }
}

.stories .c-company-accords .canvas_content {
  border-top:0 !important;
  background:#fff !important;
}
.stories .c-company-accords .content_descr {
  color:#000 !important;
}
.stories .c-company-accords .c_items {
  background:#fff !important;
}

.storyDescription {
	text-align:center;
}
.storyDescription p:first-child {
	text-align:left;
}

@media (max-width:695px) {
	.main_media .media_img {
		margin-left:0;
	}
	.c-hero-home .c_content {
    padding: 220px 0 160px 0;
  }
  .c-company-accords .canvas_content {
    margin:-45vh auto 0;
	}
	.c-footer .contact_row:not(:last-of-type) {
		display:none;
	}
}

.content_descr a, .content_descr a:visited {
  color:#00b33c;
}