
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss*/
html {
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,footer,header,nav,section {
	display:block
}
.h1,h1 {
	font-size:2em;
	margin:.67em 0
}
figcaption,figure {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit;
	font-weight:bolder
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
audio,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
button,input,optgroup,select,textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText
}
input {
	overflow:visible
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
fieldset {
	padding:.35em .75em .625em
}
legend {
	box-sizing:border-box;
	display:table;
	max-width:100%;
	padding:0;
	color:inherit;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
details {
	display:block
}
summary {
	display:list-item
}
menu {
	display:block
}
canvas {
	display:inline-block
}
[hidden],template {
	display:none
}
.accordion--main--vacancy .accordion__content>div,.accordion--main .accordion__heading:before,.animation--block-in-bottom,.animation--block-in-bottom>div,.animation--block-in-bottom>img,.animation--block-in-bottom>span,.animation--block-in-top,.animation--block-in-top>div,.animation--block-in-top>img,.animation--block-in-top>span,.animation--block-out-bottom,.animation--block-out-bottom>div,.animation--block-out-bottom>img,.animation--block-out-bottom>span,.animation--block-out-top,.animation--block-out-top>div,.animation--block-out-top>img,.animation--block-out-top>span,.animation--fade-in,.animation--fade-out,.animation--height,.animation--image-in,.animation--number-reverse>span>span,.animation--number>span>span,.animation--scale-in,.animation--scale-out,.animation--slide-in,.animation--tabs-in,.animation--tabs-in .h2,.animation--tabs-in .h3,.animation--tabs-in h2,.animation--tabs-in h3,.animation--tabs-in p,.animation--tabs-out,.animation--tabs-out .h2,.animation--tabs-out .h3,.animation--tabs-out h2,.animation--tabs-out h3,.animation--tabs-out p,.btn,.btn .btn__rotate-arrow,.btn.icon,.btn:after,.btn:before,.card--article-nav,.card--article-nav .card__image img,.card--article .card__image img,.card--article .card__title,.card--hover .card__description,.card--hover .card__icon,.card--hover .card__title,.card--hover:before,.card--info,.card--info--team .card__description,.card--info--team:after,.card--info--with-overlay .card__overlay,.card--info--with-overlay .card__overlay__inner,.card--info--with-overlay:after,.card--info .card__image,.card--info .card__image img,.card--project .card__image,.card--project .card__image img,.card--project .card__title,.card--project .card__year,.card--story .card__image img,.card .btn .btn__rotate-arrow,.carousel__cursor,.carousel__cursor .icon-carousel-arrow-left,.carousel__cursor .icon-carousel-arrow-right,.carousel__cursor:before,.dropdown__list,.dropdown__list ul,.form-control--float .form-label,.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-control-checkbox__icon,.form-control-checkbox__icon:before,.header,.header--sticky,.header__primary,.header__secondary,.header__secondary__left,.icon,.lightbox--form.animation--lightbox-in .contact-form__background,.lightbox.animation--lightbox-in,.lightbox.animation--lightbox-in .lightbox__background,.lightbox.animation--lightbox-in .lightbox__close,.lightbox.animation--lightbox-in .lightbox__scroller,.lightbox.animation--lightbox-in .lightbox__wrapper,.lightbox.animation--lightbox-out,.lightbox.animation--lightbox-out .lightbox__background,.lightbox.animation--lightbox-out .lightbox__close,.lightbox.animation--lightbox-out .lightbox__scroller,.lightbox.animation--lightbox-out .lightbox__wrapper,.nav-footer__accordion .icon-arrow-bottom-xs,a,button,input[type=submit] {
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.overlay {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.btn--extended-area:after,.form-label:before,.header__content .dropdown:before,.header__content a:not(.btn):before {
	display:block;
	position:absolute;
	top:-20px;
	right:-20px;
	bottom:-20px;
	left:-20px
}
.overflow-fix:after,.overflow-fix:before {
	content:"";
	display:block;
	overflow:hidden;
	position:relative;
	padding-top:1px;
	margin-top:-1px
}
body,button,input,textarea {
	font-family:SuisseIntl-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:400;
	text-rendering:optimizeLegibility;
	font-feature-settings:"kern" 1;
	-webkit-font-kerning:normal;
	font-kerning:normal
}
.h1,.h2,.h3,.h4,.text--heading,h1,h2,h3,h4 {
	font-family:SuisseIntl-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:400
}
.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-label,body {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
.card--logo .card__title,.text--short {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
.breadcrumbs,.header__secondary,.text--small,.text.text--smaller-block,small {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
.card--story .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
.text--lead {
	line-height:1.25em
}
.text--lead,.text--lead-short {
	font-size:1.6rem;
	letter-spacing:0
}
.text--lead-short {
	line-height:1.125em
}
.text--large {
	line-height:1.2em
}
.text--large,.text--large-short {
	font-size:2rem;
	letter-spacing:-.02em
}
.text--large-short {
	line-height:1em
}
.card--logo .card__text,.form-control-checkbox__label,.header__language-switch,.text--tiny,.text .image-description,div.error,label.error {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
.h1,h1 {
	font-size:3.7rem;
	line-height:.94595em
}
.h1,.h2,h1,h2 {
	letter-spacing:-.02em
}
.h2,h2 {
	font-size:3.2rem;
	line-height:.9375em
}
.h3,h3 {
	font-size:2.4rem
}
.h3,.h4,h3,h4 {
	line-height:1em;
	letter-spacing:-.02em
}
.h4,h4 {
	font-size:2rem
}
code,kbd,pre,samp {
	font-size:1.3rem;
	line-height:1.38462em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-label,body {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
.card--logo .card__title,.text--short {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
.text--lead {
	line-height:1.2em
}
.text--lead,.text--lead-short {
	font-size:2rem;
	letter-spacing:-.02em
}
.text--lead-short {
	line-height:1em
}
.text--large {
	line-height:1.16667em
}
.text--large,.text--large-short {
	font-size:2.4rem;
	letter-spacing:-.02em
}
.text--large-short {
	line-height:1em
}
.h1,h1 {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
.h2,.h3,h2,h3 {
	font-size:5.6rem;
	line-height:.98214em
}
.h2,.h3,.h4,h2,h3,h4 {
	letter-spacing:-.04em
}
.h4,h4 {
	font-size:4.8rem;
	line-height:.9375em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.text--large {
	line-height:1.09375em
}
.text--large,.text--large-short {
	font-size:3.2rem;
	letter-spacing:-.02em
}
.text--large-short {
	line-height:.9375em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-label,body {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
.card--logo .card__title,.text--short {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
.breadcrumbs,.header__secondary,.text--small,.text.text--smaller-block,small {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
.card--story .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
.text--lead {
	line-height:1.16667em
}
.text--lead,.text--lead-short {
	font-size:2.4rem;
	letter-spacing:-.02em
}
.text--lead-short {
	line-height:1em
}
.text--large {
	line-height:1.08108em
}
.text--large,.text--large-short {
	font-size:3.7rem;
	letter-spacing:-.02em
}
.text--large-short {
	line-height:.94595em
}
.card--logo .card__text,.form-control-checkbox__label,.header__language-switch,.text--tiny,.text .image-description,div.error,label.error {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
.h1,h1 {
	font-size:11.1rem;
	line-height:.9009em
}
.h1,.h2,h1,h2 {
	letter-spacing:-.04em
}
.h2,h2 {
	font-size:9.3rem;
	line-height:.96774em
}
.h3,h3 {
	font-size:7.4rem;
	line-height:.94595em
}
.h3,.h4,h3,h4 {
	letter-spacing:-.04em
}
.h4,h4 {
	font-size:5.6rem;
	line-height:.98214em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-label,body {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
.card--logo .card__title,.text--short {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
.breadcrumbs,.header__secondary,.text--small,.text.text--smaller-block,small {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
.card--story .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
.text--lead {
	line-height:1.09375em
}
.text--lead,.text--lead-short {
	font-size:3.2rem;
	letter-spacing:-.02em
}
.text--lead-short {
	line-height:.9375em
}
.card--logo .card__text,.form-control-checkbox__label,.header__language-switch,.text--tiny,.text .image-description,div.error,label.error {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}.btn,.has-hover .btn:hover,.has-hover .btn:hover:active,.has-hover a:hover,.has-hover a:hover:active,.is-active.btn,a,a.is-active {
	text-decoration:none
}
a {
	color:#313033
}
.has-hover a:hover,.has-hover a:hover:active,a.is-active {
	color:#d2bb8a
}
.breadcrumbs a[href],.footer-disclaimer a,.header__language-switch {
	color:#939299
}
.breadcrumbs .has-hover a:hover:active[href],.breadcrumbs .has-hover a:hover[href],.breadcrumbs a.is-active[href],.footer-disclaimer .has-hover a:hover,.footer-disclaimer .has-hover a:hover:active,.footer-disclaimer a.is-active,.has-hover .breadcrumbs a:hover:active[href],.has-hover .breadcrumbs a:hover[href],.has-hover .footer-disclaimer a:hover,.has-hover .footer-disclaimer a:hover:active,.has-hover .header__language-switch:hover,.has-hover .header__language-switch:hover:active,.is-active.header__language-switch {
	color:#d2bb8a
}
.breadcrumbs .has-hover a:hover,.breadcrumbs .has-hover a:hover:active,.breadcrumbs a,.breadcrumbs a.is-active,.has-hover .breadcrumbs a:hover,.has-hover .breadcrumbs a:hover:active {
	color:#939299
}
.ui-red a {
	color:#fff
}
.has-hover .ui-red a:hover,.has-hover .ui-red a:hover:active,.ui-red .has-hover a:hover,.ui-red .has-hover a:hover:active,.ui-red a.is-active {
	color:#313033
}
.ui-dark a {
	color:#fff
}
.has-hover .ui-dark a:hover,.has-hover .ui-dark a:hover:active,.ui-dark .has-hover a:hover,.ui-dark .has-hover a:hover:active,.ui-dark a.is-active {
	color:#d2bb8a
}
.ui-dark .breadcrumbs a[href] {
	color:hsla(0,0%,100%,.6)
}
.has-hover .ui-dark .breadcrumbs a:hover:active[href],.has-hover .ui-dark .breadcrumbs a:hover[href],.ui-dark .breadcrumbs .has-hover a:hover:active[href],.ui-dark .breadcrumbs .has-hover a:hover[href],.ui-dark .breadcrumbs a.is-active[href] {
	color:#d2bb8a
}
.has-hover .ui-dark .breadcrumbs a:hover,.has-hover .ui-dark .breadcrumbs a:hover:active,.ui-dark .breadcrumbs .has-hover a:hover,.ui-dark .breadcrumbs .has-hover a:hover:active,.ui-dark .breadcrumbs a,.ui-dark .breadcrumbs a.is-active {
	color:hsla(0,0%,100%,.6)
}
.nav-footer__list a {
	color:#fff
}
.has-hover .nav-footer__list a:hover,.has-hover .nav-footer__list a:hover:active,.nav-footer__list .has-hover a:hover,.nav-footer__list .has-hover a:hover:active,.nav-footer__list a.is-active {
	color:#939299
}
:root {
	--viewport-width:100vw;
	--viewport-height:100vh
}
html {
	height:100%;
	-webkit-overflow-scrolling:touch;
	scroll-behavior:smooth
}
body {
	overflow-x:hidden
}
body,main {
	min-height:100vh;
	min-height:var(--viewport-height);
	width:100vw
}
main {
	position:relative;
	margin-right:calc(100% - 100vw);
	display:block
}
blockquote,dd,dl,dt {
	margin:0
}
*,:after,:before {
	box-sizing:border-box
}
img {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:top
}
img[draggable=false] {
	pointer-events:none;
	-webkit-user-drag:none
}
iframe {
	display:block;
	border:0
}
#__bs_notify__ {
	display:none!important
}
@media (prefers-reduced-motion:reduce) {
	*,:after,:before {
	-webkit-animation-duration:1ms!important;
	animation-duration:1ms!important;
	-webkit-animation-delay:0s!important;
	animation-delay:0s!important;
	transition-duration:1ms!important;
	transition-delay:0s!important
}
}.is-out-of-screen {
	position:absolute!important;
	left:-9000px;
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	white-space:nowrap;
	width:1px
}
.is-invisible {
	opacity:0;
	pointer-events:none
}
.js .is-invisible--js {
	opacity:0
}
.btn.is-active .is-invisible--menu-active,.btn:not(.is-active) .is-invisible--menu-hidden,[aria-expanded=false] .is-invisible--accordion-expanded,[aria-expanded=true] .is-invisible--accordion-collapsed {
	position:absolute!important;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	pointer-events:none
}
.overlay {
	background:#fff;
	opacity:0
}
.disable-smooth-scrolling {
	scroll-behavior:auto
}
.section-top {
	position:relative;
	z-index:1
}
.section-no-overflow {
	overflow:hidden
}
.section-border-fix {
	position:relative;
	margin-top:-1px
}
@font-face {
	font-family:SuisseIntl-Regular;
	src:url(../fonts/suisse-intl/SuisseIntl-Regular-WebXL.woff2) format("woff2"),url(../fonts/suisse-intl/SuisseIntl-Regular-WebXL.woff) format("woff");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:SuisseIntl-Regular;
	src:url(../fonts/suisse-intl/SuisseIntl-Bold-WebXL.woff2) format("woff2"),url(../fonts/suisse-intl/SuisseIntl-Bold-WebXL.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-display:swap
}
html {
	font-size:62.5%
}
sup {
	top:-.9em;
	left:.3em
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
	margin-top:2rem;
	margin-bottom:2rem
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child {
	margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
	margin-top:2.3rem;
	margin-bottom:2.3rem
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child {
	margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
	margin-top:3.2rem;
	margin-bottom:3.2rem
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child {
	margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
	margin-top:4rem;
	margin-bottom:4rem
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child {
	margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child {
	margin-bottom:0
}
}blockquote,hr,iframe,object,p,pre,table {
	margin-top:2rem;
	margin-bottom:2rem
}
blockquote:first-child,hr:first-child,iframe:first-child,object:first-child,p:first-child,pre:first-child,table:first-child {
	margin-top:0
}
blockquote:last-child,hr:last-child,iframe:last-child,object:last-child,p:last-child,pre:last-child,table:last-child {
	margin-bottom:0
}
@media only screen and (min-width:1920px) and (min-height:600px) {
	blockquote,hr,iframe,object,p,pre,table {
	margin-top:3rem;
	margin-bottom:3rem
}
blockquote:first-child,hr:first-child,iframe:first-child,object:first-child,p:first-child,pre:first-child,table:first-child {
	margin-top:0
}
blockquote:last-child,hr:last-child,iframe:last-child,object:last-child,p:last-child,pre:last-child,table:last-child {
	margin-bottom:0
}
}figure {
	margin:0
}
a,button,input[type=submit] {
	cursor:pointer
}
a:focus,button:focus,input[type=submit]:focus {
	outline:none
}
::-moz-focus-inner {
	border:0;
	padding:0
}
.is-disabled,:disabled,[disabled] {
	pointer-events:none
}
.text--color-primary {
	color:#d2bb8a
}
.ui-red .text--color-primary {
	color:#313033
}
.ui-dark .text--color-primary {
	color:#d2bb8a
}
.text--color-heading {
	color:#313033
}
.ui-dark .text--color-heading,.ui-red .text--color-heading {
	color:#fff
}
.text--color-text {
	color:#939299
}
.ui-dark .text--color-text,.ui-red .text--color-text {
	color:#fff
}
.text--color-small,.ui-dark .text--color-small,.ui-red .text--color-small {
	color:#939299
}
.text--left {
	text-align:left
}
.text--right {
	text-align:right
}
.text--center {
	text-align:center
}
.text--capitalize {
	text-transform:uppercase!important
}
.text--nowrap,.text--truncate {
	white-space:nowrap!important
}
.text--truncate {
	overflow:hidden!important;
	text-overflow:ellipsis!important
}
.text {
	color:#313033
}
.text figure {
	position:relative
}
.text figure,.text picture {
	display:block
}
.text img {
	max-width:100%;
	height:auto!important;
	vertical-align:top
}
.text .h1,.text .h2,.text .h3,.text .h4,.text blockquote,.text h1,.text h2,.text h3,.text h4,.text hr,.text iframe,.text object,.text p,.text pre,.text table {
	margin-top:35px;
	margin-bottom:35px;
	word-break:break-word
}
.text .h1:first-child,.text .h2:first-child,.text .h3:first-child,.text .h4:first-child,.text blockquote:first-child,.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text hr:first-child,.text iframe:first-child,.text object:first-child,.text p:first-child,.text pre:first-child,.text table:first-child {
	margin-top:0
}
.text .h1:last-child,.text .h2:last-child,.text .h3:last-child,.text .h4:last-child,.text blockquote:last-child,.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child,.text hr:last-child,.text iframe:last-child,.text object:last-child,.text p:last-child,.text pre:last-child,.text table:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .h1,.text .h2,.text .h3,.text .h4,.text blockquote,.text h1,.text h2,.text h3,.text h4,.text hr,.text iframe,.text object,.text p,.text pre,.text table {
	margin-top:70px;
	margin-bottom:70px
}
.text .h1:first-child,.text .h2:first-child,.text .h3:first-child,.text .h4:first-child,.text blockquote:first-child,.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text hr:first-child,.text iframe:first-child,.text object:first-child,.text p:first-child,.text pre:first-child,.text table:first-child {
	margin-top:0
}
.text .h1:last-child,.text .h2:last-child,.text .h3:last-child,.text .h4:last-child,.text blockquote:last-child,.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child,.text hr:last-child,.text iframe:last-child,.text object:last-child,.text p:last-child,.text pre:last-child,.text table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .h1,.text .h2,.text .h3,.text .h4,.text blockquote,.text h1,.text h2,.text h3,.text h4,.text hr,.text iframe,.text object,.text p,.text pre,.text table {
	margin-top:70px;
	margin-bottom:70px
}
.text .h1:first-child,.text .h2:first-child,.text .h3:first-child,.text .h4:first-child,.text blockquote:first-child,.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text hr:first-child,.text iframe:first-child,.text object:first-child,.text p:first-child,.text pre:first-child,.text table:first-child {
	margin-top:0
}
.text .h1:last-child,.text .h2:last-child,.text .h3:last-child,.text .h4:last-child,.text blockquote:last-child,.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child,.text hr:last-child,.text iframe:last-child,.text object:last-child,.text p:last-child,.text pre:last-child,.text table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text .h1,.text .h2,.text .h3,.text .h4,.text blockquote,.text h1,.text h2,.text h3,.text h4,.text hr,.text iframe,.text object,.text p,.text pre,.text table {
	margin-top:90px;
	margin-bottom:90px
}
.text .h1:first-child,.text .h2:first-child,.text .h3:first-child,.text .h4:first-child,.text blockquote:first-child,.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text hr:first-child,.text iframe:first-child,.text object:first-child,.text p:first-child,.text pre:first-child,.text table:first-child {
	margin-top:0
}
.text .h1:last-child,.text .h2:last-child,.text .h3:last-child,.text .h4:last-child,.text blockquote:last-child,.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child,.text hr:last-child,.text iframe:last-child,.text object:last-child,.text p:last-child,.text pre:last-child,.text table:last-child {
	margin-bottom:0
}
}.text p {
	margin-bottom:1em
}
.text p:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text p {
	margin-bottom:1em
}
.text p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text p {
	margin-bottom:1em
}
.text p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text p {
	margin-bottom:1em
}
.text p:last-child {
	margin-bottom:0
}
}.text p+p {
	margin-top:1em;
	margin-bottom:1em
}
.text p+p:first-child {
	margin-top:0
}
.text p+p:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text p+p {
	margin-top:1em;
	margin-bottom:1em
}
.text p+p:first-child {
	margin-top:0
}
.text p+p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text p+p {
	margin-top:1em;
	margin-bottom:1em
}
.text p+p:first-child {
	margin-top:0
}
.text p+p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text p+p {
	margin-top:1em;
	margin-bottom:1em
}
.text p+p:first-child {
	margin-top:0
}
.text p+p:last-child {
	margin-bottom:0
}
}.text a:not(.btn):not(.image-container) {
	border-bottom:1px solid rgba(49,48,51,.35);
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transition-property:border-color;
	z-index:1
}
.has-hover .text a:not(.btn):not(.image-container):hover,.has-hover .text a:not(.btn):not(.image-container):hover:active,.text a:not(.btn):not(.image-container).is-active {
	border-color:rgba(229,47,66,.35)
}
.text a:not(.btn):not(.image-container) span {
	z-index:1
}
.text .h1,.text h1 {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .h1,.text h1 {
	font-size:4.8rem;
	line-height:.9375em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .h1,.text h1 {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
}.text .h2,.text h2 {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .h2,.text h2 {
	font-size:3.2rem;
	line-height:1.09375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .h2,.text h2 {
	font-size:3.7rem;
	line-height:1.08108em;
	letter-spacing:-.02em
}
}.text .h3,.text h3 {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .h3,.text h3 {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .h3,.text h3 {
	font-size:3.2rem;
	line-height:1.09375em;
	letter-spacing:-.02em
}
}.text .h4,.text h4 {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .h4,.text h4 {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .h4,.text h4 {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text .h4,.text h4 {
	font-size:2.8rem;
	line-height:1.08333em;
	letter-spacing:-.02em
}
}.text .text--color-small {
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit
}
.text time {
	display:block;
	text-align:right;
	color:#939299;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0;
	margin-top:35px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text time {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text time {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text time {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}.text time:first-child {
	margin-top:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text time {
	margin-top:50px
}
.text time:first-child {
	margin-top:0
}
}.ui-dark .text {
	color:#fff
}
.text--large-block p {
	margin-top:1em;
	margin-bottom:1em
}
.text--large-block p:first-child {
	margin-top:0
}
.text--large-block p:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block p {
	margin-top:1em;
	margin-bottom:1em
}
.text--large-block p:first-child {
	margin-top:0
}
.text--large-block p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block p {
	margin-top:1em;
	margin-bottom:1em
}
.text--large-block p:first-child {
	margin-top:0
}
.text--large-block p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--large-block p {
	margin-top:1em;
	margin-bottom:1em
}
.text--large-block p:first-child {
	margin-top:0
}
.text--large-block p:last-child {
	margin-bottom:0
}
}.text--large-block .h1,.text--large-block .h2,.text--large-block h1,.text--large-block h2 {
	margin-top:55px;
	margin-bottom:35px
}
.text--large-block .h1:first-child,.text--large-block .h2:first-child,.text--large-block h1:first-child,.text--large-block h2:first-child {
	margin-top:0
}
.text--large-block .h1:last-child,.text--large-block .h2:last-child,.text--large-block h1:last-child,.text--large-block h2:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block .h1,.text--large-block .h2,.text--large-block h1,.text--large-block h2 {
	margin-top:70px;
	margin-bottom:50px
}
.text--large-block .h1:first-child,.text--large-block .h2:first-child,.text--large-block h1:first-child,.text--large-block h2:first-child {
	margin-top:0
}
.text--large-block .h1:last-child,.text--large-block .h2:last-child,.text--large-block h1:last-child,.text--large-block h2:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block .h1,.text--large-block .h2,.text--large-block h1,.text--large-block h2 {
	margin-top:100px;
	margin-bottom:70px
}
.text--large-block .h1:first-child,.text--large-block .h2:first-child,.text--large-block h1:first-child,.text--large-block h2:first-child {
	margin-top:0
}
.text--large-block .h1:last-child,.text--large-block .h2:last-child,.text--large-block h1:last-child,.text--large-block h2:last-child {
	margin-bottom:0
}
}.text--large-block .h3,.text--large-block .h4,.text--large-block h3,.text--large-block h4 {
	margin-top:35px;
	margin-bottom:20px
}
.text--large-block .h3:first-child,.text--large-block .h4:first-child,.text--large-block h3:first-child,.text--large-block h4:first-child {
	margin-top:0
}
.text--large-block .h3:last-child,.text--large-block .h4:last-child,.text--large-block h3:last-child,.text--large-block h4:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block .h3,.text--large-block .h4,.text--large-block h3,.text--large-block h4 {
	margin-top:50px;
	margin-bottom:35px
}
.text--large-block .h3:first-child,.text--large-block .h4:first-child,.text--large-block h3:first-child,.text--large-block h4:first-child {
	margin-top:0
}
.text--large-block .h3:last-child,.text--large-block .h4:last-child,.text--large-block h3:last-child,.text--large-block h4:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block .h3,.text--large-block .h4,.text--large-block h3,.text--large-block h4 {
	margin-top:75px;
	margin-bottom:50px
}
.text--large-block .h3:first-child,.text--large-block .h4:first-child,.text--large-block h3:first-child,.text--large-block h4:first-child {
	margin-top:0
}
.text--large-block .h3:last-child,.text--large-block .h4:last-child,.text--large-block h3:last-child,.text--large-block h4:last-child {
	margin-bottom:0
}
}.text--large-block blockquote,.text--large-block hr,.text--large-block iframe,.text--large-block object,.text--large-block pre,.text--large-block table {
	margin-top:35px;
	margin-bottom:35px
}
.text--large-block blockquote:first-child,.text--large-block hr:first-child,.text--large-block iframe:first-child,.text--large-block object:first-child,.text--large-block pre:first-child,.text--large-block table:first-child {
	margin-top:0
}
.text--large-block blockquote:last-child,.text--large-block hr:last-child,.text--large-block iframe:last-child,.text--large-block object:last-child,.text--large-block pre:last-child,.text--large-block table:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block blockquote,.text--large-block hr,.text--large-block iframe,.text--large-block object,.text--large-block pre,.text--large-block table {
	margin-top:70px;
	margin-bottom:70px
}
.text--large-block blockquote:first-child,.text--large-block hr:first-child,.text--large-block iframe:first-child,.text--large-block object:first-child,.text--large-block pre:first-child,.text--large-block table:first-child {
	margin-top:0
}
.text--large-block blockquote:last-child,.text--large-block hr:last-child,.text--large-block iframe:last-child,.text--large-block object:last-child,.text--large-block pre:last-child,.text--large-block table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block blockquote,.text--large-block hr,.text--large-block iframe,.text--large-block object,.text--large-block pre,.text--large-block table {
	margin-top:100px;
	margin-bottom:100px
}
.text--large-block blockquote:first-child,.text--large-block hr:first-child,.text--large-block iframe:first-child,.text--large-block object:first-child,.text--large-block pre:first-child,.text--large-block table:first-child {
	margin-top:0
}
.text--large-block blockquote:last-child,.text--large-block hr:last-child,.text--large-block iframe:last-child,.text--large-block object:last-child,.text--large-block pre:last-child,.text--large-block table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--large-block blockquote,.text--large-block hr,.text--large-block iframe,.text--large-block object,.text--large-block pre,.text--large-block table {
	margin-top:120px;
	margin-bottom:120px
}
.text--large-block blockquote:first-child,.text--large-block hr:first-child,.text--large-block iframe:first-child,.text--large-block object:first-child,.text--large-block pre:first-child,.text--large-block table:first-child {
	margin-top:0
}
.text--large-block blockquote:last-child,.text--large-block hr:last-child,.text--large-block iframe:last-child,.text--large-block object:last-child,.text--large-block pre:last-child,.text--large-block table:last-child {
	margin-bottom:0
}
}.text--large-block figure {
	margin-top:45px;
	margin-bottom:45px
}
.text--large-block figure:first-child {
	margin-top:0
}
.text--large-block figure:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block figure {
	margin-top:60px;
	margin-bottom:60px
}
.text--large-block figure:first-child {
	margin-top:0
}
.text--large-block figure:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block figure {
	margin-top:75px;
	margin-bottom:75px
}
.text--large-block figure:first-child {
	margin-top:0
}
.text--large-block figure:last-child {
	margin-bottom:0
}
}.text--large-block .text-icon-fund-core,.text--large-block .text-icon-fund-core-plus,.text--large-block .text-icon-fund-opportunity,.text--large-block .text-icon-fund-value {
	margin-top:45px;
	margin-bottom:30px
}
.text--large-block .text-icon-fund-core-plus:first-child,.text--large-block .text-icon-fund-core:first-child,.text--large-block .text-icon-fund-opportunity:first-child,.text--large-block .text-icon-fund-value:first-child {
	margin-top:0
}
.text--large-block .text-icon-fund-core-plus:last-child,.text--large-block .text-icon-fund-core:last-child,.text--large-block .text-icon-fund-opportunity:last-child,.text--large-block .text-icon-fund-value:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--large-block .text-icon-fund-core,.text--large-block .text-icon-fund-core-plus,.text--large-block .text-icon-fund-opportunity,.text--large-block .text-icon-fund-value {
	margin-top:50px;
	margin-bottom:25px
}
.text--large-block .text-icon-fund-core-plus:first-child,.text--large-block .text-icon-fund-core:first-child,.text--large-block .text-icon-fund-opportunity:first-child,.text--large-block .text-icon-fund-value:first-child {
	margin-top:0
}
.text--large-block .text-icon-fund-core-plus:last-child,.text--large-block .text-icon-fund-core:last-child,.text--large-block .text-icon-fund-opportunity:last-child,.text--large-block .text-icon-fund-value:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--large-block .text-icon-fund-core,.text--large-block .text-icon-fund-core-plus,.text--large-block .text-icon-fund-opportunity,.text--large-block .text-icon-fund-value {
	margin-top:70px;
	margin-bottom:45px
}
.text--large-block .text-icon-fund-core-plus:first-child,.text--large-block .text-icon-fund-core:first-child,.text--large-block .text-icon-fund-opportunity:first-child,.text--large-block .text-icon-fund-value:first-child {
	margin-top:0
}
.text--large-block .text-icon-fund-core-plus:last-child,.text--large-block .text-icon-fund-core:last-child,.text--large-block .text-icon-fund-opportunity:last-child,.text--large-block .text-icon-fund-value:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--large-block .text-icon-fund-core,.text--large-block .text-icon-fund-core-plus,.text--large-block .text-icon-fund-opportunity,.text--large-block .text-icon-fund-value {
	margin-top:90px;
	margin-bottom:65px
}
.text--large-block .text-icon-fund-core-plus:first-child,.text--large-block .text-icon-fund-core:first-child,.text--large-block .text-icon-fund-opportunity:first-child,.text--large-block .text-icon-fund-value:first-child {
	margin-top:0
}
.text--large-block .text-icon-fund-core-plus:last-child,.text--large-block .text-icon-fund-core:last-child,.text--large-block .text-icon-fund-opportunity:last-child,.text--large-block .text-icon-fund-value:last-child {
	margin-bottom:0
}
}.text.text--small-block ol,.text.text--small-block ul {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol:first-child,.text.text--small-block ul:first-child {
	margin-top:0
}
.text.text--small-block ol:last-child,.text.text--small-block ul:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--small-block ol,.text.text--small-block ul {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol:first-child,.text.text--small-block ul:first-child {
	margin-top:0
}
.text.text--small-block ol:last-child,.text.text--small-block ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--small-block ol,.text.text--small-block ul {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol:first-child,.text.text--small-block ul:first-child {
	margin-top:0
}
.text.text--small-block ol:last-child,.text.text--small-block ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--small-block ol,.text.text--small-block ul {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol:first-child,.text.text--small-block ul:first-child {
	margin-top:0
}
.text.text--small-block ol:last-child,.text.text--small-block ul:last-child {
	margin-bottom:0
}
}.text.text--small-block ol li,.text.text--small-block ul li {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol li:first-child,.text.text--small-block ul li:first-child {
	margin-top:0
}
.text.text--small-block ol li:last-child,.text.text--small-block ul li:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--small-block ol li,.text.text--small-block ul li {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol li:first-child,.text.text--small-block ul li:first-child {
	margin-top:0
}
.text.text--small-block ol li:last-child,.text.text--small-block ul li:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--small-block ol li,.text.text--small-block ul li {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol li:first-child,.text.text--small-block ul li:first-child {
	margin-top:0
}
.text.text--small-block ol li:last-child,.text.text--small-block ul li:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--small-block ol li,.text.text--small-block ul li {
	margin-top:1em;
	margin-bottom:1em
}
.text.text--small-block ol li:first-child,.text.text--small-block ul li:first-child {
	margin-top:0
}
.text.text--small-block ol li:last-child,.text.text--small-block ul li:last-child {
	margin-bottom:0
}
}.text.text--smaller-block p {
	margin-top:4rem;
	margin-bottom:2rem
}
.text.text--smaller-block p:first-child {
	margin-top:0
}
.text.text--smaller-block p:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--smaller-block p {
	margin-top:4.4rem;
	margin-bottom:2rem
}
.text.text--smaller-block p:first-child {
	margin-top:0
}
.text.text--smaller-block p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--smaller-block p {
	margin-top:4rem;
	margin-bottom:2rem
}
.text.text--smaller-block p:first-child {
	margin-top:0
}
.text.text--smaller-block p:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--smaller-block p {
	margin-top:4rem;
	margin-bottom:2rem
}
.text.text--smaller-block p:first-child {
	margin-top:0
}
.text.text--smaller-block p:last-child {
	margin-bottom:0
}
}.text.text--smaller-block p small {
	color:#939299
}
.text.text--smaller-block ol,.text.text--smaller-block ul {
	margin-top:2rem;
	margin-bottom:2rem
}
.text.text--smaller-block ol:first-child,.text.text--smaller-block ul:first-child {
	margin-top:0
}
.text.text--smaller-block ol:last-child,.text.text--smaller-block ul:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--smaller-block ol,.text.text--smaller-block ul {
	margin-top:2rem;
	margin-bottom:2rem
}
.text.text--smaller-block ol:first-child,.text.text--smaller-block ul:first-child {
	margin-top:0
}
.text.text--smaller-block ol:last-child,.text.text--smaller-block ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--smaller-block ol,.text.text--smaller-block ul {
	margin-top:2rem;
	margin-bottom:2rem
}
.text.text--smaller-block ol:first-child,.text.text--smaller-block ul:first-child {
	margin-top:0
}
.text.text--smaller-block ol:last-child,.text.text--smaller-block ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--smaller-block ol,.text.text--smaller-block ul {
	margin-top:2rem;
	margin-bottom:2rem
}
.text.text--smaller-block ol:first-child,.text.text--smaller-block ul:first-child {
	margin-top:0
}
.text.text--smaller-block ol:last-child,.text.text--smaller-block ul:last-child {
	margin-bottom:0
}
}.text.text--smaller-block ol li,.text.text--smaller-block ul li {
	margin-top:1rem;
	margin-bottom:1rem
}
.text.text--smaller-block ol li:first-child,.text.text--smaller-block ul li:first-child {
	margin-top:0
}
.text.text--smaller-block ol li:last-child,.text.text--smaller-block ul li:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--smaller-block ol li,.text.text--smaller-block ul li {
	margin-top:.6rem;
	margin-bottom:.6rem
}
.text.text--smaller-block ol li:first-child,.text.text--smaller-block ul li:first-child {
	margin-top:0
}
.text.text--smaller-block ol li:last-child,.text.text--smaller-block ul li:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--smaller-block ol li,.text.text--smaller-block ul li {
	margin-top:.6rem;
	margin-bottom:.6rem
}
.text.text--smaller-block ol li:first-child,.text.text--smaller-block ul li:first-child {
	margin-top:0
}
.text.text--smaller-block ol li:last-child,.text.text--smaller-block ul li:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--smaller-block ol li,.text.text--smaller-block ul li {
	margin-top:.6rem;
	margin-bottom:.6rem
}
.text.text--smaller-block ol li:first-child,.text.text--smaller-block ul li:first-child {
	margin-top:0
}
.text.text--smaller-block ol li:last-child,.text.text--smaller-block ul li:last-child {
	margin-bottom:0
}
}.text.text--bigger-mobile-heading .h4,.text.text--bigger-mobile-heading h4 {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--bigger-mobile-heading .h4,.text.text--bigger-mobile-heading h4 {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--bigger-mobile-heading .h4,.text.text--bigger-mobile-heading h4 {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--bigger-mobile-heading .h4,.text.text--bigger-mobile-heading h4 {
	font-size:2.8rem;
	line-height:1.08333em;
	letter-spacing:-.02em
}
}.img-full,.img-full img {
	width:100%;
	height:auto;
	vertical-align:top
}
.img-cover {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
code,kbd,pre,samp {
	color:#333;
	font-family:Consolas,Liberation Mono,Menlo,Courier,monospace
}
code,pre {
	display:inline-block;
	border-radius:3px;
	background:#fceaec;
	color:#d2bb8a;
	font-weight:400;
	vertical-align:top
}
.ui-dark code,.ui-dark pre {
	color:#fff;
	background:#8b303b
}
pre {
	display:block;
	padding:10px;
	border:0
}
code {
	padding:2px 10px
}
code pre,pre code {
	font-size:inherit;
	padding:0;
	background:none;
	border:0;
	border-radius:0;
	margin:0
}
ol:not(.list-initial),ul:not(.list-initial) {
	list-style:none!important;
	padding:0;
	margin:0
}
@media print {
	ol:not(.list-initial),ul:not(.list-initial) {
	list-style-type:disc!important
}
}.text ul {
	margin-top:45px;
	margin-bottom:45px
}
.text ul:first-child {
	margin-top:0
}
.text ul:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text ul {
	margin-top:70px;
	margin-bottom:70px
}
.text ul:first-child {
	margin-top:0
}
.text ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text ul {
	margin-top:75px;
	margin-bottom:75px
}
.text ul:first-child {
	margin-top:0
}
.text ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text ul {
	margin-top:90px;
	margin-bottom:90px
}
.text ul:first-child {
	margin-top:0
}
.text ul:last-child {
	margin-bottom:0
}
}.text ul li {
	position:relative;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px
}
.text ul li:first-child {
	margin-top:0
}
.text ul li:last-child {
	margin-bottom:0
}
.text ul li:before {
	position:absolute;
	left:0;
	top:.7em;
	margin-top:-2px;
	content:"";
	width:16px;
	height:1px;
	background:#d2bb8a
}
.text ul:first-child ul,.text ul:first-child ul:first-child,.text ul:last-child ul,.text ul:last-child ul:first-child,.text ul ul,.text ul ul:first-child {
	margin-top:13px
}
.text ul:first-child ul:last-child,.text ul:last-child ul:last-child,.text ul ul:last-child {
	margin-bottom:20px
}
.text ul:first-child ul li:before,.text ul:last-child ul li:before,.text ul ul li:before {
	background:#313033
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text ul li {
	padding-left:40px
}
}.text ul.list-square li:before {
	top:.4em;
	width:.7em;
	height:.7em
}
.text ol,ol.list-separated {
	margin-top:45px;
	margin-bottom:45px;
	counter-reset:text-ol
}
.text ol:first-child,ol.list-separated:first-child {
	margin-top:0
}
.text ol:last-child,ol.list-separated:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text ol,ol.list-separated {
	margin-top:70px;
	margin-bottom:70px
}
.text ol:first-child,ol.list-separated:first-child {
	margin-top:0
}
.text ol:last-child,ol.list-separated:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text ol,ol.list-separated {
	margin-top:75px;
	margin-bottom:75px
}
.text ol:first-child,ol.list-separated:first-child {
	margin-top:0
}
.text ol:last-child,ol.list-separated:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text ol,ol.list-separated {
	margin-top:90px;
	margin-bottom:90px
}
.text ol:first-child,ol.list-separated:first-child {
	margin-top:0
}
.text ol:last-child,ol.list-separated:last-child {
	margin-bottom:0
}
}.text ol li,ol.list-separated li {
	counter-increment:text-ol;
	position:relative;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px
}
.text ol li:first-child,ol.list-separated li:first-child {
	margin-top:0
}
.text ol li:last-child,ol.list-separated li:last-child {
	margin-bottom:0
}
.text ol li:before,ol.list-separated li:before {
	position:absolute;
	left:0;
	top:0;
	content:counter(text-ol);
	color:#d2bb8a
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text ol li,ol.list-separated li {
	padding-left:40px
}
}.ui-dark .text ol li:before {
	color:#d2bb8a
}
.ui-red .text ol li:before {
	color:#313033
}
ol.list-separated {
	padding:0
}
ol.list-separated li {
	border-top:1px solid rgba(49,48,51,.24);
	padding:33px 0 33px 60px;
	margin:0
}
ol.list-separated li:before {
	width:30px;
	height:30px;
	border-radius:30px;
	text-align:center;
	top:30px;
	background:#313033;
	color:#fff;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0;
	line-height:30px
}
ol.list-separated li:first-child {
	border-top:0;
	padding-top:0
}
ol.list-separated li:first-child:before {
	top:-3px
}
ol.list-separated li:last-child {
	padding-bottom:0
}
.ui-dark ol.list-separated li:before {
	background:#fff;
	color:#313033
}
.ui-dark ol.list-separated li {
	border-top-color:hsla(0,0%,100%,.24)
}
.ui-red ol.list-separated li:before {
	background:#fff;
	color:#d2bb8a
}
.ui-red ol.list-separated li {
	border-top-color:hsla(0,0%,100%,.24)
}
.text.text--large-block ol,.text.text--large-block ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--large-block ol,.text.text--large-block ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--large-block ol,.text.text--large-block ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--large-block ol,.text.text--large-block ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
}.text.text--large-block td>ol,.text.text--large-block td>ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
.text.text--large-block td>ol:first-child,.text.text--large-block td>ul:first-child {
	margin-top:0
}
.text.text--large-block td>ol:last-child,.text.text--large-block td>ul:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--large-block td>ol,.text.text--large-block td>ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
.text.text--large-block td>ol:first-child,.text.text--large-block td>ul:first-child {
	margin-top:0
}
.text.text--large-block td>ol:last-child,.text.text--large-block td>ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text.text--large-block td>ol,.text.text--large-block td>ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
.text.text--large-block td>ol:first-child,.text.text--large-block td>ul:first-child {
	margin-top:0
}
.text.text--large-block td>ol:last-child,.text.text--large-block td>ul:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text.text--large-block td>ol,.text.text--large-block td>ul {
	margin-top:1.5em;
	margin-bottom:1.5em
}
.text.text--large-block td>ol:first-child,.text.text--large-block td>ul:first-child {
	margin-top:0
}
.text.text--large-block td>ol:last-child,.text.text--large-block td>ul:last-child {
	margin-bottom:0
}
}ul.list-initial {
	padding:0;
	margin-left:16px
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	ul.list-initial {
	margin-left:20px
}
}@media print {
	ul.list-initial {
	list-style-type:disc!important
}
}.text ul.list-initial li {
	padding-left:0
}
.text ul.list-initial li:before {
	display:none
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text ul.list-initial li {
	padding-left:0
}
}.text table {
	margin-top:45px;
	margin-bottom:45px;
	width:100%;
	border:0;
	border-collapse:collapse
}
.text table:first-child {
	margin-top:0
}
.text table:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table {
	margin-top:70px;
	margin-bottom:70px
}
.text table:first-child {
	margin-top:0
}
.text table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text table {
	margin-top:75px;
	margin-bottom:75px
}
.text table:first-child {
	margin-top:0
}
.text table:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text table {
	margin-top:90px;
	margin-bottom:90px
}
.text table:first-child {
	margin-top:0
}
.text table:last-child {
	margin-bottom:0
}
}.text table:not(.table-layout) {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.text table:not(.table-layout) {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text table:not(.table-layout) {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}.text table td,.text table th {
	border:0
}
.text table caption {
	color:#d2bb8a;
	text-align:left;
	font-weight:600;
	padding:0 0 35px;
	margin:0 0 32px;
	border-bottom:1px solid #d2bb8a;
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table caption {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text table caption {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text table caption {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}.text table thead th {
	color:#d2bb8a;
	font-weight:400;
	text-align:left;
	border-bottom:1px solid #d2bb8a
}
.text table tbody tr .th,.text table tbody tr th {
	color:#939299
}
.text table tbody th.text--color-primary,.text table thead th.text--color-primary {
	color:#d2bb8a
}
.text table tbody th,.text table td {
	text-align:left;
	vertical-align:top;
	border-top:1px solid rgba(49,48,51,.06)
}
.text table tbody tr:first-child th,.text table tr:first-child td {
	border-top:0
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text table thead {
	display:none
}
.text table tr {
	display:block;
	padding:20px 0
}
.text table tr:first-child {
	padding-top:0
}
.text table tr:last-child {
	padding-bottom:0
}
.text table tr+tr {
	border-top:1px solid rgba(49,48,51,.06)
}
.text table tbody th,.text table td {
	display:flex;
	padding:6px 0;
	border:0
}
.text table tbody th[data-label]:before,.text table td[data-label]:before {
	content:attr(data-label);
	width:35%;
	flex:0 0 35%;
	padding-right:20px;
	color:#d2bb8a
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table thead th {
	padding:0 20px 24px 0
}
.text table tbody th {
	width:25vw
}
.text table tbody th,.text table td {
	padding:20px 20px 20px 0
}
.text table tbody th:last-child,.text table td:last-child {
	padding-right:0
}
.text table tbody tr:last-child th,.text table tr:last-child td {
	padding-bottom:0
}
.text table tbody:first-child tr:first-child td,.text table tbody:first-child tr:first-child th {
	padding-top:0
}
}@media only screen and (min-width:980px) {
	.text table tbody th {
	width:16.66667vw
}
.text table tbody th,.text table td {
	padding:25px 20px 25px 0
}
.text table tbody th:last-child,.text table td:last-child {
	padding-right:0
}
.text table tbody tr:last-child th,.text table tr:last-child td {
	padding-bottom:0
}
.text table tbody:first-child tr:first-child td,.text table tbody:first-child tr:first-child th {
	padding-top:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text table caption {
	padding:0 0 35px;
	margin:0 0 45px
}
}.text.table tbody tr td:first-child {
	color:#939299
}
.text.table.table--tooltip tbody tr td:first-child,.text.table.table--tooltip tbody tr th:first-child {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:nowrap
}
.text.table.table--tooltip tbody tr td:first-child .tooltip,.text.table.table--tooltip tbody tr th:first-child .tooltip {
	margin-left:10px
}
.text--fund table tbody td,.text--fund table thead th {
	flex-wrap:nowrap;
	align-items:center
}
.text--fund table tbody td .tooltip,.text--fund table thead th .tooltip {
	margin-left:10px
}
.ui-dark .text table {
	color:#939299
}
.ui-dark .text table caption {
	color:#d2bb8a;
	border-color:#d2bb8a
}
.ui-dark .text table thead .th,.ui-dark .text table thead th {
	color:#fff;
	border-color:hsla(0,0%,100%,.06)
}
.ui-dark .text table tbody .th,.ui-dark .text table tbody th {
	color:#939299
}
.ui-dark .text table td {
	color:#fff
}
.ui-dark .text table tbody th,.ui-dark .text table td {
	border-color:hsla(0,0%,100%,.06)
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.ui-dark .text table tr+tr {
	border-color:hsla(0,0%,100%,.06)
}
.ui-dark .text table tbody th:before,.ui-dark .text table td:before {
	color:#fff
}
}.ui-dark table.table-highlighted td,.ui-dark table.table-highlighted th {
	color:#939299
}
.ui-dark table.table-highlighted .table-highlighted__highlighted {
	color:#fff
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.ui-dark table.table-highlighted td:before {
	color:#939299
}
.ui-dark table.table-highlighted .table-highlighted__highlighted:before {
	color:#fff
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table.table-large-spacings thead th {
	padding:0 0 34px
}
.text table.table-large-spacings tbody th,.text table.table-large-spacings td {
	padding-top:34px;
	padding-bottom:34px
}
.text table.table-large-spacings tbody tr:last-child th,.text table.table-large-spacings tr:last-child td {
	padding-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text table.table-large-spacings thead th {
	padding:0 0 34px
}
.text table.table-large-spacings tbody th,.text table.table-large-spacings td {
	padding-top:32px;
	padding-bottom:34px
}
.text table.table-large-spacings tbody tr:last-child th,.text table.table-large-spacings tr:last-child td {
	padding-bottom:0
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text table.table-mobile-small tr {
	display:block;
	padding:10px 0
}
.text table.table-mobile-small tr:first-child {
	padding-top:0
}
.text table.table-mobile-small tr:last-child {
	padding-bottom:0
}
.text table.table-mobile-small tr+tr {
	border-top:0
}
.text table.table-mobile-small tbody th,.text table.table-mobile-small td {
	padding:1px 0
}
}@media only screen and (max-width:979px) {
	.text.text--article img {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text.text--article table,.text.text--article table caption,.text.text--article table tbody,.text.text--article table thead,.text.text--article table tr {
	display:block
}
.text.text--article table tbody th,.text.text--article table td {
	flex-direction:column;
	margin-top:20px
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text table.table-layout,.text table.table-layout caption,.text table.table-layout tbody,.text table.table-layout td,.text table.table-layout th,.text table.table-layout thead,.text table.table-layout tr {
	display:block
}
.text table.table-layout td,.text table.table-layout th {
	margin-top:20px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table.table-layout {
	table-layout:fixed
}
.text table.table-layout td:first-child:not(:last-child) {
	width:33.3333vw!important
}
}@media only screen and (min-width:980px) {
	.text table.table-layout td:first-child:not(:last-child) {
	width:25vw!important
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text.text--large-block thead tr,.text.text--large-block thead tr:first-child,.text.text--large-block thead tr:last-child {
	border-bottom:1px solid rgba(49,48,51,.06);
	padding-bottom:20px;
	margin-bottom:40px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text.text--large-block thead tr td {
	border-bottom:1px solid rgba(49,48,51,.06)
}
.text.text--large-block td,.text.text--large-block thead tr:last-child td,.text.text--large-block thead tr td {
	padding:40px 20px 40px 0
}
}@media only screen and (min-width:980px) {
	.text.text--large-block td,.text.text--large-block thead tr:last-child td,.text.text--large-block thead tr td {
	padding:50px 20px 50px 0
}
}.text table.table-steps tbody tr td:not(:first-child)>ol:first-child,.text table.table-steps tbody tr td:not(:first-child)>p:first-child,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child {
	position:relative
}
.text table.table-steps tbody tr td:not(:first-child)>ol:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>p:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child:before {
	position:absolute;
	content:"";
	width:0;
	border:8px solid transparent
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text table.table-steps tbody tr td:not(:first-child)>ol:first-child,.text table.table-steps tbody tr td:not(:first-child)>p:first-child,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child {
	padding-top:12px
}
.text table.table-steps tbody tr td:not(:first-child)>ol:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>p:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child:before {
	top:-12px;
	border-top-color:inherit;
	border-top-width:12px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text table.table-steps tbody tr td:not(:first-child)>ol:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>p:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child:before {
	left:-24px;
	border-left-color:inherit;
	border-left-width:12px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text table.table-steps tbody tr td:not(:first-child)>ol:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>p:first-child:before,.text table.table-steps tbody tr td:not(:first-child)>ul:first-child:before {
	top:3px
}
}hr {
	border:0;
	border-bottom:1px solid rgba(49,48,51,.06)
}
.ui-dark hr {
	border-color:hsla(0,0%,100%,.06)
}
.text blockquote {
	color:#d2bb8a;
	border-top:1px solid #d2bb8a;
	border-bottom:1px solid #d2bb8a;
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0;
	padding-top:23px;
	padding-bottom:26px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text blockquote {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text blockquote {
	font-size:3.7rem;
	line-height:1.08108em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text blockquote {
	padding-top:47px;
	padding-bottom:54px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text blockquote {
	padding-top:65px;
	padding-bottom:74px
}
}.text--news blockquote,.text .news-quote {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0;
	color:#313033;
	background:#f7f7f9;
	position:relative;
	border:0;
	padding:4px 20px 26px;
	margin-top:150px;
	margin-bottom:56px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote,.text .news-quote {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--news blockquote,.text .news-quote {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--news blockquote,.text .news-quote {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote,.text .news-quote {
	padding:4px 30px 34px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--news blockquote,.text .news-quote {
	padding:4px 40px 44px
}
}.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
.text--news blockquote:last-child,.text .news-quote:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote,.text .news-quote {
	margin-top:80px;
	margin-bottom:80px
}
.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
.text--news blockquote:last-child,.text .news-quote:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:980px) {
	.text--news blockquote,.text .news-quote {
	margin-top:80px;
	margin-bottom:80px
}
.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
.text--news blockquote:last-child,.text .news-quote:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--news blockquote,.text .news-quote {
	margin-top:80px;
	margin-bottom:80px
}
.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
.text--news blockquote:last-child,.text .news-quote:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--news blockquote,.text .news-quote {
	margin-top:90px;
	margin-bottom:90px
}
.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
.text--news blockquote:last-child,.text .news-quote:last-child {
	margin-bottom:0
}
}.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:60px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote:first-child,.text .news-quote:first-child {
	margin-top:0
}
}.text--news blockquote:before,.text .news-quote:before {
	content:"";
	position:absolute;
	left:0;
	top:-10px;
	width:0;
	height:0;
	border-color:transparent transparent transparent #f7f7f9;
	border-style:solid;
	border-width:10px 0 0 10px
}
.text--news blockquote p,.text--news blockquote p:first-child,.text .news-quote p,.text .news-quote p:first-child {
	margin-top:16px;
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote p,.text--news blockquote p:first-child,.text .news-quote p,.text .news-quote p:first-child {
	margin-top:35px;
	margin-bottom:0
}
}@media only screen and (min-width:980px) {
	.text--news blockquote p,.text--news blockquote p:first-child,.text .news-quote p,.text .news-quote p:first-child {
	margin-top:40px;
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text--news blockquote p,.text--news blockquote p:first-child,.text .news-quote p,.text .news-quote p:first-child {
	margin-top:40px;
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--news blockquote p,.text--news blockquote p:first-child,.text .news-quote p,.text .news-quote p:first-child {
	margin-top:45px;
	margin-bottom:0
}
}.text--news blockquote cite,.text .news-quote cite {
	position:absolute;
	left:0;
	top:-90px;
	width:100%;
	min-height:60px;
	font-style:normal;
	color:#939299;
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:980px) {
	.text--news blockquote cite,.text .news-quote cite {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.text--news blockquote cite,.text .news-quote cite {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}.text--news blockquote cite img,.text .news-quote cite img {
	flex:0 0 60px;
	width:60px;
	height:60px;
	margin:0 20px 0 0;
	border-radius:50%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.text--news blockquote cite img _:-ms-input-placeholder,.text .news-quote cite img _:-ms-input-placeholder,:root .text--news blockquote cite img,:root .text .news-quote cite img {
	min-width:60px;
	max-width:60px
}
@-moz-document url-prefix() {
	.text--news blockquote cite img,.text .news-quote cite img {
	max-width:60px
}
}.text--news blockquote cite *,.text .news-quote cite * {
	display:block;
	font-weight:400;
	text-decoration:none;
	font-style:normal;
	color:#313033
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.text--news blockquote cite,.text .news-quote cite {
	padding-left:80px
}
.text--news blockquote cite img,.text .news-quote cite img {
	position:absolute;
	left:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text--news blockquote:before,.text .news-quote:before {
	left:-20px;
	top:0;
	border-width:0 20px 20px 0;
	border-color:transparent #f7f7f9 transparent transparent
}
.text--news blockquote cite,.text .news-quote cite {
	display:block;
	top:0;
	left:-25vw;
	width:16.66667vw;
	max-width:240px;
	padding-left:0;
	margin-right:30px
}
.text--news blockquote cite img,.text .news-quote cite img {
	position:relative;
	flex:0 0 90px;
	width:90px;
	height:90px;
	display:block;
	margin:0 0 34px
}
.text--news blockquote cite img _:-ms-input-placeholder,.text .news-quote cite img _:-ms-input-placeholder,:root .text--news blockquote cite img,:root .text .news-quote cite img {
	min-width:90px;
	max-width:90px
}
@-moz-document url-prefix() {
	.text--news blockquote cite img,.text .news-quote cite img {
	max-width:90px
}
}
}
@media only screen and (min-width:980px) {
	.text--news blockquote cite img,.text .news-quote cite img {
	flex:0 0 120px;
	width:120px;
	height:120px
}
.text--news blockquote cite img _:-ms-input-placeholder,.text .news-quote cite img _:-ms-input-placeholder,:root .text--news blockquote cite img,:root .text .news-quote cite img {
	min-width:120px;
	max-width:120px
}
@-moz-document url-prefix() {
	.text--news blockquote cite img,.text .news-quote cite img {
	max-width:120px
}
}
}
@media print {
	.text--news blockquote,.text .news-quote {
	padding-top:2em;
	padding-bottom:2em
}
.text--news blockquote,.text--news blockquote p:first-child,.text .news-quote,.text .news-quote p:first-child {
	margin-top:0!important;
	margin-bottom:0!important
}
.text--news blockquote cite,.text .news-quote cite {
	position:relative;
	display:flex;
	top:auto;
	left:auto;
	width:auto
}
}.text .image-full-page,.text .image-full-page img {
	margin-top:40px;
	margin-bottom:40px
}
.text .image-caption+p>.image-full-page {
	margin-top:0;
	margin-bottom:0
}
.text .image-caption {
	position:relative;
	padding-top:55px;
	margin-top:55px;
	margin-bottom:0
}
.text .image-caption:before {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:100%;
	border-bottom:1px solid rgba(49,48,51,.12)
}
.text .image-description {
	margin-top:18px;
	margin-bottom:0;
	color:#939299
}
.text .image-caption+figure,.text .image-caption+p:not(.image-description),.text .image-description+figure,.text .image-description+p:not(.image-description) {
	margin-top:40px;
	margin-bottom:0
}
.text .image-caption+figure+p.image-description,.text .image-caption+p:not(.image-description)+p.image-description,.text .image-description+figure+p.image-description,.text .image-description+p:not(.image-description)+p.image-description {
	position:relative;
	display:block;
	margin-top:20px;
	margin-bottom:40px;
	padding-bottom:60px
}
.text .image-caption+figure+p.image-description:after,.text .image-caption+p:not(.image-description)+p.image-description:after,.text .image-description+figure+p.image-description:after,.text .image-description+p:not(.image-description)+p.image-description:after {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	border-bottom:1px solid rgba(49,48,51,.12)
}
.text .image-full-page,.text .image-full-page img,.text .image-full-text,.text .image-full-text img {
	width:100%
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text .image-full-page,.text .image-full-page img {
	margin-top:80px;
	margin-bottom:80px
}
.text .image-caption+p>.image-full-page {
	margin-top:0;
	margin-bottom:0
}
.text .image-caption {
	margin-top:77px;
	padding-top:75px
}
.text .image-description {
	margin-top:20px
}
.text .image-caption+figure,.text .image-caption+p:not(.image-description),.text .image-description+figure,.text .image-description+p:not(.image-description) {
	margin-top:80px
}
.text .image-caption+figure+p.image-description,.text .image-caption+p:not(.image-description)+p.image-description,.text .image-description+figure+p.image-description,.text .image-description+p:not(.image-description)+p.image-description {
	margin-top:35px;
	margin-bottom:70px;
	padding-bottom:80px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.text .image-caption {
	padding-top:70px;
	margin-top:70px
}
.text .image-caption+p>.image-full-page {
	margin-top:0;
	margin-bottom:0
}
.text .image-description {
	margin-top:35px
}
.text .image-caption+figure,.text .image-caption+p:not(.image-description),.text .image-description+figure,.text .image-description+p:not(.image-description) {
	margin-top:55px
}
.text .image-caption+figure+p.image-description,.text .image-caption+p:not(.image-description)+p.image-description,.text .image-description+figure+p.image-description,.text .image-description+p:not(.image-description)+p.image-description {
	margin-bottom:70px;
	padding-bottom:88px
}
}.text-icon-fund-core,.text-icon-fund-core-plus,.text-icon-fund-opportunity,.text-icon-fund-value {
	position:relative;
	padding-left:40px
}
.text-icon-fund-core-plus:before,.text-icon-fund-core:before,.text-icon-fund-opportunity:before,.text-icon-fund-value:before {
	content:"";
	position:absolute;
	width:19px;
	height:19px;
	left:0;
	top:1em;
	transform:translateY(-100%)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.text-icon-fund-core,.text-icon-fund-core-plus,.text-icon-fund-opportunity,.text-icon-fund-value {
	padding-left:36px
}
.text-icon-fund-core-plus:before,.text-icon-fund-core:before,.text-icon-fund-opportunity:before,.text-icon-fund-value:before {
	top:.85em
}
}.text-icon-fund-opportunity:before {
	background:url(../images/common/icon-fund-opportunity.png) 0 100% no-repeat
}
.text-icon-fund-value:before {
	background:url(../images/common/icon-fund-value.png) 0 100% no-repeat
}
.text-icon-fund-core:before {
	background:url(../images/common/icon-fund-core.png) 0 100% no-repeat
}
.text-icon-fund-core-plus:before {
	background:url(../images/common/icon-fund-core-plus.png) 0 100% no-repeat
}
.text.text--article {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.text.text--article {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}.btn {
	border:0;
	box-shadow:none;
	background-color:transparent;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:middle;
	white-space:nowrap;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
.btn.is-disabled,.btn:disabled {
	cursor:default
}
.btn__content {
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:100%;
	position:relative;
	z-index:1
}
.btn__content,.btn__content _::-webkit-full-page-media,.btn__content _:future {
	margin-left:auto;
	margin-right:auto
}
.btn-container {
	cursor:pointer
}
.btn-container--nopointer,.btn-container.is-disabled,.btn-container:disabled {
	cursor:default
}
.btn.icon {
	display:inline-flex;
	transition-property:all
}
.btn--extended-area:after {
	content:""
}
.btn--full {
	width:100%
}
.btn--no-hover {
	pointer-events:none
}
.btn {
	will-change:transform
}
.btn:after,.btn:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	transition-property:transform,background-color,border-color,box-shadow
}
.btn:before {
	z-index:1;
	transform:translateY(101%)
}
.btn:after {
	pointer-events:none
}
.has-hover .btn-container:active:hover .btn:before,.has-hover .btn-container:hover .btn:before,.has-hover .btn:active:hover:before,.has-hover .btn:hover:before {
	transform:translateY(0)
}
.btn--square {
	overflow:visible
}
.btn--square:before {
	transform:scale(0)
}
.has-hover .btn--square:hover:before,.has-hover .btn-container:hover .btn--square:before {
	transform:scale(1.08)
}
.has-hover .btn--square:hover.btn--medium:before,.has-hover .btn-container:hover .btn--square.btn--medium:before {
	transform:scale(1.1)
}
.has-hover .btn--square:active:hover:before,.has-hover .btn-container:active:hover .btn--square:before {
	transform:scale(1.08)
}
.has-hover .btn--square:active:hover.btn--medium:before,.has-hover .btn-container:active:hover .btn--square.btn--medium:before {
	transform:scale(1.1)
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.has-hover .btn--square:active:hover:before,.has-hover .btn--square:hover:before,.has-hover .btn-container:active:hover .btn--square:before,.has-hover .btn-container:hover .btn--square:before {
	transform:scale(1.06667)
}
}.btn {
	height:30px;
	padding:0 15px;
	font-size:1.8rem
}
.btn,.btn.btn--square:before,.btn:after {
	border-radius:15px
}
.btn>.btn__content {
	margin-top:0;
	padding-top:0;
	height:30px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn {
	height:40px;
	padding:0 20px
}
.btn,.btn.btn--square:before,.btn:after {
	border-radius:20px
}
.btn>.btn__content {
	margin-top:0;
	padding-top:0;
	height:40px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn {
	height:50px
}
.btn,.btn.btn--square:before,.btn:after {
	border-radius:25px
}
.btn>.btn__content {
	height:50px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn {
	height:60px
}
.btn,.btn.btn--square:before,.btn:after {
	border-radius:30px
}
.btn>.btn__content {
	height:60px
}
}.btn.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn.btn--square {
	width:40px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn.btn--square {
	width:50px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--xxlarge {
	height:80px
}
.btn--xxlarge,.btn--xxlarge.btn--square:before,.btn--xxlarge:after {
	border-radius:40px
}
.btn--xxlarge>.btn__content {
	height:80px
}
.btn--xxlarge.btn--square {
	width:80px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
.btn--xlarge {
	height:60px
}
.btn--xlarge,.btn--xlarge.btn--square:before,.btn--xlarge:after {
	border-radius:30px
}
.btn--xlarge>.btn__content {
	height:60px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--xlarge {
	height:80px
}
.btn--xlarge,.btn--xlarge.btn--square:before,.btn--xlarge:after {
	border-radius:40px
}
.btn--xlarge>.btn__content {
	height:80px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--xlarge {
	height:100px
}
.btn--xlarge,.btn--xlarge.btn--square:before,.btn--xlarge:after {
	border-radius:50px
}
.btn--xlarge>.btn__content {
	height:100px
}
}.btn--xlarge.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--xlarge.btn--square {
	width:80px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--xlarge.btn--square {
	width:100px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--larger {
	height:50px
}
.btn--larger,.btn--larger.btn--square:before,.btn--larger:after {
	border-radius:50px
}
.btn--larger>.btn__content {
	height:50px
}
.btn--larger.btn--square {
	width:50px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
.btn--large {
	height:40px
}
.btn--large,.btn--large.btn--square:before,.btn--large:after {
	border-radius:20px
}
.btn--large>.btn__content {
	height:40px
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn--large {
	height:50px
}
.btn--large,.btn--large.btn--square:before,.btn--large:after {
	border-radius:25px
}
.btn--large>.btn__content {
	height:50px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--large {
	height:60px
}
.btn--large,.btn--large.btn--square:before,.btn--large:after {
	border-radius:30px
}
.btn--large>.btn__content {
	height:60px
}
}.btn--large.btn--square {
	width:40px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn--large.btn--square {
	width:50px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--large.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--small-static {
	height:30px
}
.btn--small-static,.btn--small-static.btn--square:before,.btn--small-static:after {
	border-radius:15px
}
.btn--small-static>.btn__content {
	height:30px
}
.btn--small-static.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
.btn--medium {
	height:30px
}
.btn--medium,.btn--medium.btn--square:before,.btn--medium:after {
	border-radius:15px
}
.btn--medium>.btn__content {
	height:30px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--medium {
	height:40px
}
.btn--medium,.btn--medium.btn--square:before,.btn--medium:after {
	border-radius:20px
}
.btn--medium>.btn__content {
	height:40px
}
}.btn--medium.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--medium.btn--square {
	width:40px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--medium-fixed {
	height:40px
}
.btn--medium-fixed,.btn--medium-fixed.btn--square:before,.btn--medium-fixed:after {
	border-radius:20px
}
.btn--medium-fixed>.btn__content {
	height:40px
}
.btn--medium-fixed.btn--square {
	width:40px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
.btn--small {
	height:24px;
	font-size:1.4rem;
	line-height:1.14286em
}
.btn--small,.btn--small.btn--square:before,.btn--small:after {
	border-radius:12px
}
.btn--small>.btn__content {
	height:24px
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--small {
	height:30px;
	font-size:1.6rem;
	line-height:1.125em
}
.btn--small,.btn--small.btn--square:before,.btn--small:after {
	border-radius:15px
}
.btn--small>.btn__content {
	height:30px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--small {
	height:36px;
	font-size:2rem;
	line-height:1em
}
.btn--small,.btn--small.btn--square:before,.btn--small:after {
	border-radius:18px
}
.btn--small>.btn__content {
	height:36px
}
}.btn--small.btn--square {
	width:24px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--small.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--small.btn--square {
	width:36px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--smallest {
	height:24px;
	font-size:1.2rem;
	line-height:1.16667em
}
.btn--smallest,.btn--smallest.btn--square:before,.btn--smallest:after {
	border-radius:12px
}
.btn--smallest>.btn__content {
	height:24px
}
@media only screen and (min-width:980px) {
	.btn--smallest {
	height:24px;
	font-size:1.4rem;
	line-height:1.14286em
}
.btn--smallest,.btn--smallest.btn--square:before,.btn--smallest:after {
	border-radius:12px
}
.btn--smallest>.btn__content {
	height:24px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--smallest {
	height:30px;
	font-size:1.6rem;
	line-height:1.125em
}
.btn--smallest,.btn--smallest.btn--square:before,.btn--smallest:after {
	border-radius:15px
}
.btn--smallest>.btn__content {
	height:30px
}
}.btn--smallest.btn--square {
	width:24px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:980px) {
	.btn--smallest.btn--square {
	width:24px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--smallest.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--tiny {
	height:20px;
	font-size:1.2rem
}
.btn--tiny,.btn--tiny.btn--square:before,.btn--tiny:after {
	border-radius:10px
}
.btn--tiny>.btn__content {
	height:20px
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--tiny {
	height:24px;
	font-size:1.4rem
}
.btn--tiny,.btn--tiny.btn--square:before,.btn--tiny:after {
	border-radius:12px
}
.btn--tiny>.btn__content {
	height:24px
}
}.btn--tiny.btn--square {
	width:20px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--tiny.btn--square {
	width:24px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--tab {
	height:60px;
	font-size:1.2rem
}
.btn--tab.is-active {
	position:relative;
	border-left:1px solid rgba(49,48,51,.06);
	border-right:1px solid rgba(49,48,51,.06)
}
.btn--tab.is-active:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:auto;
	bottom:-1px;
	height:2px;
	background-color:#fff
}
.btn--tab,.btn--tab.btn--square:before,.btn--tab:after {
	border-radius:0
}
.btn--tab>.btn__content {
	height:60px
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--tab {
	font-size:1.4rem
}
}.btn--tab.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--tab.btn--square {
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--rect {
	overflow:hidden
}
.btn--rect,.btn--rect.btn--square:before,.btn--rect:after {
	border-radius:0
}
.btn--large.btn--rect,.btn--large.btn--rect>.btn__content {
	height:60px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--large.btn--rect,.btn--large.btn--rect>.btn__content {
	height:80px
}
}.btn--large.btn--rect.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--large.btn--rect.btn--square {
	width:80px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--xl.btn--rect,.btn--xl.btn--rect>.btn__content {
	height:60px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--xl.btn--rect,.btn--xl.btn--rect>.btn__content {
	height:80px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn--xl.btn--rect,.btn--xl.btn--rect>.btn__content {
	height:120px
}
}.btn--xl.btn--rect.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--xl.btn--rect.btn--square {
	width:80px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.btn--xl.btn--rect.btn--square {
	width:120px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--link {
	padding:0
}
.btn--submit {
	height:60px;
	padding:0 20px
}
.btn--submit>.btn__content {
	margin-top:0;
	padding-top:0;
	height:60px
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--submit {
	height:80px;
	padding:0 40px
}
.btn--submit>.btn__content {
	margin-top:0;
	padding-top:0;
	height:80px
}
}.btn--filters {
	height:30px;
	font-size:1.2rem
}
.btn--filters,.btn--filters.btn--square:before,.btn--filters:after {
	border-radius:15px
}
.btn--filters>.btn__content {
	height:30px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--filters {
	height:40px;
	font-size:1.4rem
}
.btn--filters,.btn--filters.btn--square:before,.btn--filters:after {
	border-radius:20px
}
.btn--filters>.btn__content {
	height:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--filters {
	font-size:1.6rem
}
}.btn--filters.btn--square {
	width:30px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--filters.btn--square {
	width:40px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--filters.btn--square {
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--filters.btn--filters-square {
	padding:0 7px
}
.btn--filters.btn--filters-square>.btn__content {
	margin-top:0;
	padding-top:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--filters.btn--filters-square {
	padding:0 12px
}
.btn--filters.btn--filters-square>.btn__content {
	margin-top:0;
	padding-top:0
}
}.btn--filters.btn--filters-square.btn--square {
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--filters.btn--filters-square.btn--square {
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn--menu.btn--rect {
	height:60px
}
.btn--menu.btn--rect.is-active {
	height:61px;
	margin-bottom:-1px
}
.btn--menu.btn--rect>.btn__content {
	height:60px
}
.btn--menu.btn--rect.btn--square {
	width:60px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
.btn--letter {
	height:30px;
	padding:0 10px
}
.btn--letter,.btn--letter.btn--square:before,.btn--letter:after {
	border-radius:15px
}
.btn--letter>.btn__content {
	margin-top:0;
	padding-top:0;
	height:30px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--letter {
	height:40px;
	padding:0 15px
}
.btn--letter,.btn--letter.btn--square:before,.btn--letter:after {
	border-radius:20px
}
.btn--letter>.btn__content {
	margin-top:0;
	padding-top:0;
	height:40px
}
}.btn--tab-text {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn--tab-text {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn--tab-text {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--tab-text {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--xl.btn--tab-text {
	height:80px;
	font-size:3rem
}
.btn--xl.btn--tab-text,.btn--xl.btn--tab-text.btn--square:before,.btn--xl.btn--tab-text:after {
	border-radius:40px
}
.btn--xl.btn--tab-text>.btn__content {
	height:80px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.btn--xl.btn--tab-text.btn--square {
	width:80px;
	padding-left:0;
	padding-right:0;
	flex-grow:0;
	flex-shrink:0
}
}.btn.btn--light,.btn.btn--light.is-disabled,.btn.btn--light:disabled {
	color:#313033
}
.btn.btn--light.is-disabled:after,.btn.btn--light:after,.btn.btn--light:disabled:after {
	background-color:#f7f7f9
}
.btn.btn--light.is-disabled:before,.btn.btn--light:before,.btn.btn--light:disabled:before {
	background-color:#d2bb8a
}
.btn-container.is-active .btn.btn--light,.btn.btn--light.is-active,.has-hover .btn-container:active:hover .btn.btn--light,.has-hover .btn-container:hover .btn.btn--light,.has-hover .btn.btn--light:active:hover,.has-hover .btn.btn--light:hover {
	color:#fff
}
.btn-container.is-active .btn.btn--light:after,.btn.btn--light.is-active:after {
	background-color:#313033
}
.has-hover .btn-container.is-active:hover .btn.btn--light,.has-hover .btn.btn--light.is-active:hover {
	color:#fff
}
.has-hover .btn-container.is-active:hover .btn.btn--light:after,.has-hover .btn.btn--light.is-active:hover:after {
	background-color:#313033
}
.has-hover .btn-container.is-active:active:hover .btn.btn--light,.has-hover .btn.btn--light.is-active:active:hover {
	color:#fff
}
.has-hover .btn-container.is-active:active:hover .btn.btn--light:after,.has-hover .btn.btn--light.is-active:active:hover:after {
	background-color:#313033
}
.btn.btn--primary,.btn.btn--primary.is-disabled,.btn.btn--primary:disabled {
	color:#fff
}
.btn.btn--primary.is-disabled:after,.btn.btn--primary:after,.btn.btn--primary:disabled:after {
	background-color:#d2bb8a
}
.btn.btn--primary.is-disabled:before,.btn.btn--primary:before,.btn.btn--primary:disabled:before {
	background-color:#313033
}
.has-hover .btn-container:active:hover .btn.btn--primary,.has-hover .btn-container:hover .btn.btn--primary,.has-hover .btn.btn--primary:active:hover,.has-hover .btn.btn--primary:hover {
	color:#fff
}
.btn-container.is-active .btn.btn--primary:after,.btn.btn--primary.is-active:after {
	background-color:#313033
}
.ui-red .btn.btn--primary,.ui-red .btn.btn--primary.is-disabled,.ui-red .btn.btn--primary:disabled {
	color:#d2bb8a
}
.ui-red .btn.btn--primary.is-disabled:after,.ui-red .btn.btn--primary:after,.ui-red .btn.btn--primary:disabled:after {
	background-color:#fff
}
.ui-red .btn.btn--primary.is-disabled:before,.ui-red .btn.btn--primary:before,.ui-red .btn.btn--primary:disabled:before {
	background-color:#313033
}
.has-hover .ui-red .btn-container:active:hover .btn.btn--primary,.has-hover .ui-red .btn-container:hover .btn.btn--primary,.has-hover .ui-red .btn.btn--primary:active:hover,.has-hover .ui-red .btn.btn--primary:hover,.ui-dark .btn.btn--primary,.ui-dark .btn.btn--primary.is-disabled,.ui-dark .btn.btn--primary:disabled {
	color:#fff
}
.ui-dark .btn.btn--primary.is-disabled:after,.ui-dark .btn.btn--primary:after,.ui-dark .btn.btn--primary:disabled:after {
	background-color:#d2bb8a
}
.ui-dark .btn.btn--primary.is-disabled:before,.ui-dark .btn.btn--primary:before,.ui-dark .btn.btn--primary:disabled:before {
	background-color:#fff
}
.has-hover .ui-dark .btn-container:active:hover .btn.btn--primary,.has-hover .ui-dark .btn-container:hover .btn.btn--primary,.has-hover .ui-dark .btn.btn--primary:active:hover,.has-hover .ui-dark .btn.btn--primary:hover {
	color:#313033
}
.btn.btn--primary-inverse,.btn.btn--primary-inverse.is-disabled,.btn.btn--primary-inverse:disabled {
	color:#fff
}
.btn.btn--primary-inverse.is-disabled:after,.btn.btn--primary-inverse:after,.btn.btn--primary-inverse:disabled:after {
	background-color:#313033
}
.btn.btn--primary-inverse.is-disabled:before,.btn.btn--primary-inverse:before,.btn.btn--primary-inverse:disabled:before {
	background-color:#d2bb8a
}
.has-hover .btn-container:active:hover .btn.btn--primary-inverse,.has-hover .btn-container:hover .btn.btn--primary-inverse,.has-hover .btn.btn--primary-inverse:active:hover,.has-hover .btn.btn--primary-inverse:hover {
	color:#fff
}
.btn.btn--primary-inverse.is-disabled,.btn.btn--primary-inverse:disabled {
	color:hsla(0,0%,100%,.24)
}
.btn.btn--secondary,.btn.btn--secondary.is-disabled,.btn.btn--secondary:disabled {
	color:#fff
}
.btn.btn--secondary.is-disabled:after,.btn.btn--secondary:after,.btn.btn--secondary:disabled:after {
	background-color:#313033
}
.btn.btn--secondary.is-disabled:before,.btn.btn--secondary:before,.btn.btn--secondary:disabled:before {
	background-color:#d2bb8a
}
.has-hover .btn-container:active:hover .btn.btn--secondary,.has-hover .btn-container:hover .btn.btn--secondary,.has-hover .btn.btn--secondary:active:hover,.has-hover .btn.btn--secondary:hover {
	color:#fff
}
.btn.btn--secondary.is-disabled,.btn.btn--secondary:disabled {
	color:hsla(0,0%,100%,.24)
}
.ui-red .btn.btn--secondary,.ui-red .btn.btn--secondary.is-disabled,.ui-red .btn.btn--secondary:disabled {
	color:#fff
}
.ui-red .btn.btn--secondary.is-disabled:after,.ui-red .btn.btn--secondary:after,.ui-red .btn.btn--secondary:disabled:after {
	background-color:#313033
}
.ui-red .btn.btn--secondary.is-disabled:before,.ui-red .btn.btn--secondary:before,.ui-red .btn.btn--secondary:disabled:before {
	background-color:#fff
}
.has-hover .ui-red .btn-container:active:hover .btn.btn--secondary,.has-hover .ui-red .btn-container:hover .btn.btn--secondary,.has-hover .ui-red .btn.btn--secondary:active:hover,.has-hover .ui-red .btn.btn--secondary:hover {
	color:#313033
}
.ui-red .btn.btn--secondary.is-disabled,.ui-red .btn.btn--secondary:disabled {
	color:hsla(0,0%,100%,.24)
}
.ui-dark .btn.btn--secondary,.ui-dark .btn.btn--secondary.is-disabled,.ui-dark .btn.btn--secondary:disabled {
	color:#313033
}
.ui-dark .btn.btn--secondary.is-disabled:after,.ui-dark .btn.btn--secondary:after,.ui-dark .btn.btn--secondary:disabled:after {
	background-color:#fff
}
.ui-dark .btn.btn--secondary.is-disabled:before,.ui-dark .btn.btn--secondary:before,.ui-dark .btn.btn--secondary:disabled:before {
	background-color:#d2bb8a
}
.has-hover .ui-dark .btn-container:active:hover .btn.btn--secondary,.has-hover .ui-dark .btn-container:hover .btn.btn--secondary,.has-hover .ui-dark .btn.btn--secondary:active:hover,.has-hover .ui-dark .btn.btn--secondary:hover {
	color:#fff
}
.ui-dark .btn.btn--secondary.is-disabled,.ui-dark .btn.btn--secondary:disabled {
	color:rgba(49,48,51,.24)
}
.btn-container.is-active .btn--secondary:after,.btn.btn--secondary.is-active:after {
	border:1px solid
}
.btn-container.is-active .btn--secondary,.btn-container.is-active .btn--secondary.is-disabled,.btn-container.is-active .btn--secondary:disabled,.btn.btn--secondary.is-active,.btn.btn--secondary.is-active.is-disabled,.btn.btn--secondary.is-active:disabled {
	color:#313033
}
.btn-container.is-active .btn--secondary.is-disabled:after,.btn-container.is-active .btn--secondary:after,.btn-container.is-active .btn--secondary:disabled:after,.btn.btn--secondary.is-active.is-disabled:after,.btn.btn--secondary.is-active:after,.btn.btn--secondary.is-active:disabled:after {
	background-color:rgba(229,47,66,0)
}
.btn-container.is-active .btn--secondary.is-disabled:before,.btn-container.is-active .btn--secondary:before,.btn-container.is-active .btn--secondary:disabled:before,.btn.btn--secondary.is-active.is-disabled:before,.btn.btn--secondary.is-active:before,.btn.btn--secondary.is-active:disabled:before {
	background-color:#d2bb8a
}
.btn-container.is-active .btn--secondary.is-disabled:after,.btn-container.is-active .btn--secondary:after,.btn-container.is-active .btn--secondary:disabled:after,.btn.btn--secondary.is-active.is-disabled:after,.btn.btn--secondary.is-active:after,.btn.btn--secondary.is-active:disabled:after {
	border-color:#313033;
	box-shadow:0 0 .5px 0 #313033,inset 0 0 .5px 0 #313033
}
.has-hover .btn-container.is-active .btn--secondary:hover,.has-hover .btn-container:hover .btn-container.is-active .btn--secondary,.has-hover .btn-container:hover .btn.btn--secondary.is-active,.has-hover .btn.btn--secondary.is-active:hover {
	color:#fff
}
.has-hover .btn-container.is-active .btn--secondary:hover:after,.has-hover .btn-container:hover .btn-container.is-active .btn--secondary:after,.has-hover .btn-container:hover .btn.btn--secondary.is-active:after,.has-hover .btn.btn--secondary.is-active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.has-hover .btn-container.is-active .btn--secondary:active:hover,.has-hover .btn-container:active:hover .btn-container.is-active .btn--secondary,.has-hover .btn-container:active:hover .btn.btn--secondary.is-active,.has-hover .btn.btn--secondary.is-active:active:hover {
	color:#fff
}
.has-hover .btn-container.is-active .btn--secondary:active:hover:after,.has-hover .btn-container:active:hover .btn-container.is-active .btn--secondary:after,.has-hover .btn-container:active:hover .btn.btn--secondary.is-active:after,.has-hover .btn.btn--secondary.is-active:active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.ui-red .btn-container.is-active .btn--secondary,.ui-red .btn-container.is-active .btn--secondary.is-disabled,.ui-red .btn-container.is-active .btn--secondary:disabled,.ui-red .btn.btn--secondary.is-active,.ui-red .btn.btn--secondary.is-active.is-disabled,.ui-red .btn.btn--secondary.is-active:disabled {
	color:#313033
}
.ui-red .btn-container.is-active .btn--secondary.is-disabled:after,.ui-red .btn-container.is-active .btn--secondary:after,.ui-red .btn-container.is-active .btn--secondary:disabled:after,.ui-red .btn.btn--secondary.is-active.is-disabled:after,.ui-red .btn.btn--secondary.is-active:after,.ui-red .btn.btn--secondary.is-active:disabled:after {
	background-color:rgba(49,48,51,0)
}
.ui-red .btn-container.is-active .btn--secondary.is-disabled:before,.ui-red .btn-container.is-active .btn--secondary:before,.ui-red .btn-container.is-active .btn--secondary:disabled:before,.ui-red .btn.btn--secondary.is-active.is-disabled:before,.ui-red .btn.btn--secondary.is-active:before,.ui-red .btn.btn--secondary.is-active:disabled:before {
	background-color:rgba(229,47,66,0)
}
.ui-red .btn-container.is-active .btn--secondary.is-disabled:after,.ui-red .btn-container.is-active .btn--secondary:after,.ui-red .btn-container.is-active .btn--secondary:disabled:after,.ui-red .btn.btn--secondary.is-active.is-disabled:after,.ui-red .btn.btn--secondary.is-active:after,.ui-red .btn.btn--secondary.is-active:disabled:after {
	border-color:#313033;
	box-shadow:0 0 .5px 0 #313033,inset 0 0 .5px 0 #313033
}
.has-hover .ui-red .btn-container.is-active .btn--secondary:hover,.has-hover .ui-red .btn-container:hover .btn-container.is-active .btn--secondary,.has-hover .ui-red .btn-container:hover .btn.btn--secondary.is-active,.has-hover .ui-red .btn.btn--secondary.is-active:hover {
	color:#fff
}
.has-hover .ui-red .btn-container.is-active .btn--secondary:hover:after,.has-hover .ui-red .btn-container:hover .btn-container.is-active .btn--secondary:after,.has-hover .ui-red .btn-container:hover .btn.btn--secondary.is-active:after,.has-hover .ui-red .btn.btn--secondary.is-active:hover:after {
	border-color:#fff;
	box-shadow:0 0 .5px 0 #fff,inset 0 0 .5px 0 #fff
}
.has-hover .ui-red .btn-container.is-active .btn--secondary:active:hover,.has-hover .ui-red .btn-container:active:hover .btn-container.is-active .btn--secondary,.has-hover .ui-red .btn-container:active:hover .btn.btn--secondary.is-active,.has-hover .ui-red .btn.btn--secondary.is-active:active:hover {
	color:#fff
}
.has-hover .ui-red .btn-container.is-active .btn--secondary:active:hover:after,.has-hover .ui-red .btn-container:active:hover .btn-container.is-active .btn--secondary:after,.has-hover .ui-red .btn-container:active:hover .btn.btn--secondary.is-active:after,.has-hover .ui-red .btn.btn--secondary.is-active:active:hover:after {
	border-color:#fff;
	box-shadow:0 0 .5px 0 #fff,inset 0 0 .5px 0 #fff
}
.ui-dark .btn-container.is-active .btn--secondary,.ui-dark .btn-container.is-active .btn--secondary.is-disabled,.ui-dark .btn-container.is-active .btn--secondary:disabled,.ui-dark .btn.btn--secondary.is-active,.ui-dark .btn.btn--secondary.is-active.is-disabled,.ui-dark .btn.btn--secondary.is-active:disabled {
	color:#fff
}
.ui-dark .btn-container.is-active .btn--secondary.is-disabled:after,.ui-dark .btn-container.is-active .btn--secondary.is-disabled:before,.ui-dark .btn-container.is-active .btn--secondary:after,.ui-dark .btn-container.is-active .btn--secondary:before,.ui-dark .btn-container.is-active .btn--secondary:disabled:after,.ui-dark .btn-container.is-active .btn--secondary:disabled:before,.ui-dark .btn.btn--secondary.is-active.is-disabled:after,.ui-dark .btn.btn--secondary.is-active.is-disabled:before,.ui-dark .btn.btn--secondary.is-active:after,.ui-dark .btn.btn--secondary.is-active:before,.ui-dark .btn.btn--secondary.is-active:disabled:after,.ui-dark .btn.btn--secondary.is-active:disabled:before {
	background-color:hsla(0,0%,100%,0)
}
.ui-dark .btn-container.is-active .btn--secondary.is-disabled:after,.ui-dark .btn-container.is-active .btn--secondary:after,.ui-dark .btn-container.is-active .btn--secondary:disabled:after,.ui-dark .btn.btn--secondary.is-active.is-disabled:after,.ui-dark .btn.btn--secondary.is-active:after,.ui-dark .btn.btn--secondary.is-active:disabled:after {
	border-color:#fff;
	box-shadow:0 0 .5px 0 #fff,inset 0 0 .5px 0 #fff
}
.has-hover .ui-dark .btn-container.is-active .btn--secondary:hover,.has-hover .ui-dark .btn-container:hover .btn-container.is-active .btn--secondary,.has-hover .ui-dark .btn-container:hover .btn.btn--secondary.is-active,.has-hover .ui-dark .btn.btn--secondary.is-active:hover {
	color:#d2bb8a
}
.has-hover .ui-dark .btn-container.is-active .btn--secondary:hover:after,.has-hover .ui-dark .btn-container:hover .btn-container.is-active .btn--secondary:after,.has-hover .ui-dark .btn-container:hover .btn.btn--secondary.is-active:after,.has-hover .ui-dark .btn.btn--secondary.is-active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.has-hover .ui-dark .btn-container.is-active .btn--secondary:active:hover,.has-hover .ui-dark .btn-container:active:hover .btn-container.is-active .btn--secondary,.has-hover .ui-dark .btn-container:active:hover .btn.btn--secondary.is-active,.has-hover .ui-dark .btn.btn--secondary.is-active:active:hover {
	color:#d2bb8a
}
.has-hover .ui-dark .btn-container.is-active .btn--secondary:active:hover:after,.has-hover .ui-dark .btn-container:active:hover .btn-container.is-active .btn--secondary:after,.has-hover .ui-dark .btn-container:active:hover .btn.btn--secondary.is-active:after,.has-hover .ui-dark .btn.btn--secondary.is-active:active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.btn.btn--secondary-image,.btn.btn--secondary-image.is-disabled,.btn.btn--secondary-image:disabled {
	color:#fff
}
.btn.btn--secondary-image.is-disabled:after,.btn.btn--secondary-image:after,.btn.btn--secondary-image:disabled:after {
	background-color:#313033
}
.btn.btn--secondary-image.is-disabled:before,.btn.btn--secondary-image:before,.btn.btn--secondary-image:disabled:before {
	background-color:#fff
}
.has-hover .btn-container:active:hover .btn.btn--secondary-image,.has-hover .btn-container:hover .btn.btn--secondary-image,.has-hover .btn.btn--secondary-image:active:hover,.has-hover .btn.btn--secondary-image:hover {
	color:#313033
}
.btn.btn--secondary-image.is-disabled,.btn.btn--secondary-image:disabled {
	color:hsla(0,0%,100%,.24)
}
.btn.btn--secondary-inverse,.btn.btn--secondary-inverse.is-disabled,.btn.btn--secondary-inverse:disabled {
	color:#fff
}
.btn.btn--secondary-inverse.is-disabled:after,.btn.btn--secondary-inverse:after,.btn.btn--secondary-inverse:disabled:after {
	background-color:#313033
}
.btn.btn--secondary-inverse.is-disabled:before,.btn.btn--secondary-inverse:before,.btn.btn--secondary-inverse:disabled:before {
	background-color:#fff
}
.has-hover .btn-container:active:hover .btn.btn--secondary-inverse,.has-hover .btn-container:hover .btn.btn--secondary-inverse,.has-hover .btn.btn--secondary-inverse:active:hover,.has-hover .btn.btn--secondary-inverse:hover {
	color:#313033
}
.btn.btn--secondary-inverse.is-disabled,.btn.btn--secondary-inverse:disabled {
	color:rgba(49,48,51,.24)
}
.btn.btn--secondary-inverse.is-active,.has-hover .btn.btn--secondary-inverse:hover,.has-hover .btn.btn--secondary-inverse:hover:active {
	color:#313033
}
.btn.btn--outline:after {
	border:1px solid
}
.btn.btn--outline,.btn.btn--outline.is-disabled,.btn.btn--outline:disabled {
	color:#313033
}
.btn.btn--outline.is-disabled:after,.btn.btn--outline:after,.btn.btn--outline:disabled:after {
	background-color:rgba(229,47,66,0)
}
.btn.btn--outline.is-disabled:before,.btn.btn--outline:before,.btn.btn--outline:disabled:before {
	background-color:#d2bb8a
}
.btn.btn--outline.is-disabled:after,.btn.btn--outline:after,.btn.btn--outline:disabled:after {
	border-color:#313033;
	box-shadow:0 0 .5px 0 #313033,inset 0 0 .5px 0 #313033
}
.has-hover .btn-container:hover .btn.btn--outline,.has-hover .btn.btn--outline:hover {
	color:#fff
}
.has-hover .btn-container:hover .btn.btn--outline:after,.has-hover .btn.btn--outline:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.has-hover .btn-container:active:hover .btn.btn--outline,.has-hover .btn.btn--outline:active:hover {
	color:#fff
}
.has-hover .btn-container:active:hover .btn.btn--outline:after,.has-hover .btn.btn--outline:active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.ui-red .btn.btn--outline,.ui-red .btn.btn--outline.is-disabled,.ui-red .btn.btn--outline:disabled {
	color:#313033
}
.ui-red .btn.btn--outline.is-disabled:after,.ui-red .btn.btn--outline:after,.ui-red .btn.btn--outline:disabled:after {
	background-color:rgba(49,48,51,0)
}
.ui-red .btn.btn--outline.is-disabled:before,.ui-red .btn.btn--outline:before,.ui-red .btn.btn--outline:disabled:before {
	background-color:rgba(229,47,66,0)
}
.ui-red .btn.btn--outline.is-disabled:after,.ui-red .btn.btn--outline:after,.ui-red .btn.btn--outline:disabled:after {
	border-color:#313033;
	box-shadow:0 0 .5px 0 #313033,inset 0 0 .5px 0 #313033
}
.has-hover .ui-red .btn-container:hover .btn.btn--outline,.has-hover .ui-red .btn.btn--outline:hover {
	color:#fff
}
.has-hover .ui-red .btn-container:hover .btn.btn--outline:after,.has-hover .ui-red .btn.btn--outline:hover:after {
	border-color:#fff;
	box-shadow:0 0 .5px 0 #fff,inset 0 0 .5px 0 #fff
}
.has-hover .ui-red .btn-container:active:hover .btn.btn--outline,.has-hover .ui-red .btn.btn--outline:active:hover {
	color:#fff
}
.has-hover .ui-red .btn-container:active:hover .btn.btn--outline:after,.has-hover .ui-red .btn.btn--outline:active:hover:after {
	border-color:#fff;
	box-shadow:0 0 .5px 0 #fff,inset 0 0 .5px 0 #fff
}
.ui-dark .btn.btn--outline,.ui-dark .btn.btn--outline.is-disabled,.ui-dark .btn.btn--outline:disabled {
	color:#fff
}
.ui-dark .btn.btn--outline.is-disabled:after,.ui-dark .btn.btn--outline:after,.ui-dark .btn.btn--outline:disabled:after {
	background-color:rgba(229,47,66,0)
}
.ui-dark .btn.btn--outline.is-disabled:before,.ui-dark .btn.btn--outline:before,.ui-dark .btn.btn--outline:disabled:before {
	background-color:#d2bb8a
}
.ui-dark .btn.btn--outline.is-disabled:after,.ui-dark .btn.btn--outline:after,.ui-dark .btn.btn--outline:disabled:after {
	border-color:hsla(0,0%,100%,.2);
	box-shadow:0 0 .5px 0 hsla(0,0%,100%,.2),inset 0 0 .5px 0 hsla(0,0%,100%,.2)
}
.has-hover .ui-dark .btn-container:hover .btn.btn--outline,.has-hover .ui-dark .btn.btn--outline:hover {
	color:#fff
}
.has-hover .ui-dark .btn-container:hover .btn.btn--outline:after,.has-hover .ui-dark .btn.btn--outline:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.has-hover .ui-dark .btn-container:active:hover .btn.btn--outline,.has-hover .ui-dark .btn.btn--outline:active:hover {
	color:#fff
}
.has-hover .ui-dark .btn-container:active:hover .btn.btn--outline:after,.has-hover .ui-dark .btn.btn--outline:active:hover:after {
	border-color:#d2bb8a;
	box-shadow:0 0 .5px 0 #d2bb8a,inset 0 0 .5px 0 #d2bb8a
}
.btn.btn--link {
	overflow:visible
}
.btn.btn--link,.btn.btn--link.is-disabled,.btn.btn--link:disabled {
	color:#313033
}
.has-hover .btn-container:active:hover .btn.btn--link,.has-hover .btn-container:hover .btn.btn--link,.has-hover .btn.btn--link:active:hover,.has-hover .btn.btn--link:hover {
	color:#d2bb8a
}
.ui-dark .btn.btn--link,.ui-dark .btn.btn--link.is-disabled,.ui-dark .btn.btn--link:disabled {
	color:#fff
}
.has-hover .ui-dark .btn-container:active:hover .btn.btn--link,.has-hover .ui-dark .btn-container:hover .btn.btn--link,.has-hover .ui-dark .btn.btn--link:active:hover,.has-hover .ui-dark .btn.btn--link:hover {
	color:#d2bb8a
}
.btn.btn--link-tab,.btn.btn--link-tab.is-disabled,.btn.btn--link-tab:disabled {
	color:#939299
}
.btn-container.is-active .btn.btn--link-tab,.btn.btn--link-tab.is-active,.has-hover .btn-container:active:hover .btn.btn--link-tab,.has-hover .btn-container:hover .btn.btn--link-tab,.has-hover .btn.btn--link-tab:active:hover,.has-hover .btn.btn--link-tab:hover {
	color:#313033
}
.ui-red .btn.btn--link,.ui-red .btn.btn--link.is-disabled,.ui-red .btn.btn--link:disabled {
	color:#fff
}
.has-hover .ui-red .btn-container:active:hover .btn.btn--link,.has-hover .ui-red .btn-container:hover .btn.btn--link,.has-hover .ui-red .btn.btn--link:active:hover,.has-hover .ui-red .btn.btn--link:hover {
	color:#313033
}
.btn.btn--link--vertical .btn__content {
	flex-direction:column;
	align-items:center
}
.btn.btn--link--vertical,.btn.btn--link--vertical>.btn__content {
	height:auto
}
.btn.btn--link--vertical .icon:not(:last-child) {
	margin-right:0;
	margin-bottom:7px
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn.btn--link--vertical .icon:not(:last-child) {
	margin-right:0;
	margin-bottom:15px
}
}.form-control[readonly],.readonly.form-control {
	pointer-events:none
}
.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	width:100%;
	height:40px;
	padding:13px 0;
	line-height:14px;
	border:0;
	border-bottom:1px solid rgba(49,48,51,.2);
	min-width:0
}
.form-control--input .no-hover input,.form-control--input .shell .no-hover span,.form-control--select .no-hover select,.form-control--textarea .no-hover textarea,.no-hover .form-control--input .shell span,.no-hover .form-control--input input,.no-hover .form-control--select select,.no-hover .form-control--textarea textarea {
	-webkit-appearance:none;
	border-radius:0
}
.form-control--input .shell span.readonly,.form-control--input .shell span[readonly],.form-control--input input.readonly,.form-control--input input[readonly],.form-control--select select.readonly,.form-control--select select[readonly],.form-control--textarea textarea.readonly,.form-control--textarea textarea[readonly] {
	pointer-events:none;
	box-shadow:none
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	height:55px;
	padding:15px 0;
	line-height:24px
}
}.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	color:#313033;
	outline:none;
	vertical-align:middle
}
.form-control--input .shell span:-webkit-autofill,.form-control--input .shell span:-webkit-autofill:active,.form-control--input .shell span:-webkit-autofill:focus,.form-control--input .shell span:-webkit-autofill:hover,.form-control--input input:-webkit-autofill,.form-control--input input:-webkit-autofill:active,.form-control--input input:-webkit-autofill:focus,.form-control--input input:-webkit-autofill:hover,.form-control--select select:-webkit-autofill,.form-control--select select:-webkit-autofill:active,.form-control--select select:-webkit-autofill:focus,.form-control--select select:-webkit-autofill:hover,.form-control--textarea textarea:-webkit-autofill,.form-control--textarea textarea:-webkit-autofill:active,.form-control--textarea textarea:-webkit-autofill:focus,.form-control--textarea textarea:-webkit-autofill:hover {
	-webkit-transition:background-color 1ms ease-in-out 5000s!important;
	transition:background-color 1ms ease-in-out 5000s!important
}
.form-control--input .is-not-empty input,.form-control--input .shell .is-not-empty span,.form-control--input .shell span:focus,.form-control--input input:focus,.form-control--select .is-not-empty select,.form-control--select select:focus,.form-control--textarea .is-not-empty textarea,.form-control--textarea textarea:focus,.is-not-empty .form-control--input .shell span,.is-not-empty .form-control--input input,.is-not-empty .form-control--select select,.is-not-empty .form-control--textarea textarea {
	border-bottom-color:#313033
}
.form-control--input .shell span,.form-control--input input,.form-control--select select,.form-control--textarea textarea {
	transition-property:color,background-color,border-color
}
.form-control--input .shell span:invalid,.form-control--input input:invalid,.form-control--select select:invalid,.form-control--textarea textarea:invalid {
	box-shadow:none
}
.form-control--input .shell span::-ms-clear,.form-control--input input::-ms-clear,.form-control--select select::-ms-clear,.form-control--textarea textarea::-ms-clear {
	display:none
}
::-webkit-credentials-auto-fill-button {
	visibility:hidden;
	pointer-events:none;
	position:absolute;
	right:0
}
::-ms-reveal {
	display:none
}
.form-label {
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	padding:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#313033;
	line-height:14px
}
input[disabled]+.form-label,select[disabled]+.form-label,textarea[disabled]+.form-label {
	opacity:.5
}
.form-label sup {
	display:inline-block;
	left:0;
	top:0;
	font-size:1em;
	padding:0 0 0 3px
}
.form-label:before {
	content:""
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-label {
	line-height:24px
}
}.form-control--float {
	position:relative
}
.form-control--float .form-label {
	position:absolute;
	padding:13px 0;
	width:auto;
	left:0;
	top:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	pointer-events:none;
	transform-origin:0 0;
	transition-property:transform,color
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-control--float .form-label {
	padding:15px 0
}
}.form-control--float input::-webkit-input-placeholder,.form-control--float textarea::-webkit-input-placeholder {
	color:transparent!important;
	line-height:normal!important
}
.form-control--float input:-moz-placeholder,.form-control--float input::-moz-placeholder,.form-control--float textarea:-moz-placeholder,.form-control--float textarea::-moz-placeholder {
	color:transparent!important;
	opacity:1
}
.form-control--float input:-ms-input-placeholder,.form-control--float textarea:-ms-input-placeholder {
	color:transparent!important
}
.form-control--with-placeholder input:focus::-webkit-input-placeholder,.form-control--with-placeholder textarea:focus::-webkit-input-placeholder {
	color:#939299!important;
	line-height:normal!important
}
.form-control--with-placeholder input:focus:-moz-placeholder,.form-control--with-placeholder input:focus::-moz-placeholder,.form-control--with-placeholder textarea:focus:-moz-placeholder,.form-control--with-placeholder textarea:focus::-moz-placeholder {
	color:#939299!important;
	opacity:1
}
.form-control--with-placeholder input:focus:-ms-input-placeholder,.form-control--with-placeholder textarea:focus:-ms-input-placeholder {
	color:#939299!important
}
.form-control--float.is-masked input::-webkit-input-placeholder,.form-control--float.is-masked textarea::-webkit-input-placeholder {
	color:transparent!important;
	line-height:normal!important
}
.form-control--float.is-masked input:-moz-placeholder,.form-control--float.is-masked input::-moz-placeholder,.form-control--float.is-masked textarea:-moz-placeholder,.form-control--float.is-masked textarea::-moz-placeholder {
	color:transparent!important;
	opacity:1
}
.form-control--float.is-masked input:-ms-input-placeholder,.form-control--float.is-masked textarea:-ms-input-placeholder {
	color:transparent!important
}
.form-control--float.is-focused:not(.form-control--select) .form-label,.form-control--float.is-not-empty .form-label,.form-control--float input:focus~.form-label,.form-control--float textarea:focus~.form-label {
	transform:translateY(-15px) scale(.7);
	color:#939299
}
.form-control--float input:not(:-moz-placeholder-shown)~.form-label,.form-control--float textarea:not(:-moz-placeholder-shown)~.form-label {
	transform:translateY(-15px) scale(.7);
	color:#939299
}
.form-control--float input:not(:-ms-input-placeholder)~.form-label,.form-control--float textarea:not(:-ms-input-placeholder)~.form-label {
	transform:translateY(-15px) scale(.7);
	color:#939299
}
.form-control--float input:not(:placeholder-shown)~.form-label,.form-control--float textarea:not(:placeholder-shown)~.form-label {
	transform:translateY(-15px) scale(.7);
	color:#939299
}
.has-error .form-label {
	color:#d9534f
}
.form-group {
	margin-top:30px;
	margin-bottom:30px
}
.form-group:first-child {
	margin-top:0
}
.form-group:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-group {
	margin-top:30px;
	margin-bottom:30px
}
.form-group:first-child {
	margin-top:0
}
.form-group:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.form-group {
	margin-top:45px;
	margin-bottom:45px
}
.form-group:first-child {
	margin-top:0
}
.form-group:last-child {
	margin-bottom:0
}
}.form-control--textarea textarea {
	resize:vertical
}
.form-control--select select {
	width:100%;
	-webkit-appearance:menulist-button
}
.form-control-checkbox {
	display:flex;
	align-items:center;
	padding-top:0;
	padding-bottom:0
}
.form-control-checkbox input {
	position:absolute;
	-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);
	clip-path:polygon(0 0,0 0,0 0,0 0);
	width:0;
	height:0;
	left:-99999
}
.form-control-checkbox input _:-ms-input-placeholder,:root .form-control-checkbox input {
	opacity:0
}
.form-control-checkbox__icon,.form-control-checkbox__label {
	position:relative;
	min-height:20px;
	cursor:pointer
}
.form-control-checkbox__icon:after,.form-control-checkbox__label:after {
	content:"";
	display:block;
	position:absolute;
	top:-10px;
	right:-5px;
	bottom:-10px;
	left:-5px
}
.form-control-checkbox__icon {
	height:20px;
	width:20px;
	background:transparent;
	border:1px solid rgba(49,48,51,.2);
	flex-shrink:0;
	transition-property:border-color
}
.form-control-checkbox__icon:before {
	content:"";
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	left:-1px;
	top:-1px;
	background:url(../images/common/checkbox.svg);
	background-size:cover;
	transition-property:opacity;
	opacity:0
}
.form-control-checkbox__label {
	flex-grow:1;
	padding:3px 0 0 15px;
	line-height:1.4em
}
input[disabled]~.form-control-checkbox__icon,input[disabled]~.form-control-checkbox__label {
	opacity:.5;
	pointer-events:none
}
input:checked~.form-control-checkbox__icon,input:focus~.form-control-checkbox__icon {
	border-color:#313033
}
input:checked~.form-control-checkbox__icon:before {
	opacity:1
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-control-checkbox {
	padding-top:15px;
	padding-bottom:0
}
.form-control-checkbox__label {
	padding:3px 0 0 20px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.form-control-checkbox__label {
	padding:1px 0 0 20px
}
}.form-control-checkbox a {
	position:relative;
	z-index:1;
	border-bottom:1px solid rgba(49,48,51,.35);
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transition-property:border-color
}
.form-control-checkbox a.is-active,.has-hover .form-control-checkbox a:hover,.has-hover .form-control-checkbox a:hover:active {
	border-color:rgba(229,47,66,.35)
}
.is-ie .form-control-checkbox a {
	vertical-align:top
}
.has-error .form-control-checkbox__icon {
	border-color:#d9534f
}
.has-error .form-control-checkbox__label {
	color:#d9534f
}
.grecaptcha-badge {
	display:none!important
}
.form-footer {
	margin-top:40px;
	margin-bottom:40px
}
.form-footer:first-child {
	margin-top:0
}
.form-footer:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-footer {
	margin-top:40px;
	margin-bottom:40px
}
.form-footer:first-child {
	margin-top:0
}
.form-footer:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.form-footer {
	margin-top:60px;
	margin-bottom:60px
}
.form-footer:first-child {
	margin-top:0
}
.form-footer:last-child {
	margin-bottom:0
}
}.form-description {
	position:relative;
	margin:0;
	padding:5px 0 0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.form-description {
	margin:0 0 -10px;
	padding:10px 0 0
}
}.error-message {
	color:#d9534f;
	padding-bottom:20px
}
div.error,label.error {
	display:block;
	padding:10px 0 0;
	color:#d9534f
}
.form-control .shell {
	display:block;
	position:relative
}
.form-control .shell>span {
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	color:#939299;
	pointer-events:none;
	z-index:1
}
.form-control .shell>span i {
	font-style:normal;
	visibility:hidden
}
.form-control.is-focused .shell>span,.form-control.is-not-empty .shell>span {
	opacity:1
}
.card {
	display:block;
	position:relative;
	overflow:hidden;
	outline:none
}
.card .card__button--rt {
	position:absolute;
	right:20px;
	top:20px
}
.card .card__button--lb,.card .card__button--rb {
	position:absolute;
	right:20px;
	bottom:20px
}
.card .card__button--lb {
	left:20px
}
.card .card__button--center {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.card .card__link {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card .card__button--rt {
	right:30px;
	top:30px
}
.card .card__button--rb {
	right:30px;
	bottom:30px
}
.card .card__button--lb {
	left:30px;
	right:30px;
	bottom:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card .card__button--rt {
	right:40px;
	top:40px
}
.card .card__button--rb {
	right:40px;
	bottom:40px
}
.card .card__button--lb {
	left:40px;
	right:40px;
	bottom:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card .card__button--rt {
	right:60px;
	top:60px
}
.card .card__button--rb {
	right:60px;
	bottom:60px
}
.card .card__button--lb {
	left:60px;
	right:60px;
	bottom:60px
}
}.card--rect .card__sizer {
	position:relative;
	padding-top:100%
}
.card--rect .card__content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.card--info {
	background:#fff;
	transition-property:transform;
	transition-duration:.8s;
	transform:scale(1);
	will-change:transform
}
.card--info,.card--info .card__button:not(.btn) {
	color:#313033
}
.card--info .card__button--right {
	margin-left:auto
}
.card--info .card__image,.card--info .card__image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	overflow:hidden;
	transition-property:transform;
	transition-duration:.8s;
	transform:scale(1);
	will-change:transform
}
.card--info .card__image img {
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.card--info .card__content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info .card__content {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info .card__content {
	padding:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info .card__content {
	padding:60px
}
}.card--info .card__icon,.card--info .card__title {
	color:#d2bb8a
}
.card--info .card__icon .icon {
	width:100%;
	height:100%
}
.card--info .card__title {
	padding:2px 0 0;
	margin:0;
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:980px) {
	.card--info .card__title {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}.card--info .card__description {
	padding:0 0 2px;
	margin:0;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.has-hover .card--info:hover .card__image img {
	transform:scale(1.1) translateY(0)
}
.has-hover .owl-grab .card--info {
	transition-delay:0ms;
	transform:scale(.95)
}
.has-hover .owl-grab .card--info .card__image img {
	transition-delay:0ms;
	transform:scale(1.05)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info .card__icon {
	width:50px;
	height:50px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info .card__icon {
	width:60px;
	height:60px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info .card__icon {
	width:80px;
	height:80px
}
}.card--hover .card__description,.card--hover .card__icon,.card--hover .card__title {
	transition-property:color
}
.card--hover .card__icon .icon {
	transition:none
}
.card--hover:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition-property:transform;
	transform:translateY(101%)
}
.card--hover.is-active:before,.has-hover .card--hover:hover:active:before,.has-hover .card--hover:hover:before {
	transform:translateY(0)
}
.card--info--gray {
	background:#f7f7f9
}
.card--info--gray.card--left-border {
	border-left:1px solid rgba(49,48,51,.06)
}
.card--info--dark {
	background:#313033;
	color:#fff
}
.card--info--dark .card__icon,.card--info--dark .card__title {
	color:#d2bb8a
}
.card--info--dark .card__button:not(.btn) {
	color:#fff
}
.card--info--dark.card--hover:before {
	background-color:#d2bb8a
}
.card--info--dark.card--hover.is-active .card__description,.card--info--dark.card--hover.is-active .card__icon,.card--info--dark.card--hover.is-active .card__title,.has-hover .card--info--dark.card--hover:hover .card__description,.has-hover .card--info--dark.card--hover:hover .card__icon,.has-hover .card--info--dark.card--hover:hover .card__title {
	color:#fff
}
.card--info--dark.card--top-border {
	border-top:1px solid hsla(0,0%,100%,.12)
}
.card--info--darkish {
	background:#313033;
	color:#fff
}
.card--info--darkish .card__icon,.card--info--darkish .card__title {
	color:#d2bb8a
}
.card--info--darkish.card--hover:before {
	background-color:hsla(0,0%,100%,.06)
}
.card--info--darkish.card--hover.is-active .card__description,.card--info--darkish.card--hover.is-active .card__icon,.card--info--darkish.card--hover.is-active .card__title,.has-hover .card--info--darkish.card--hover:hover .card__description,.has-hover .card--info--darkish.card--hover:hover .card__icon,.has-hover .card--info--darkish.card--hover:hover .card__title {
	color:#fff
}
.card--info--dark-landing {
	background:#313033;
	color:#fff
}
.card--info--dark-landing .card__icon,.card--info--dark-landing .card__title {
	color:#d2bb8a
}
.card--info--dark-landing .card__button:not(.btn) {
	color:#fff
}
.card--info--dark-landing.card--hover:before {
	background-color:#d2bb8a
}
.has-hover .card--info--dark-landing.card--hover:hover .card__description,.has-hover .card--info--dark-landing.card--hover:hover .card__title {
	color:#fff
}
.has-hover .card--info--dark-landing.card--hover:hover .card__icon {
	color:#313033
}
.card--info--dark-landing.card--hover.is-active .card__description,.card--info--dark-landing.card--hover.is-active .card__title {
	color:#fff
}
.card--info--dark-landing.card--hover.is-active .card__icon {
	color:#313033
}
.card--info--red {
	background:#d2bb8a;
	color:#fff
}
.card--info--red .card__icon,.card--info--red .card__title {
	color:#fff
}
.card--info--red.card--hover:before {
	background-color:#313033
}
.card--info--red.card--hover.is-active .card__description,.card--info--red.card--hover.is-active .card__icon,.card--info--red.card--hover.is-active .card__title,.has-hover .card--info--red.card--hover:hover .card__description,.has-hover .card--info--red.card--hover:hover .card__icon,.has-hover .card--info--red.card--hover:hover .card__title {
	color:#fff
}
.card--info--red.card--top-border {
	border-top:1px solid transparent
}
.carousel-item.card--info .card__description,.carousel-item.card--info .card__title {
	transform:translateZ(0)
}
.card--info--dark .btn.btn--primary,.card--info--dark .btn.btn--primary.is-disabled,.card--info--dark .btn.btn--primary:disabled {
	color:#fff
}
.card--info--dark .btn.btn--primary.is-disabled:after,.card--info--dark .btn.btn--primary:after,.card--info--dark .btn.btn--primary:disabled:after {
	background-color:#d2bb8a
}
.card--info--dark .btn.btn--primary.is-disabled:before,.card--info--dark .btn.btn--primary:before,.card--info--dark .btn.btn--primary:disabled:before {
	background-color:#fff
}
.card--info--dark.is-active .btn.btn--outline,.card--info--dark.is-active .btn.btn--outline.is-disabled,.card--info--dark.is-active .btn.btn--outline:disabled,.has-hover .card--info--dark .btn-container:active:hover .btn.btn--primary,.has-hover .card--info--dark .btn-container:hover .btn.btn--primary,.has-hover .card--info--dark .btn.btn--primary:active:hover,.has-hover .card--info--dark .btn.btn--primary:hover {
	color:#313033
}
.card--info--dark.is-active .btn.btn--outline.is-disabled:after,.card--info--dark.is-active .btn.btn--outline:after,.card--info--dark.is-active .btn.btn--outline:disabled:after {
	background-color:#fff
}
.card--info--dark.is-active .btn.btn--outline.is-disabled:before,.card--info--dark.is-active .btn.btn--outline:before,.card--info--dark.is-active .btn.btn--outline:disabled:before {
	background-color:#313033
}
.has-hover .card--info--dark.is-active .btn-container:active:hover .btn.btn--outline,.has-hover .card--info--dark.is-active .btn-container:hover .btn.btn--outline,.has-hover .card--info--dark.is-active .btn.btn--outline:active:hover,.has-hover .card--info--dark.is-active .btn.btn--outline:hover {
	color:#fff
}
.card--info--tab .btn.btn--outline,.card--info--tab .btn.btn--outline.is-disabled,.card--info--tab .btn.btn--outline:disabled {
	color:#939299
}
.card--info--tab .btn.btn--outline.is-disabled:before,.card--info--tab .btn.btn--outline:before,.card--info--tab .btn.btn--outline:disabled:before {
	background-color:#d2bb8a
}
.has-hover .card--info--tab .btn-container:active:hover .btn.btn--outline,.has-hover .card--info--tab .btn-container:hover .btn.btn--outline,.has-hover .card--info--tab .btn.btn--outline:active:hover,.has-hover .card--info--tab .btn.btn--outline:hover {
	color:#fff
}
.has-hover .card--info--tab.is-active .btn-container:hover .btn.btn--outline:before,.has-hover .card--info--tab.is-active .btn.btn--outline:hover:before {
	transform:scale(1)
}
.card--info--tab.is-active .btn.btn--outline,.card--info--tab.is-active .btn.btn--outline.is-disabled,.card--info--tab.is-active .btn.btn--outline:disabled {
	color:#d2bb8a
}
.card--info--tab.is-active .btn.btn--outline.is-disabled:after,.card--info--tab.is-active .btn.btn--outline.is-disabled:before,.card--info--tab.is-active .btn.btn--outline:after,.card--info--tab.is-active .btn.btn--outline:before,.card--info--tab.is-active .btn.btn--outline:disabled:after,.card--info--tab.is-active .btn.btn--outline:disabled:before {
	background-color:#fff
}
.has-hover .card--info--tab.is-active .btn-container:active:hover .btn.btn--outline,.has-hover .card--info--tab.is-active .btn-container:hover .btn.btn--outline,.has-hover .card--info--tab.is-active .btn.btn--outline:active:hover,.has-hover .card--info--tab.is-active .btn.btn--outline:hover {
	color:#d2bb8a
}
.card--info--darkish.is-active .btn.btn--outline,.card--info--darkish.is-active .btn.btn--outline.is-disabled,.card--info--darkish.is-active .btn.btn--outline:disabled {
	color:#313033
}
.card--info--darkish.is-active .btn.btn--outline.is-disabled:after,.card--info--darkish.is-active .btn.btn--outline:after,.card--info--darkish.is-active .btn.btn--outline:disabled:after {
	background-color:#fff
}
.card--info--darkish.is-active .btn.btn--outline.is-disabled:before,.card--info--darkish.is-active .btn.btn--outline:before,.card--info--darkish.is-active .btn.btn--outline:disabled:before {
	background-color:#d2bb8a
}
.has-hover .card--info--darkish.is-active .btn-container:active:hover .btn.btn--outline,.has-hover .card--info--darkish.is-active .btn-container:hover .btn.btn--outline,.has-hover .card--info--darkish.is-active .btn.btn--outline:active:hover,.has-hover .card--info--darkish.is-active .btn.btn--outline:hover {
	color:#fff
}
.card--info--dark.is-active .btn.btn--outline:after {
	border:0
}
.card--info--red .btn.btn--primary,.card--info--red .btn.btn--primary.is-disabled,.card--info--red .btn.btn--primary:disabled {
	color:#fff
}
.card--info--red .btn.btn--primary.is-disabled:after,.card--info--red .btn.btn--primary:after,.card--info--red .btn.btn--primary:disabled:after {
	background-color:#313033
}
.card--info--red .btn.btn--primary.is-disabled:before,.card--info--red .btn.btn--primary:before,.card--info--red .btn.btn--primary:disabled:before {
	background-color:#d2bb8a
}
.has-hover .card--info--red .btn-container:active:hover .btn.btn--primary,.has-hover .card--info--red .btn-container:hover .btn.btn--primary,.has-hover .card--info--red .btn.btn--primary:active:hover,.has-hover .card--info--red .btn.btn--primary:hover {
	color:#fff
}
.card--info--small .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--small .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--small .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--info--smaller .card__title {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--smaller .card__title {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--smaller .card__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}.card--info--smaller .card__content {
	padding:20px
}
.card--info--xsmall .card__description {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--xsmall .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--xsmall .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--xsmall .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) {
	.card--info--large .card__sizer,.card--info--medium .card__sizer {
	padding-top:125%
}
}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.card--info--large .card__sizer,.card--info--medium .card__sizer {
	padding-top:142.85714%
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px) {
	.card--info--large .card__sizer,.card--info--medium .card__sizer {
	padding-top:66.66667%
}
}.card--info--medium .card__title {
	font-size:4.8rem;
	line-height:.9375em;
	letter-spacing:-.04em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--medium .card__title {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--medium .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}.card--info-xmedium .card__title {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info-xmedium .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info-xmedium .card__title {
	font-size:9.3rem;
	line-height:.96774em;
	letter-spacing:-.04em
}
}.card--info-xmedium .card__description {
	max-width:260px;
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info-xmedium .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info-xmedium .card__description {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info-xmedium .card__description {
	font-size:2.8rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--info--large .card__title {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--large .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--large .card__title {
	font-size:9.3rem;
	line-height:.96774em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--large .card__title {
	font-size:11.1rem;
	line-height:.9009em;
	letter-spacing:-.04em
}
}.card--info--large .card__description {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--large .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:980px) {
	.card--info--large .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--large .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--large .card__description {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--large .card__description {
	font-size:2.8rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--info--xlarge {
	height:100vw
}
.card--info--xlarge .card__button {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--xlarge .card__button {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--xlarge .card__button {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--xlarge .card__button {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--info--xlarge .card__description {
	width:190px;
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--xlarge .card__description {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--xlarge .card__description {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--xlarge .card__description {
	font-size:2.7rem;
	line-height:1.24595em;
	letter-spacing:-.02em;
	margin-top: 1.5em;
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--info--xlarge {
	height:240px
}
.card--info--xlarge .card__description {
	width:75vw
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--xlarge {
	height:66.66667vw
}
.card--info--xlarge .card__description {
	width:260px
}
}@media only screen and (min-width:980px) {
	.card--info--xlarge {
	height:41.66667vw
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--xlarge .card__description {
	width:300px;
	width:350px
}
}.card--info--services .card__title {
	font-size:4.8rem;
	line-height:.9375em;
	letter-spacing:-.04em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--services .card__title {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--info--services .card__title {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) {
	.card--info--services .card__sizer {
	padding-top:125%
}
}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.card--info--services .card__sizer {
	padding-top:142.85714%
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px) {
	.card--info--services .card__sizer {
	padding-top:66.66667%
}
}.card--info--team:after {
	content:"";
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	width:100%;
	border-bottom:1px solid #fff;
	transition-property:opacity;
	opacity:0
}
.card--info--team.is-active:after {
	opacity:1
}
.card--info--team .card__description {
	transition-property:color,opacity;
	opacity:.5
}
.card--info--team.is-active .card__description,.has-hover .card--info--team:hover .card__description {
	opacity:1
}
.card--info--team .card__sizer {
	padding-top:25vw
}
@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.card--info--team:after {
	width:auto;
	height:100%;
	border-bottom:0;
	border-right:1px solid #fff
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--info--team .card__sizer {
	padding-top:25vw
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--team .card__sizer {
	padding-top:16.66667vw
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px) {
	.card--info--contact .card__sizer {
	padding-top:88.88889%
}
}.card--info--with-overlay .card__description {
	z-index:3
}
.card--info--with-overlay .card__button {
	pointer-events:none
}
.card--info--with-overlay .card__overlay {
	color:#939299;
	pointer-events:none;
	display:block;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	transition-property:opacity,transform;
	opacity:0;
	transform:translateY(100%)
}
.card--info--with-overlay .card__overlay__inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:20px;
	transition-property:transform;
	transform:translateY(-100%)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--info--with-overlay .card__overlay__inner {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--info--with-overlay .card__overlay__inner {
	padding:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--info--with-overlay .card__overlay__inner {
	padding:60px
}
}.card--info--with-overlay:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:101%;
	background:#f7f7f9;
	transition-property:transform;
	transform:translateY(101%)
}
.has-hover .card--info--with-overlay:hover:after,.no-hover .card--info--with-overlay[aria-expanded=true]:after {
	transform:translateY(0)
}
.has-hover .card--info--with-overlay:hover .card__description,.no-hover .card--info--with-overlay[aria-expanded=true] .card__description {
	color:#313033
}
.has-hover .card--info--with-overlay:hover .card__overlay,.no-hover .card--info--with-overlay .card__overlay[aria-hidden=false] {
	opacity:1;
	transform:translateY(0)
}
.has-hover .card--info--with-overlay:hover .card__overlay__inner,.no-hover .card--info--with-overlay .card__overlay[aria-hidden=false] .card__overlay__inner {
	transform:translateY(0)
}
.card--project {
	overflow:visible
}
.card--project .card__image {
	pointer-events:none;
	transition-property:transform;
	transition-duration:.8s;
	transform:scale(1);
	will-change:transform
}
.card--project .card__image,.card--project .card__image__inner {
	position:relative;
	overflow:hidden
}
.card--project .card__image img {
	transition-property:transform;
	transition-duration:.8s;
	transform:scale(1);
	will-change:transform;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.card--project .card__tag {
	background:#313033;
	color:#fff;
	position:absolute;
	right:20px;
	bottom:20px;
	width:60px;
	height:60px;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.card--project .card__content {
	position:relative;
	padding:17px 0 0
}
.card--project .card__title {
	text-align:left;
	margin:0 40% 0 0;
	width:60%;
	transition-property:color;
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--project .card__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--project .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--project .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--project .card__title {
	font-size:1.8rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--project .card__date {
	position:relative;
	position:absolute;
	bottom:100%;
	right:20px;
	margin:0 0 17px;
	color:#fff;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--project .card__date {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--project .card__date {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}.card--project .card__year {
	pointer-events:none;
	position:absolute;
	z-index:1;
	opacity:.2;
	right:-40px;
	top:-27px;
	text-align:center;
	width:calc(100% + 40px);
	color:transparent;
	text-shadow:-1px -1px 0 #313033,1px -1px 0 #313033,-1px 1px 0 #313033,1px 1px 0 #313033;
	transition-property:opacity,-webkit-text-stroke-color,color;
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
@supports (-webkit-text-stroke-width:1px) {
	.card--project .card__year {
	text-shadow:none;
	-webkit-text-stroke-width:1px;
	-webkit-text-fill-color:currentColor;
	-webkit-text-stroke-color:#313033
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--project .card__year {
	font-size:11.1rem;
	line-height:.9009em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--project .card__year {
	font-size:14.8rem;
	line-height:.81081em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--project .card__year {
	font-size:18.5rem;
	line-height:.81081em;
	letter-spacing:-.02em
}
}.card--project .card__year--size-2 {
	width:calc(200% + 40px)
}
.card--project .card__year--size-3 {
	width:calc(300% + 80px)
}
.card--project .card__year--size-4 {
	width:calc(400% + 120px)
}
.card--project .card__year--size-5 {
	width:calc(500% + 160px)
}
.card--project .card__year--size-6 {
	width:calc(600% + 200px)
}
.card--project .card__year--active {
	color:#d2bb8a;
	opacity:1;
	text-shadow:none
}
@supports (-webkit-text-stroke-width:1px) {
	.card--project .card__year--active {
	-webkit-text-stroke-color:transparent
}
}.has-hover .card--project:hover .card__image img {
	transform:scale(1.1) translateY(0)
}
.has-hover .owl-grab .card--project .card__image {
	transition-delay:0ms;
	transform:scale(.95)
}
.has-hover .owl-grab .card--project .card__image img {
	transition-delay:0ms;
	transform:scale(1.05)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--project .card__image img {
	height:auto
}
.card--project .card__tag {
	right:30px;
	bottom:30px
}
.card--project .card__content {
	position:relative;
	padding:24px 0 0
}
.card--project .card__title {
	width:65%;
	margin-right:35%
}
.card--project .card__date {
	top:28px;
	bottom:auto;
	right:0;
	margin:0;
	color:#939299
}
.card--project .card__year {
	width:calc(100% + 60px);
	top:-50px;
	right:-60px
}
.card--project .card__year--size-2 {
	right:0;
	width:calc(200% + 60px)
}
.card--project .card__year--size-3 {
	right:0;
	width:calc(300% + 120px)
}
.card--project .card__year--size-4 {
	right:0;
	width:calc(400% + 180px)
}
.card--project .card__year--size-5 {
	right:0;
	width:calc(500% + 240px)
}
.card--project .card__year--size-6 {
	right:0;
	width:calc(600% + 300px)
}
}@media only screen and (min-width:980px) {
	.card--project .card__year {
	width:calc(100% + 80px);
	right:-80px
}
.card--project .card__year--size-2 {
	right:0;
	width:calc(200% + 80px)
}
.card--project .card__year--size-3 {
	right:0;
	width:calc(300% + 160px)
}
.card--project .card__year--size-4 {
	right:0;
	width:calc(400% + 240px)
}
.card--project .card__year--size-5 {
	right:0;
	width:calc(500% + 320px)
}
.card--project .card__year--size-6 {
	right:0;
	width:calc(600% + 400px)
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--project .card__year {
	width:calc(100% + 100px);
	right:-100px
}
.card--project .card__year--size-2 {
	right:0;
	width:calc(200% + 100px)
}
.card--project .card__year--size-3 {
	right:0;
	width:calc(300% + 200px)
}
.card--project .card__year--size-4 {
	right:0;
	width:calc(400% + 300px)
}
.card--project .card__year--size-5 {
	right:0;
	width:calc(500% + 400px)
}
.card--project .card__year--size-6 {
	right:0;
	width:calc(600% + 500px)
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--project .card__tag {
	right:40px;
	bottom:40px;
	width:80px;
	height:80px;
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
.card--project .card__content {
	padding:31px 0 0
}
.card--project .card__date {
	top:36px
}
.card--project .card__year {
	width:calc(100% + 120px);
	top:-60px;
	right:-120px
}
.card--project .card__year--size-2 {
	right:0;
	width:calc(200% + 120px)
}
.card--project .card__year--size-3 {
	right:0;
	width:calc(300% + 240px)
}
.card--project .card__year--size-4 {
	right:0;
	width:calc(400% + 360px)
}
.card--project .card__year--size-5 {
	right:0;
	width:calc(500% + 480px)
}
.card--project .card__year--size-6 {
	right:0;
	width:calc(600% + 600px)
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--project .card__tag {
	right:60px;
	bottom:60px;
	width:100px;
	height:100px
}
.card--project .card__content {
	padding:51px 0 0
}
.card--project .card__date {
	top:56px
}
.card--project .card__year {
	width:calc(100% + 160px);
	top:-75px;
	right:-160px
}
.card--project .card__year--size-2 {
	right:0;
	width:calc(200% + 160px)
}
.card--project .card__year--size-3 {
	right:0;
	width:calc(300% + 320px)
}
.card--project .card__year--size-4 {
	right:0;
	width:calc(400% + 480px)
}
.card--project .card__year--size-5 {
	right:0;
	width:calc(500% + 640px)
}
.card--project .card__year--size-6 {
	right:0;
	width:calc(600% + 800px)
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.card--project--standalone .card__date {
	color:#939299;
	right:0;
	bottom:auto;
	top:19px
}
.card--project--standalone .card__image__inner {
	height:180px
}
}.has-hover .card--project--standalone:hover .card__image img {
	transform:scale(1)
}
.has-hover a.card--project--standalone:hover .card__image img,.has-hover a.card--project--standalone:hover:active .card__image img,a.card--project--standalone.is-active .card__image img {
	transform:scale(1.1)
}
.has-hover a.card--project--standalone:hover .card__title,.has-hover a.card--project--standalone:hover:active .card__title,a.card--project--standalone.is-active .card__title {
	color:#d2bb8a
}
.card--product {
	display:flex;
	flex-direction:column
}
.card--product .card__back {
	position:relative;
	height:200px;
	width:160px;
	background-color:#d2bb8a;
	color:#fff
}
.card--product .card__icon {
	position:absolute;
	width:48px;
	height:48px;
	right:4px;
	top:4px;
	color:#fff
}
.card--product .card__icon svg {
	width:100%;
	height:100%
}
.card--product .card__number {
	position:absolute;
	left:20px;
	top:20px;
	color:#fff;
	font-size:4.8rem;
	line-height:.9375em;
	letter-spacing:-.04em
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--product .card__number {
	font-size:5.6rem;
	line-height:.98214em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--product .card__number {
	font-size:7.4rem;
	line-height:.94595em;
	letter-spacing:-.04em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--product .card__number {
	font-size:5.3rem;
	line-height:.96774em;
	letter-spacing:-.04em
}
}.card--product .card__title {
	position:absolute;
	left:20px;
	right:20px;
	bottom:20px;
	color:#fff;
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--product .card__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--product .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--product .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--product .card__title--second {
	color:hsla(0,0%,100%,.6)
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--product {
	display:flex
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--product {
	position:relative
}
.card--product .card__back {
	width:140px;
	height:auto;
	padding-top:140px
}
.card--product .card__number {
	position:absolute;
	left:20px;
	top:auto;
	bottom:20px
}
.card--product .card__title {
	left:180px;
	bottom:auto;
	top:0;
	color:#313033
}
.card--product .card__title--second {
	display:block;
	color:rgba(49,48,51,.6)
}
}@media only screen and (min-width:980px) {
	.card--product {
	display:block
}
.card--product .card__back {
	width:100%;
	height:auto;
	padding-right:0;
	padding-top:100%
}
.card--product .card__title {
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	margin:23px 0 0
}
.card--product .card__title--second {
	display:inline-block
}
.card--product .card__number {
	left:30px;
	bottom:30px
}
.card--product .card__icon {
	right:14px;
	top:14px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--product .card__title {
	margin:30px 0 0;
	min-height:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--product .card__icon {
	width:60px;
	height:60px
}
.card--product .card__number {
	left:40px;
	bottom:40px
}
}.card--product.is-disabled .card__back {
	cursor:auto;
	background-color:#f7f7f9
}
.card--product.is-disabled .card__number {
	color:#939299
}
.card--product.is-disabled .card__icon {
	color:#f7f7f9
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.card--product.is-disabled .card__title {
	color:#313033
}
.card--product.is-disabled .card__title--second {
	color:rgba(49,48,51,.6)
}
}.card--fund .card__image {
	position:relative;
	padding-top:42.10526%
}
.card--fund .card__image__inner,.card--fund .card__image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.card--fund .card__image img {
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.card--fund .card__button {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,50%)
}
.card--fund .card__content {
	border:1px solid rgba(49,48,51,.06);
	border-top:0;
	padding:47px 20px 9px
}
.card--fund .card__title {
	margin:0 0 25px;
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
.card--fund .card__title small {
	display:block;
	color:#939299
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--fund .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--fund .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--fund .card__percentage {
	color:#d2bb8a;
	margin:0 0 15px;
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--fund .card__percentage {
	font-size:3.2rem;
	line-height:1.09375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--fund .card__percentage {
	font-size:3.7rem;
	line-height:1.08108em;
	letter-spacing:-.02em
}
}.card--fund .card__info {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--fund .card__info {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--fund .card__info {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}.card--fund .card__info dl {
	display:flex;
	align-items:center;
	border-top:1px solid rgba(49,48,51,.06);
	padding:13px 0 12px
}
.card--fund .card__info dd,.card--fund .card__info dt {
	width:50%
}
.card--fund .card__info dd {
	display:flex;
	align-items:center;
	color:#313033
}
.card--fund .card__info dd .icon {
	margin-right:10px
}
.card--fund .card__info dt {
	color:#939299
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--fund .card__content {
	padding:47px 30px 19px
}
.card--fund .card__title {
	margin:0 0 35px
}
.card--fund .card__percentage {
	margin:0 0 25px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--fund .card__content {
	padding:63px 40px 19px
}
.card--fund .card__title {
	margin:0 0 51px
}
.card--fund .card__percentage {
	margin:0 0 37px
}
.card--fund .card__info dl {
	padding:16px 0
}
}.card--video {
	background:#313033;
	color:#fff
}
.card--video .card__image {
	position:relative;
	height:180px
}
.card--video .card__image img,.card--video .card__image picture {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.card--video .card__button {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.card--video .card__content {
	position:relative;
	height:180px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:22px 20px 25px
}
.card--video .card__title {
	color:#fff;
	margin:0;
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--video .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--video .card__title {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--video .card__title {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
}.card--video .card__description {
	color:#939299;
	margin:0;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--video .card__description {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--video .card__description {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--video .card__description {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--video {
	display:flex
}
.card--video .card__image {
	flex:0 1 37.5vw;
	width:37.5vw
}
.card--video .card__image _:-ms-input-placeholder,:root .card--video .card__image {
	min-width:37.5vw;
	max-width:37.5vw
}
@-moz-document url-prefix() {
	.card--video .card__image {
	max-width:37.5vw
}
}.card--video .card__content {
	flex:0 1 62.5vw;
	width:62.5vw
}
.card--video .card__content _:-ms-input-placeholder,:root .card--video .card__content {
	min-width:62.5vw;
	max-width:62.5vw
}
@-moz-document url-prefix() {
	.card--video .card__content {
	max-width:62.5vw
}
}
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--video .card__content,.card--video .card__image {
	height:320px;
	flex:0 1 50vw;
	width:50vw
}
.card--video .card__content _:-ms-input-placeholder,.card--video .card__image _:-ms-input-placeholder,:root .card--video .card__content,:root .card--video .card__image {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.card--video .card__content,.card--video .card__image {
	max-width:50vw
}
}.card--video .card__content {
	padding:30px
}
.card--video .card__title {
	max-width:400px
}
}@media only screen and (min-width:980px) {
	.card--video .card__image {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.card--video .card__image _:-ms-input-placeholder,:root .card--video .card__image {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.card--video .card__image {
	max-width:41.6666vw
}
}.card--video .card__content {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.card--video .card__content _:-ms-input-placeholder,:root .card--video .card__content {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.card--video .card__content {
	max-width:58.3333vw
}
}
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--video .card__content,.card--video .card__image {
	height:400px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--video .card__content,.card--video .card__image {
	height:480px
}
.card--video .card__title {
	max-width:440px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--video .card__content,.card--video .card__image {
	height:540px
}
.card--video .card__content {
	padding:60px
}
.card--video .card__title {
	width:25vw
}
}.card--article .card__image {
	position:relative;
	overflow:hidden;
	height:120px;
	margin:0 0 19px
}
.card--article .card__image__inner,.card--article .card__image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.card--article .card__image img {
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover";
	transition-property:transform;
	transition-duration:.8s;
	will-change:transform
}
.card--article .card__title {
	margin:14px 0 0;
	transition-property:color;
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article .card__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--article .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--article .card__categories {
	margin:14px 0 0
}
.card--article .card__categories,.card--article .card__categories:first-child {
	margin-top:-8px;
	margin-left:-8px
}
.card--article .card__categories>*,.card--article .card__categories>:first-child {
	margin-bottom:0;
	margin-top:8px;
	margin-left:8px;
	max-width:calc(100% - 8px)
}
.card--article .card__category {
	position:relative;
	color:#939299;
	padding:0 0 0 18px;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article .card__category {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article .card__category {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--article .card__category {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--article .card__category:before {
	content:"";
	width:8px;
	height:8px;
	border-radius:10px;
	background:#d2bb8a;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.has-hover .card--article:hover .card__image img {
	transform:scale(1.1)
}
.has-hover .card--article:hover .card__title {
	color:#d2bb8a
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--article {
	display:flex
}
.card--article .card__image {
	margin:0 60px 0 0;
	width:120px;
	height:120px;
	flex-shrink:0
}
.card--article .card__categories,.card--article .card__title {
	margin:4px 0 30px
}
.card--article .card__content {
	flex-grow:1
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--article .card__image {
	margin-right:40px;
	width:140px;
	height:140px
}
}@media only screen and (min-width:980px) {
	.card--article .card__image {
	margin-right:40px;
	width:160px;
	height:160px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article {
	display:block
}
.card--article .card__image {
	margin:0 0 26px;
	padding-top:100%;
	width:100%;
	height:auto
}
.card--article .card__categories,.card--article .card__title {
	margin:23px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article .card__category {
	padding:0 0 0 20px
}
.card--article .card__category:before {
	width:10px;
	height:10px
}
.card--article .card__image {
	margin:0 0 32px
}
.card--article .card__categories,.card--article .card__title {
	margin:30px 0 0
}
.card--article .card__title {
	min-height:40px
}
}.btn .btn__rotate-arrow,.card .btn .btn__rotate-arrow {
	transition-property:transform
}
.has-hover .btn-container:hover .btn .btn__rotate-arrow,.has-hover .btn:hover .btn__rotate-arrow,.has-hover .card:hover .btn__rotate-arrow {
	transform:translate(-50%,-50%) rotate(45deg)
}
.card--story .card__image {
	position:relative;
	overflow:hidden;
	padding-top:62.5%
}
.card--story .card__image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover";
	transition-property:transform;
	transition-duration:.8s;
	will-change:transform
}
.card--story .card__content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--story .card__content {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--story .card__content {
	padding:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--story .card__content {
	padding:60px
}
}.card--story .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--story .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--story .card__title {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--story .card__title {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
}.has-hover .card--story:hover .card__image img {
	transform:scale(1.1)
}
.card--article-nav {
	padding:22px 20px 26px;
	border:1px solid #313033;
	transition-property:border-color
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--article-nav {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article-nav {
	padding:40px
}
}.card--article-nav.is-active,.has-hover .card--article-nav:hover,.has-hover .card--article-nav:hover:active {
	z-index:1
}
.card--article-nav .card__content {
	display:flex;
	flex-direction:column;
	height:100%
}
.card--article-nav .card__spacer {
	flex-grow:1
}
.card--article-nav .card__image {
	position:absolute;
	left:0;
	width:100%;
	top:0;
	height:100%;
	overflow:hidden;
	z-index:0
}
.card--article-nav .card__image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover";
	transition-property:transform,opacity;
	transition-duration:.8s;
	will-change:transform
}
.card--article-nav .card__button {
	margin-bottom:40px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--article-nav .card__button {
	margin-bottom:60px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article-nav .card__button {
	margin-bottom:78px
}
}.card--article-nav .card__button--right {
	align-self:flex-end
}
.card--article-nav .card__title {
	margin:14px 0 0;
	z-index:1;
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article-nav .card__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article-nav .card__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--article-nav .card__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--article-nav .card__categories,.card--article-nav .card__categories:first-child {
	margin-top:-8px;
	margin-left:-16px
}
.card--article-nav .card__categories>*,.card--article-nav .card__categories>:first-child {
	margin-bottom:0;
	margin-top:8px;
	margin-left:16px;
	max-width:calc(100% - 16px)
}
.card--article-nav .card__category {
	position:relative;
	color:#939299;
	padding:0 0 0 16px;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article-nav .card__category {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article-nav .card__category {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.card--article-nav .card__category {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.card--article-nav .card__category:before {
	content:"";
	width:8px;
	height:8px;
	border-radius:10px;
	background:#d2bb8a;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.has-hover .card--article-nav:hover .card__image img {
	opacity:1;
	transform:scale(1.1)
}
.has-hover .card--article-nav.card--with-image:hover .card__category,.has-hover .card--article-nav.card--with-image:hover .card__title {
	color:#fff
}
@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) {
	.card--article-nav .card__content {
	min-height:193px
}
.card--article-nav-next {
	margin-bottom:20px
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.card--article-nav {
	height:100%
}
.card--article-nav-next {
	margin-left:-1px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.card--article-nav .card__title {
	padding-right:calc(8.3333vw - 30px)
}
}@media only screen and (min-width:980px) {
	.card--article-nav .card__title {
	padding-right:calc(8.3333vw - 40px)
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.card--article-nav {
	display:block
}
.card--article-nav .card__title {
	margin:20px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--article-nav .card__category {
	padding:0 0 0 20px
}
.card--article-nav .card__category:before {
	width:10px;
	height:10px
}
}.ui-dark.card--article-nav {
	border:none
}
.ui-dark.card--article-nav .card__category,.ui-dark.card--article-nav .card__title {
	color:#fff
}
.card--logo {
	position:relative;
	display:flex;
	flex-direction:column
}
.card--logo .card__image {
	position:relative;
	padding-top:100%;
	margin:0 0 30px
}
.card--logo .card__image__inner {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.card--logo .card__image img {
	display:block
}
.card--logo .card__title {
	color:#313033;
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transition-property:color
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--logo .card__title {
	margin-bottom:1.5rem
}
}.card--logo .card__text {
	color:#939299;
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transition-property:color
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.card--logo .card__content {
	line-height:.8em
}
}.has-hover a[href].card--logo:hover .card__text,.has-hover a[href].card--logo:hover .card__title,.has-hover a[href].card--logo:hover:active .card__text,.has-hover a[href].card--logo:hover:active .card__title,a[href].card--logo.is-active .card__text,a[href].card--logo.is-active .card__title {
	color:#d2bb8a
}
.page-transition-content {
	position:fixed!important;
	left:0!important;
	top:0!important;
	width:100vw!important;
	min-height:100vh!important;
	z-index:14!important
}
.js .page-transition-content[data-appear-animation].animation--fade-in {
	opacity:1!important
}
.js .page-transition-content[data-appear-animation].animation--fade-in--inactive,.js .page-transition-content[data-appear-animation]>* {
	opacity:0!important
}
.page-transition-overlay {
	position:fixed;
	left:0;
	top:0;
	width:100vw;
	height:100%;
	z-index:15
}
.page-transition-overlay div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#d2bb8a
}
body,button,input,textarea {
	color:#939299
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5 {
	color:#313033
}
b {
	color:#d2bb8a;
	font-weight:inherit
}
.ui-dark,.ui-dark .h1,.ui-dark .h2,.ui-dark .h3,.ui-dark .h4,.ui-dark button,.ui-dark h1,.ui-dark h2,.ui-dark h3,.ui-dark h4,.ui-dark h5,.ui-dark input,.ui-dark textarea {
	color:#fff
}
.ui-dark b {
	color:#d2bb8a;
	font-weight:inherit
}
.ui-red,.ui-red .h1,.ui-red .h2,.ui-red .h3,.ui-red .h4,.ui-red button,.ui-red h1,.ui-red h2,.ui-red h3,.ui-red h4,.ui-red h5,.ui-red input,.ui-red textarea {
	color:#fff
}
.ui-red b {
	color:#313033;
	font-weight:inherit
}
body {
	background:#fff
}
.ui-dark-background {
	background:#313033
}
.ui-gray-background {
	background:rgba(147,146,153,.7)
}
.ui-grayest-background {
	background:#f7f7f9
}
.ui-black-background {
	background:#000
}
.ui-darkish-background {
	background:rgba(0,0,0,.9)
}
.ui-red-background {
	background:#d2bb8a
}
.ui-light-background {
	background:#fff
}
.icon {
	transition-property:color,transform,opacity;
	display:inline-block;
	flex-shrink:0
}
.btn .icon,.icon--with-margins,a .icon,button .icon {
	transition:none
}
.btn .icon:not(:last-child),.icon--with-margins:not(:last-child),a .icon:not(:last-child),button .icon:not(:last-child) {
	margin-right:1rem
}
.btn .icon:not(:first-child),.icon--with-margins:not(:first-child),a .icon:not(:first-child),button .icon:not(:first-child) {
	margin-left:1rem
}
.btn .icon--large-margin:not(:last-child),a .icon--large-margin:not(:last-child),button .icon--large-margin:not(:last-child) {
	margin-right:1.6rem
}
.btn .icon--large-margin:not(:first-child),a .icon--large-margin:not(:first-child),button .icon--large-margin:not(:first-child) {
	margin-left:1.6rem
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.btn .icon--large-margin:not(:last-child),a .icon--large-margin:not(:last-child),button .icon--large-margin:not(:last-child) {
	margin-right:2rem
}
.btn .icon--large-margin:not(:first-child),a .icon--large-margin:not(:first-child),button .icon--large-margin:not(:first-child) {
	margin-left:2rem
}
}.icon,.icon--with-margins~span {
	vertical-align:middle
}
.btn .icon,a .icon,button .icon {
	pointer-events:none
}
.btn--square .icon {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	max-width:100%;
	max-height:100%;
	z-index:1
}
.icon-circle-clarity,.icon-circle-expert,.icon-circle-investments,.icon-circle-involvement {
	width:40px;
	height:40px
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.icon-circle-clarity,.icon-circle-expert,.icon-circle-investments,.icon-circle-involvement {
	width:50px;
	height:50px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.icon-circle-clarity,.icon-circle-expert,.icon-circle-investments,.icon-circle-involvement {
	width:60px;
	height:60px
}
}.btn .icon-arrow-bottom-right {
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transition-property:transform
}
.has-hover .btn-container:active:hover .btn .icon-arrow-bottom-right,.has-hover .btn-container:hover .btn .icon-arrow-bottom-right,.has-hover .btn:active:hover .icon-arrow-bottom-right,.has-hover .btn:hover .icon-arrow-bottom-right {
	transform:translate(-50%,-50%) rotate(45deg)
}
@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:567px) and (max-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.icon-logo,.icon-logo-footer,.icon-logo-management,.icon-logo-management-footer {
	width:122px;
	height:24px
}
}@media (min-width:980px) and (max-height:599px),only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px),only screen and (min-width:980px) and (max-width:1199px),only screen and (min-width:1200px) and (min-height:600px) and (max-width:1439px) {
	.icon-logo,.icon-logo-footer,.icon-logo-management,.icon-logo-management-footer {
	width:152px;
	height:30px;
	margin-left:-6px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.icon-logo,.icon-logo-footer,.icon-logo-management,.icon-logo-management-footer {
	width:182px;
	height:36px;
	margin-left:-7px
}
}.icon-fund-core,.icon-fund-opportunity {
	width:10px;
	height:10px
}
.icon-fund-value {
	width:15px;
	height:15px
}
.icon-close-large {
	width:16px;
	height:16px
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.icon-close-large {
	width:20px;
	height:20px
}
}.btn .icon-submit:not(:first-child) {
	margin-left:32px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.btn .icon-submit:not(:first-child) {
	margin-left:64px
}
}.block {
	margin-top:20px;
	margin-bottom:20px
}
.block:first-child {
	margin-top:0
}
.block:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block {
	margin-top:30px;
	margin-bottom:30px
}
.block:first-child {
	margin-top:0
}
.block:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block {
	margin-top:40px;
	margin-bottom:40px
}
.block:first-child {
	margin-top:0
}
.block:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block {
	margin-top:60px;
	margin-bottom:60px
}
.block:first-child {
	margin-top:0
}
.block:last-child {
	margin-bottom:0
}
}.block-top {
	margin-top:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-top {
	margin-top:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-top {
	margin-top:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-top {
	margin-top:60px
}
}.block-bottom {
	margin-bottom:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-bottom {
	margin-bottom:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-bottom {
	margin-bottom:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-bottom {
	margin-bottom:60px
}
}.block-intro-title--sm {
	margin-top:37px;
	margin-bottom:37px
}
.block-intro-title--sm:first-child {
	margin-top:0
}
.block-intro-title--sm:last-child {
	margin-bottom:0
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-intro-title--sm {
	margin-top:31px;
	margin-bottom:31px
}
.block-intro-title--sm:first-child {
	margin-top:0
}
.block-intro-title--sm:last-child {
	margin-bottom:0
}
}.block-intro-title--sm-top {
	margin-top:37px
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-intro-title--sm-top {
	margin-top:31px
}
}.block-intro-title--sm-bottom {
	margin-bottom:37px
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-intro-title--sm-bottom {
	margin-bottom:31px
}
}.block-large {
	margin-top:55px;
	margin-bottom:55px
}
.block-large:first-child {
	margin-top:0
}
.block-large:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-large {
	margin-top:70px;
	margin-bottom:70px
}
.block-large:first-child {
	margin-top:0
}
.block-large:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-large {
	margin-top:70px;
	margin-bottom:70px
}
.block-large:first-child {
	margin-top:0
}
.block-large:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-large {
	margin-top:90px;
	margin-bottom:90px
}
.block-large:first-child {
	margin-top:0
}
.block-large:last-child {
	margin-bottom:0
}
}.block-large-top {
	margin-top:55px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-large-top {
	margin-top:70px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-large-top {
	margin-top:70px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-large-top {
	margin-top:90px
}
}.block-large-bottom {
	margin-bottom:55px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-large-bottom {
	margin-bottom:70px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-large-bottom {
	margin-bottom:70px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-large-bottom {
	margin-bottom:90px
}
}.block-xlarge {
	margin-top:55px;
	margin-bottom:55px
}
.block-xlarge:first-child {
	margin-top:0
}
.block-xlarge:last-child {
	margin-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-xlarge {
	margin-top:70px;
	margin-bottom:70px
}
.block-xlarge:first-child {
	margin-top:0
}
.block-xlarge:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-xlarge {
	margin-top:70px;
	margin-bottom:70px
}
.block-xlarge:first-child {
	margin-top:0
}
.block-xlarge:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-xlarge {
	margin-top:90px;
	margin-bottom:90px
}
.block-xlarge:first-child {
	margin-top:0
}
.block-xlarge:last-child {
	margin-bottom:0
}
}.block-xlarge-top {
	margin-top:55px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-xlarge-top {
	margin-top:70px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-xlarge-top {
	margin-top:70px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-xlarge-top {
	margin-top:90px
}
}.block-xlarge-bottom {
	margin-bottom:55px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-xlarge-bottom {
	margin-bottom:70px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-xlarge-bottom {
	margin-bottom:70px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-xlarge-bottom {
	margin-bottom:90px
}
}.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:980px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-none {
	margin-bottom:0
}
.block-none,.block-none:first-child {
	margin-top:0
}
.block-none:last-child {
	margin-bottom:0
}
}.block-none-top {
	margin-top:0
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-none-top {
	margin-top:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-none-top {
	margin-top:0
}
}@media only screen and (min-width:980px) {
	.block-none-top {
	margin-top:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.block-none-top {
	margin-top:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-none-top {
	margin-top:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-none-top {
	margin-top:0
}
}.block-none-bottom {
	margin-bottom:0
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.block-none-bottom {
	margin-bottom:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.block-none-bottom {
	margin-bottom:0
}
}@media only screen and (min-width:980px) {
	.block-none-bottom {
	margin-bottom:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.block-none-bottom {
	margin-bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.block-none-bottom {
	margin-bottom:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.block-none-bottom {
	margin-bottom:0
}
}.animation--block-in-bottom,.animation--block-in-bottom>div,.animation--block-in-bottom>img,.animation--block-in-bottom>span,.animation--block-in-top,.animation--block-in-top>div,.animation--block-in-top>img,.animation--block-in-top>span,.animation--block-out-bottom,.animation--block-out-bottom>div,.animation--block-out-bottom>img,.animation--block-out-bottom>span,.animation--block-out-top,.animation--block-out-top>div,.animation--block-out-top>img,.animation--block-out-top>span,.animation--fade-in,.animation--fade-out,.animation--height,.animation--image-in,.animation--scale-in,.animation--scale-out,.animation--slide-in,.animation--tabs-in,.animation--tabs-in .h2,.animation--tabs-in .h3,.animation--tabs-in h2,.animation--tabs-in h3,.animation--tabs-in p,.animation--tabs-out,.animation--tabs-out .h2,.animation--tabs-out .h3,.animation--tabs-out h2,.animation--tabs-out h3,.animation--tabs-out p {
	pointer-events:none
}
.animation--duration-slow {
	transition-duration:.8s
}
.duration--duration-block {
	transition-duration:1.6s
}
.animation--fade-in,.animation--fade-out,.animation--tabs-in,.animation--tabs-out {
	will-change:opacity
}
.animation--fade-in--inactive,.animation--fade-out--active {
	opacity:0
}
.animation--tabs-in,.animation--tabs-in .h2,.animation--tabs-in .h3,.animation--tabs-in h2,.animation--tabs-in h3,.animation--tabs-in p,.animation--tabs-out,.animation--tabs-out .h2,.animation--tabs-out .h3,.animation--tabs-out h2,.animation--tabs-out h3,.animation--tabs-out p {
	will-change:opacity
}
.animation--tabs-in {
	transition-timing-function:cubic-bezier(.47,.04,.5,-.06)
}
.animation--tabs-out {
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.animation--tabs-in--inactive,.animation--tabs-out--active,.animation--tabs-out--active .h2,.animation--tabs-out--active .h3,.animation--tabs-out--active h2,.animation--tabs-out--active h3,.animation--tabs-out--active p {
	opacity:0
}
.animation--scale-in,.animation--scale-out {
	will-change:transform
}
.animation--scale-in--inactive,.animation--scale-out--active {
	transform:scale(0)
}
.animation--block-in-bottom,.animation--block-in-top,.animation--block-out-bottom,.animation--block-out-top {
	transition-duration:.8s;
	will-change:transform;
	overflow:hidden
}
.animation--block-in-bottom>div,.animation--block-in-bottom>img,.animation--block-in-bottom>span,.animation--block-in-top>div,.animation--block-in-top>img,.animation--block-in-top>span,.animation--block-out-bottom>div,.animation--block-out-bottom>img,.animation--block-out-bottom>span,.animation--block-out-top>div,.animation--block-out-top>img,.animation--block-out-top>span {
	transition-duration:.8s;
	will-change:transform
}
.animation--block-in-bottom--inactive,.animation--block-out-bottom--active {
	transform:translateY(110%)
}
.animation--block-in-bottom--inactive>div,.animation--block-in-bottom--inactive>img,.animation--block-in-bottom--inactive>span,.animation--block-in-top--inactive>div,.animation--block-in-top--inactive>img,.animation--block-in-top--inactive>span,.animation--block-out-bottom--active>div,.animation--block-out-bottom--active>img,.animation--block-out-bottom--active>span,.animation--block-out-top--active>div,.animation--block-out-top--active>img,.animation--block-out-top--active>span {
	transform:translateY(-110%)
}
.animation--height {
	transition-property:height,opacity;
	will-change:height,opacity;
	overflow:hidden
}
.animation-available {
	-webkit-animation:animation-available .1ms;
	animation:animation-available .1ms
}
@-webkit-keyframes animation-available {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes animation-available {
	0% {
	opacity:0
}
to {
	opacity:1
}
}.animation--slide-in {
	transition-timing-function:cubic-bezier(.29,.73,.45,1);
	transition-duration:.8s;
	will-change:opacity,transform
}
.animation--slide-in--inactive {
	opacity:0!important;
	transform:translateY(60px)
}
.animation--image-in {
	will-change:opacity
}
.animation--image-in--inactive {
	opacity:0
}
.number-list,.number-list-reverse {
	display:block;
	position:relative;
	overflow:hidden!important;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:-5px;
	margin-bottom:-5px
}
.number-list-reverse>span,.number-list>span {
	display:block
}
.number-list-reverse>span:nth-child(2),.number-list-reverse>span:nth-child(3),.number-list>span:nth-child(2),.number-list>span:nth-child(3) {
	position:absolute;
	left:0;
	top:150%;
	width:100%
}
.number-list-reverse>span:nth-child(3),.number-list>span:nth-child(3) {
	top:300%
}
.number-list--reverse>span:nth-child(2) {
	top:-150%
}
.number-list--reverse>span:nth-child(3) {
	top:-300%
}
.animation--number,.animation--number-reverse {
	transition:opacity 1.6s!important
}
.animation--number-reverse>span>span,.animation--number>span>span {
	transition-property:transform;
	transition-duration:1.6s
}
.animation--number--inactive>span>span {
	transform:translateY(-450%)
}
.animation--number-reverse--inactive>span>span {
	transform:translateY(450%)
}
.animation--title {
	transition:border-color!important;
	transition-duration:calc(var(--line-total)*60ms + 1.6s)!important
}
.is-edge .animation--title,.is-ie .animation--title {
	transition-duration:1.6s!important
}
.animation--title .word-wrap {
	transition:transform 1.6s cubic-bezier(.25,.74,.22,.99);
	transition-delay:calc(var(--line-index)*60ms)
}
.is-edge .animation--title .word-wrap,.is-ie .animation--title .word-wrap {
	transition-delay:0
}
.animation--title--inactive {
	border-color:#fff
}
.animation--title--inactive .word-wrap {
	transform:translateY(100%)
}
.text.animation--title a:not(.btn) {
	transition-delay:1.2s;
	border-color:rgba(49,48,51,.35)
}
.text.animation--title--inactive a:not(.btn) {
	border-color:transparent
}
.animation--text-in,.animation--text-out {
	transition:border-color!important;
	transition-duration:calc(var(--word-total)*20ms + 3.2s)!important
}
.is-edge .animation--text-in,.is-edge .animation--text-out,.is-ie .animation--text-in,.is-ie .animation--text-out {
	transition-duration:3.2s!important
}
.animation--text-in .word-wrap,.animation--text-out .word-wrap {
	transition:opacity 3.2s cubic-bezier(.25,.74,.22,.99);
	transition-delay:calc(var(--word-index)*20ms)
}
.is-edge .animation--text-in .word-wrap,.is-edge .animation--text-out .word-wrap,.is-ie .animation--text-in .word-wrap,.is-ie .animation--text-out .word-wrap {
	transition-delay:0
}
.animation--text-in--inactive,.animation--text-out--active {
	border-color:#fff
}
.animation--text-in--inactive .word-wrap,.animation--text-out--active .word-wrap {
	opacity:0
}
.animation--text-out {
	transition-duration:calc(var(--word-total)*20ms + .8s)!important
}
.is-edge .animation--text-out,.is-ie .animation--text-out {
	transition-duration:.8s!important
}
.animation--text-out .word-wrap {
	transition:opacity .8s cubic-bezier(.25,.74,.22,.99);
	transition-delay:calc(var(--word-index)*20ms)
}
.is-edge .animation--text-out .word-wrap,.is-ie .animation--text-out .word-wrap {
	transition-delay:0
}
.splitting .char,.splitting .word,.splitting .word-wrap {
	vertical-align:top
}
.splitting .word,.splitting .word-wrap {
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin:-40px -5px -15px;
	padding:40px 5px 15px
}
.js [data-appear-animation] {
	pointer-events:all!important
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.js [data-appear-animation]:not([dtata-appear-animation-visible-initially]) {
	opacity:0!important;
	pointer-events:none!important
}
}@media (prefers-reduced-motion:reduce) {
	.js [data-appear-animation]:not([dtata-appear-animation-visible-initially]) {
	opacity:1!important;
	pointer-events:all!important
}
}.disable-transitions,.disable-transitions *,.disable-transitions :after,.disable-transitions :before {
	transition:none!important
}
@media (prefers-reduced-motion:reduce) {
	*,:after,:before {
	transition:none!important
}
}.container-h,.container-h-content,.container-h-content-md,.container-h-content-narrow,.container-h-content-narrower,.container-h-header,.container-v,.container-v-bottom-article {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:100%
}
.container-h-content-md:after,.container-h-content-md:before,.container-h-content-narrow:after,.container-h-content-narrow:before,.container-h-content-narrower:after,.container-h-content-narrower:before,.container-h-content:after,.container-h-content:before,.container-h-header:after,.container-h-header:before,.container-h:after,.container-h:before,.container-v-bottom-article:after,.container-v-bottom-article:before,.container-v:after,.container-v:before {
	content:" ";
	display:table
}
.container-h {
	padding-right:20px;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h {
	padding-right:30px;
	padding-left:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.container-h {
	padding-right:40px;
	padding-left:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.container-h {
	padding-right:60px;
	padding-left:60px
}
}.container-h-header {
	padding-right:0;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h-header {
	padding-right:0;
	padding-left:30px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.container-h-header {
	padding-right:30px;
	padding-left:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.container-h-header {
	padding-right:40px;
	padding-left:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.container-h-header {
	padding-right:60px;
	padding-left:60px
}
}.container-h-content {
	padding-right:20px;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h-content {
	padding-right:0;
	padding-left:0
}
}.container-h-content-md {
	padding-right:20px;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h-content-md {
	padding-right:30px;
	padding-left:30px
}
}@media only screen and (min-width:980px) {
	.container-h-content-md {
	padding-right:0;
	padding-left:0
}
}.container-h-content-narrow {
	padding-right:20px;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h-content-narrow {
	padding-right:30px;
	padding-left:30px
}
}@media only screen and (min-width:980px) {
	.container-h-content-narrow {
	padding-right:16.6666vw;
	padding-left:16.6666vw
}
}.container-h-content-narrower {
	padding-right:20px;
	padding-left:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-h-content-narrower {
	padding-right:16.6666vw;
	padding-left:16.6666vw
}
}.container-v {
	padding-top:20px;
	padding-bottom:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-v {
	padding-top:30px;
	padding-bottom:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.container-v {
	padding-top:40px;
	padding-bottom:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.container-v {
	padding-top:60px;
	padding-bottom:60px
}
}.container-v-bottom-article {
	padding-bottom:74px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.container-v-bottom-article {
	padding-bottom:156px
}
}@media only screen and (min-width:980px) {
	.container-v-bottom-article {
	padding-bottom:236px
}
}.full-width {
	position:relative;
	left:50%;
	right:50%;
	width:100vw;
	margin-left:-50vw;
	margin-right:-50vw
}
.row {
	display:flex;
	flex-wrap:wrap
}
.row--nowrap {
	flex-wrap:nowrap
}
.row--pad {
	margin-left:-10px;
	margin-right:-10px
}
.row--pad>.col {
	padding-left:10px;
	padding-right:10px
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.row--pad {
	margin-left:-10px;
	margin-right:-10px
}
.row--pad>.col {
	padding-left:10px;
	padding-right:10px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.row--pad {
	margin-left:-15px;
	margin-right:-15px
}
.row--pad>.col {
	padding-left:15px;
	padding-right:15px
}
}@media only screen and (min-width:980px) {
	.row--pad {
	margin-left:-15px;
	margin-right:-15px
}
.row--pad>.col {
	padding-left:15px;
	padding-right:15px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.row--pad {
	margin-left:-17.5px;
	margin-right:-17.5px
}
.row--pad>.col {
	padding-left:17.5px;
	padding-right:17.5px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.row--pad {
	margin-left:-20px;
	margin-right:-20px
}
.row--pad>.col {
	padding-left:20px;
	padding-right:20px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.row--pad {
	margin-left:-30px;
	margin-right:-30px
}
.row--pad>.col {
	padding-left:30px;
	padding-right:30px
}
}.row--grid {
	position:relative;
	margin-top:-20px
}
.row--grid>.col {
	padding-top:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.row--grid {
	margin-top:-30px
}
.row--grid>.col {
	padding-top:30px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.row--grid {
	margin-top:-35px
}
.row--grid>.col {
	padding-top:35px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.row--grid {
	margin-top:-40px
}
.row--grid>.col {
	padding-top:40px
}
}.col {
	flex:1;
	max-width:100%
}
.col--xs-1 {
	flex:0 1 25vw;
	width:25vw
}
.col--xs-1 _:-ms-input-placeholder,:root .col--xs-1 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--xs-1 {
	max-width:25vw
}
}.offset--xs-1 {
	margin-left:25vw
}
.col--xs-2 {
	flex:0 1 50vw;
	width:50vw
}
.col--xs-2 _:-ms-input-placeholder,:root .col--xs-2 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--xs-2 {
	max-width:50vw
}
}.offset--xs-2 {
	margin-left:50vw
}
.col--xs-3 {
	flex:0 1 75vw;
	width:75vw
}
.col--xs-3 _:-ms-input-placeholder,:root .col--xs-3 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--xs-3 {
	max-width:75vw
}
}.offset--xs-3 {
	margin-left:75vw
}
.col--xs-4 {
	flex:0 1 100vw;
	width:100vw
}
.col--xs-4 _:-ms-input-placeholder,:root .col--xs-4 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xs-4 {
	max-width:100vw
}
}.offset--xs-4 {
	margin-left:100vw
}
.col--xs-full {
	flex:0 1 100%;
	width:100%
}
.col--xs-full _:-ms-input-placeholder,:root .col--xs-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xs-full {
	max-width:100%
}
}.offset--xs-0 {
	margin-left:0
}
.col--xs-100\% {
	flex:0 1 100%;
	width:100%
}
.col--xs-100\% _:-ms-input-placeholder,:root .col--xs-100\% {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xs-100\% {
	max-width:100%
}
}.offset--xs-100\% {
	margin-left:100%
}
.col--xs-50\% {
	flex:0 1 50%;
	width:50%
}
.col--xs-50\% _:-ms-input-placeholder,:root .col--xs-50\% {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.col--xs-50\% {
	max-width:50%
}
}.offset--xs-50\% {
	margin-left:50%
}
.col--xs-auto {
	flex:0 0 auto;
	width:auto
}
.col--xs-auto _:-ms-input-placeholder,:root .col--xs-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xs-auto {
	max-width:none
}
}.col--xs-fill {
	flex:1 1 auto;
	width:auto
}
.col--xs-fill _:-ms-input-placeholder,:root .col--xs-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xs-fill {
	max-width:none
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.col--sm-1 {
	flex:0 1 12.5vw;
	width:12.5vw
}
.col--sm-1 _:-ms-input-placeholder,:root .col--sm-1 {
	min-width:12.5vw;
	max-width:12.5vw
}
@-moz-document url-prefix() {
	.col--sm-1 {
	max-width:12.5vw
}
}.offset--sm-1 {
	margin-left:12.5vw
}
.col--sm-2 {
	flex:0 1 25vw;
	width:25vw
}
.col--sm-2 _:-ms-input-placeholder,:root .col--sm-2 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--sm-2 {
	max-width:25vw
}
}.offset--sm-2 {
	margin-left:25vw
}
.col--sm-3 {
	flex:0 1 37.5vw;
	width:37.5vw
}
.col--sm-3 _:-ms-input-placeholder,:root .col--sm-3 {
	min-width:37.5vw;
	max-width:37.5vw
}
@-moz-document url-prefix() {
	.col--sm-3 {
	max-width:37.5vw
}
}.offset--sm-3 {
	margin-left:37.5vw
}
.col--sm-4 {
	flex:0 1 50vw;
	width:50vw
}
.col--sm-4 _:-ms-input-placeholder,:root .col--sm-4 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--sm-4 {
	max-width:50vw
}
}.offset--sm-4 {
	margin-left:50vw
}
.col--sm-5 {
	flex:0 1 62.5vw;
	width:62.5vw
}
.col--sm-5 _:-ms-input-placeholder,:root .col--sm-5 {
	min-width:62.5vw;
	max-width:62.5vw
}
@-moz-document url-prefix() {
	.col--sm-5 {
	max-width:62.5vw
}
}.offset--sm-5 {
	margin-left:62.5vw
}
.col--sm-6 {
	flex:0 1 75vw;
	width:75vw
}
.col--sm-6 _:-ms-input-placeholder,:root .col--sm-6 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--sm-6 {
	max-width:75vw
}
}.offset--sm-6 {
	margin-left:75vw
}
.col--sm-7 {
	flex:0 1 87.5vw;
	width:87.5vw
}
.col--sm-7 _:-ms-input-placeholder,:root .col--sm-7 {
	min-width:87.5vw;
	max-width:87.5vw
}
@-moz-document url-prefix() {
	.col--sm-7 {
	max-width:87.5vw
}
}.offset--sm-7 {
	margin-left:87.5vw
}
.col--sm-8 {
	flex:0 1 100vw;
	width:100vw
}
.col--sm-8 _:-ms-input-placeholder,:root .col--sm-8 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--sm-8 {
	max-width:100vw
}
}.offset--sm-8 {
	margin-left:100vw
}
.col--sm-full {
	flex:0 1 100%;
	width:100%
}
.col--sm-full _:-ms-input-placeholder,:root .col--sm-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--sm-full {
	max-width:100%
}
}.offset--sm-0 {
	margin-left:0
}
.col--sm-100\% {
	flex:0 1 100%;
	width:100%
}
.col--sm-100\% _:-ms-input-placeholder,:root .col--sm-100\% {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--sm-100\% {
	max-width:100%
}
}.offset--sm-100\% {
	margin-left:100%
}
.col--sm-75\% {
	flex:0 1 75%;
	width:75%
}
.col--sm-75\% _:-ms-input-placeholder,:root .col--sm-75\% {
	min-width:75%;
	max-width:75%
}
@-moz-document url-prefix() {
	.col--sm-75\% {
	max-width:75%
}
}.offset--sm-75\% {
	margin-left:75%
}
.col--sm-50\% {
	flex:0 1 50%;
	width:50%
}
.col--sm-50\% _:-ms-input-placeholder,:root .col--sm-50\% {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.col--sm-50\% {
	max-width:50%
}
}.offset--sm-50\% {
	margin-left:50%
}
.col--sm-25\% {
	flex:0 1 25%;
	width:25%
}
.col--sm-25\% _:-ms-input-placeholder,:root .col--sm-25\% {
	min-width:25%;
	max-width:25%
}
@-moz-document url-prefix() {
	.col--sm-25\% {
	max-width:25%
}
}.offset--sm-25\% {
	margin-left:25%
}
.col--sm-20\% {
	flex:0 1 20%;
	width:20%
}
.col--sm-20\% _:-ms-input-placeholder,:root .col--sm-20\% {
	min-width:20%;
	max-width:20%
}
@-moz-document url-prefix() {
	.col--sm-20\% {
	max-width:20%
}
}.offset--sm-20\% {
	margin-left:20%
}
.col--sm-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--sm-33\% _:-ms-input-placeholder,:root .col--sm-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--sm-33\% {
	max-width:33.33%
}
}.offset--sm-33\% {
	margin-left:33.33%
}
.col--sm-auto {
	flex:0 0 auto;
	width:auto
}
.col--sm-auto _:-ms-input-placeholder,:root .col--sm-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--sm-auto {
	max-width:none
}
}.col--sm-fill {
	flex:1 1 auto;
	width:auto
}
.col--sm-fill _:-ms-input-placeholder,:root .col--sm-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--sm-fill {
	max-width:none
}
}
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.col--md-1 {
	flex:0 1 8.3333vw;
	width:8.3333vw
}
.col--md-1 _:-ms-input-placeholder,:root .col--md-1 {
	min-width:8.3333vw;
	max-width:8.3333vw
}
@-moz-document url-prefix() {
	.col--md-1 {
	max-width:8.3333vw
}
}.offset--md-1 {
	margin-left:8.3333vw
}
.col--md-2 {
	flex:0 1 16.6666vw;
	width:16.6666vw
}
.col--md-2 _:-ms-input-placeholder,:root .col--md-2 {
	min-width:16.6666vw;
	max-width:16.6666vw
}
@-moz-document url-prefix() {
	.col--md-2 {
	max-width:16.6666vw
}
}.offset--md-2 {
	margin-left:16.6666vw
}
.col--md-3 {
	flex:0 1 25vw;
	width:25vw
}
.col--md-3 _:-ms-input-placeholder,:root .col--md-3 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--md-3 {
	max-width:25vw
}
}.offset--md-3 {
	margin-left:25vw
}
.col--md-4 {
	flex:0 1 33.3333vw;
	width:33.3333vw
}
.col--md-4 _:-ms-input-placeholder,:root .col--md-4 {
	min-width:33.3333vw;
	max-width:33.3333vw
}
@-moz-document url-prefix() {
	.col--md-4 {
	max-width:33.3333vw
}
}.offset--md-4 {
	margin-left:33.3333vw
}
.col--md-5 {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.col--md-5 _:-ms-input-placeholder,:root .col--md-5 {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.col--md-5 {
	max-width:41.6666vw
}
}.offset--md-5 {
	margin-left:41.6666vw
}
.col--md-6 {
	flex:0 1 50vw;
	width:50vw
}
.col--md-6 _:-ms-input-placeholder,:root .col--md-6 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--md-6 {
	max-width:50vw
}
}.offset--md-6 {
	margin-left:50vw
}
.col--md-7 {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.col--md-7 _:-ms-input-placeholder,:root .col--md-7 {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.col--md-7 {
	max-width:58.3333vw
}
}.offset--md-7 {
	margin-left:58.3333vw
}
.col--md-8 {
	flex:0 1 66.6666vw;
	width:66.6666vw
}
.col--md-8 _:-ms-input-placeholder,:root .col--md-8 {
	min-width:66.6666vw;
	max-width:66.6666vw
}
@-moz-document url-prefix() {
	.col--md-8 {
	max-width:66.6666vw
}
}.offset--md-8 {
	margin-left:66.6666vw
}
.col--md-9 {
	flex:0 1 75vw;
	width:75vw
}
.col--md-9 _:-ms-input-placeholder,:root .col--md-9 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--md-9 {
	max-width:75vw
}
}.offset--md-9 {
	margin-left:75vw
}
.col--md-10 {
	flex:0 1 83.3333vw;
	width:83.3333vw
}
.col--md-10 _:-ms-input-placeholder,:root .col--md-10 {
	min-width:83.3333vw;
	max-width:83.3333vw
}
@-moz-document url-prefix() {
	.col--md-10 {
	max-width:83.3333vw
}
}.offset--md-10 {
	margin-left:83.3333vw
}
.col--md-11 {
	flex:0 1 91.6666vw;
	width:91.6666vw
}
.col--md-11 _:-ms-input-placeholder,:root .col--md-11 {
	min-width:91.6666vw;
	max-width:91.6666vw
}
@-moz-document url-prefix() {
	.col--md-11 {
	max-width:91.6666vw
}
}.offset--md-11 {
	margin-left:91.6666vw
}
.col--md-12 {
	flex:0 1 100vw;
	width:100vw
}
.col--md-12 _:-ms-input-placeholder,:root .col--md-12 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--md-12 {
	max-width:100vw
}
}.offset--md-12 {
	margin-left:100vw
}
.col--md-full {
	flex:0 1 100%;
	width:100%
}
.col--md-full _:-ms-input-placeholder,:root .col--md-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--md-full {
	max-width:100%
}
}.offset--md-0 {
	margin-left:0
}
.col--md-100\% {
	flex:0 1 100%;
	width:100%
}
.col--md-100\% _:-ms-input-placeholder,:root .col--md-100\% {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--md-100\% {
	max-width:100%
}
}.offset--md-100\% {
	margin-left:100%
}
.col--md-75\% {
	flex:0 1 75%;
	width:75%
}
.col--md-75\% _:-ms-input-placeholder,:root .col--md-75\% {
	min-width:75%;
	max-width:75%
}
@-moz-document url-prefix() {
	.col--md-75\% {
	max-width:75%
}
}.offset--md-75\% {
	margin-left:75%
}
.col--md-66\% {
	flex:0 1 66.66%;
	width:66.66%
}
.col--md-66\% _:-ms-input-placeholder,:root .col--md-66\% {
	min-width:66.66%;
	max-width:66.66%
}
@-moz-document url-prefix() {
	.col--md-66\% {
	max-width:66.66%
}
}.offset--md-66\% {
	margin-left:66.66%
}
.col--md-50\% {
	flex:0 1 50%;
	width:50%
}
.col--md-50\% _:-ms-input-placeholder,:root .col--md-50\% {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.col--md-50\% {
	max-width:50%
}
}.offset--md-50\% {
	margin-left:50%
}
.col--md-40\% {
	flex:0 1 40%;
	width:40%
}
.col--md-40\% _:-ms-input-placeholder,:root .col--md-40\% {
	min-width:40%;
	max-width:40%
}
@-moz-document url-prefix() {
	.col--md-40\% {
	max-width:40%
}
}.offset--md-40\% {
	margin-left:40%
}
.col--md-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--md-33\% _:-ms-input-placeholder,:root .col--md-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--md-33\% {
	max-width:33.33%
}
}.offset--md-33\% {
	margin-left:33.33%
}
.col--md-25\% {
	flex:0 1 25%;
	width:25%
}
.col--md-25\% _:-ms-input-placeholder,:root .col--md-25\% {
	min-width:25%;
	max-width:25%
}
@-moz-document url-prefix() {
	.col--md-25\% {
	max-width:25%
}
}.offset--md-25\% {
	margin-left:25%
}
.col--md-auto {
	flex:0 0 auto;
	width:auto
}
.col--md-auto _:-ms-input-placeholder,:root .col--md-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--md-auto {
	max-width:none
}
}.col--md-fill {
	flex:1 1 auto;
	width:auto
}
.col--md-fill _:-ms-input-placeholder,:root .col--md-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--md-fill {
	max-width:none
}
}
}
@media only screen and (min-width:980px) {
	.col--lg-1 {
	flex:0 1 8.3333vw;
	width:8.3333vw
}
.col--lg-1 _:-ms-input-placeholder,:root .col--lg-1 {
	min-width:8.3333vw;
	max-width:8.3333vw
}
@-moz-document url-prefix() {
	.col--lg-1 {
	max-width:8.3333vw
}
}.offset--lg-1 {
	margin-left:8.3333vw
}
.col--lg-2 {
	flex:0 1 16.6666vw;
	width:16.6666vw
}
.col--lg-2 _:-ms-input-placeholder,:root .col--lg-2 {
	min-width:16.6666vw;
	max-width:16.6666vw
}
@-moz-document url-prefix() {
	.col--lg-2 {
	max-width:16.6666vw
}
}.offset--lg-2 {
	margin-left:16.6666vw
}
.col--lg-3 {
	flex:0 1 25vw;
	width:25vw
}
.col--lg-3 _:-ms-input-placeholder,:root .col--lg-3 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--lg-3 {
	max-width:25vw
}
}.offset--lg-3 {
	margin-left:25vw
}
.col--lg-4 {
	flex:0 1 33.3333vw;
	width:33.3333vw
}
.col--lg-4 _:-ms-input-placeholder,:root .col--lg-4 {
	min-width:33.3333vw;
	max-width:33.3333vw
}
@-moz-document url-prefix() {
	.col--lg-4 {
	max-width:33.3333vw
}
}.offset--lg-4 {
	margin-left:33.3333vw
}
.col--lg-5 {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.col--lg-5 _:-ms-input-placeholder,:root .col--lg-5 {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.col--lg-5 {
	max-width:41.6666vw
}
}.offset--lg-5 {
	margin-left:41.6666vw
}
.col--lg-6 {
	flex:0 1 50vw;
	width:50vw
}
.col--lg-6 _:-ms-input-placeholder,:root .col--lg-6 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--lg-6 {
	max-width:50vw
}
}.offset--lg-6 {
	margin-left:50vw
}
.col--lg-7 {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.col--lg-7 _:-ms-input-placeholder,:root .col--lg-7 {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.col--lg-7 {
	max-width:58.3333vw
}
}.offset--lg-7 {
	margin-left:58.3333vw
}
.col--lg-8 {
	flex:0 1 66.6666vw;
	width:66.6666vw
}
.col--lg-8 _:-ms-input-placeholder,:root .col--lg-8 {
	min-width:66.6666vw;
	max-width:66.6666vw
}
@-moz-document url-prefix() {
	.col--lg-8 {
	max-width:66.6666vw
}
}.offset--lg-8 {
	margin-left:66.6666vw
}
.col--lg-9 {
	flex:0 1 75vw;
	width:75vw
}
.col--lg-9 _:-ms-input-placeholder,:root .col--lg-9 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--lg-9 {
	max-width:75vw
}
}.offset--lg-9 {
	margin-left:75vw
}
.col--lg-10 {
	flex:0 1 83.3333vw;
	width:83.3333vw
}
.col--lg-10 _:-ms-input-placeholder,:root .col--lg-10 {
	min-width:83.3333vw;
	max-width:83.3333vw
}
@-moz-document url-prefix() {
	.col--lg-10 {
	max-width:83.3333vw
}
}.offset--lg-10 {
	margin-left:83.3333vw
}
.col--lg-11 {
	flex:0 1 91.6666vw;
	width:91.6666vw
}
.col--lg-11 _:-ms-input-placeholder,:root .col--lg-11 {
	min-width:91.6666vw;
	max-width:91.6666vw
}
@-moz-document url-prefix() {
	.col--lg-11 {
	max-width:91.6666vw
}
}.offset--lg-11 {
	margin-left:91.6666vw
}
.col--lg-12 {
	flex:0 1 100vw;
	width:100vw
}
.col--lg-12 _:-ms-input-placeholder,:root .col--lg-12 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--lg-12 {
	max-width:100vw
}
}.offset--lg-12 {
	margin-left:100vw
}
.col--lg-full {
	flex:0 1 100%;
	width:100%
}
.col--lg-full _:-ms-input-placeholder,:root .col--lg-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--lg-full {
	max-width:100%
}
}.offset--lg-0 {
	margin-left:0
}
.col--lg-50\% {
	flex:0 1 50%;
	width:50%
}
.col--lg-50\% _:-ms-input-placeholder,:root .col--lg-50\% {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.col--lg-50\% {
	max-width:50%
}
}.offset--lg-50\% {
	margin-left:50%
}
.col--lg-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--lg-33\% _:-ms-input-placeholder,:root .col--lg-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--lg-33\% {
	max-width:33.33%
}
}.offset--lg-33\% {
	margin-left:33.33%
}
.col--lg-auto {
	flex:0 0 auto;
	width:auto
}
.col--lg-auto _:-ms-input-placeholder,:root .col--lg-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--lg-auto {
	max-width:none
}
}.col--lg-fill {
	flex:1 1 auto;
	width:auto
}
.col--lg-fill _:-ms-input-placeholder,:root .col--lg-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--lg-fill {
	max-width:none
}
}
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.col--xl-1 {
	flex:0 1 8.3333vw;
	width:8.3333vw
}
.col--xl-1 _:-ms-input-placeholder,:root .col--xl-1 {
	min-width:8.3333vw;
	max-width:8.3333vw
}
@-moz-document url-prefix() {
	.col--xl-1 {
	max-width:8.3333vw
}
}.offset--xl-1 {
	margin-left:8.3333vw
}
.col--xl-2 {
	flex:0 1 16.6666vw;
	width:16.6666vw
}
.col--xl-2 _:-ms-input-placeholder,:root .col--xl-2 {
	min-width:16.6666vw;
	max-width:16.6666vw
}
@-moz-document url-prefix() {
	.col--xl-2 {
	max-width:16.6666vw
}
}.offset--xl-2 {
	margin-left:16.6666vw
}
.col--xl-3 {
	flex:0 1 25vw;
	width:25vw
}
.col--xl-3 _:-ms-input-placeholder,:root .col--xl-3 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--xl-3 {
	max-width:25vw
}
}.offset--xl-3 {
	margin-left:25vw
}
.col--xl-4 {
	flex:0 1 33.3333vw;
	width:33.3333vw
}
.col--xl-4 _:-ms-input-placeholder,:root .col--xl-4 {
	min-width:33.3333vw;
	max-width:33.3333vw
}
@-moz-document url-prefix() {
	.col--xl-4 {
	max-width:33.3333vw
}
}.offset--xl-4 {
	margin-left:33.3333vw
}
.col--xl-5 {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.col--xl-5 _:-ms-input-placeholder,:root .col--xl-5 {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.col--xl-5 {
	max-width:41.6666vw
}
}.offset--xl-5 {
	margin-left:41.6666vw
}
.col--xl-6 {
	flex:0 1 50vw;
	width:50vw
}
.col--xl-6 _:-ms-input-placeholder,:root .col--xl-6 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--xl-6 {
	max-width:50vw
}
}.offset--xl-6 {
	margin-left:50vw
}
.col--xl-7 {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.col--xl-7 _:-ms-input-placeholder,:root .col--xl-7 {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.col--xl-7 {
	max-width:58.3333vw
}
}.offset--xl-7 {
	margin-left:58.3333vw
}
.col--xl-8 {
	flex:0 1 66.6666vw;
	width:66.6666vw
}
.col--xl-8 _:-ms-input-placeholder,:root .col--xl-8 {
	min-width:66.6666vw;
	max-width:66.6666vw
}
@-moz-document url-prefix() {
	.col--xl-8 {
	max-width:66.6666vw
}
}.offset--xl-8 {
	margin-left:66.6666vw
}
.col--xl-9 {
	flex:0 1 75vw;
	width:75vw
}
.col--xl-9 _:-ms-input-placeholder,:root .col--xl-9 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--xl-9 {
	max-width:75vw
}
}.offset--xl-9 {
	margin-left:75vw
}
.col--xl-10 {
	flex:0 1 83.3333vw;
	width:83.3333vw
}
.col--xl-10 _:-ms-input-placeholder,:root .col--xl-10 {
	min-width:83.3333vw;
	max-width:83.3333vw
}
@-moz-document url-prefix() {
	.col--xl-10 {
	max-width:83.3333vw
}
}.offset--xl-10 {
	margin-left:83.3333vw
}
.col--xl-11 {
	flex:0 1 91.6666vw;
	width:91.6666vw
}
.col--xl-11 _:-ms-input-placeholder,:root .col--xl-11 {
	min-width:91.6666vw;
	max-width:91.6666vw
}
@-moz-document url-prefix() {
	.col--xl-11 {
	max-width:91.6666vw
}
}.offset--xl-11 {
	margin-left:91.6666vw
}
.col--xl-12 {
	flex:0 1 100vw;
	width:100vw
}
.col--xl-12 _:-ms-input-placeholder,:root .col--xl-12 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xl-12 {
	max-width:100vw
}
}.offset--xl-12 {
	margin-left:100vw
}
.col--xl-full {
	flex:0 1 100%;
	width:100%
}
.col--xl-full _:-ms-input-placeholder,:root .col--xl-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xl-full {
	max-width:100%
}
}.offset--xl-0 {
	margin-left:0
}
.col--xl-100\% {
	flex:0 1 100%;
	width:100%
}
.col--xl-100\% _:-ms-input-placeholder,:root .col--xl-100\% {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xl-100\% {
	max-width:100%
}
}.offset--xl-100\% {
	margin-left:100%
}
.col--xl-66\% {
	flex:0 1 66.66%;
	width:66.66%
}
.col--xl-66\% _:-ms-input-placeholder,:root .col--xl-66\% {
	min-width:66.66%;
	max-width:66.66%
}
@-moz-document url-prefix() {
	.col--xl-66\% {
	max-width:66.66%
}
}.offset--xl-66\% {
	margin-left:66.66%
}
.col--xl-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--xl-33\% _:-ms-input-placeholder,:root .col--xl-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--xl-33\% {
	max-width:33.33%
}
}.offset--xl-33\% {
	margin-left:33.33%
}
.col--xl-25\% {
	flex:0 1 25%;
	width:25%
}
.col--xl-25\% _:-ms-input-placeholder,:root .col--xl-25\% {
	min-width:25%;
	max-width:25%
}
@-moz-document url-prefix() {
	.col--xl-25\% {
	max-width:25%
}
}.offset--xl-25\% {
	margin-left:25%
}
.col--xl-auto {
	flex:0 0 auto;
	width:auto
}
.col--xl-auto _:-ms-input-placeholder,:root .col--xl-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xl-auto {
	max-width:none
}
}.col--xl-fill {
	flex:1 1 auto;
	width:auto
}
.col--xl-fill _:-ms-input-placeholder,:root .col--xl-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xl-fill {
	max-width:none
}
}
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.col--xxl-1 {
	flex:0 1 8.3333vw;
	width:8.3333vw
}
.col--xxl-1 _:-ms-input-placeholder,:root .col--xxl-1 {
	min-width:8.3333vw;
	max-width:8.3333vw
}
@-moz-document url-prefix() {
	.col--xxl-1 {
	max-width:8.3333vw
}
}.offset--xxl-1 {
	margin-left:8.3333vw
}
.col--xxl-2 {
	flex:0 1 16.6666vw;
	width:16.6666vw
}
.col--xxl-2 _:-ms-input-placeholder,:root .col--xxl-2 {
	min-width:16.6666vw;
	max-width:16.6666vw
}
@-moz-document url-prefix() {
	.col--xxl-2 {
	max-width:16.6666vw
}
}.offset--xxl-2 {
	margin-left:16.6666vw
}
.col--xxl-3 {
	flex:0 1 25vw;
	width:25vw
}
.col--xxl-3 _:-ms-input-placeholder,:root .col--xxl-3 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--xxl-3 {
	max-width:25vw
}
}.offset--xxl-3 {
	margin-left:25vw
}
.col--xxl-4 {
	flex:0 1 33.3333vw;
	width:33.3333vw
}
.col--xxl-4 _:-ms-input-placeholder,:root .col--xxl-4 {
	min-width:33.3333vw;
	max-width:33.3333vw
}
@-moz-document url-prefix() {
	.col--xxl-4 {
	max-width:33.3333vw
}
}.offset--xxl-4 {
	margin-left:33.3333vw
}
.col--xxl-5 {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.col--xxl-5 _:-ms-input-placeholder,:root .col--xxl-5 {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.col--xxl-5 {
	max-width:41.6666vw
}
}.offset--xxl-5 {
	margin-left:41.6666vw
}
.col--xxl-6 {
	flex:0 1 50vw;
	width:50vw
}
.col--xxl-6 _:-ms-input-placeholder,:root .col--xxl-6 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--xxl-6 {
	max-width:50vw
}
}.offset--xxl-6 {
	margin-left:50vw
}
.col--xxl-7 {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.col--xxl-7 _:-ms-input-placeholder,:root .col--xxl-7 {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.col--xxl-7 {
	max-width:58.3333vw
}
}.offset--xxl-7 {
	margin-left:58.3333vw
}
.col--xxl-8 {
	flex:0 1 66.6666vw;
	width:66.6666vw
}
.col--xxl-8 _:-ms-input-placeholder,:root .col--xxl-8 {
	min-width:66.6666vw;
	max-width:66.6666vw
}
@-moz-document url-prefix() {
	.col--xxl-8 {
	max-width:66.6666vw
}
}.offset--xxl-8 {
	margin-left:66.6666vw
}
.col--xxl-9 {
	flex:0 1 75vw;
	width:75vw
}
.col--xxl-9 _:-ms-input-placeholder,:root .col--xxl-9 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--xxl-9 {
	max-width:75vw
}
}.offset--xxl-9 {
	margin-left:75vw
}
.col--xxl-10 {
	flex:0 1 83.3333vw;
	width:83.3333vw
}
.col--xxl-10 _:-ms-input-placeholder,:root .col--xxl-10 {
	min-width:83.3333vw;
	max-width:83.3333vw
}
@-moz-document url-prefix() {
	.col--xxl-10 {
	max-width:83.3333vw
}
}.offset--xxl-10 {
	margin-left:83.3333vw
}
.col--xxl-11 {
	flex:0 1 91.6666vw;
	width:91.6666vw
}
.col--xxl-11 _:-ms-input-placeholder,:root .col--xxl-11 {
	min-width:91.6666vw;
	max-width:91.6666vw
}
@-moz-document url-prefix() {
	.col--xxl-11 {
	max-width:91.6666vw
}
}.offset--xxl-11 {
	margin-left:91.6666vw
}
.col--xxl-12 {
	flex:0 1 100vw;
	width:100vw
}
.col--xxl-12 _:-ms-input-placeholder,:root .col--xxl-12 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxl-12 {
	max-width:100vw
}
}.offset--xxl-12 {
	margin-left:100vw
}
.col--xxl-full {
	flex:0 1 100%;
	width:100%
}
.col--xxl-full _:-ms-input-placeholder,:root .col--xxl-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xxl-full {
	max-width:100%
}
}.offset--xxl-0 {
	margin-left:0
}
.col--xxl-25\% {
	flex:0 1 25%;
	width:25%
}
.col--xxl-25\% _:-ms-input-placeholder,:root .col--xxl-25\% {
	min-width:25%;
	max-width:25%
}
@-moz-document url-prefix() {
	.col--xxl-25\% {
	max-width:25%
}
}.offset--xxl-25\% {
	margin-left:25%
}
.col--xxl-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--xxl-33\% _:-ms-input-placeholder,:root .col--xxl-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--xxl-33\% {
	max-width:33.33%
}
}.offset--xxl-33\% {
	margin-left:33.33%
}
.col--xxl-50\% {
	flex:0 1 50%;
	width:50%
}
.col--xxl-50\% _:-ms-input-placeholder,:root .col--xxl-50\% {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.col--xxl-50\% {
	max-width:50%
}
}.offset--xxl-50\% {
	margin-left:50%
}
.col--xxl-auto {
	flex:0 0 auto;
	width:auto
}
.col--xxl-auto _:-ms-input-placeholder,:root .col--xxl-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxl-auto {
	max-width:none
}
}.col--xxl-fill {
	flex:1 1 auto;
	width:auto
}
.col--xxl-fill _:-ms-input-placeholder,:root .col--xxl-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxl-fill {
	max-width:none
}
}
}
@media only screen and (min-width:1920px) and (min-height:600px) {
	.col--xxxl-1 {
	flex:0 1 8.3333vw;
	width:8.3333vw
}
.col--xxxl-1 _:-ms-input-placeholder,:root .col--xxxl-1 {
	min-width:8.3333vw;
	max-width:8.3333vw
}
@-moz-document url-prefix() {
	.col--xxxl-1 {
	max-width:8.3333vw
}
}.offset--xxxl-1 {
	margin-left:8.3333vw
}
.col--xxxl-2 {
	flex:0 1 16.6666vw;
	width:16.6666vw
}
.col--xxxl-2 _:-ms-input-placeholder,:root .col--xxxl-2 {
	min-width:16.6666vw;
	max-width:16.6666vw
}
@-moz-document url-prefix() {
	.col--xxxl-2 {
	max-width:16.6666vw
}
}.offset--xxxl-2 {
	margin-left:16.6666vw
}
.col--xxxl-3 {
	flex:0 1 25vw;
	width:25vw
}
.col--xxxl-3 _:-ms-input-placeholder,:root .col--xxxl-3 {
	min-width:25vw;
	max-width:25vw
}
@-moz-document url-prefix() {
	.col--xxxl-3 {
	max-width:25vw
}
}.offset--xxxl-3 {
	margin-left:25vw
}
.col--xxxl-4 {
	flex:0 1 33.3333vw;
	width:33.3333vw
}
.col--xxxl-4 _:-ms-input-placeholder,:root .col--xxxl-4 {
	min-width:33.3333vw;
	max-width:33.3333vw
}
@-moz-document url-prefix() {
	.col--xxxl-4 {
	max-width:33.3333vw
}
}.offset--xxxl-4 {
	margin-left:33.3333vw
}
.col--xxxl-5 {
	flex:0 1 41.6666vw;
	width:41.6666vw
}
.col--xxxl-5 _:-ms-input-placeholder,:root .col--xxxl-5 {
	min-width:41.6666vw;
	max-width:41.6666vw
}
@-moz-document url-prefix() {
	.col--xxxl-5 {
	max-width:41.6666vw
}
}.offset--xxxl-5 {
	margin-left:41.6666vw
}
.col--xxxl-6 {
	flex:0 1 50vw;
	width:50vw
}
.col--xxxl-6 _:-ms-input-placeholder,:root .col--xxxl-6 {
	min-width:50vw;
	max-width:50vw
}
@-moz-document url-prefix() {
	.col--xxxl-6 {
	max-width:50vw
}
}.offset--xxxl-6 {
	margin-left:50vw
}
.col--xxxl-7 {
	flex:0 1 58.3333vw;
	width:58.3333vw
}
.col--xxxl-7 _:-ms-input-placeholder,:root .col--xxxl-7 {
	min-width:58.3333vw;
	max-width:58.3333vw
}
@-moz-document url-prefix() {
	.col--xxxl-7 {
	max-width:58.3333vw
}
}.offset--xxxl-7 {
	margin-left:58.3333vw
}
.col--xxxl-8 {
	flex:0 1 66.6666vw;
	width:66.6666vw
}
.col--xxxl-8 _:-ms-input-placeholder,:root .col--xxxl-8 {
	min-width:66.6666vw;
	max-width:66.6666vw
}
@-moz-document url-prefix() {
	.col--xxxl-8 {
	max-width:66.6666vw
}
}.offset--xxxl-8 {
	margin-left:66.6666vw
}
.col--xxxl-9 {
	flex:0 1 75vw;
	width:75vw
}
.col--xxxl-9 _:-ms-input-placeholder,:root .col--xxxl-9 {
	min-width:75vw;
	max-width:75vw
}
@-moz-document url-prefix() {
	.col--xxxl-9 {
	max-width:75vw
}
}.offset--xxxl-9 {
	margin-left:75vw
}
.col--xxxl-10 {
	flex:0 1 83.3333vw;
	width:83.3333vw
}
.col--xxxl-10 _:-ms-input-placeholder,:root .col--xxxl-10 {
	min-width:83.3333vw;
	max-width:83.3333vw
}
@-moz-document url-prefix() {
	.col--xxxl-10 {
	max-width:83.3333vw
}
}.offset--xxxl-10 {
	margin-left:83.3333vw
}
.col--xxxl-11 {
	flex:0 1 91.6666vw;
	width:91.6666vw
}
.col--xxxl-11 _:-ms-input-placeholder,:root .col--xxxl-11 {
	min-width:91.6666vw;
	max-width:91.6666vw
}
@-moz-document url-prefix() {
	.col--xxxl-11 {
	max-width:91.6666vw
}
}.offset--xxxl-11 {
	margin-left:91.6666vw
}
.col--xxxl-12 {
	flex:0 1 100vw;
	width:100vw
}
.col--xxxl-12 _:-ms-input-placeholder,:root .col--xxxl-12 {
	min-width:100vw;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxxl-12 {
	max-width:100vw
}
}.offset--xxxl-12 {
	margin-left:100vw
}
.col--xxxl-full {
	flex:0 1 100%;
	width:100%
}
.col--xxxl-full _:-ms-input-placeholder,:root .col--xxxl-full {
	min-width:100%;
	max-width:100%
}
@-moz-document url-prefix() {
	.col--xxxl-full {
	max-width:100%
}
}.offset--xxxl-0 {
	margin-left:0
}
.col--xxxl-33\% {
	flex:0 1 33.33%;
	width:33.33%
}
.col--xxxl-33\% _:-ms-input-placeholder,:root .col--xxxl-33\% {
	min-width:33.33%;
	max-width:33.33%
}
@-moz-document url-prefix() {
	.col--xxxl-33\% {
	max-width:33.33%
}
}.offset--xxxl-33\% {
	margin-left:33.33%
}
.col--xxxl-auto {
	flex:0 0 auto;
	width:auto
}
.col--xxxl-auto _:-ms-input-placeholder,:root .col--xxxl-auto {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxxl-auto {
	max-width:none
}
}.col--xxxl-fill {
	flex:1 1 auto;
	width:auto
}
.col--xxxl-fill _:-ms-input-placeholder,:root .col--xxxl-fill {
	min-width:0;
	max-width:100vw
}
@-moz-document url-prefix() {
	.col--xxxl-fill {
	max-width:none
}
}
}
.row--start-xs {
	justify-content:flex-start
}
.row--center-xs {
	justify-content:center
}
.row--end-xs {
	justify-content:flex-end
}
.row--top-xs {
	align-items:flex-start
}
.row--middle-xs {
	align-items:center
}
.row--bottom-xs {
	align-items:flex-end
}
.row--around-xs {
	justify-content:space-around
}
.row--between-xs {
	justify-content:space-between
}
.row .col--first-xs {
	order:-1
}
.row .col--last-xs {
	order:1
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.row--start-sm {
	justify-content:flex-start
}
.row--center-sm {
	justify-content:center
}
.row--end-sm {
	justify-content:flex-end
}
.row--top-sm {
	align-items:flex-start
}
.row--middle-sm {
	align-items:center
}
.row--bottom-sm {
	align-items:flex-end
}
.row--around-sm {
	justify-content:space-around
}
.row--between-sm {
	justify-content:space-between
}
.row .col--first-sm {
	order:-1
}
.row .col--last-sm {
	order:1
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.row--start-md {
	justify-content:flex-start
}
.row--center-md {
	justify-content:center
}
.row--end-md {
	justify-content:flex-end
}
.row--top-md {
	align-items:flex-start
}
.row--middle-md {
	align-items:center
}
.row--bottom-md {
	align-items:flex-end
}
.row--around-md {
	justify-content:space-around
}
.row--between-md {
	justify-content:space-between
}
.row .col--first-md {
	order:-1
}
.row .col--last-md {
	order:1
}
}@media only screen and (min-width:980px) {
	.row--start-lg {
	justify-content:flex-start
}
.row--center-lg {
	justify-content:center
}
.row--end-lg {
	justify-content:flex-end
}
.row--top-lg {
	align-items:flex-start
}
.row--middle-lg {
	align-items:center
}
.row--bottom-lg {
	align-items:flex-end
}
.row--around-lg {
	justify-content:space-around
}
.row--between-lg {
	justify-content:space-between
}
.row .col--first-lg {
	order:-1
}
.row .col--last-lg {
	order:1
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.row--start-xl {
	justify-content:flex-start
}
.row--center-xl {
	justify-content:center
}
.row--end-xl {
	justify-content:flex-end
}
.row--top-xl {
	align-items:flex-start
}
.row--middle-xl {
	align-items:center
}
.row--bottom-xl {
	align-items:flex-end
}
.row--around-xl {
	justify-content:space-around
}
.row--between-xl {
	justify-content:space-between
}
.row .col--first-xl {
	order:-1
}
.row .col--last-xl {
	order:1
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.row--start-xxl {
	justify-content:flex-start
}
.row--center-xxl {
	justify-content:center
}
.row--end-xxl {
	justify-content:flex-end
}
.row--top-xxl {
	align-items:flex-start
}
.row--middle-xxl {
	align-items:center
}
.row--bottom-xxl {
	align-items:flex-end
}
.row--around-xxl {
	justify-content:space-around
}
.row--between-xxl {
	justify-content:space-between
}
.row .col--first-xxl {
	order:-1
}
.row .col--last-xxl {
	order:1
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.row--start-xxxl {
	justify-content:flex-start
}
.row--center-xxxl {
	justify-content:center
}
.row--end-xxxl {
	justify-content:flex-end
}
.row--top-xxxl {
	align-items:flex-start
}
.row--middle-xxxl {
	align-items:center
}
.row--bottom-xxxl {
	align-items:flex-end
}
.row--around-xxxl {
	justify-content:space-around
}
.row--between-xxxl {
	justify-content:space-between
}
.row .col--first-xxxl {
	order:-1
}
.row .col--last-xxxl {
	order:1
}
}.has-hover .is-hidden--hover,.is-hidden,.is-hidden--xs-up,.is-hidden--xxl-down,.js .is-hidden--js,.no-hover .is-hidden--no-hover,.no-js .is-hidden--no-js {
	display:none!important
}
@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) {
	.is-hidden--xs {
	display:none!important
}
}.is-hidden--xs-up {
	display:none!important
}
@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) {
	.is-hidden--xs-down {
	display:none!important
}
}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.is-hidden--sm {
	display:none!important
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.is-hidden--sm-up {
	display:none!important
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.is-hidden--sm-down {
	display:none!important
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px) {
	.is-hidden--md {
	display:none!important
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.is-hidden--md-up {
	display:none!important
}
}@media only screen and (max-width:979px) {
	.is-hidden--md-down {
	display:none!important
}
}@media (min-width:980px) and (max-height:599px),only screen and (min-width:980px) and (max-width:1199px) {
	.is-hidden--lg {
	display:none!important
}
}@media only screen and (min-width:980px) {
	.is-hidden--lg-up {
	display:none!important
}
}@media (max-height:599px),only screen and (max-width:1199px) {
	.is-hidden--lg-down {
	display:none!important
}
}@media only screen and (min-width:1200px) and (min-height:600px) and (max-width:1439px) {
	.is-hidden--xl {
	display:none!important
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.is-hidden--xl-up {
	display:none!important
}
}@media (max-height:599px),only screen and (max-width:1439px) {
	.is-hidden--xl-down {
	display:none!important
}
}@media only screen and (min-width:1440px) and (min-height:600px) and (max-width:1919px) {
	.is-hidden--xxl {
	display:none!important
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.is-hidden--xxl-up {
	display:none!important
}
}@media (max-height:599px),only screen and (max-width:1919px) {
	.is-hidden--xxl-down {
	display:none!important
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.is-hidden--xxxl,.is-hidden--xxxl-up {
	display:none!important
}
}.is-hidden--xxxl-down {
	display:none!important
}
.group {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:flex-start
}
.group,.group:first-child {
	margin-top:-10px;
	margin-left:-30px
}
.group>*,.group>:first-child {
	margin-bottom:0;
	margin-top:10px;
	margin-left:30px;
	max-width:calc(100% - 30px)
}
.group--button,.group--button:first-child {
	margin-top:-18px;
	margin-left:-20px
}
.group--button>*,.group--button>:first-child {
	margin-bottom:0;
	margin-top:18px;
	margin-left:20px;
	max-width:calc(100% - 20px)
}
.group--small,.group--small:first-child {
	margin-top:-10px;
	margin-left:-10px
}
.group--small>*,.group--small>:first-child {
	margin-bottom:0;
	margin-top:10px;
	margin-left:10px;
	max-width:calc(100% - 10px)
}
.group--large,.group--large:first-child {
	margin-top:0;
	margin-left:-40px
}
.group--large>*,.group--large>:first-child {
	margin-bottom:0;
	margin-top:0;
	margin-left:40px;
	max-width:calc(100% - 40px)
}
.group--tabs,.group--tabs:first-child {
	margin-top:-20px;
	margin-left:-20px
}
.group--tabs>*,.group--tabs>:first-child {
	margin-bottom:0;
	margin-top:20px;
	margin-left:20px;
	max-width:calc(100% - 20px)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.group--tabs,.group--tabs:first-child {
	margin-top:-40px;
	margin-left:-40px
}
.group--tabs>*,.group--tabs>:first-child {
	margin-bottom:0;
	margin-top:40px;
	margin-left:40px;
	max-width:calc(100% - 40px)
}
}.group--story,.group--story:first-child {
	margin-top:0;
	margin-left:-16px
}
.group--story>*,.group--story>:first-child {
	margin-bottom:0;
	margin-top:0;
	margin-left:16px;
	max-width:calc(100% - 16px)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.group--story,.group--story:first-child {
	margin-top:0;
	margin-left:-24px
}
.group--story>*,.group--story>:first-child {
	margin-bottom:0;
	margin-top:0;
	margin-left:24px;
	max-width:calc(100% - 24px)
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.group--story,.group--story:first-child {
	margin-top:0;
	margin-left:-32px
}
.group--story>*,.group--story>:first-child {
	margin-bottom:0;
	margin-top:0;
	margin-left:32px;
	max-width:calc(100% - 32px)
}
}.group--grid,.group--grid:first-child {
	margin-top:-20px;
	margin-left:-20px
}
.group--grid>*,.group--grid>:first-child {
	margin-bottom:0;
	margin-top:20px;
	margin-left:20px;
	max-width:calc(100% - 20px)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.group--grid,.group--grid:first-child {
	margin-top:-30px;
	margin-left:-30px
}
.group--grid>*,.group--grid>:first-child {
	margin-bottom:0;
	margin-top:30px;
	margin-left:30px;
	max-width:calc(100% - 30px)
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.group--grid,.group--grid:first-child {
	margin-top:-40px;
	margin-left:-40px
}
.group--grid>*,.group--grid>:first-child {
	margin-bottom:0;
	margin-top:40px;
	margin-left:40px;
	max-width:calc(100% - 40px)
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.group--grid,.group--grid:first-child {
	margin-top:-60px;
	margin-left:-60px
}
.group--grid>*,.group--grid>:first-child {
	margin-bottom:0;
	margin-top:60px;
	margin-left:60px;
	max-width:calc(100% - 60px)
}
}.group--middle {
	align-items:center
}
.group--center {
	justify-content:center
}
.group--right {
	justify-content:flex-end
}
.group--between {
	justify-content:space-between
}
.group--column {
	flex-direction:column
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.group--sm-down {
	flex-direction:column;
	align-items:flex-start
}
}.group__fill {
	flex-grow:1
}
.group>.group__right {
	align-self:center;
	margin-left:auto
}
.group--nowrap {
	flex-wrap:nowrap
}
.dropdown {
	position:relative;
	outline:none;
	height:32px;
	line-height:32px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	cursor:pointer;
	white-space:nowrap
}
.dropdown__icon,.dropdown__text {
	color:#313033
}
.dropdown__text {
	flex-grow:1;
	flex-shrink:1;
	overflow:hidden;
	text-overflow:ellipsis
}
.dropdown__icon {
	flex-grow:0;
	flex-shrink:0;
	margin:2px 0 0 10px
}
.dropdown:after {
	content:"";
	left:50%;
	transform:translateX(-50%);
	bottom:-20px;
	width:10px;
	height:10px;
	border-left:10px solid transparent;
	border-bottom:10px solid transparent;
	border-color:transparent transparent #fff #fff;
	border-style:solid;
	border-width:10px;
	z-index:20;
	opacity:0
}
.dropdown:after,.dropdown__list {
	position:absolute;
	pointer-events:none
}
.dropdown__list {
	display:none;
	top:100%;
	right:50%;
	margin:20px 0 0;
	box-shadow:none;
	color:#313033;
	white-space:normal;
	overflow:hidden;
	z-index:13;
	transition-property:transform;
	transform:translate(50%,-100%)
}
.dropdown__list:before {
	content:"";
	position:absolute;
	left:0;
	top:-8px;
	width:100%;
	height:8px
}
.dropdown__list a+a:after,.dropdown__list li+li a:after {
	content:"";
	border-left:1px solid rgba(49,48,51,.06);
	position:absolute;
	left:0;
	top:30px;
	bottom:30px
}
.dropdown__list ul {
	display:flex;
	background:#fff;
	transition-property:transform;
	transform:translateY(100%)
}
.dropdown__link {
	position:relative;
	display:block;
	width:200px;
	height:170px
}
@media only screen and (min-width:1920px) and (min-height:600px) {
	.dropdown__link {
	width:230px;
	height:200px
}
}.dropdown__link .btn-container {
	overflow:hidden
}
.dropdown__link__title {
	position:absolute;
	bottom:30px;
	left:30px;
	max-width:140px;
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.dropdown__link__title {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}.dropdown__link__button {
	position:absolute;
	top:30px;
	left:30px
}
.dropdown--open:after,.has-hover .dropdown:hover:after {
	opacity:1
}
.dropdown--open .dropdown__icon,.dropdown--open .dropdown__text,.has-hover .dropdown:hover .dropdown__icon,.has-hover .dropdown:hover .dropdown__text {
	color:#d2bb8a
}
.dropdown--open .dropdown__icon,.has-hover .dropdown:hover .dropdown__icon {
	transform:rotate(180deg)
}
.dropdown--open .dropdown__list,.has-hover .dropdown:hover .dropdown__list {
	display:block;
	pointer-events:all;
	transform:translate(50%);
	box-shadow:0 5px 10px rgba(0,0,0,.04),0 3px 4px rgba(0,0,0,.04),0 4px 24px rgba(49,48,51,.04)
}
.dropdown--open .dropdown__list ul,.has-hover .dropdown:hover .dropdown__list ul {
	transform:translateY(0)
}
.list {
	display:flex;
	align-items:center;
	margin:0;
	padding:0;
	list-style:none
}
.list_horizontal {
	flex-direction:row
}
.list__item {
	display:flex
}
.list__item--nav {
	margin-left:40px
}
.list__item--nav:first-child {
	margin-left:0
}
.tabs-contents {
	position:relative;
	overflow:visible!important
}
.tabs-contents__content[aria-hidden=true] {
	display:none
}
.tabs-contents__content--animating-in {
	position:absolute!important;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	min-height:100%
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.tabs-contents--xl-down .tabs-contents__content[aria-hidden=true] {
	display:block
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.tabs-contents--md-up .tabs-contents__content[aria-hidden=true] {
	display:block
}
}.breadcrumbs {
	display:flex;
	position:relative;
	z-index:1;
	margin-bottom:-5px
}
.breadcrumbs a {
	position:relative;
	margin-right:30px;
	cursor:default
}
.breadcrumbs a[href] {
	cursor:pointer
}
.breadcrumbs a:before {
	content:"";
	display:block;
	position:absolute;
	top:-15px;
	right:-15px;
	bottom:-15px;
	left:-15px
}
.breadcrumbs a:after {
	content:"/";
	position:absolute;
	right:-30px;
	width:30px;
	text-align:center;
	color:hsla(0,0%,100%,.6)
}
.ui-dark .breadcrumbs a[href] {
	cursor:pointer
}
.lightbox {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	outline:none;
	z-index:13;
	overflow:hidden
}
.lightbox--right {
	display:flex;
	justify-content:flex-end
}
.lightbox--under-header {
	z-index:9
}
.no-js .lightbox:target {
	display:block!important
}
.lightbox__close {
	position:fixed;
	z-index:3;
	right:0;
	top:0
}
.lightbox__close--scroll {
	right:17px
}
.no-hover .lightbox__close--scroll {
	right:0
}
.has-hover .isMac .lightbox__close--scroll {
	right:16px
}
.lightbox__scroller {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden
}
.lightbox__scroller--mobile {
	margin-top:60px
}
.lightbox__background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.lightbox--overlay .lightbox__background {
	background:rgba(49,48,51,.85)
}
.lightbox--overlay .lightbox__background.ui-black-background {
	background:rgba(0,0,0,.9)
}
.lightbox__background--mobile {
	top:60px
}
.lightbox__content-wrapper {
	position:relative;
	width:100%;
	min-height:100vh;
	min-height:var(--viewport-height);
	padding:70px 20px 20px
}
.lightbox__content-wrapper:after,.lightbox__content-wrapper:before {
	display:none
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.lightbox__content-wrapper {
	padding:90px 80px 80px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.lightbox__content-wrapper {
	padding:140px 120px 120px
}
}.lightbox__content-wrapper--no-padding {
	padding:0
}
.lightbox__content-wrapper--height {
	height:100vh;
	height:var(--viewport-height)
}
.lightbox__content-mobile {
	height:100%
}
.lightbox__content-mobile:after,.lightbox__content-mobile:before {
	display:none
}
.with-lightbox {
	overflow:visible;
	scroll-behavior:auto
}
.with-lightbox body {
	overflow:hidden;
	height:100vh;
	height:var(--viewport-height)
}
.with-lightbox .lightbox__scroller {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
.lightbox__wrapper {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:1
}
.lightbox__content--full {
	width:100%;
	height:100%
}
.lightbox.animation--lightbox-in,.lightbox.animation--lightbox-in .lightbox__close,.lightbox.animation--lightbox-in .lightbox__scroller,.lightbox.animation--lightbox-in .lightbox__wrapper {
	transition-delay:.08s;
	transition-property:transform;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.lightbox.animation--lightbox-in .lightbox__background {
	transition-property:opacity;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.lightbox.animation--lightbox-out {
	pointer-events:none
}
.lightbox.animation--lightbox-out,.lightbox.animation--lightbox-out .lightbox__close,.lightbox.animation--lightbox-out .lightbox__scroller,.lightbox.animation--lightbox-out .lightbox__wrapper {
	transition-delay:0;
	transition-property:transform,opacity;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.lightbox.animation--lightbox-out .lightbox__background {
	transition-property:opacity;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.lightbox.animation--lightbox-in--inactive .lightbox__close,.lightbox.animation--lightbox-out--active .lightbox__close {
	transform:translateX(100vw)
}
.lightbox.animation--lightbox-in--inactive .lightbox__background:not(.lightbox__background--faded):not(.lightbox__background--mobile),.lightbox.animation--lightbox-in--inactive .lightbox__scroller,.lightbox.animation--lightbox-in--inactive .lightbox__wrapper,.lightbox.animation--lightbox-out--active .lightbox__background:not(.lightbox__background--faded):not(.lightbox__background--mobile),.lightbox.animation--lightbox-out--active .lightbox__scroller,.lightbox.animation--lightbox-out--active .lightbox__wrapper {
	transform:translateX(100%)
}
.lightbox.animation--lightbox-in--inactive .lightbox__background--mobile,.lightbox.animation--lightbox-in--inactive .lightbox__background.lightbox__background--faded,.lightbox.animation--lightbox-out--active .lightbox__background--mobile,.lightbox.animation--lightbox-out--active .lightbox__background.lightbox__background--faded,.lightbox.animation--lightbox-out--active .lightbox__background:not(.lightbox__background--faded),.lightbox.animation--lightbox-out--active .lightbox__close,.lightbox.animation--lightbox-out--active .lightbox__scroller,.lightbox.animation--lightbox-out--active .lightbox__wrapper {
	opacity:0
}
.lightbox--form.animation--lightbox-in .contact-form__background {
	transition-property:transform;
	transition-timing-function:cubic-bezier(.51,.73,.47,1);
	transition-duration:.8s;
	transition-delay:0;
	will-change:transform
}
.lightbox--form.animation--lightbox-in .lightbox__content {
	transition-duration:.8s
}
.lightbox--form.animation--lightbox-in--inactive .lightbox__scroller,.lightbox--form.animation--lightbox-out--active .lightbox__scroller {
	transform:translateX(0)
}
.lightbox--form.animation--lightbox-in--inactive .lightbox__content,.lightbox--form.animation--lightbox-out--active .lightbox__content {
	transform:translateX(100%)
}
.lightbox--form.animation--lightbox-in--inactive .contact-form__background,.lightbox--form.animation--lightbox-out--active .contact-form__background {
	transform:translateX(100vw)
}
.mobile-menu {
	z-index:9
}
.mobile-menu__container {
	display:flex;
	flex-direction:column;
	min-height:calc var(--viewport-height)-60px;
	padding:30px 20px
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.mobile-menu__container {
	padding:42px 6.25vw 52px 12.5vw
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.mobile-menu__container {
	padding:110px 16.66667vw 120px 8.33333vw
}
}@media only screen and (min-width:980px) {
	.mobile-menu__container {
	padding:90px 16.66667vw 112px 8.33333vw
}
}.mobile-menu__language-switch {
	position:absolute;
	right:60px;
	bottom:60px
}
.mobile-menu__profile {
	position:absolute;
	left:40px;
	top:30px
}
.mobile-menu__phone {
	position:absolute;
	left:8.33333vw;
	top:110px;
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
.mobile-menu__address {
	position:absolute;
	left:50vw;
	bottom:120px
}
.mobile-menu__address,.mobile-menu__link {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
.mobile-menu__link {
	margin-top:auto
}
.mobile-menu__link .icon {
	margin-right:18px
}
.mobile-menu__sign {
	margin-bottom:16px
}
.mobile-menu__sign .btn--square {
	width:20px;
	height:20px
}
.mobile-menu__nav {
	margin-bottom:55px;
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
.mobile-menu__nav a {
	display:block;
	padding:13px 0
}
.mobile-menu__nav li+li>a {
	border-top:1px solid hsla(0,0%,100%,.12)
}
.mobile-menu__item {
	position:relative
}
.mobile-menu__item .icon {
	position:absolute;
	right:0;
	top:calc(50% - 3px);
	transition:transform .4s ease
}
.mobile-menu__item.is-active .icon {
	transform:rotate(180deg) translateY(1px)
}
.ui-red .mobile-menu__item.is-active {
	color:#fff
}
.mobile-menu__subnav {
	display:block
}
.mobile-menu__subnav.is-active .mobile-menu__subnav__list {
	border-color:#fff
}
.mobile-menu__subnav.animation--height .mobile-menu__subnav__list,.mobile-menu__subnav .mobile-menu__subnav__list {
	border-top:1px solid hsla(0,0%,100%,.12)
}
.mobile-menu__subnav__list {
	padding-top:10px;
	padding-bottom:30px;
	transition:border-color .4s ease;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
.mobile-menu__subnav__list a {
	padding:8px 0
}
.mobile-menu__subnav__list li+li a {
	border:0
}
@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.mobile-menu {
	overflow-y:visible
}
.mobile-menu .background {
	position:fixed;
	bottom:-60px
}
}@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.mobile-menu__container {
	min-height:calc(var(--viewport-height) - 60px);
	height:auto
}
.mobile-menu__language-switch {
	right:auto;
	left:12.5vw;
	bottom:42px
}
.mobile-menu__profile {
	left:40px;
	top:40px
}
.mobile-menu__address,.mobile-menu__profile {
	position:absolute;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
.mobile-menu__address {
	left:50vw;
	bottom:120px
}
.mobile-menu__link {
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.mobile-menu__nav {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
.mobile-menu__link {
	margin-left:33.33333vw
}
.mobile-menu__subnav__list {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:980px) {
	.mobile-menu__phone {
	left:16.66667vw;
	top:90px
}
.mobile-menu__address {
	left:16.66667vw;
	bottom:112px
}
}.accordion__content>div {
	padding:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion__content>div {
	padding:30px
}
}@media only screen and (min-width:980px) {
	.accordion__content>div {
	padding:30px 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion__content>div {
	padding:40px 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.accordion__content>div {
	padding:60px 0
}
}.js .accordion__content[aria-hidden=true] {
	display:none
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.js .accordion--sm-down .accordion__content[aria-hidden=true] {
	display:block
}
}.accordion--main .accordion__icon,.accordion--main .accordion__number,.accordion--main .accordion__title {
	color:#313033;
	padding:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main .accordion__icon,.accordion--main .accordion__number,.accordion--main .accordion__title {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main .accordion__icon,.accordion--main .accordion__number,.accordion--main .accordion__title {
	padding:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.accordion--main .accordion__icon,.accordion--main .accordion__number,.accordion--main .accordion__title {
	padding:60px
}
}.accordion--main .accordion__number {
	color:#d2bb8a;
	font-size:11.1rem;
	line-height:.9009em;
	letter-spacing:-.04em
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main .accordion__number {
	font-size:14.8rem;
	line-height:.81081em;
	letter-spacing:-.04em
}
}.accordion--main .accordion__title {
	padding-right:0;
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main .accordion__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main .accordion__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.accordion--main .accordion__title {
	font-size:2.8rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.accordion--main .accordion__icon,.accordion--main .accordion__title {
	padding-bottom:63px
}
.accordion--main .accordion__heading {
	display:block;
	position:relative;
	overflow:hidden
}
.accordion--main .accordion__heading:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(49,48,51,.06);
	transition-property:transform,opacity;
	transform:translateY(101%)
}
.accordion--main .accordion__heading:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	border-top:1px solid rgba(49,48,51,.06)
}
.has-hover .accordion--main .accordion__heading:hover:before {
	transform:translateY(0)
}
.has-hover .accordion--main .accordion__heading[aria-expanded=true]:before {
	transform:translateY(-101%)!important
}
.accordion--main .accordion__content>div {
	padding-top:0;
	padding-bottom:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main .accordion__title {
	padding-left:0
}
.accordion--main .accordion__number {
	padding-top:24px
}
.accordion--main .accordion__icon,.accordion--main .accordion__title {
	padding-bottom:138px
}
}@media only screen and (min-width:980px) {
	.accordion--main .accordion__icon,.accordion--main .accordion__title {
	padding-bottom:168px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main .accordion__icon,.accordion--main .accordion__title {
	padding-bottom:208px
}
}.accordion--main .ui-dark .accordion__title {
	color:#fff
}
.accordion--main--short .accordion__icon,.accordion--main--short .accordion__title {
	padding-bottom:40px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--short .accordion__icon,.accordion--main--short .accordion__title {
	padding-bottom:138px
}
}@media only screen and (min-width:980px) {
	.accordion--main--short .accordion__icon,.accordion--main--short .accordion__title {
	padding-bottom:168px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main--short .accordion__icon,.accordion--main--short .accordion__title {
	padding-bottom:208px
}
}.accordion--main--small .accordion__icon,.accordion--main--small .accordion__title {
	padding-top:35px;
	padding-bottom:40px
}
.accordion--main--small .accordion__title {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--small .accordion__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main--small .accordion__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.accordion--main--small .accordion__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--small .accordion__icon,.accordion--main--small .accordion__title {
	padding-top:37px;
	padding-bottom:82px
}
}.side-list .accordion--main {
	position:relative;
	margin-top:-39px
}
.side-list .accordion--main .accordion__icon,.side-list .accordion--main .accordion__number,.side-list .accordion--main .accordion__title {
	padding-left:0;
	padding-right:0
}
.side-list .accordion--main .accordion__content>div {
	padding:0 0 20px
}
.side-list .accordion--main .accordion__heading {
	overflow:visible
}
.side-list .accordion--main .accordion__heading:last-of-type .accordion__icon,.side-list .accordion--main .accordion__heading:last-of-type .accordion__title {
	padding-bottom:0
}
.side-list .accordion--main .accordion__heading:before {
	display:none
}
@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.side-list .accordion--main .accordion__heading:first-child:after {
	border-top:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list .accordion--main {
	margin-top:0
}
.side-list .accordion--main .accordion__content:last-of-type>div {
	padding:82px 0 0
}
}.accordion--main--simple .accordion__icon,.accordion--main--simple .accordion__title {
	padding-top:30px;
	padding-bottom:30px
}
.accordion--main--simple .accordion__icon {
	padding-right:0
}
.accordion--main--simple .accordion__title {
	padding-left:0;
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--simple .accordion__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main--simple .accordion__title {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
}.accordion--main--simple .accordion__heading {
	overflow:visible
}
.accordion--main--simple .accordion__heading:before,.accordion--main--simple .accordion__heading:first-child:after {
	display:none
}
.accordion--main--simple .accordion__content>div {
	border-top:1px solid #313033
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main--simple .accordion__icon,.accordion--main--simple .accordion__title {
	padding-top:40px;
	padding-bottom:40px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--no-md-paddings .accordion__content>div {
	padding-left:0;
	padding-right:0
}
}.accordion--main--vacancy .accordion__icon,.accordion--main--vacancy .accordion__title {
	padding-top:30px;
	padding-bottom:30px
}
.accordion--main--vacancy .accordion__icon {
	padding-right:0
}
.accordion--main--vacancy .accordion__title {
	display:flex;
	align-items:center;
	padding-left:0;
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--vacancy .accordion__title {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.accordion--main--vacancy .accordion__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.accordion--main--vacancy .accordion__title {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}.accordion--main--vacancy .accordion__heading {
	overflow:visible
}
.accordion--main--vacancy .accordion__heading:before,.accordion--main--vacancy .accordion__heading:first-child:after {
	display:none
}
.accordion--main--vacancy .accordion__content>div {
	padding:30px 0;
	border-top:1px solid rgba(49,48,51,.06);
	transition-property:border-color
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.accordion--main--vacancy .accordion__content>div {
	padding:40px 0 50px
}
}@media only screen and (min-width:980px) {
	.accordion--main--vacancy .accordion__content>div {
	padding:60px 0 80px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.accordion--main--vacancy .accordion__content>div {
	padding:80px 0 100px
}
}.accordion--main--vacancy .accordion__content[aria-hidden=false]>div {
	border-top:1px solid #313033
}
.accordion--main--vacancy+.accordion--main--vacancy {
	border-top:1px solid rgba(49,48,51,.06)
}
.background-container {
	position:relative
}
.background {
	position:absolute;
	top:0;
	left:0;
	right:0
}
.background .has-hover {
	left:-1px;
	right:-1px
}
.background img {
	display:block;
	width:100%;
	height:auto
}
.background--cover {
	height:100%;
	overflow:hidden
}
.background--cover img {
	height:100%
}
.background--cover img,.background--video {
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.background--video {
	width:100%;
	height:auto;
	min-height:100%;
	z-index:0
}
.background--cover.background--top,.background--cover.background--top img {
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:50% 0;
	object-position:50% 0;
    font-family:"";
    object-fit: cover;
	object-position: 50% 0%
}
.background--cover.background--bottom,.background--cover.background--bottom img {
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:50% 100%;
	object-position:50% 100%;
    font-family:"";
    object-fit: cover;
	object-position: 50% 0%
}
.background--cover.background--right-bottom,.background--cover.background--right-bottom img {
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:100% 100%;
	object-position:100% 100%;
    font-family:"";
    object-fit: cover;
	object-position: 50% 0%
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.background--parallax {
	overflow:hidden
}
.background--parallax img {
	position:relative;
	height:calc(100% + 120px);
	margin-top:-60px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.background--header {
	top:-60px;
	padding-top:30px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.background--header {
	top:-132px;
	padding-top:102px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.background--header {
	top:-151px;
	padding-top:111px
}
}.background--right {
	left:auto
}
.background--right,.background--right img {
	width:auto;
	height:100%
}
html.has-scroll-smooth {
	overflow:hidden
}
html.has-scroll-dragging {
	-webkit-user-select:none;
	-moz-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
}
.c-scrollbar {
	position:absolute;
	right:0;
	top:0;
	width:11px;
	height:100vh;
	transform-origin:center right;
	transition:transform .3s,opacity .3s;
	opacity:0
}
.c-scrollbar:hover {
	transform:scaleX(1.45)
}
.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar {
	opacity:1
}
.c-scrollbar_thumb {
	position:absolute;
	top:0;
	right:0;
	background-color:#000;
	opacity:.5;
	width:7px;
	border-radius:10px;
	margin:2px;
	cursor:-webkit-grab;
	cursor:grab
}
.has-scroll-dragging .c-scrollbar_thumb {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.has-scroll-smooth {
	scroll-behavior:auto
}
.c-scrollbar {
	z-index:12
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	transform:translateZ(0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background:none;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
	touch-action:pan-y;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right;
	direction:ltr
}
.no-js .owl-carousel {
	display:block
}
.owl-height {
	transition:height .5s cubic-bezier(.55,0,.1,1)
}
.carousel {
	position:relative
}
.carousel .carousel__fallback,.carousel .owl-stage {
	display:flex;
	align-items:flex-start
}
.carousel .owl-stage-outer {
	overflow:hidden
}
.carousel .owl-stage,.carousel .owl-stage-outer {
	width:100%
}
.carousel .owl-nav {
	display:none
}
.carousel .owl-drag,.carousel .owl-drag .card__overlay {
	cursor:move;
	cursor:grab;
	cursor:-webkit-grab
}
.carousel .owl-grab,.carousel .owl-grab .btn-container,.carousel .owl-grab .card__link,.carousel .owl-grab .card__overlay {
	cursor:grabbing;
	cursor:-webkit-grabbing
}
.carousel .owl-rtl {
	direction:rtl
}
.carousel .owl-rtl .owl-stage {
	display:block
}
.carousel .owl-rtl .owl-item {
	float:right;
	direction:ltr
}
.carousel-item {
	width:100%
}
.carousel-item img,.carousel-item picture {
	width:100%;
	height:auto;
	min-height:1px
}
.carousel--full .owl-stage-outer {
	overflow:visible
}
@media only screen and (max-width:979px) {
	.carousel--full-md-down .owl-stage-outer {
	overflow:visible
}
}.carousel--with-custom-cursor .carousel__fallback,.carousel--with-custom-cursor .owl-grab,.carousel--with-custom-cursor .owl-grab .btn-container,.carousel--with-custom-cursor .owl-grab .card__overlay {
	cursor:none
}
.carousel__cursor {
	pointer-events:none;
	transition-property:opacity;
	opacity:0
}
.carousel__cursor,.carousel__cursor:before {
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px
}
.carousel__cursor:before {
	content:"";
	border-radius:60px;
	background:#d2bb8a;
	transition-property:transform;
	transform-origin:center
}
.carousel__cursor .icon-carousel-arrow-left {
	position:absolute;
	top:24px;
	left:18px;
	transition-property:transform
}
.carousel__cursor .icon-carousel-arrow-right {
	position:absolute;
	top:24px;
	right:18px;
	transition-property:transform
}
.carousel__cursor--visible {
	opacity:1
}
.carousel__cursor--active:before {
	transform:scale(1.06667)
}
.carousel__cursor--active .icon-carousel-arrow-left {
	transform:translateX(-2px)
}
.carousel__cursor--active .icon-carousel-arrow-right {
	transform:translateX(2px)
}
.carousel--with-custom-native-cursor .carousel__cursor {
	top:60px
}
.side-list {
	position:relative
}
.side-list__list {
	padding:0 20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__list {
	padding:0 30px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__list {
	padding:0 40px 0 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__list {
	padding:0 60px 0 0
}
}.side-list__title {
	border-bottom:1px solid;
	padding:0 0 16px;
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.side-list__title {
	padding:0 0 16px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title {
	padding:32px 0 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__title {
	padding:57px 0 0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:980px) {
	.side-list__title {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list__title {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__title {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
}.side-list__title:first-child,.side-list__title:last-child {
	margin:0 20px 39px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title:first-child,.side-list__title:last-child {
	margin:0 30px 39px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__title:first-child,.side-list__title:last-child {
	margin:0 40px 40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__title:first-child,.side-list__title:last-child {
	margin:0 60px 60px
}
}.side-list__title--big {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title--big {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:980px) {
	.side-list__title--big {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list__title--big {
	font-size:3.2rem;
	line-height:.9375em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__title--big {
	font-size:3.7rem;
	line-height:.94595em;
	letter-spacing:-.02em
}
}.side-list__title--small {
	font-size:1.4rem;
	line-height:1.28571em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title--small {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:980px) {
	.side-list__title--small {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list__title--small {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__title--small {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__title--small {
	font-size:3.2rem;
	line-height:1.09375em;
	letter-spacing:-.02em
}
}.side-list__more {
	border-top:1px solid rgba(49,48,51,.06);
	margin:40px 20px 0;
	padding-top:20px
}
.side-list__more small {
	color:#939299;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__more small {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__more small {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__more small {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.side-list__video {
	padding:0 20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__video {
	padding:0 30px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__video {
	padding:0 40px 0 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__video {
	padding:0 60px 0 0
}
}.side-list__video .icon-button-play {
	width:12px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__video .icon-button-play {
	width:16px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list__video .icon-button-play {
	width:20px
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list__title {
	border-bottom:0;
	border-top:1px solid
}
.side-list__more {
	border-top:0;
	margin:0;
	padding:0;
	position:absolute;
	left:30px;
	bottom:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list__more {
	left:40px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list__more {
	left:60px
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.side-list--carousel .side-list__more {
	border-top:0;
	padding-top:0
}
}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.side-list--awards .side-list__more {
	margin-top:0
}
}.side-list--awards .side-list__list {
	overflow:hidden
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list--lg-up .side-list__list {
	padding:0 30px
}
}@media only screen and (min-width:980px) {
	.side-list--lg-up .side-list__list {
	padding:0 30px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list--lg-up .side-list__list {
	padding:0 40px 0 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list--lg-up .side-list__list {
	padding:0 60px 0 0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list--xl-up .side-list__list {
	padding:0 30px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list--xl-up .side-list__list {
	padding:0 30px 0 0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.side-list--xl-up .side-list__list {
	padding:0 40px 0 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list--xl-up .side-list__list {
	padding:0 60px 0 0
}
}.side-list--small .side-list__title {
	border-bottom:0;
	border-top:1px solid;
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0;
	padding:36px 0 20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list--small .side-list__title {
	font-size:1.6rem;
	line-height:1.25em;
	letter-spacing:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.side-list--small .side-list__title {
	font-size:2rem;
	line-height:1.2em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list--small .side-list__title {
	font-size:2.4rem;
	line-height:1.16667em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.side-list--small .side-list__title {
	padding:30px 0 15px
}
}@media only screen and (min-width:980px) {
	.side-list--small .side-list__title {
	padding:40px 0 15px
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.side-list--small .side-list__title {
	padding:60px 0 0
}
}.social__list {
	display:flex;
	justify-content:flex-end;
	margin-top:17px;
	margin-bottom:17px;
	width:100%
}
.social__item {
	margin-left:10px
}
.social__title {
	margin-right:20px;
	color:#939299;
	min-width:100%;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:980px) {
	.social__title {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.social__list {
	margin-top:20px
}
}.header {
	position:relative;
	pointer-events:none;
	z-index:12;
	transition-property:opacity
}
.header__primary,.header__secondary {
	transition-property:transform;
	pointer-events:all;
	background:#fff;

}
.header__primary {
	border-bottom:1px solid rgba(49,48,51,.06);
	z-index: 9999;
}
.header__secondary__left {
	transition-property:transform
}
.header__secondary__left .header__logo {
	padding:20px 40px 20px 0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.header__secondary__left .header__logo {
	padding:27px 40px 27px 0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.header__secondary__left .header__logo {
	margin-right:20px;
	padding-right:60px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.header__secondary {
	border-bottom:1px solid rgba(49,48,51,.06)
}
}.header__content {
	position:relative;
	height:60px
}
.header__content:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
	background-color:rgba(49,48,51,.06)
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.header__content {
	height:80px
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.header__content {
	height:70px
}
.header__content:after {
	display:none
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.header__content {
	height:90px
}
}.header__content .dropdown,.header__content a:not(.btn) {
	position:relative
}
.header__content .dropdown:before,.header__content a:not(.btn):before {
	content:""
}
.header__primary .header__content {
	height:60px
}
@media only screen and (min-width:1200px) and (min-height:600px) {
	.header__primary .header__content {
	border-bottom:0
}
}.header__language-switch {
	margin-left:0
}
@media only screen and (min-width:980px) {
	.header__language-switch {
	margin-left:40px
}
}.header__tabs {
	margin-left:-60px!important
}
.header__tabs .btn.btn--tab {
	padding:0 10px;
	border-right:1px solid rgba(49,48,51,.06)
}
@media only screen and (min-width:980px) {
	.header__tabs .btn.btn--tab {
	padding:0 40px
}
}.header__tabs .btn.btn--tab:first-child {
	padding-left:100px;
	border-left:none
}
.header__tabs .btn.btn--tab:first-child:not(.is-active) {
	border-right:none
}
@media print {
	.header {
	display:none
}
}.header--sticky {
	transition-property:background-color,box-shadow;
	position:fixed;
	left:0;
	top:0;
	width:100%
}
@media print {
	.header--sticky {
	display:none
}
}.header-sticky-placeholder {
	height:151px
}
.header-sticky-placeholder~main {
	min-height:calc(100vh - 151px);
	min-height:calc(var(--viewport-height) - 151px)
}
@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:567px) and (max-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.header-sticky-placeholder {
	height:60px
}
.header-sticky-placeholder~main {
	min-height:calc(100vh - 60px);
	min-height:calc(var(--viewport-height) - 60px)
}
}@media (min-width:980px) and (max-height:599px),only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px),only screen and (min-width:980px) and (max-width:1199px) {
	.header-sticky-placeholder {
	height:60px
}
.header-sticky-placeholder~main {
	min-height:calc(100vh - 60px);
	min-height:calc(var(--viewport-height) - 60px)
}
}@media only screen and (min-width:1200px) and (min-height:600px) and (max-width:1439px) {
	.header-sticky-placeholder {
	height:132px
}
.header-sticky-placeholder~main {
	min-height:calc(100vh - 132px);
	min-height:calc(var(--viewport-height) - 132px)
}
}@media print {
	.header-sticky-placeholder {
	display:none
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.header--sticky.header--collapsed .header__primary,.header--sticky.header--collapsed .header__secondary {
	transform:translateY(-60px)
}
}.header--sticky.header--collapsed .header__secondary__left {
	transform:translateX(0)
}
.footer {
	position:relative;
	overflow:hidden
}
.footer__overlay {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#313033;
	pointer-events:none;
	opacity:0
}
.footer__line {
	position:relative
}
.footer__line:after {
	content:"";
	position:absolute;
	top:0;
	left:-2px;
	right:0;
	height:2px;
	background-color:#3d3c3f;
	z-index:1
}
.footer__sticky {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:-100vh
}
.footer__border {
	position:relative
}
.footer__border:after {
	content:"";
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	height:1px;
	background-color:#3d3c3f;
	z-index:1
}
.footer small {
	display:block;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.footer small {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.footer small {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media print {
	.footer {
	display:none
}
}.footer__left,.footer__right {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.footer__left:after,.footer__left:before,.footer__right:after,.footer__right:before {
	content:none;
	display:none!important
}
.footer__left {
	min-height:50vw
}
.footer__left__phone {
	padding:10px 0 56px;
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
@media only screen and (min-width:1440px) and (min-height:600px) {
	.footer__left__phone {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.footer__left__phone {
	font-size:2.8rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.footer__left__text {
	padding:0 0 8px
}
.footer__left__logo a {
	display:inline-block
}
@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) {
	.footer__left {
	flex-direction:row;
	align-items:center
}
.footer__left__phone,.footer__left__text {
	flex:0 1 50%;
	width:50%;
	padding:17px 0
}
.footer__left__phone _:-ms-input-placeholder,.footer__left__text _:-ms-input-placeholder,:root .footer__left__phone,:root .footer__left__text {
	min-width:50%;
	max-width:50%
}
@-moz-document url-prefix() {
	.footer__left__phone,.footer__left__text {
	max-width:50%
}
}
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.footer__left {
	min-height:0
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.footer__left {
	min-height:41.66667vw
}
.footer__left__phone {
	text-align:center;
	padding:0
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.footer__left {
	min-height:33.33333vw
}
}.footer__right {
	position:relative;
	color:#939299;
	min-height:100vw
}
.footer__right__author a {
	display:block;
	padding:5px 0 0
}
.footer__right__author a span {
	color:#939299
}
@media (min-aspect-ratio:13/9),only screen and (min-width:568px) {
	.footer__right {
	min-height:0
}
.footer__right__author {
	text-align:right
}
}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.footer__right {
	min-height:41.66667vw
}
.footer__right:before {
	content:"";
	display:block!important;
	position:absolute;
	left:-1px;
	top:0;
	height:100%;
	border-left:2px solid #313033
}
}@media only screen and (min-width:1200px) and (min-height:600px) {
	.footer__right {
	min-height:33.33333vw
}
}.nav-footer {
	padding:6px 0 32px;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.nav-footer {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.nav-footer {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.nav-footer a,.nav-footer span {
	display:block;
	padding:2px 0
}
.nav-footer span {
	color:#939299
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer {
	padding:0
}
.nav-footer a,.nav-footer span {
	padding:5px 0
}
}.nav-footer__spacer {
	padding-top:12px;
	padding-bottom:12px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer__spacer {
	padding-top:24px;
	padding-bottom:24px
}
}.nav-footer__children {
	padding:6px 0 12px 20px
}
.nav-footer__children a,.nav-footer__children span {
	padding:4px 0;
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer__children a,.nav-footer__children span {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.nav-footer__children a,.nav-footer__children span {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.nav-footer__children a,.nav-footer__children span {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.nav-footer__list {
	margin-bottom:12px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer__list {
	margin-bottom:24px
}
}.has-hover .nav-footer__list a:hover,.has-hover .nav-footer__list a:hover:active,.nav-footer__list a.is-active {
	color:#939299
}
.nav-footer__accordion .icon-arrow-bottom-xs {
	transform:rotate(0);
	transition-property:transform
}
.nav-footer__accordion.is-active .icon-arrow-bottom-xs {
	transform:rotate(180deg)
}
.nav-footer--large {
	font-size:1.4rem;
	line-height:1.14286em;
	letter-spacing:0
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.nav-footer--large {
	font-size:1.6rem;
	line-height:1.125em;
	letter-spacing:0
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.nav-footer--large {
	font-size:2rem;
	line-height:1em;
	letter-spacing:-.02em
}
}@media only screen and (min-width:1920px) and (min-height:600px) {
	.nav-footer--large {
	font-size:2.4rem;
	line-height:1em;
	letter-spacing:-.02em
}
}.footer-disclaimer {
	border-top:1px solid hsla(0,0%,100%,.06);
	color:#939299;
	font-size:1.2rem;
	line-height:1.16667em;
	letter-spacing:0;
	padding:20px
}
@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px) {
	.footer-disclaimer {
	padding:30px
}
}@media only screen and (min-width:1440px) and (min-height:600px) {
	.footer-disclaimer {
	padding:40px
}
}.cookie-consent {
	position:relative;
	overflow:hidden
}
.contact-form__background {
	position:absolute;
	width:50vw;
	height:100vh
}