@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap");
.odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: -moz-inline-box; display: inline-block; vertical-align: middle; *vertical-align: auto; position: relative; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default { *display: inline; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: -moz-inline-box; display: inline-block; vertical-align: middle; *vertical-align: auto; position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: -moz-inline-box; display: inline-block; vertical-align: middle; *vertical-align: auto; visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; transition: -webkit-transform 2s; transition: transform 2s; transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; transition: -webkit-transform 2s; transition: transform 2s; transition: transform 2s, -webkit-transform 2s; -webkit-transform: translateY(0); transform: translateY(0); }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default { font-family: "Helvetica Neue", sans-serif; line-height: 1.1em; }

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value { text-align: center; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { margin: .67em 0; font-size: 2em; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ border-bottom: none; /* 1 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { position: relative; vertical-align: baseline; font-size: 75%; line-height: 0; }

sub { bottom: -.25em; }

sup { top: -.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { margin: 0; /* 2 */ font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: .35em .75em .625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { outline-offset: -2px; /* 2 */ -webkit-appearance: textfield; /* 1 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { font: inherit; /* 2 */ -webkit-appearance: button; /* 1 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

img { width: auto; max-width: 100%; }

img.popup { cursor: pointer; }

@media (min-width: 1367px) { .form__label, .form__checkbox--label { font-size: 1.125rem; line-height: 1.625rem; } }

@media (max-width: 1366px) { .form__label, .form__checkbox--label { font-size: 1rem; line-height: 1.5625rem; } }

.form__label ins, .form__checkbox--label ins { color: #004ea2; text-decoration: none; }

.form__label { margin-bottom: 0.8125rem; font-weight: 600; line-height: 1.3125rem; color: #58585a; }

.form__checkbox--label { max-width: 41.75rem; line-height: 1.5rem; color: #fff; }

.form__input { position: relative; }

@media (min-width: 768px) { .form__input { margin-bottom: 1.75rem; } }

@media (max-width: 767px) { .form__input { margin-bottom: 2.0875rem; } }

.form__input-check { position: relative; margin-right: 1rem; }

.form__input-check .checkbox--shadow { display: block; width: 1.125rem; height: 1.125rem; border: 0.0625rem solid transparent; border-radius: 0; background-color: #fff; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.form__input--checkbox:checked + .checkbox--shadow { background-color: #5eb4e5; background-image: url(../icons/icon-check.svg); background-repeat: no-repeat; background-position: center; background-size: 0.75rem; }

.form__input-radio { position: relative; -webkit-transition: all 0.2s; transition: all 0.2s; }

.form__message--error { display: none; color: #b72325; }

.form__message--error p { padding: 0; margin: 0; }

@media (min-width: 1367px) { .form__message--error p { font-size: 1.125rem; line-height: 1.3125rem; } }

@media (max-width: 1366px) { .form__message--error p { font-size: 1rem; line-height: 1.3125rem; } }

.form__message--error p ins { color: #b72325; }

.form__agree { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form__agree:not(:last-child) { margin-bottom: 1.75rem; }

.form__agree-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.form__item.error .form__label, .form__item.error .form__checkbox--label { color: #b72325; }

.form__item.error .form__label label { display: none; }

.form__item.error .form__message--error { display: block; }

.form__item.error .form__input--text, .form__item.error .form__input--email, .form__item.error .form__input--password, .form__item.error .form__input--checkbox + .checkbox--shadow, .form__item.error .form__input--textarea, .form__item.error .custom-select-opener span { border-color: #b72325; }

.form input[type="email"], .form input[type="text"], .form textarea { width: 100%; height: 3.4375rem; padding: 0.6875rem 1.25rem; font-size: 0.875rem; line-height: 1.5rem; border: 0.0625rem solid #d1d2d4; background-color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.form input[type="email"]:focus, .form input[type="text"]:focus, .form textarea:focus { outline: none; }

.form input[type="checkbox"] { width: 1.125rem; height: 1.125rem; position: absolute; z-index: 1; top: 0; left: 0; cursor: pointer; opacity: 0; }

.form input[type="radio"] { width: 2.125rem; height: 2.125rem; position: absolute; z-index: 1; top: 0; left: 0; cursor: pointer; opacity: 0; }

.form textarea { resize: none; height: 21.6875rem; }

.form button[type="submit"] { min-width: 14rem; max-width: 100%; padding: 0.875rem 1.25rem; border: none; cursor: pointer; }

@media (max-width: 577px) { .form button[type="submit"] { margin-top: 1.6875rem; } }

@media (min-width: 1367px) { .form button[type="submit"] { margin-top: 0.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .form button[type="submit"] { margin-top: 2.1875rem; } }

.form-mandatory-checkbox { margin-top: 22px; margin-bottom: 2px; }

.form-mandatory-checkbox .form__input--checkbox:checked + .checkbox--shadow { border-color: transparent; }

.theme-green .form-mandatory-checkbox .form__input--checkbox:checked + .checkbox--shadow { background-color: #389d63; }

.form-mandatory-checkbox .checkbox--shadow { border: 1px solid #d1d2d4; margin-top: 3px; }

.form-mandatory-checkbox .form__checkbox--label { color: #58585a; max-width: 100%; }

html, body { font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; color: #464545; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { body { overflow-x: hidden; } }

.page-content { position: relative; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-content { position: inherit; } }

@media (min-width: 1367px) { .page-content--contact { margin-bottom: 16.375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content--contact { margin-bottom: 9.625rem; } }

@media (max-width: 767px) { .page-content--contact { margin-bottom: 9.375rem; } }

.page-geographic { color: #58585a; }

.page-geographic a:not(.btn):not([class]):hover, .page-thematic a:not(.btn):not([class]):hover, .page-about a:not(.btn):not([class]):hover { text-decoration: underline; }

.page-shadow { display: block; width: 100vw; height: 100vh; position: fixed; z-index: -10; top: 0; left: 0; -webkit-transform: opacity 0.5s; transform: opacity 0.5s; opacity: 0; -webkit-transition: background-color 0.5s, opacity 0.5s; transition: background-color 0.5s, opacity 0.5s; }

@media (min-width: 1540px) { .page-shadow.active { z-index: 10; background: rgba(0, 0, 0, 0.467); opacity: 1; } }

.iframe-wrapper img.for-print-only { display: none; }

.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slide-fade-in { -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: opacity 500ms ease-out, -webkit-transform 500ms ease-out, -webkit-box-shadow 1s; transition: opacity 500ms ease-out, -webkit-transform 500ms ease-out, -webkit-box-shadow 1s; transition: transform 500ms ease-out, opacity 500ms ease-out, box-shadow 1s; transition: transform 500ms ease-out, opacity 500ms ease-out, box-shadow 1s, -webkit-transform 500ms ease-out, -webkit-box-shadow 1s; }

.slide-fade-in.is-animated { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

.slide-fade-down { -webkit-transform: translateY(-30px); transform: translateY(-30px); opacity: 0; -webkit-transition: opacity 600ms ease-out, -webkit-transform 600ms ease-out; transition: opacity 600ms ease-out, -webkit-transform 600ms ease-out; transition: transform 600ms ease-out, opacity 600ms ease-out; transition: transform 600ms ease-out, opacity 600ms ease-out, -webkit-transform 600ms ease-out; }

.slide-fade-down.is-animated { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

.slide-fade { opacity: 0; -webkit-transition: opacity 600ms ease-out; transition: opacity 600ms ease-out; }

.slide-fade.is-animated { opacity: 1; }

.slide-left-reveal { -webkit-transform: translateX(30px); transform: translateX(30px); opacity: 0; -webkit-transition: opacity 600ms ease-out, -webkit-transform 600ms ease-out; transition: opacity 600ms ease-out, -webkit-transform 600ms ease-out; transition: transform 600ms ease-out, opacity 600ms ease-out; transition: transform 600ms ease-out, opacity 600ms ease-out, -webkit-transform 600ms ease-out; }

.slide-left-reveal.is-animated { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

@-webkit-keyframes blink { 50% { opacity: 0; } }

@keyframes blink { 50% { opacity: 0; } }

@-webkit-keyframes fade-in { 0% { visibility: hidden;
    opacity: 0;
    background-color: transparent; }
  50% { visibility: visible; }
  100% { background-color: #fff;
    opacity: 1; } }

@keyframes fade-in { 0% { visibility: hidden;
    opacity: 0;
    background-color: transparent; }
  50% { visibility: visible; }
  100% { background-color: #fff;
    opacity: 1; } }

@-webkit-keyframes fade-out { 0% { background-color: #fff;
    opacity: 1; }
  50% { visibility: visible; }
  80% { opacity: 0; }
  100% { visibility: hidden;
    background-color: transparent; } }

@keyframes fade-out { 0% { background-color: #fff;
    opacity: 1; }
  50% { visibility: visible; }
  80% { opacity: 0; }
  100% { visibility: hidden;
    background-color: transparent; } }

.container, .container--lg, .container--sm, .container--xs { margin: 0 auto; }

@media (min-width: 577px) { .container, .container--lg, .container--sm, .container--xs { padding: 0 1.875rem; } }

@media (max-width: 576px) { .container, .container--lg, .container--sm, .container--xs { padding: 0 1.25rem; } }

.container { max-width: 91.25rem; }

.container--lg { max-width: 110.3125rem; }

.container--sm { max-width: 80.625rem; }

.container--xs { max-width: 53.125rem; }

@media (min-width: 1367px) { .container--contact { max-width: 79.0625rem; } }

@media (min-width: 1367px) { .container-wrapper { margin-top: 1.625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .container-wrapper { margin-top: 2.1875rem; } }

@media (max-width: 767px) { .container-wrapper { margin-top: 1.0625rem; } }

@media (min-width: 1367px) { .container-wrapper__geographic, .container-wrapper__thematic { padding-bottom: 11.75rem; margin-bottom: 1.125rem; } }

@media (max-width: 1366px) { .container-wrapper__geographic, .container-wrapper__thematic { padding-bottom: 7.6875rem; margin-bottom: 0.75rem; } }

@media (min-width: 1367px) { .container-wrapper--left-margin-expanded section > .container { max-width: 84.625rem; padding-left: 12.5rem; } }

.container-wide { padding: 0 1.25rem; margin: 0 auto; }

@media (min-width: 1367px) { .container-wide { max-width: 102.75rem; } }

@media (max-width: 1366px) { .container-wide { max-width: 51.8125rem; } }

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

@media (min-width: 1367px) { h1, h2, h3, h4, h5, h6, p { margin-bottom: 2.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { h1, h2, h3, h4, h5, h6, p { margin-bottom: 2.125rem; } }

@media (max-width: 767px) { h1, h2, h3, h4, h5, h6, p { margin-bottom: 1.25rem; } }

@media (min-width: 768px) { h1 + h5, h1 + blockquote, h2 + h5, h2 + blockquote, h3 + h5, h3 + blockquote, h4 + h5, h4 + blockquote, h5 + h5, h5 + blockquote, h6 + h5, h6 + blockquote, p + h5, p + blockquote { margin-top: 2.75rem; } }

@media (max-width: 767px) { h1 + h5, h1 + blockquote, h2 + h5, h2 + blockquote, h3 + h5, h3 + blockquote, h4 + h5, h4 + blockquote, h5 + h5, h5 + blockquote, h6 + h5, h6 + blockquote, p + h5, p + blockquote { margin-top: 1.75rem; } }

h1 { font-weight: 300; }

@media (min-width: 1367px) { h1 { font-size: 3.875rem; line-height: 4.875rem; } }

@media (max-width: 1366px) { h1 { font-size: 2.1875rem; line-height: 2.75rem; } }

h2 { font-weight: 300; }

@media (min-width: 1367px) { h2 { font-size: 2.875rem; line-height: 3.625rem; } }

@media (max-width: 1366px) { h2 { font-size: 1.875rem; line-height: 2.3125rem; } }

h3 { font-weight: 300; }

@media (min-width: 1367px) { h3 { font-size: 2.25rem; line-height: 3.125rem; } }

@media (max-width: 1366px) { h3 { font-size: 1.625rem; line-height: 2.25rem; } }

h4 { font-weight: 300; }

@media (min-width: 1367px) { h4 { font-size: 1.875rem; line-height: 2.625rem; } }

@media (max-width: 1366px) { h4 { font-size: 1.375rem; line-height: 1.9375rem; } }

h5 { margin-bottom: 1.75rem; font-size: 1.125rem; font-weight: 400; line-height: 1.75rem; }

p { font-family: "Open Sans", sans-serif; }

@media (min-width: 1367px) { p { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { p { font-size: 1rem; line-height: 1.5625rem; } }

@media (min-width: 1367px) { p i, p em { font-size: 1.0625rem; } }

@media (max-width: 1366px) { p i, p em { font-size: 0.9375rem; } }

a { color: #389d63; text-decoration: none; -webkit-transition: color .3s ease-in; transition: color .3s ease-in; }

a svg path { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

blockquote { background-color: #f6f6f7; }

@media (min-width: 768px) { blockquote { padding: 2.1875rem 0.9375rem 2.1875rem 2.3125rem; } }

@media (max-width: 767px) { blockquote { padding: 1.25rem; } }

@media (max-width: 1366px) { blockquote h5 { font-size: 1rem; line-height: 1.5625rem; } }

blockquote h5:last-of-type { margin-bottom: 0; }

h5 { background-color: #f5f8f9; }

@media (min-width: 768px) { h5 { padding: 2.1875rem 0.9375rem 2.1875rem 2.3125rem; } }

@media (max-width: 767px) { h5 { padding: 1.25rem; } }

@media (max-width: 1366px) { h5 { font-size: 1rem; line-height: 1.5625rem; } }

@media (min-width: 1367px) { .container--intro p { margin-bottom: 1.75rem; } }

@media (max-width: 1366px) { .container--intro p { margin-bottom: 1.625rem; } }

@media (min-width: 1367px) { .container--intro p:last-of-type { margin-bottom: 2.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .container--intro p:last-of-type { margin-bottom: 2.125rem; } }

@media (max-width: 767px) { .container--intro p:last-of-type { margin-bottom: 1.25rem; } }

@media (min-width: 1367px) { .block-content h4 { margin-bottom: 1.625rem; } }

@media (min-width: 1367px) { .block-content p { margin-bottom: 1.75rem; } }

@media (max-width: 1366px) { .block-content p { margin-bottom: 1.625rem; } }

.block-content p:last-of-type { margin-bottom: 0; }

.page-geographic .page-content a:not(.btn):not(.profile-card__socials-link):not(.diagram-link):not(.page-footer-nav__menu-link):not(.slick-slide):hover { color: #18743f; }

.page-geographic .page-content a:not(.btn):not(.profile-card__socials-link):not(.diagram-link):not(.page-footer-nav__menu-link):not(.slick-slide):hover svg path { stroke: #18743f; }

figure a { display: block; }

.page-nav__menu-list, .page-nav__submenu-list, .page-footer-nav__menu-item { list-style-type: none; }

ul:not([class]), ol { padding-left: 1.25rem; margin-bottom: 1.5625rem; }

@media (min-width: 1367px) { ul:not([class]) li, ol li { padding-left: 0.4375rem; margin-bottom: 0.9375rem; font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { ul:not([class]) li, ol li { font-size: 1rem; line-height: 1.5625rem; } }

p.no-results-found { margin: 30px auto; }

p.image-caption { color: #a3a3a3; }

@media (min-width: 768px) { p.image-caption { margin-top: -28px; } }

@media (max-width: 767px) { p.image-caption { margin-top: -28px; } }

@media (min-width: 1367px) { p.image-caption, p.image-caption span.caption-title { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { p.image-caption, p.image-caption span.caption-title { font-size: 16px; line-height: 25px; } }

p.image-caption span.caption-title, p.image-caption strong { margin-right: 4px; font-weight: 600; color: #58585a; letter-spacing: 1.26px; text-transform: uppercase; }

.error-list { color: #b72325; }

.custom-select { width: 100%; }

.custom-select-wrapper { width: 100%; margin: 0 0 1.25rem; }

.custom-select-wrapper label { display: block; font-size: 0.875rem; font-weight: 600; line-height: 1.3125rem; color: #000; }

@media (max-width: 1439px) { .custom-select-wrapper label { margin-bottom: 0.1875rem; } }

.custom-select-container { width: 100%; height: 100%; position: relative; line-height: normal; }

.custom-select-container.is-disabled { opacity: 0.33; }

.custom-select-container select { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }

.custom-select-container .custom-select-opener:before { opacity: 0; }

.custom-select-container .custom-select-opener:after { opacity: 1; }

.custom-select-container.is-open .custom-select-panel { max-height: 35.6875rem; z-index: 10; border-top-color: #e0e0e0; -webkit-box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.16); box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.16); }

@media not all and (min-resolution: 0.001dpcm) { .custom-select-container.is-open .custom-select-panel { opacity: 1; } }

.custom-select-container.is-open .custom-select-opener span { border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #fff; }

.custom-select-container.is-open .custom-select-opener:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); opacity: 0; }

.custom-select-container.is-open .custom-select-opener:before { z-index: 9; -webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); opacity: 1; }

.custom-select-opener { display: block; width: 100%; position: relative; line-height: 1; cursor: pointer; }

.custom-select-opener span { display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 3.4375rem; padding: 0.9375rem 3.75rem 1rem 1.3125rem; color: #58585a; white-space: nowrap; background-color: #fff; overflow: hidden; position: relative; z-index: 1; }

@media (min-width: 768px) { .custom-select-opener span { font-size: 1rem; line-height: 1.5rem; } }

@media (max-width: 767px) { .custom-select-opener span { font-size: 0.875rem; line-height: 1.3125rem; } }

.custom-select-opener:focus { outline: none; }

.custom-select-opener:after, .custom-select-opener:before { content: ""; display: block; width: 18px; height: 18px; position: absolute; z-index: 6; top: 50%; right: 21px; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/icon-down-arrow.svg); background-repeat: no-repeat; background-position: center; cursor: pointer; opacity: 0; z-index: 8; -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, transform 0.4s; transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; }

.custom-select-opener::after { -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.custom-select-opener::before { -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); opacity: 0; }

.custom-select-panel { border-top: 0.0625rem solid transparent; }

.custom-select-panel .custom-select-option { padding: 0 1.4375rem 0.125rem; }

.custom-select-panel .custom-select-option:first-of-type { display: none; }

.custom-select-panel .custom-select-option:nth-child(2) { padding-top: 1rem; }

.custom-select-panel .custom-select-option:last-of-type { padding-bottom: 1.25rem; }

.custom-select-panel .custom-select-option:not(:last-child) { margin-bottom: 0.5rem; }

.custom-select-panel { display: block; width: 100%; max-height: 0; position: absolute; color: #000; background-color: #fff; overflow-x: auto; overflow-y: scroll; z-index: -1; -webkit-transition: max-height 0.3s, z-index 0.5s, opacity 0.5s; transition: max-height 0.3s, z-index 0.5s, opacity 0.5s; -webkit-overflow-scrolling: touch; }

@media not all and (min-resolution: 0.001dpcm) { .custom-select-panel { opacity: 0; } }

.custom-select-panel::-webkit-scrollbar { width: 0.375rem; }

.custom-select-panel::-webkit-scrollbar-thumb { border-radius: 0.1875rem; background-color: #e0e0e0; }

.custom-select-panel::-webkit-scrollbar-thumb:hover { background-color: #e0e0e0; }

.custom-select-panel::-webkit-scrollbar-track { background-color: transparent; }

.custom-select-option { display: block; position: relative; color: #58585a; border-width: 0 0.0625rem 0 0.0625rem; border-right: transparent; cursor: pointer; }

@media (min-width: 768px) { .custom-select-option { font-size: 1rem; line-height: 1.5; } }

@media (max-width: 767px) { .custom-select-option { font-size: 0.875rem; line-height: 1.3125rem; } }

.custom-select-option::after, .custom-select-option:before { content: ""; width: 0.9375rem; position: absolute; top: 0; bottom: 0; border: none; outline: none; background-color: transparent; }

.custom-select-option:after { left: 0; }

.custom-select-option:before { right: 0; }

.custom-select-option:hover { color: #00b7e3; }

.custom-select-option:hover:after, .custom-select-option:hover:before { background-color: #fff; }

.custom-select-option.is-selected, .custom-select-option.has-focus { color: #00b7e3; }

.page-thematic .custom-select-option.has-focus, .page-thematic .custom-select-option.is-selected, .page-thematic .custom-select-option:hover { color: #213f7f; }

@media (min-width: 768px) { .btn-group { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.btn { text-align: center; border: none; border-radius: 0.125rem; outline: none; background: transparent; cursor: pointer; }

.btn-primary { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 1.25rem; color: #fff; text-transform: uppercase; background: #389d63; -webkit-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; }

@media (min-width: 1367px) { .btn-primary { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .btn-primary { font-size: 0.875rem; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

.btn-primary:hover { background-color: #18743f; }

.btn-primary--gray { display: block; width: 100%; max-width: 100%; min-height: 3.4375rem; padding: 0.9375rem; text-align: center; color: #2d2a24; background: #e9edec; }

.btn-primary--gray:hover { background: #d3dbd9; }

.btn-primary--white-transparent { background-color: rgba(255, 255, 255, 0.4) !important; -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in; transition: background-color 0.3s ease-in, color 0.3s ease-in; }

.btn-primary--white-transparent:hover { color: #58585a; background-color: rgba(255, 255, 255, 0.9) !important; }

.btn-secondary { display: block; min-width: 14.0625rem; min-height: 2.3125rem; color: #fff; text-decoration: none; text-transform: uppercase; background-color: #4c5c76; cursor: pointer; -webkit-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; }

@media (min-width: 768px) { .btn-secondary { padding: 0.9375rem; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.07rem; } }

@media (max-width: 767px) { .btn-secondary { padding: 1.0625rem; font-size: 0.875rem; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

.btn-secondary:hover { background-color: #798da8; }

.btn-secondary--dark { background-color: #16253f; }

.btn-secondary--dark:hover { background-color: #4c5c76; }

.btn-secondary--light { background-color: #213f7f; }

.btn-secondary--light:hover { background-color: #0a2257; }

a[download]:after { content: ""; margin-left: 0; border-radius: 50%; opacity: 0; -webkit-transition: margin-left 0.2s, opacity 0.2s; transition: margin-left 0.2s, opacity 0.2s; }

a[download].loading:after { width: 1.25rem; height: 1.25rem; margin-left: 0.9375rem; border: 0.125rem solid #fff; border-right-color: transparent; opacity: 1; animation: spinner-border 0.5s linear infinite; -webkit-animation: spinner-border 0.5s linear infinite; }

a[download]:not(.btn-primary) { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sticky-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: fixed; z-index: -1; bottom: 1.5rem; opacity: 0; -webkit-transition: opacity 0.2s, z-index 0.2s; transition: opacity 0.2s, z-index 0.2s; }

@media (min-width: 768px) { .sticky-buttons { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; right: 1rem; } }

@media (max-width: 767px) { .sticky-buttons { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 0.625rem; left: 0; } }

.sticky-buttons.show { z-index: 9; opacity: 0.8; }

.sticky-buttons__single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; }

@media (min-width: 768px) { .sticky-buttons__single { min-width: 13.9375rem; } }

@media (max-width: 767px) { .sticky-buttons__single { width: 46vw; } }

@media (min-width: 768px) { .sticky-buttons__single:not(:first-child) { margin-left: 1.375rem; } }

@media (max-width: 767px) { .sticky-buttons__single:not(:first-child) { margin-left: 0.625rem; } }

.sticky-buttons__single svg { margin-right: 0.5625rem; }

.sticky-buttons.hidden-buttons-wrapper:before { content: ""; display: block; width: 100vw; height: 100vh; position: fixed; z-index: -10; top: 0; left: 0; -webkit-transform: opacity 0.5s; transform: opacity 0.5s; opacity: 0; -webkit-transition: background-color 0.5s, opacity 0.5s; transition: background-color 0.5s, opacity 0.5s; z-index: 11; background: rgba(0, 0, 0, 0.467); opacity: 1; }

.tooltip-link { position: relative; }

.tooltip-link > a:focus { outline: none; }

.tooltip-link > a:focus + .tooltip-link__content { display: block; }

.tooltip-link__content { display: none; width: 22.25rem; max-width: 60vw; padding: 1.1875rem 1.1875rem 1.4375rem 1.5625rem; position: absolute; z-index: 1; top: 161%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 1rem; line-height: 1.5rem; background-color: #f6f6f7; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); }

.tooltip-link__content:before { content: ""; width: 1.25rem; height: 1.25rem; position: absolute; top: -0.3125rem; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); background-color: #f6f6f7; }

.table__container { position: relative; margin-top: 2.0625rem; margin-bottom: 1.75rem; }

.table__wrapper { width: 100%; overflow-x: auto; }

table { width: 100%; min-width: 50rem; text-align: left; border: 0.0625rem solid #ececed; border-collapse: collapse; overflow-x: auto; table-layout: fixed; }

@media (min-width: 768px) { table { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 767px) { table { font-size: 1rem; line-height: 1.5625rem; } }

table thead tr th { vertical-align: top; }

table th { font-weight: 600; background-color: #f6f6f7; }

table tr td:first-of-type { background-color: #f6fbfd; }

table th, table td { padding: 0.875rem 1rem 1.5625rem; border: 0.0625rem solid #ececed; }

table.scrollable::after { content: ""; width: 1.875rem; height: 1.875rem; position: absolute; right: 0.625rem; bottom: 0.625rem; border-radius: 0.625rem; background-color: #ececed; background-image: url(../icons/arrow-table.svg); background-repeat: no-repeat; background-position: center center; background-size: 80%; -webkit-transition: all 250ms; transition: all 250ms; -webkit-animation: blink 1.5s linear infinite; animation: blink 1.5s linear infinite; }

.custom-optgroup-select { position: relative; }

.custom-optgroup-select__container { width: 29.5625rem; height: 0; max-width: 100%; padding: 0; position: absolute; z-index: 3; top: 100%; margin: 0 auto; border-top: 0.0625rem solid transparent; background: #fff; -webkit-box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.16); box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.16); overflow: hidden; -webkit-transition: height 0.2s, padding 0.2s; transition: height 0.2s, padding 0.2s; }

.custom-optgroup-select__container-scrollable-content { max-height: 100%; overflow: auto; scrollbar-width: thin; scrollbar-color: #e0e0e0 transparent; }

@media (min-width: 768px) { .custom-optgroup-select__container-scrollable-content { border-right: 1.4375rem; border-right-style: solid; border-right-color: transparent; border-bottom-color: transparent; } }

@media (max-width: 767px) { .custom-optgroup-select__container-scrollable-content { border-right: 0.75rem; border-right-style: solid; border-right-color: transparent; border-bottom-color: transparent; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .custom-optgroup-select__container-scrollable-content { scrollbar-base-color: #fff; scrollbar-face-color: #e0e0e0; scrollbar-highlight-color: #fff; scrollbar-track-color: #fff; scrollbar-arrow-color: #fff; scrollbar-shadow-color: #fff; scrollbar-dark-shadow-color: #fff; } }

.custom-optgroup-select__container-scrollable-content::-webkit-scrollbar { width: 0.375rem; }

.custom-optgroup-select__container-scrollable-content::-webkit-scrollbar-thumb { border-radius: 0.1875rem; background-color: #e0e0e0; }

.custom-optgroup-select__container-scrollable-content::-webkit-scrollbar-thumb:hover { background-color: #e0e0e0; }

.custom-optgroup-select__container-scrollable-content::-webkit-scrollbar-track { background-color: transparent; }

.custom-optgroup-select__container.active { padding: 1.25rem 0; border-top-color: #d1d2d4; }

@media (min-width: 1367px) { .custom-optgroup-select__container.active { height: 39.5rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .custom-optgroup-select__container.active { height: 32.1875rem; } }

@media (max-width: 767px) { .custom-optgroup-select__container.active { height: 24.375rem; } }

.custom-optgroup-select__hidden-value { display: none; opacity: 0; visibility: hidden; }

.custom-optgroup-select__select { position: relative; z-index: 4; background: #fff; cursor: pointer; }

@media (min-width: 1367px) { .custom-optgroup-select__select { padding: 1.15625rem 2.5rem 1.15625rem 1.3125rem; } }

@media (max-width: 1366px) { .custom-optgroup-select__select { padding: 0.875rem 2.5rem 0.875rem 1.3125rem; } }

@media (max-width: 767px) { .custom-optgroup-select__select { padding: 0.9375rem 2.5rem 1rem 1.3125rem; } }

.custom-optgroup-select__select:after, .custom-optgroup-select__select:before { content: ""; display: block; width: 1.125rem; height: 1.125rem; position: absolute; top: 50%; right: 1.3125rem; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/icon-down-arrow.svg); background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, transform 0.4s; transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; }

.custom-optgroup-select__select::after { -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.custom-optgroup-select__select::before { -webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); opacity: 0; }

.custom-optgroup-select__select.active:after { opacity: 0; }

.custom-optgroup-select__select.active::before { opacity: 1; }

@media (min-width: 768px) { .custom-optgroup-select__wrapper { padding: 0 0.625rem 0.625rem 1.5rem; } }

@media (max-width: 767px) { .custom-optgroup-select__wrapper { padding: 0 0.625rem 0.625rem 1.25rem; } }

.custom-optgroup-select__wrapper:not(:first-child) { padding-top: 0.375rem; }

.custom-optgroup-select__wrapper:last-child { padding-bottom: 0; }

.custom-optgroup-select__wrapper.column-count-2 ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

@media (min-width: 768px) { .custom-optgroup-select__wrapper.column-count-2 ul { -webkit-column-gap: 2.75rem; -moz-column-gap: 2.75rem; column-gap: 2.75rem; } }

.custom-optgroup-select__wrapper.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.custom-optgroup-select__wrapper-col { width: 50%; }

.custom-optgroup-select__wrapper-col:not(:first-child) { padding-left: 1.0625rem; }

.custom-optgroup-select__wrapper-title { display: block; margin-bottom: 0.5625rem; font-size: 1rem; font-weight: 600; line-height: 1.3125rem; letter-spacing: 0.07rem; text-transform: uppercase; }

.custom-optgroup-select__wrapper-title, .custom-optgroup-select__wrapper ul li { color: #58585a; }

.custom-optgroup-select__wrapper ul { padding: 0; margin: 0; list-style-type: none; }

.custom-optgroup-select__wrapper ul li { padding: 0; margin-bottom: 0.5625rem; cursor: pointer; -webkit-transition: color 0.2s; transition: color 0.2s; }

@media (min-width: 768px) { .custom-optgroup-select__wrapper ul li { padding-right: 0.75rem; font-size: 1rem; line-height: 1.3125rem; } }

.custom-optgroup-select__wrapper ul li:hover { color: #389d63; }

.chart-embed-modal-link { display: block; position: relative; }

.chart-embed-modal-link img { width: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .chart-embed-modal-link img { width: auto; } }

.chart-embed-modal-link .chart-title { color: inherit; }

.chart-embed-modal-link .chart-source { color: inherit; }

.chart-embed-modal-link__overlay { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(246, 246, 247, 0.8); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; }

.chart-embed-modal-link__overlay span { font-size: 1.25rem; line-height: 1.9375rem; color: #58585a; }

.chart-embed-modal-link:hover .chart-embed-modal-link__overlay { opacity: 1; visibility: visible; }

.modal__chart { display: none; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); overflow: auto; }

@media (min-width: 1440px) { .modal__chart { padding: calc(100vh / 5) 2.5rem; } }

@media (max-width: 1439px) { .modal__chart { padding: 1.25rem; } }

.modal__chart-container { width: 100rem; max-width: 90%; position: relative; z-index: 21; margin: 0 auto; background-color: #fff; -webkit-box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); }

@media (min-width: 1440px) { .modal__chart-container { padding: 5.4375rem 10.1875rem; } }

@media (max-width: 1439px) { .modal__chart-container { padding: 2.5rem 1.25rem; } }

.modal__chart-wrapper { width: 100%; height: 100%; }

.modal__chart .btn { width: 1.6875rem; height: 1.6875rem; }

@media (min-width: 1440px) { .modal__chart .btn { top: 2.75rem; right: 2.5rem; } }

@media (max-width: 1439px) { .modal__chart .btn { top: 0.625rem; right: 0.625rem; } }

.modal__chart .btn span { background-color: #464545; }

.modal__chart.active { display: block; }

.modal__image { display: none; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); overflow: auto; }

@media (min-width: 1440px) { .modal__image { padding: calc(100vh / 5) 2.5rem; } }

@media (max-width: 1439px) { .modal__image { padding: 1.25rem; } }

.modal__image-container { width: 100rem; max-width: 90%; position: relative; z-index: 21; margin: 0 auto; background-color: #fff; -webkit-box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); }

@media (min-width: 1440px) { .modal__image-container { padding: 5.4375rem 10.1875rem; } }

@media (max-width: 1439px) { .modal__image-container { padding: 2.5rem 1.25rem; } }

.modal__image-wrapper { width: 100%; height: 100%; }

.modal__image .btn { width: 1.6875rem; height: 1.6875rem; }

@media (min-width: 1440px) { .modal__image .btn { top: 2.75rem; right: 2.5rem; } }

@media (max-width: 1439px) { .modal__image .btn { top: 0.625rem; right: 0.625rem; } }

.modal__image .btn span { background-color: #464545; }

.modal__image .chart-image { width: 100%; }

.modal__image.active { display: block; }

.feedback-notice { width: calc(100% - 1.25rem); padding: 0.9375rem 2rem 2.6875rem; position: fixed; z-index: 20; right: -105%; bottom: 6.25rem; background-color: #fff; -webkit-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1); opacity: 0; -webkit-transition: all 1.6s ease-in; transition: all 1.6s ease-in; }

@media (max-width: 1366px) { .feedback-notice { display: none; } }

@media (min-width: 768px) { .feedback-notice { width: auto; max-width: 41.0625rem; } }

.feedback-notice.active { right: 0.625rem; opacity: 1; }

@media (min-width: 768px) { .feedback-notice.active { right: 1rem; } }

.feedback-notice.disabled { right: -200%; opacity: 0; visibility: hidden; }

.feedback-notice__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 1rem; margin-bottom: 1.75rem; border-bottom: 0.0625rem solid rgba(88, 88, 90, 0.22); }

.feedback-notice__title h3 { margin-bottom: 0; font-weight: 300; color: #464545 !important; }

.feedback-notice__close { padding: 0.625rem 0.125rem; border: none; background-color: transparent; cursor: pointer; }

.feedback-notice__close svg { width: 1.375rem; height: 1.375rem; }

.feedback-notice__content { padding: 0 0.1875rem; }

.feedback-notice__content p { margin-bottom: 1.75rem; }

.feedback-notice__checkbox input { display: none; }

.feedback-notice__checkbox input:checked + label::before { border-color: #389d63; background-color: #389d63; }

.feedback-notice__checkbox input:checked + label::after { opacity: 1; }

.feedback-notice__checkbox label { padding-left: 2.0625rem; position: relative; cursor: pointer; }

@media (min-width: 1367px) { .feedback-notice__checkbox label { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .feedback-notice__checkbox label { font-size: 1rem; line-height: 1.5625rem; } }

.feedback-notice__checkbox label::before, .feedback-notice__checkbox label::after { content: ""; width: 1.125rem; height: 1.125rem; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.feedback-notice__checkbox label::before { border: 0.0625rem solid #58585a; }

.feedback-notice__checkbox label::after { background-image: url(../icons/icon-check.svg); background-repeat: no-repeat; background-position: center; background-size: 70%; opacity: 0; }

.theme-blue .feedback-notice__checkbox input:checked + label::before { border-color: #213f7f; background-color: #213f7f; }

@media print { .page-header, .sticky-buttons, .menu-sticky, .btn.sticky__menu-open { display: none; }
  .slide-fade-in { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
  .slide-fade-down { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
  .slide-fade { opacity: 1; }
  .diagram-item { opacity: 1 !important; }
  .iframe-wrapper { height: auto !important; position: relative !important; top: 0 !important; }
  .iframe-wrapper img.for-print-only { display: block; width: 100%; height: auto; }
  .iframe-wrapper iframe { display: none !important; } }

@-webkit-keyframes spinner-border { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spinner-border { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.download-dropdown { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; }

@media (min-width: 1367px) { .download-dropdown { margin-top: 2.1875rem; } }

@media (max-width: 1366px) { .download-dropdown { margin-top: 1.875rem; } }

.download-dropdown-title { padding-right: 3.375rem; position: relative; background: #213f7f; border-radius: 0.125rem; cursor: pointer; color: #fff; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .download-dropdown-title { min-width: 18.5625rem; } }

@media (max-width: 767px) { .download-dropdown-title { text-align: center; } }

.download-dropdown-title p { pointer-events: none; font-size: 1rem; font-weight: 400; letter-spacing: 0.07rem; line-height: 1.5rem; padding: 0.9375rem 1.8125rem 1rem 1.75rem; border-right: 0.0625rem solid rgba(255, 255, 255, 0.4); -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.download-dropdown-title i { position: absolute; top: 47%; right: 1.25rem; pointer-events: none; -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }

.download-dropdown-title i:after { content: ""; display: block; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-top: 0.3125rem solid #fff; }

.download-dropdown-list { position: absolute; top: 99%; z-index: 5; list-style-type: none; padding: 0; border: 0.0625rem solid #b7b6b6; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); border-top: transparent; width: 100%; opacity: 0; visibility: hidden; background: #fff; -webkit-transition: opacity 0.2s, visibility 0.2s; transition: opacity 0.2s, visibility 0.2s; }

.download-dropdown-list li:not(:last-child) { border-bottom: 0.0625rem solid #eae5e5; }

.download-dropdown-list li a { width: 100%; font-size: 1rem; font-weight: 400; line-height: 1.375rem; display: block !important; color: #58585a !important; padding: 1rem 1.8125rem 1rem 1.8125rem; display: block; }

.download-dropdown-list li a:hover { text-decoration: none !important; color: #004ea2 !important; }

.download-dropdown.active .download-dropdown-list { opacity: 1; visibility: visible; }

.download-dropdown.active .download-dropdown-title i { -webkit-transform: scale(-1); transform: scale(-1); }

@media (min-width: 1367px) { .comments { margin-bottom: 9.25rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .comments { margin-bottom: 6.3125rem; } }

@media (max-width: 767px) { .comments { margin-bottom: 2.875rem; } }

.page-header { width: 100%; position: fixed; z-index: 11; top: 0; right: 0; left: 0; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (min-width: 1367px) { .page-header { padding: 1.875rem 0; } }

@media (max-width: 1366px) and (min-width: 577px) { .page-header { padding: 1rem 0; } }

@media (max-width: 576px) { .page-header { padding: 0.4375rem 0; } }

.page-header__container { max-width: 91.875rem; }

.page-header__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media all and (-ms-high-contrast: none) and (max-width: 1366px), (-ms-high-contrast: active) and (max-width: 1366px) { .page-header__wrapper { height: 60px; } }

.page-header .nav-menu__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-header .nav-toggler, .page-header .mobile-search { -ms-flex-negative: 0; flex-shrink: 0; }

@media (min-width: 1367px) { .page-header .nav-toggler, .page-header .mobile-search { display: none; } }

@media (max-width: 1366px) { .page-header .nav-toggler, .page-header .mobile-search { display: block; } }

.page-header .mobile-search { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; }

.page-header .mobile-search svg { pointer-events: none; }

@media (max-width: 576px) { .page-header .mobile-search { margin-right: 0.1875rem; }
  .page-header .mobile-search svg { width: 0.875rem; } }

.page-nav { margin-top: 0.625rem; }

.page-nav__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-nav__submenu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; min-width: 15.1875rem; max-height: 80vh; padding: 0.875rem 2.3125rem 1.25rem; position: absolute; -webkit-transform: translateX(-1.875rem); transform: translateX(-1.875rem); margin-top: -1.25rem; font-size: 1rem; line-height: 2.1875rem; color: #213f7f; border-bottom-right-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; background-color: #fff; -webkit-box-shadow: 0.25rem 0.25rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0.25rem 0.25rem 0.375rem rgba(0, 0, 0, 0.16); opacity: 0; visibility: hidden; overflow: auto; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.page-nav__submenu::-webkit-scrollbar { width: 0.375rem; }

.page-nav__submenu::-webkit-scrollbar-thumb { border-radius: 0.1875rem; background-color: #e0e0e0; }

.page-nav__submenu::-webkit-scrollbar-thumb:hover { background-color: #e0e0e0; }

.page-nav__submenu::-webkit-scrollbar-track { background-color: transparent; }

.page-nav__submenu-title { margin-bottom: 0; font-weight: 600; line-height: 1.875rem; letter-spacing: 0.07rem; text-transform: uppercase; }

.page-nav__submenu-list[data-column="2"] { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2.625rem; -moz-column-gap: 2.625rem; column-gap: 2.625rem; margin-right: 5.1875rem; }

.page-nav__submenu-list[data-column="3"] { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; }

.page-nav__submenu-list[data-column="4"] { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; }

.page-nav__submenu-link { position: relative; color: currentColor; text-decoration: none; }

.page-nav__submenu-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: -0.4375rem; left: auto; background-color: currentColor; -webkit-transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }

.page-nav__submenu-link:hover:after { width: 100%; right: auto; left: 0; }

.page-nav__submenu.submenu-columns { padding: 1.1875rem 2.5rem 1.25rem 2.75rem; }

.page-nav__submenu.submenu-columns .page-nav__submenu-list { margin-bottom: 1.75rem; }

.page-nav__submenu.submenu-columns .page-nav__submenu-title { margin-bottom: 0.3125rem; }

.page-nav__submenu.submenu-columns .page-nav__submenu-title, .page-nav__submenu.submenu-columns .page-nav__submenu-item { max-width: 13.3125rem; }

.page-nav__submenu.submenu-columns .page-nav__submenu-item { margin-bottom: 0.5625rem; line-height: 1.3125rem; }

.page-nav__submenu.submenu-columns--alternate { padding: 1.625rem 0.75rem 0 2.5rem; }

.page-nav__submenu.submenu-columns--alternate .page-nav__submenu-title { margin-bottom: 1rem; letter-spacing: 0; }

.page-nav__submenu.submenu-columns--alternate .page-nav__submenu-list { width: 12.8125rem; }

.page-nav__submenu.submenu-columns--alternate .page-nav__submenu-list:not(:last-of-type) { margin-right: 1.3125rem; }

.page-nav__submenu.submenu-columns--alternate .page-nav__submenu-item { max-width: 11.875rem; margin-bottom: 1.0625rem; }

.page-nav__submenu.submenu-columns--thematic .page-nav__submenu-title-link { margin-bottom: 1.75rem; }

.page-nav__submenu.submenu-columns--thematic .page-nav__submenu-list { width: 16.25rem; }

.page-nav__submenu.submenu-columns--thematic .page-nav__submenu-list:not(:last-of-type) { margin-right: 1.3125rem; }

.page-nav__submenu.submenu-columns--thematic .page-nav__submenu-title, .page-nav__submenu.submenu-columns--thematic .page-nav__submenu-item { max-width: 15.3125rem; }

.page-nav__submenu.submenu-list { padding: 1.5rem 2rem 2.625rem 2.5625rem; }

.page-nav__submenu.submenu-list .page-nav__submenu-item { max-width: 23.125rem; padding-right: 3.0625rem; }

.page-nav__menu-link { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; font-size: 1rem; font-weight: 600; line-height: 1.5rem; color: #fff; text-decoration: none; letter-spacing: 0.07rem; text-transform: uppercase; }

@media (min-width: 1540px) { .page-nav__menu-link { white-space: nowrap; } }

.page-nav__menu-link[data-submenu] { margin-right: 1.5625rem; }

.page-nav__menu-link[data-submenu] svg { position: absolute; top: 50%; right: -1.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.page-nav__menu-link[data-expandable-search] { font-size: 0; font-weight: 100; line-height: 0; letter-spacing: 0; }

.page-nav__menu-link[data-expandable-search]:after { content: none !important; }

.page-nav__menu-link.active svg { -webkit-transform: translateY(-50%) scale(-1); transform: translateY(-50%) scale(-1); }

.page-nav__menu-link.active + .page-nav__submenu { margin-top: 0; opacity: 1; visibility: visible; }

.page-nav.primary-nav .page-nav__menu-item { margin-right: 2.125rem; margin-left: 1.25rem; }

.page-nav.primary-nav .page-nav__menu-item:last-of-type { margin-right: 0; }

.page-nav.primary-nav .page-nav__menu-item.submenu { margin-right: 0.625rem; margin-left: 1.0625rem; }

.page-nav.primary-nav .page-nav__menu-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: -0.4375rem; left: auto; background-color: currentColor; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.page-nav.primary-nav .page-nav__menu-link:hover:after { width: 100%; right: auto; left: 0; }

.page-nav.primary-nav { margin-right: 1.375rem; }

.page-nav.secondary-nav { margin-right: 0; margin-left: auto; }

.page-nav.secondary-nav .page-nav__menu-item:first-of-type { margin-right: 1.75rem; }

.page-nav.secondary-nav .page-nav__menu-item svg { margin-right: 1.75rem; }

.page-nav.secondary-nav .page-nav__menu-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: -0.4375rem; left: auto; background-color: currentColor; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.page-nav.secondary-nav .page-nav__menu-link[data-expandable-search] { margin-top: 0.25rem; margin-right: 0.25rem; }

.page-nav.secondary-nav .page-nav__menu-link[data-expandable-search] svg { margin-right: 0; }

.page-nav.secondary-nav .page-nav__menu-link:hover:after { width: 100%; right: auto; left: 0; }

@media (max-width: 1366px) { .page-nav.primary-nav, .page-nav.secondary-nav { display: none; } }

.page-nav__mobile { width: 100%; height: 100%; position: absolute; top: 0; left: -120%; overflow: auto; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

@media (min-width: 577px) { .page-nav__mobile { padding: 1.25rem 1.8125rem; } }

@media (max-width: 576px) { .page-nav__mobile { padding: 1.25rem 1.4375rem; } }

.page-nav__mobile-wrapper { height: 100vh; position: fixed; z-index: 11; top: 0; left: -120%; background-color: #fff; opacity: 0; visibility: hidden; overflow: hidden; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

@media (min-width: 1367px) { .page-nav__mobile-wrapper { display: none; } }

@media (min-width: 577px) { .page-nav__mobile-wrapper { width: 24.625rem; } }

@media (max-width: 576px) { .page-nav__mobile-wrapper { width: 19.5625rem; max-width: 95%; } }

.page-nav__mobile-wrapper.active { left: 0; opacity: 1; visibility: visible; }

.page-nav__mobile-controls { padding-bottom: 1.3125rem; margin-bottom: 0.375rem; border-bottom: 0.0625rem solid #e0e0e0; }

.page-nav__mobile-primary-nav { padding-bottom: 1.25rem; margin-bottom: 1.25rem; border-bottom: 0.0625rem solid #e0e0e0; }

.page-nav__mobile-back, .page-nav__mobile-close { display: block; border: none; background-color: transparent; cursor: pointer; }

.page-nav__mobile-back { margin-right: auto; margin-left: 0; font-size: 0.875rem; font-weight: 600; color: #fff; letter-spacing: 0.06125rem; text-transform: uppercase; }

.page-nav__mobile-back svg { margin-right: 0.4375rem; }

.page-nav__mobile-close { margin-right: 0; margin-left: auto; }

.page-nav__mobile-list { list-style-type: none; }

.page-nav__mobile-item.submenu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-nav__mobile-link { display: inline-block; position: relative; font-size: 0.875rem; font-weight: 600; line-height: 3.125rem; color: #213f7f; text-decoration: none; letter-spacing: 0.06125rem; text-transform: uppercase; }

.page-nav__mobile-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: 0.3125rem; left: auto; background-color: currentColor; -webkit-transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }

.page-nav__mobile-link:hover:after { width: 100%; right: auto; left: 0; font-weight: 400; }

.page-nav__mobile-secondary-nav .page-nav__mobile-list { padding-left: 1.25rem; }

.page-nav__mobile-secondary-nav .page-nav__mobile-link { letter-spacing: unset; text-transform: none; }

.page-nav__mobile-secondary-nav .page-nav__mobile-link:after { bottom: 0.3125rem; }

@media (max-width: 1539px) { .page-nav__mobile.nav-mobile-main.active { left: 0; } }

.page-nav__mobile.mobile-submenu { padding: 0; left: 120%; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 12.3125rem; padding: 1.25rem 1.4375rem 1.25rem; background-repeat: no-repeat; background-position: center; background-size: cover; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; border-bottom: none; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-close svg path { stroke: #fff; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-title { margin-top: auto; margin-bottom: 0; font-size: 1.625rem; font-weight: 300; line-height: 2.25rem; color: #fff; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-nav__mobile.mobile-submenu .page-nav__mobile-menu-title { margin-top: 4.6875rem; } }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body { padding: 1.5rem 1.25rem 3.4375rem 1.4375rem; }

@media not all and (min-resolution: 0.001dpcm) { .page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body { padding-bottom: 15vh; } }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body p { margin-bottom: 1.3125rem; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body p, .page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body a { font-size: 0.875rem; line-height: 1.25rem; color: #213f7f; letter-spacing: 0.06125rem; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body ul { padding-bottom: 1.0625rem; padding-left: 1.25rem; margin-bottom: 0.9375rem; border-bottom: 0.0625rem solid #e0e0e0; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body ul.page-nav__submenu-list-no-border { border-bottom: none; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body ul:last-of-type { border-bottom: none; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body ul li:not(:last-child) { margin-bottom: 1.25rem; }

.page-nav__mobile.mobile-submenu .page-nav__mobile-menu-body ul a { letter-spacing: unset; }

.page-nav__mobile.mobile-submenu--no-border .page-nav__mobile-menu-body { padding-right: 1.5rem; }

.page-nav__mobile.mobile-submenu--no-border .page-nav__mobile-menu-body ul { border-bottom: none; margin-bottom: 0.5rem; }

.page-nav__mobile.mobile-submenu.active { left: 0; }

@media (min-width: 1367px) { .page-logo { max-width: 19.5625rem; margin-right: 0.6875rem; min-height: 4.875rem; } }

@media (max-width: 1366px) { .page-logo { margin: 0 auto; } }

@media (max-width: 1366px) and (min-width: 577px) { .page-logo { max-width: 16.1875rem; min-height: 4.0625rem; } }

@media (max-width: 576px) { .page-logo { max-width: 9.625rem; min-height: 2.5rem; } }

@media all and (-ms-high-contrast: none) and (min-width: 1540px), (-ms-high-contrast: active) and (min-width: 1540px) { .page-logo { width: 100%; } }

@media all and (-ms-high-contrast: none) and (max-width: 1539px), (-ms-high-contrast: active) and (max-width: 1539px) { .page-logo { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }

@media all and (-ms-high-contrast: none) and (min-width: 1367px) and (max-width: 1539px), (-ms-high-contrast: active) and (min-width: 1367px) and (max-width: 1539px) { .page-logo { top: 5px; } }

@media all and (-ms-high-contrast: none) and (min-width: 577px) and (max-width: 1366px), (-ms-high-contrast: active) and (min-width: 577px) and (max-width: 1366px) { .page-logo { top: 10px; } }

@media all and (-ms-high-contrast: none) and (max-width: 576px), (-ms-high-contrast: active) and (max-width: 576px) { .page-logo { top: 0; } }

.page-logo svg { max-width: 100%; }

.page-logo svg path { -webkit-transition: fill 0.3s ease-in; transition: fill 0.3s ease-in; }

.nav-toggler { border: none; background-color: transparent; cursor: pointer; }

@media (max-width: 576px) { .nav-toggler { margin-top: 0.25rem; margin-left: 0.1875rem; }
  .nav-toggler svg { width: 1.25rem; } }

.header--sticky, .header--menu-opened, .header--alternate { background-color: #fff; -webkit-box-shadow: 0.375rem 0.375rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0.375rem 0.375rem 0.75rem rgba(0, 0, 0, 0.1); }

.header--sticky .nav-toggler svg path, .header--menu-opened .nav-toggler svg path, .header--alternate .nav-toggler svg path { stroke: #004ea2; }

.header--sticky .mobile-search svg path, .header--menu-opened .mobile-search svg path, .header--alternate .mobile-search svg path { fill: #004ea2; }

.header--sticky .page-logo svg path#Path_18, .header--menu-opened .page-logo svg path#Path_18, .header--alternate .page-logo svg path#Path_18 { fill: #16253f; }

.header--sticky .page-logo svg rect#Rectangle_56, .header--menu-opened .page-logo svg rect#Rectangle_56, .header--alternate .page-logo svg rect#Rectangle_56 { fill: #5c965e; }

.header--sticky .page-logo svg g#Group_15 path, .header--menu-opened .page-logo svg g#Group_15 path, .header--alternate .page-logo svg g#Group_15 path { fill: #004ea2; }

.header--sticky .page-logo svg g#Group_With path, .header--menu-opened .page-logo svg g#Group_With path, .header--alternate .page-logo svg g#Group_With path { fill: #004ea2; }

.header--sticky .page-logo svg g#Group_AUDA path, .header--menu-opened .page-logo svg g#Group_AUDA path, .header--alternate .page-logo svg g#Group_AUDA path { fill: #004ea2; }

.header--sticky .page-nav__menu-link, .header--menu-opened .page-nav__menu-link, .header--alternate .page-nav__menu-link { color: #213f7f; }

.header--sticky .page-nav__menu-link[data-submenu] svg path, .header--menu-opened .page-nav__menu-link[data-submenu] svg path, .header--alternate .page-nav__menu-link[data-submenu] svg path { fill: #213f7f; stroke-width: 0; }

.header--sticky .page-nav.secondary-nav .page-nav__menu-link svg path, .header--menu-opened .page-nav.secondary-nav .page-nav__menu-link svg path, .header--alternate .page-nav.secondary-nav .page-nav__menu-link svg path { fill: #213f7f; }

.header--menu-opened:after, .header--menu-opened:before, .header--menu-opened-mobile-field:after, .header--menu-opened-mobile-field:before { width: 100%; right: 0; bottom: 0; left: 0; background-color: #000; opacity: .66; -webkit-transition: opacity .3s ease-in; transition: opacity .3s ease-in; }

@media (min-width: 1367px) { .header--menu-opened:before, .header--menu-opened-mobile-field:before { content: ""; height: 100vh; position: absolute; top: 100%; } }

@media (max-width: 1366px) { .header--menu-opened:after, .header--menu-opened-mobile-field:after { content: ""; height: 100%; position: fixed; top: 0; } }

.header--alternate { -webkit-box-shadow: none; box-shadow: none; }

.header--alternate.header--sticky { -webkit-box-shadow: 0.375rem 0.375rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0.375rem 0.375rem 0.75rem rgba(0, 0, 0, 0.1); }

.page-header__wrapper-search { width: 64.5vw; max-width: 71.875rem; position: absolute; z-index: -10; background: #fff; opacity: 0; }

@media (min-width: 1540px) { .page-header__wrapper-search { padding: 1.625rem 2.625rem 3.4375rem 2.625rem; top: 100%; -webkit-transform: translate(-100%, -100%); transform: translate(-100%, -100%); border-radius: 0.1875rem; -webkit-transition: 0.2s opacity, 0.5s -webkit-transform; transition: 0.2s opacity, 0.5s -webkit-transform; transition: 0.5s transform, 0.2s opacity; transition: 0.5s transform, 0.2s opacity, 0.5s -webkit-transform; margin-left: 4.375rem; } }

@media (max-width: 1539px) { .page-header__wrapper-search { width: 40%; height: 100vh; min-width: 19.5625rem; padding: 1.25rem 1.375rem 1.375rem; position: absolute; top: 0; right: -120%; overflow: auto; -webkit-transition: right 0.6s ease-in-out, opacity 0.6s ease-in-out; transition: right 0.6s ease-in-out, opacity 0.6s ease-in-out; } }

.page-header__wrapper-search p { margin-bottom: 1.0625rem; font-size: 1rem; font-weight: 600; line-height: 1.25rem; color: #213f7f; letter-spacing: 0.07rem; text-transform: uppercase; }

@media (max-width: 1539px) { .page-header__wrapper-search p { display: none; } }

.page-header__wrapper-search input { line-height: 1.5; border: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (min-width: 1540px) { .page-header__wrapper-search input { width: 97.3%; padding: 1.25rem 0.625rem 0.625rem 0; border-bottom: 0.0625rem solid #213f7f; } }

@media (max-width: 1539px) { .page-header__wrapper-search input { width: 100%; padding: 0.75rem 2.3125rem 0.8125rem 0.75rem; border: 0.0625rem solid #a3a3a3; } }

.page-header__wrapper-search input:focus { outline: none; }

@media (min-width: 1540px) { .page-header__wrapper-search input::-webkit-input-placeholder { color: transparent; } .page-header__wrapper-search input::-moz-placeholder { color: transparent; } .page-header__wrapper-search input:-ms-input-placeholder { color: transparent; } .page-header__wrapper-search input::-ms-input-placeholder { color: transparent; } .page-header__wrapper-search input::placeholder { color: transparent; } }

@media (max-width: 1539px) { .page-header__wrapper-search input::-webkit-input-placeholder { font-size: 0.875rem; line-height: 1.25rem; color: #bababa; } .page-header__wrapper-search input::-moz-placeholder { font-size: 0.875rem; line-height: 1.25rem; color: #bababa; } .page-header__wrapper-search input:-ms-input-placeholder { font-size: 0.875rem; line-height: 1.25rem; color: #bababa; } .page-header__wrapper-search input::-ms-input-placeholder { font-size: 0.875rem; line-height: 1.25rem; color: #bababa; } .page-header__wrapper-search input::placeholder { font-size: 0.875rem; line-height: 1.25rem; color: #bababa; } }

.page-header__wrapper-search button[type="submit"] { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; }

.page-header__wrapper-search button[type="submit"] svg { pointer-events: none; }

@media (max-width: 1539px) { .page-header__wrapper-search button[type="submit"] { position: absolute; top: 53%; right: 0.75rem; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
  .page-header__wrapper-search button[type="submit"] svg { width: 0.9375rem; } }

.page-header__wrapper-search button[type="submit"] svg path { fill: #213f7f; }

.page-header__wrapper-search-form-input-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 1539px) { .page-header__wrapper-search-form-input-wrapper { position: relative; } }

@media (min-width: 1540px) { .page-header__wrapper-search-form-mobile-close { display: none; } }

@media (max-width: 1539px) { .page-header__wrapper-search-form-mobile-close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .page-header__wrapper-search-form-mobile-close button { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; margin: 0 0.0625rem 0.75rem; }
  .page-header__wrapper-search-form-mobile-close button svg { pointer-events: none; }
  .page-header__wrapper-search-form-mobile-close button svg { width: 0.75rem; height: 0.75rem; } }

.page-header__wrapper-search.active { z-index: 10; -webkit-box-shadow: 0.25rem 0.25rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0.25rem 0.25rem 0.375rem rgba(0, 0, 0, 0.16); opacity: 1; }

@media (min-width: 1540px) { .page-header__wrapper-search.active { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); } }

@media (max-width: 1539px) { .page-header__wrapper-search.active { right: 0; } }

.header--logged .page-logo { -ms-flex-negative: 0; flex-shrink: 0; }

.header--logged .secondary-nav { margin-left: 0; }

.header--logged .secondary-nav .page-nav__menu-item:first-of-type { margin-right: 2.625rem; }

.header--logged .nav-menu__wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 1367px) { .header--logged .nav-menu__logged { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; margin-top: -2rem; margin-right: 0.3125rem; margin-bottom: 0.3125rem; font-size: 1rem; font-weight: 500; line-height: 1.5rem; color: #fff; letter-spacing: 0.04375rem; -webkit-transition: color .3s ease-in; transition: color .3s ease-in; } }

@media (max-width: 1366px) { .header--logged .nav-menu__logged { display: none; } }

.header--logged .nav-menu__logged-link { margin-left: 1.875rem; }

.header--logged .nav-menu__logged-link a { position: relative; color: #fff; }

.header--logged .nav-menu__logged-link a:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: -0.4375rem; left: auto; background-color: currentColor; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

.header--logged .nav-menu__logged-link a:hover:after { width: 100%; right: auto; left: 0; }

@media (max-width: 1366px) { .header--logged .nav-menu__logged--mobile { display: block; font-size: 0.875rem; line-height: 3.125rem; color: #213f7f; }
  .header--logged .nav-menu__logged--mobile + li a { font-weight: 400; } }

@media (min-width: 1367px) { .header--sticky .nav-menu__logged, .header--alternate .nav-menu__logged { color: #213f7f; } }

.header--sticky .nav-menu__logged-link a, .header--alternate .nav-menu__logged-link a { color: #213f7f; }

.page-footer { position: relative; z-index: 1; color: #fff; background-color: #16253f; }

@media (min-width: 768px) and (max-width: 1366px) { .page-footer { padding-bottom: 19px; } }

@media (min-width: 1367px) { .page-footer { padding-bottom: 1.6875rem; } }

@media (min-width: 768px) { .page-footer { padding-top: 3.3125rem; } }

@media (max-width: 767px) { .page-footer { padding-top: 1.8125rem; padding-bottom: 1.5rem; } }

.page-footer__top { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1440px) { .page-footer__top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 1439px) { .page-footer__top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-footer__top { padding-top: 56px; } }

@media (min-width: 1367px) { .page-footer__top { margin-bottom: 42px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-footer__top { margin-bottom: 1.25rem; } }

@media (max-width: 767px) { .page-footer__top { margin-bottom: 2rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.page-footer__top .btn { display: block; }

@media (min-width: 1440px) { .page-footer__top .btn { margin-bottom: 0.9375rem; } }

@media (max-width: 1439px) and (min-width: 1367px) { .page-footer__top .btn { margin-top: 0.625rem; } }

@media (min-width: 1367px) { .page-footer__top .btn { margin-right: 0; margin-left: auto; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-footer__top .btn { top: 27px; position: absolute; } }

@media (max-width: 767px) { .page-footer__top .btn { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } }

@media (max-width: 1366px) and (min-width: 768px) { .page-footer__top .btn { margin-right: auto; margin-bottom: 1.3125rem; margin-left: 0; } }

@media (max-width: 767px) { .page-footer__top .btn { margin-right: auto; margin-bottom: 0.625rem; margin-left: auto; } }

@media (min-width: 1367px) { .page-footer__wrapper:not(.small) { margin-right: 0.625rem; } }

@media (min-width: 1367px) { .page-footer__wrapper.small { max-width: 480px; margin-bottom: 40px; }
  .page-footer__wrapper.small [data-column="2"] { -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px; } }

@media (max-width: 767px) { .page-footer__wrapper.small { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; margin: 30px 0 0 0; } }

@media (min-width: 1001px) and (max-width: 1366px) { .page-footer__wrapper { margin-right: 11px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-footer__wrapper { margin-bottom: 1.3125rem; }
  .page-footer__wrapper:last-of-type { margin-bottom: 0; } }

@media (max-width: 767px) { .page-footer__wrapper { margin-bottom: 0.81188rem; }
  .page-footer__wrapper:last-of-type { margin-bottom: 0; } }

.page-footer__cta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1540px) { .page-footer__cta { width: 29.8%; } }

@media (min-width: 1440px) and (max-width: 1539px) { .page-footer__cta { width: 28%; } }

@media (max-width: 1439px) { .page-footer__cta { width: calc(47% - 3vw); } }

.page-footer__logo { overflow: hidden; }

@media (min-width: 1440px) { .page-footer__logo { margin-top: -20px; } }

@media (min-width: 768px) and (max-width: 1439px) { .page-footer__logo { margin-left: 14px; } }

.page-footer__logo-item { display: inline-block; vertical-align: middle; margin-right: 30px; }

@media (max-width: 767px) { .page-footer__logo-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.page-footer__bottom { border-top: 0.0625rem solid #fff; }

@media (min-width: 768px) { .page-footer__bottom { padding-top: 1.25rem; } }

@media (max-width: 767px) { .page-footer__bottom { padding-top: 1.5625rem; } }

@media (max-width: 767px) { .page-footer-nav__menu-list { width: 100%; } }

@media (min-width: 768px) { .page-footer-nav__menu-list[data-column="2"] { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; } }

.page-footer-nav__menu-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1440px) { .page-footer-nav__menu-item { width: 11.25rem; max-width: 18vw; } }

@media (min-width: 1001px) and (max-width: 1439px) { .page-footer-nav__menu-item { width: 9.375rem; } }

@media (min-width: 768px) and (max-width: 1000px) { .page-footer-nav__menu-item { width: 9.375rem; padding-right: 0.625rem; } }

@media (max-width: 767px) { .page-footer-nav__menu-item { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; text-align: center; } }

.page-footer-nav__menu-item figure { -ms-flex-negative: 0; flex-shrink: 0; min-width: 1.375rem; margin-right: 0.625rem; overflow: hidden; }

.page-footer-nav__menu-item figure svg { max-width: 100%; }

.page-footer-nav__menu-link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; line-height: 2.5rem; color: #fff; text-decoration: none; text-transform: uppercase; }

@media (min-width: 768px) { .page-footer-nav__menu-link { font-size: 1rem; letter-spacing: 0.07rem; } }

@media (max-width: 767px) { .page-footer-nav__menu-link { font-size: 0.875rem; letter-spacing: 0.06125rem; } }

.page-footer-nav__menu-link svg { margin-right: 0.9375rem; }

.page-footer-nav__menu-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: 0; left: auto; background-color: currentColor; -webkit-transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }

.page-footer-nav__menu-link:hover:after { width: 100%; right: auto; left: 0; }

.page-footer-nav-secondary { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1440px) { .page-footer-nav-secondary .page-footer-nav__copy { margin-right: 1.25rem; } }

@media (max-width: 1439px) { .page-footer-nav-secondary .page-footer-nav__copy { width: 100%; } }

.page-footer-nav-secondary .page-footer-nav__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .page-footer-nav-secondary .page-footer-nav__menu-list { margin-top: 0.375rem; } }

.page-footer-nav-secondary .page-footer-nav__copy, .page-footer-nav-secondary .page-footer-nav__menu-link { margin-bottom: 0; line-height: 2.5rem; letter-spacing: unset; text-transform: none; }

@media (min-width: 768px) { .page-footer-nav-secondary .page-footer-nav__copy, .page-footer-nav-secondary .page-footer-nav__menu-link { font-size: 1.0625rem; } }

@media (max-width: 767px) { .page-footer-nav-secondary .page-footer-nav__copy, .page-footer-nav-secondary .page-footer-nav__menu-link { font-size: 0.875rem; line-height: 1.3125rem; text-align: center; } }

@media (max-width: 767px) { .page-footer-nav-secondary .page-footer-nav__menu-link { line-height: 2.5rem; } }

@media (min-width: 768px) { .page-footer-nav-secondary .page-footer-nav__menu-item { width: auto; padding-right: 1.4375rem; } }

@media (max-width: 767px) { .page-footer-nav-secondary .page-footer-nav__menu-item { width: 100%; text-align: center; } }

@media (max-width: 767px) { .page-footer-nav-social { display: none; } }

.page-footer-nav-social-mobile { max-width: 31.25rem; margin: 0 auto; }

@media (min-width: 768px) { .page-footer-nav-social-mobile { display: none; } }

@media (max-width: 767px) { .page-footer-nav-social-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.page-footer-nav-social-mobile .page-footer-nav__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

.page-footer-nav-social-mobile .page-footer-nav__menu-item { width: auto; }

.page-footer-nav-social-mobile .page-footer-nav__menu-item:first-of-type { margin-left: 0; }

.page-footer-nav-social-mobile .page-footer-nav__menu-item:last-of-type { margin-right: 0; }

.page-footer-nav-social-mobile .page-footer-nav__menu-link:after { content: none; }

.page-footer-nav-social-mobile .page-footer-nav__menu-link svg { margin-right: 0; }

.password-show-hide { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; width: 1.1875rem; height: 1.1875rem; position: absolute; top: 50%; right: 1rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/eye-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }

.password-show-hide svg { pointer-events: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .password-show-hide { background-size: 1.125rem; } }

.password-show-hide.active { background-image: url(../icons/eye-icon-strikethrough.svg); }

.home-hero { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; text-align: center; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; }

@media (min-width: 1367px) { .home-hero { min-height: 40rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .home-hero { min-height: 33.1875rem; } }

@media (max-width: 767px) { .home-hero { min-height: 40rem; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .home-hero > .container { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

.home-hero h1 { margin-bottom: 0; }

@media (min-width: 1367px) { .home-hero h1 { margin-top: 4.3125rem; font-size: 3.25rem; line-height: 4.0625rem; } }

@media (max-width: 1366px) and (min-width: 577px) { .home-hero h1 { margin-top: 0.9375rem; } }

@media (max-width: 576px) { .home-hero h1 { max-width: 85%; margin: 0 auto; margin-top: 5.375rem; } }

.home-hero:before { content: ""; width: 100%; position: absolute; z-index: 1; top: 0; right: 0; left: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }

.home-hero .changing-text { display: inline-block; text-align: left; white-space: nowrap; }

@media (min-width: 1540px) { .home-hero .changing-text { width: 23.125rem; } }

@media (max-width: 1539px) and (min-width: 1440px) { .home-hero .changing-text { width: 33.75rem; } }

@media (max-width: 1439px) and (min-width: 1367px) { .home-hero .changing-text { display: block; text-align: center; white-space: unset; } }

@media (max-width: 1366px) and (min-width: 1001px) { .home-hero .changing-text { width: 23.125rem; } }

@media (max-width: 1000px) { .home-hero .changing-text { display: block; text-align: center; white-space: unset; } }

.home-hero .typed-text, .home-hero .blink { color: #a9e0ff; }

.home-hero .blink { opacity: 1; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite; }

.block-hero-with-select { background-repeat: no-repeat; background-position: center; background-size: cover; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-hero-with-select .container { display: table; } }

.block-hero-with-select__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

@media (min-width: 1367px) { .block-hero-with-select__wrapper { min-height: 36.375rem; padding: 11.125rem 0 8.3125rem; } }

@media (max-width: 1366px) { .block-hero-with-select__wrapper { min-height: 27.625rem; padding: 3.125rem 0; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-hero-with-select__wrapper { display: table-cell; vertical-align: middle; } }

.block-hero-with-select__wrapper h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 1.375rem 0; color: #fff; }

.block-hero-with-select__wrapper h1 img, .block-hero-with-select__wrapper h1 svg { max-width: 5.25rem; max-height: 5.25rem; }

@media (min-width: 1367px) { .block-hero-with-select__wrapper h1 img, .block-hero-with-select__wrapper h1 svg { margin-right: 1.1875rem; } }

@media (max-width: 1366px) { .block-hero-with-select__wrapper h1 img, .block-hero-with-select__wrapper h1 svg { max-width: 3rem; margin-right: 0.9375rem; } }

.block-hero-with-select__select .custom-select-wrapper { width: 29.5625rem; max-width: 100%; margin: 0 auto; }

@media (max-width: 1366px) { .block-hero-with-select__select .custom-select-wrapper span { font-size: 0.875rem; line-height: 1.5rem; } }

@media (max-width: 1366px) { .block-hero-with-select__select .custom-select-wrapper .custom-select-opener:before, .block-hero-with-select__select .custom-select-wrapper .custom-select-opener:after { right: 1.4375rem; } }

.block-hero-with-select .block-hero-download-button { position: absolute; bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }

@media (max-width: 767px) { .block-hero-with-select .block-hero-download-button { width: auto; } }

@media (min-width: 768px) { .block-hero-with-select .block-hero-download-button .btn { min-width: 14.25rem; } }

@media (max-width: 767px) { .block-hero-with-select .block-hero-download-button .btn { min-width: 14.625rem; } }

.block-intro-information { text-align: center; background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-intro-information { padding: 4rem 0 1.625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-intro-information { padding: 4.0625rem 0 1.625rem; } }

@media (max-width: 767px) { .block-intro-information { padding: 1.0625rem 0 1.625rem; } }

@media (min-width: 1367px) { .block-intro-information__text { margin-bottom: 2.75rem; } }

@media (max-width: 1366px) { .block-intro-information__text { margin-bottom: 3.25rem; } }

@media (max-width: 767px) { .block-intro-information__text { max-width: 20rem; margin: 0 auto 1.5rem auto; }
  .block-intro-information__text p { margin-bottom: 0; } }

.block-intro-information__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; }

.block-intro-information__buttons-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .block-intro-information__buttons-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } }

@media (min-width: 1367px) { .block-intro-information__buttons a:not(.btn) { margin-right: 1.5625rem; font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .block-intro-information__buttons a:not(.btn) { margin-right: 1.875rem; font-size: 1rem; line-height: 1.5625rem; } }

@media (max-width: 767px) { .block-intro-information__buttons a:not(.btn) { display: block; width: 100%; }
  .block-intro-information__buttons a:not(.btn) svg { margin-right: 0.5rem; } }

.block-intro-information__buttons a:not(.btn):last-of-type { margin-right: 0; }

@media (max-width: 767px) { .block-intro-information__buttons a:not(.btn):last-of-type { margin-bottom: 1.875rem; } }

@media (min-width: 768px) { .block-intro-information__buttons .btn { min-width: 14.25rem; } }

@media (max-width: 767px) { .block-intro-information__buttons .btn { min-width: 14.625rem; } }

@media (min-width: 1367px) { .intro-text { margin-top: 4.4375rem; margin-bottom: 5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .intro-text { margin-top: 3.4375rem; margin-bottom: 4rem; } }

@media (max-width: 767px) { .intro-text { margin-top: 2.0625rem; margin-bottom: 2.0625rem; } }

.intro-text__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.intro-text__row-title, .intro-text__row-content { display: inline; }

@media (min-width: 1367px) { .intro-text__row-title { max-width: 22%; padding-right: 3.125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .intro-text__row-title { max-width: 26.5%; padding-right: 1.25rem; } }

@media (min-width: 768px) { .intro-text__row-title { margin-bottom: 0; } }

@media (max-width: 767px) { .intro-text__row-title { margin-bottom: 1.3125rem; } }

@media (min-width: 1367px) { .intro-text__row-content { max-width: 78%; } }

@media (max-width: 1366px) and (min-width: 768px) { .intro-text__row-content { max-width: 73.5%; } }

@media (min-width: 1367px) { .intro-text__row-content p { margin-top: 0.4375rem; } }

.intro-text__row-content p:last-of-type { margin-bottom: 0; }

.guide { text-align: center; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 768px) { .guide { padding-top: 7rem; padding-bottom: 6.625rem; } }

@media (max-width: 767px) { .guide { padding-top: 4.375rem; } }

.guide__video .video-link { display: block; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (min-width: 1367px) { .guide__video .video-link { margin: 0 auto 0.375rem auto; } }

@media (max-width: 1366px) { .guide__video .video-link { margin: 0 auto 0.6875rem auto; } }

.guide__video .video-link:hover { -webkit-transform: translateY(-0.625rem); transform: translateY(-0.625rem); }

.guide__video p { margin-bottom: 0; font-weight: 600; letter-spacing: 0.06875rem; text-transform: uppercase; }

@media (min-width: 1367px) { .guide__video p { font-size: 1rem; line-height: 1.5rem; } }

@media (max-width: 1366px) { .guide__video p { font-size: 0.875rem; line-height: 1.3125rem; } }

@media (max-width: 767px) { .guide__video p { letter-spacing: 0.06125rem; } }

.guide__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1366px) and (min-width: 768px) { .guide__row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .guide__row { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) { .guide__row { margin-top: 7.9375rem; } }

@media (max-width: 767px) { .guide__row { margin-top: 5.125rem; } }

@media (min-width: 1367px) and (min-width: 768px) { .guide__columns { width: 33.333%; }
  .guide__columns:first-of-type { padding-right: 1.4375rem; }
  .guide__columns:last-of-type { padding-left: 0.625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .guide__columns:nth-child(2) { -webkit-transform: translateX(-39%); transform: translateX(-39%); } }

@media (max-width: 767px) { .guide__columns { width: 100%; margin-bottom: 5.625rem; } }

.guide .odometer-container { opacity: 0; -webkit-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

@media (max-width: 1366px) and (min-width: 768px) { .guide .odometer-container:first-of-type .odometer-content { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 1366px) and (min-width: 768px) { .guide .odometer-container:last-of-type .odometer-content { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.guide .odometer-container .odometer-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; font-size: 4.375rem; font-weight: 700; line-height: 4.375rem; }

.guide .odometer-container .odometer-content span.odometer { font-family: "Open Sans", sans-serif; }

.guide .odometer-container .odometer-content span.odometer-digit { margin-right: 0.1875rem; }

@media (min-width: 768px) { .guide .odometer-container .odometer-content span.odometer-digit-spacer { min-width: 2.1875rem; } }

@media (max-width: 767px) { .guide .odometer-container .odometer-content span.odometer-digit-spacer { min-width: 1.4375rem; } }

.guide .odometer-container .odometer-title { margin-top: 0.25rem; margin-bottom: 0; font-weight: 600; text-transform: uppercase; }

@media (min-width: 1367px) { .guide .odometer-container .odometer-title { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.06875rem; } }

@media (max-width: 1366px) { .guide .odometer-container .odometer-title { font-size: 0.875rem; line-height: 1.3125rem; } }

@media (max-width: 767px) { .guide .odometer-container .odometer-title { letter-spacing: 0.06125rem; } }

.guide .odometer-container .plus { margin-left: 0; }

.guide .odometer-container .odometer-title, .guide .odometer-container .plus { opacity: 0; -webkit-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

.guide .odometer-container:nth-of-type(2) { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.guide .odometer-container:nth-of-type(3) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

.guide .odometer-container.active { opacity: 1; }

.guide .odometer-container.finished .odometer-title, .guide .odometer-container.finished .plus { opacity: 1; }

.modal { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0; right: 0; bottom: 0; left: 0; }

.modal__video { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 75%; height: 100%; }

@media (min-width: 1440px) { .modal__video { max-width: 75rem; } }

.modal__wrapper { width: 100%; padding-bottom: 56.25%; position: relative; z-index: 21; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.modal__close:not(.modal-close-no-styles) { width: 2.1875rem; height: 2.1875rem; position: absolute; }

@media (min-width: 1440px) { .modal__close:not(.modal-close-no-styles) { top: -2.5rem; right: -2.5rem; } }

@media (max-width: 1439px) { .modal__close:not(.modal-close-no-styles) { top: -0.3125rem; right: -2.1875rem; } }

.modal__close:not(.modal-close-no-styles) span { display: block; width: 100%; height: 0.125rem; background-color: #fff; }

.modal__close:not(.modal-close-no-styles) span:first-of-type { -webkit-transform: rotate(-45deg) translateX(-0.125rem) translateY(0.0625rem); transform: rotate(-45deg) translateX(-0.125rem) translateY(0.0625rem); }

.modal__close:not(.modal-close-no-styles) span:last-of-type { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.modal iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.modal.active { display: -webkit-box; display: -ms-flexbox; display: flex; }

.modal.active:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.66; }

.geographies { color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 1367px) { .geographies { padding-top: 2.8125rem; padding-bottom: 9.125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .geographies { padding-top: 2.25rem; padding-bottom: 2rem; } }

@media (max-width: 767px) { .geographies { padding-top: 2.25rem; padding-bottom: 4rem; } }

.geographies__title { text-align: center; }

@media (min-width: 1367px) { .geographies__title { margin-bottom: 4.4375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .geographies__title { margin-bottom: 2.25rem; } }

@media (max-width: 767px) { .geographies__title { margin-bottom: 2.625rem; } }

.geographies__tabs-nav { margin-right: -0.3125rem; margin-left: -0.3125rem; }

@media (min-width: 1367px) { .geographies__tabs-nav { margin-bottom: 4.5rem; } }

@media (max-width: 1366px) { .geographies__tabs-nav { margin-bottom: 2rem; } }

@media (min-width: 768px) { .geographies__tabs-nav { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .geographies__tabs-nav { display: none; } }

.geographies__select-nav { position: relative; z-index: 1; margin-bottom: 1.75rem; }

@media (min-width: 768px) { .geographies__select-nav { display: none; } }

@media (max-width: 767px) { .geographies__select-nav { display: block; } }

.geographies__select-nav .custom-select-panel .custom-select-option:first-of-type { display: block; }

.geographies__select-nav .custom-select-panel .custom-select-option { padding-top: 1.3125rem; }

.geographies__select-nav .custom-select-panel .custom-select-option:nth-child(2) { padding-top: 21; }

.geographies__tabs-button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; margin: 0 0.3125rem; font-size: 0.8125rem; letter-spacing: 0.05688rem; text-transform: uppercase; border: none; background-color: #fff; cursor: pointer; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (min-width: 1367px) { .geographies__tabs-button { padding: 1.34375rem 0.625rem; } }

@media (max-width: 1366px) { .geographies__tabs-button { padding: 0.875rem; } }

.geographies__tabs-button::after { content: ""; width: 0.9375rem; height: 0.9375rem; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 0) rotate(45deg) scale(0); transform: translate(-50%, 0) rotate(45deg) scale(0); opacity: 0; -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.2s ease-in; transition: opacity 0.3s ease-in, -webkit-transform 0.2s ease-in; transition: opacity 0.3s ease-in, transform 0.2s ease-in; transition: opacity 0.3s ease-in, transform 0.2s ease-in, -webkit-transform 0.2s ease-in; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.geographies__tabs-button.active, .geographies__tabs-button:hover { color: #fff; background-color: #00b7e3; }

.geographies__tabs-button.active::after, .geographies__tabs-button:hover::after { -webkit-transform: translate(-50%, 50%) rotate(45deg) scale(1); transform: translate(-50%, 50%) rotate(45deg) scale(1); background-color: #00b7e3; opacity: 1; }

.geographies__tabs-single { display: -webkit-box; display: -ms-flexbox; display: flex; height: 0; -webkit-transform: translateY(3.125rem); transform: translateY(3.125rem); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.9s ease-in, -webkit-transform 0.6s ease-in; transition: opacity 0.9s ease-in, -webkit-transform 0.6s ease-in; transition: opacity 0.9s ease-in, transform 0.6s ease-in; transition: opacity 0.9s ease-in, transform 0.6s ease-in, -webkit-transform 0.6s ease-in; }

@media (min-width: 1540px) { .geographies__tabs-single { width: 102%; } }

@media (max-width: 1366px) { .geographies__tabs-single { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1540px) { .geographies__tabs-single--multiple-maps { width: 110%; } }

.geographies__tabs-single.active { height: auto; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--1 { width: 38.7%; padding-right: 1.25rem; } }

@media (max-width: 1366px) { .geographies__tabs-single .tabs__col--1 { width: 100%; } }

.geographies__tabs-single .tabs__col--2 { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--2 { width: calc(64% - 3.25rem); } }

@media (max-width: 1366px) { .geographies__tabs-single .tabs__col--2 { width: 100%; } }

.geographies__tabs-single .tabs__col--text { position: relative; z-index: 1; }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--text { margin-top: 4.9375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .geographies__tabs-single .tabs__col--text { margin-bottom: 1.9375rem; } }

@media (max-width: 767px) { .geographies__tabs-single .tabs__col--text { margin-bottom: 3.0625rem; } }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--text h4 { margin-bottom: 1.25rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .geographies__tabs-single .tabs__col--text h4 { margin-bottom: 1.5625rem; } }

@media (max-width: 767px) { .geographies__tabs-single .tabs__col--text h4 { margin-bottom: 1.1875rem; } }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--text p:not(:last-of-type) { margin-bottom: 1.8125rem; } }

@media (max-width: 1366px) { .geographies__tabs-single .tabs__col--text p:not(:last-of-type) { margin-bottom: 1.5rem; } }

.geographies__tabs-single .tabs__col--text p:last-of-type { margin-bottom: 0; }

.geographies__tabs-single .tabs__col--text .custom-select-container { height: auto; padding-right: 0.75rem; margin-top: 2.0625rem; }

.geographies__tabs-single .tabs__col--text .custom-select-container .custom-select-panel { width: calc(100% - 0.75rem); }

.geographies__tabs-single .tabs__col--text .custom-select-container .custom-select-panel .custom-select-option { padding: 0.875rem 1.4375rem 0.125rem; }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__col--text .custom-select-container .custom-select-panel .custom-select-option:last-of-type { padding-bottom: 1.5rem; margin-bottom: 0.09375rem; } }

@media (max-width: 1366px) { .geographies__tabs-single .tabs__col--text .custom-select-container .custom-select-panel .custom-select-option:last-of-type { padding-bottom: 1.25rem; } }

.geographies__tabs-single .tabs__col--text .custom-select-container.is-open .custom-select-panel { max-height: 21.875rem; }

.geographies__tabs-single .tabs__grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.geographies__tabs-single .tabs__grid-col { margin-bottom: 3.25rem; }

@media (min-width: 1367px) { .geographies__tabs-single .tabs__grid-col { width: 33.333%; } }

@media (min-width: 768px) and (max-width: 1366px) { .geographies__tabs-single .tabs__grid-col { width: calc(100% / 3); } }

@media (max-width: 767px) { .geographies__tabs-single .tabs__grid-col { width: 100%; }
  .geographies__tabs-single .tabs__grid-col:last-of-type { margin-bottom: 0; } }

.geographies__tabs-single .tabs__grid-col svg { width: 100%; }

.icons-diagram { text-align: center; background-color: #f9fafa; }

@media (min-width: 1367px) { .icons-diagram { padding-top: 3.5rem; padding-bottom: 11.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .icons-diagram { padding-top: 2.375rem; padding-bottom: 7.125rem; } }

@media (max-width: 767px) { .icons-diagram { padding-top: 1.5rem; padding-bottom: 4.6875rem; } }

@media (min-width: 1540px) { .icons-diagram .container { padding: 0 0.625rem; } }

@media (min-width: 1367px) { .icons-diagram__title { margin-bottom: 5.75rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .icons-diagram__title { margin-bottom: 3.375rem; } }

@media (max-width: 767px) { .icons-diagram__title { margin-bottom: 4rem; } }

@media (min-width: 768px) { .icons-diagram__title h2 { margin-bottom: 0.80625rem; } }

@media (max-width: 767px) { .icons-diagram__title h2 { margin-bottom: 1.125rem; } }

@media (max-width: 576px) { .icons-diagram__title p { max-width: 18.75rem; margin: 0 auto; } }

@media (max-width: 767px) { .icons-diagram__header img, .icons-diagram__header svg { width: 5.25rem; height: 5.25rem; } }

.icons-diagram__footer { position: relative; }

.icons-diagram__footer .icons-diagram__single:hover { position: relative; z-index: 9; }

.icons-diagram__footer-top { display: -webkit-box; display: -ms-flexbox; display: flex; border-top: dashed 0.125rem #bfc5cb; }

@media (min-width: 768px) { .icons-diagram__footer-top { -ms-flex-pack: distribute; justify-content: space-around; padding-top: 2.4375rem; } }

@media (max-width: 767px) { .icons-diagram__footer-top { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 2.0625rem; }
  .icons-diagram__footer-top .icons-diagram__single { width: 100%; margin-bottom: 1.6875rem; }
  .icons-diagram__footer-top .icons-diagram__single:last-of-type { margin-bottom: 0; } }

.icons-diagram__footer-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1.6875rem; }

@media (min-width: 1367px) { .icons-diagram__footer-bottom { margin-top: 0.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__footer-bottom { margin-top: 0.625rem; } }

@media (min-width: 768px) { .icons-diagram__footer-bottom { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .icons-diagram__footer-bottom { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .icons-diagram__footer-bottom .icons-diagram__single { width: 100%; margin-bottom: 1.6875rem; }
  .icons-diagram__footer-bottom .icons-diagram__single:last-of-type { margin-bottom: 0; } }

.icons-diagram__footer .icons-diagram__single a { display: block; }

@media (min-width: 768px) { .icons-diagram__footer .icons-diagram__single a { margin-bottom: 0.625rem; } }

@media (max-width: 767px) { .icons-diagram__footer .icons-diagram__single a { margin-bottom: 0.375rem; } }

.icons-diagram__items-wrapper { position: relative !important; }

.icons-diagram__container-sticky { width: 11.625rem; position: absolute; top: 0; }

@media (min-width: 1540px) { .icons-diagram__container-sticky { right: 3.3125rem; } }

@media (max-width: 1539px) { .icons-diagram__container-sticky { right: 0; } }

@media (max-width: 1439px) { .icons-diagram__container-sticky { display: none; } }

.icons-diagram__container-sticky-text { padding: 1.1875rem 0.625rem; color: #fff; background-color: #16253f; }

.icons-diagram__container-sticky-text p { font-size: 1.625rem; font-weight: 300; line-height: 2.625rem; }

@media (min-width: 1367px) { .icons-diagram__item-container-inner { max-width: 52.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__item-container-inner { max-width: 28.9375rem; } }

@media (min-width: 768px) { .icons-diagram__item-container-inner { margin: 0 auto; } }

@media (min-width: 768px) { .icons-diagram__item-content { width: 50%; } }

@media (max-width: 767px) { .icons-diagram__item-content { width: calc(50% + rem(89) / 2); } }

@media (min-width: 768px) { .icons-diagram__item-content--right { margin-right: 0; margin-left: auto; } }

@media (max-width: 767px) { .icons-diagram__item-content--right { margin-right: auto; margin-left: 0; } }

@media (min-width: 768px) { .icons-diagram__item-content--right .icons-diagram__line { left: -0.53125rem; } }

@media (max-width: 767px) { .icons-diagram__item-content--right .icons-diagram__line { left: 0rem; } }

.icons-diagram__item-content--right .icons-diagram__line::before { left: 100%; }

.icons-diagram__item-content--right .icons-diagram__item-content-wrapper { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.icons-diagram__item-content--right .icons-diagram__single-item { -webkit-transform: translateX(-20%); transform: translateX(-20%); }

.icons-diagram__item-content--left { margin-right: auto; margin-left: 0; }

@media (min-width: 768px) { .icons-diagram__item-content--left .icons-diagram__line { right: -0.53125rem; } }

@media (max-width: 767px) { .icons-diagram__item-content--left .icons-diagram__line { left: 0rem; } }

@media (min-width: 768px) { .icons-diagram__item-content--left .icons-diagram__line::before { right: 100%; } }

@media (max-width: 767px) { .icons-diagram__item-content--left .icons-diagram__line::before { left: 100%; } }

@media (min-width: 768px) { .icons-diagram__item-content--left .icons-diagram__item-content-wrapper { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 767px) { .icons-diagram__item-content--left .icons-diagram__item-content-wrapper { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.icons-diagram__item-content--left .icons-diagram__single-item { -webkit-transform: translateX(20%); transform: translateX(20%); }

.icons-diagram__item-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.icons-diagram__line { display: inline-block; width: 1.0625rem; height: 100%; position: absolute; top: 0; bottom: 0; color: #bfc5cb; background-color: #bfc5cb; -webkit-transition: background-color 2s cubic-bezier(0, 0.56, 1, 1); transition: background-color 2s cubic-bezier(0, 0.56, 1, 1); }

.icons-diagram__line:before { content: ""; width: 0rem; height: 0.125rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: currentColor; -webkit-transition: all 0.6s ease-in; transition: all 0.6s ease-in; }

.icons-diagram__single figure { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.icons-diagram__single figure img, .icons-diagram__single figure svg { position: relative; z-index: 1; }

@media (max-width: 767px) { .icons-diagram__single figure img, .icons-diagram__single figure svg { width: 5.5625rem; height: 5.5625rem; } }

.icons-diagram__single a { display: inline-block; position: relative; }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__single a figure { width: 6.25rem; height: 6.1875rem; } }

.icons-diagram__single a:hover { color: initial; }

.icons-diagram__single a:hover svg path { stroke: initial !important; }

@media (min-width: 768px) { .icons-diagram__single figure + p { margin-top: 0.8125rem; } }

@media (max-width: 767px) { .icons-diagram__single figure + p { margin-top: 0.375rem; } }

.icons-diagram__single p { margin-bottom: 0; font-weight: 600; color: #58585a; text-transform: uppercase; }

@media (min-width: 1367px) { .icons-diagram__single p { margin-top: 0.75rem; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.075rem; } }

@media (max-width: 1366px) { .icons-diagram__single p { font-size: 0.875rem; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

@media (min-width: 1367px) { .icons-diagram__single-line svg { margin: 1.0625rem auto; } }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__single-line svg { margin: 0.5625rem auto; } }

@media (max-width: 767px) { .icons-diagram__single-line svg { margin: 0.9375rem auto; height: 1.75rem; } }

.icons-diagram__single-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 10rem; position: relative; opacity: 0; }

.icons-diagram__single-item > p { height: 1.5625rem; position: absolute; z-index: -1; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media (min-width: 768px) { .icons-diagram__single-item > p { width: 100%; bottom: -1.4375rem; } }

@media (max-width: 767px) { .icons-diagram__single-item > p { bottom: 0.375rem; } }

.icons-diagram__single-item, .icons-diagram__single-tooltip { opacity: 0; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

.icons-diagram__single-item.visible, .icons-diagram__single-tooltip.visible { opacity: 1; }

.icons-diagram__single-item .tooltip, .icons-diagram__single-tooltip .tooltip { width: 22.3125rem; min-height: 7.5rem; padding: 1.1875rem 1.5625rem 1.75rem 1.5625rem; position: absolute; z-index: 10; top: 90%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: left; text-transform: none; background-color: #16253f; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (min-width: 768px) { .icons-diagram__single-item .tooltip, .icons-diagram__single-tooltip .tooltip { max-width: 30vw; } }

@media (max-width: 767px) { .icons-diagram__single-item .tooltip, .icons-diagram__single-tooltip .tooltip { max-width: 80vw; } }

.icons-diagram__single-item .tooltip:before, .icons-diagram__single-tooltip .tooltip:before { content: ""; width: 0.625rem; height: 0.625rem; position: absolute; top: -0.3125rem; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); background-color: #16253f; }

.icons-diagram__single-item .tooltip p, .icons-diagram__single-tooltip .tooltip p { font-weight: 400; color: #fff; letter-spacing: 0; text-transform: none; }

@media (min-width: 768px) { .icons-diagram__single-item .tooltip p, .icons-diagram__single-tooltip .tooltip p { font-size: 1rem; line-height: 1.5rem; } }

@media (max-width: 767px) { .icons-diagram__single-item .tooltip p, .icons-diagram__single-tooltip .tooltip p { font-size: 0.875rem; line-height: 1.3125rem; } }

.icons-diagram__single-item div:hover .tooltip, .icons-diagram__single-item a:hover .tooltip, .icons-diagram__single-tooltip div:hover .tooltip, .icons-diagram__single-tooltip a:hover .tooltip { opacity: 1; visibility: visible; }

@media (min-width: 768px) { .icons-diagram__single-item div:hover .tooltip, .icons-diagram__single-item a:hover .tooltip, .icons-diagram__single-tooltip div:hover .tooltip, .icons-diagram__single-tooltip a:hover .tooltip { top: 110%; } }

@media (max-width: 767px) { .icons-diagram__single-item div:hover .tooltip, .icons-diagram__single-item a:hover .tooltip, .icons-diagram__single-tooltip div:hover .tooltip, .icons-diagram__single-tooltip a:hover .tooltip { top: 108%; } }

.icons-diagram__item:hover { position: relative; z-index: 2; }

.icons-diagram__item.visible .icons-diagram__single-item { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

@media (min-width: 768px) { .icons-diagram__item.visible .icons-diagram__line:before { width: 18.75rem; } }

@media (max-width: 767px) { .icons-diagram__item.visible .icons-diagram__line:before { width: 49vw; } }

.icons-diagram__content { display: grid; position: relative; }

@media (min-width: 1367px) { .icons-diagram__content { margin: 0 1.25rem; } }

@media (min-width: 1367px) { .icons-diagram__content { grid-template-columns: repeat(5, 1fr); } }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__content { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 577px) and (max-width: 767px) { .icons-diagram__content { grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 576px) { .icons-diagram__content { grid-template-columns: 1fr; } }

.icons-diagram__card { position: relative; height: 100%; }

@media (min-width: 1367px) { .icons-diagram__card { min-height: 380px; } }

@media (max-width: 1366px) { .icons-diagram__card { min-height: 275px; } }

.icons-diagram__card-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transition: -webkit-transform 1s ease-in-out; transition: -webkit-transform 1s ease-in-out; transition: transform 1s ease-in-out; transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out; }

.icons-diagram__card-background, .icons-diagram__card-background img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.icons-diagram__card-background.active { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.icons-diagram__card-background.active ~ .icons-diagram__card-text .icons-diagram__card-text-icon { opacity: 1; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.icons-diagram__card-text { position: relative; z-index: 1; color: #fff; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; cursor: pointer; padding: 0.625rem; height: 100%; }

.icons-diagram__card-text-icon { opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

@media (min-width: 768px) and (max-width: 1366px) { .icons-diagram__card-text-icon svg { width: 6.25rem; height: 6.25rem; } }

@media (max-width: 767px) { .icons-diagram__card-text-icon svg { width: 5.5625rem; height: 5.5625rem; } }

.icons-diagram__card-text-icon p { text-transform: uppercase; margin-bottom: 0; }

@media (min-width: 1367px) { .icons-diagram__card-text-icon p { margin-top: 1.1875rem; font-size: 1rem; line-height: 1.5rem; font-weight: 700; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .icons-diagram__card-text-icon p { margin-top: 0.9375rem; font-size: 0.75rem; line-height: 1.125rem; font-weight: 700; letter-spacing: 0.06125rem; } }

.icons-diagram__card-flipped-text { padding: 1.25rem; height: 100%; position: absolute; top: 0; left: 0; color: #fff; padding: 0.9375rem 1.6875rem 0.9375rem 1.6875rem; -webkit-transition: 0.5s opacity, 0.5s visibility, -webkit-transform 1s ease-in-out; transition: 0.5s opacity, 0.5s visibility, -webkit-transform 1s ease-in-out; transition: 0.5s opacity, 0.5s visibility, transform 1s ease-in-out; transition: 0.5s opacity, 0.5s visibility, transform 1s ease-in-out, -webkit-transform 1s ease-in-out; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 2; }

@media (max-width: 1366px) { .icons-diagram__card-flipped-text { width: 100%; } }

.icons-diagram__card-flipped-text.active { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.icons-diagram__card-flipped-text.blue { background: #215893; }

.icons-diagram__card-flipped-text.violet { background: #644e9b; }

.icons-diagram__card-flipped-text.brown { background: #7a382b; }

.icons-diagram__card-flipped-text.red { background: #be3127; }

.icons-diagram__card-flipped-text.orange { background: #ed722e; }

.icons-diagram__card-flipped-text.yellow { background: #f1bc29; }

.icons-diagram__card-flipped-text.light-green { background: #aabc5c; }

.icons-diagram__card-flipped-text.dark-green { background: #258960; }

.icons-diagram__card-flipped-text.light-blue { background: #179e9e; }

.icons-diagram__card-flipped-text.grey { background: #667784; }

.icons-diagram__card-flipped-text p { text-transform: none; letter-spacing: normal; text-align: left; }

@media (min-width: 1367px) { .icons-diagram__card-flipped-text p { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; margin-bottom: 1.0625rem; } }

@media (max-width: 1366px) { .icons-diagram__card-flipped-text p { font-size: 1rem; line-height: 1.5rem; font-weight: 400; margin-bottom: 0.9375rem; } }

.icons-diagram__card-flipped-text-button { text-transform: uppercase; color: #fff; font-size: 1rem; font-weight: 700; line-height: 1.5625rem; letter-spacing: 0.07rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: none; outline: none; border: none; cursor: pointer; }

@media (min-width: 1367px) { .icons-diagram__card-flipped-text-button { font-size: 1rem; font-weight: 700; line-height: 1.5625rem; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .icons-diagram__card-flipped-text-button { font-size: 0.875rem; font-weight: 700; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

.slide-fade { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.latest { position: relative; overflow: hidden; background: #f9fafa; }

@media (min-width: 1367px) { .latest { padding-top: 2.3125rem; padding-bottom: 2.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest { padding-top: 1.5rem; padding-bottom: 1.5625rem; } }

@media (max-width: 767px) { .latest { padding-top: 2.1875rem; padding-bottom: 4.125rem; } }

@media (min-width: 1367px) { .latest__title { margin-bottom: 3.125rem; padding-right: 4.875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__title { margin-bottom: 2.5rem; padding-right: 8.125rem; } }

@media (max-width: 767px) { .latest__title { margin-bottom: 2.0625rem; } }

.latest__title h2 { margin-bottom: 0; }

@media (min-width: 1367px) { .latest__title h2 { font-size: 52px; line-height: 65px; font-weight: 300; } }

@media (max-width: 1366px) { .latest__title h2 { font-size: 35px; line-height: 44px; font-weight: 300; } }

.latest__slider-item { display: block; text-decoration: none; opacity: 0.62; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.latest__slider-item:hover .blog-hover-path { fill: #fff; }

@media (min-width: 1367px) { .latest__slider-item { margin-left: 2.6875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__slider-item { margin-left: 2.3125rem; } }

@media (max-width: 767px) { .latest__slider-item { margin-left: 1.1875rem; } }

.latest__slider-item.slick-active { opacity: 1; }

.latest__slider-figure-wrapper { overflow: hidden; }

@media (min-width: 1367px) { .latest__slider-figure-wrapper { margin-bottom: 0.81188rem; } }

@media (max-width: 1366px) { .latest__slider-figure-wrapper { margin-bottom: 1rem; } }

@media (min-width: 577px) { .latest__slider-figure-wrapper { height: 19.8125rem; } }

@media (max-width: 576px) { .latest__slider-figure-wrapper { height: 40vw; min-height: 9.375rem; } }

.latest__slider-figure { position: relative; }

.latest__slider-figure-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

@media (min-width: 768px) { .latest__slider-figure-icon { width: 107px; height: 107px; }
  .latest__slider-figure-icon svg { width: 35px; height: 35px; } }

@media (max-width: 767px) { .latest__slider-figure-icon { width: 90px; height: 90px; }
  .latest__slider-figure-icon svg { width: 35px; height: 35px; } }

.latest__slider-figure-icon .blog-hover-path, .latest__slider-figure-icon path { -webkit-transition: fill 0.5s; transition: fill 0.5s; stroke: #fff !important; fill: transparent; }

.latest__slider-figure, .latest__slider-image { width: 100%; height: 100%; }

.latest__slider-image { -webkit-transition: all 0.7s ease-in; transition: all 0.7s ease-in; -o-object-fit: cover; object-fit: cover; }

.latest__slider-image:hover { -webkit-transform: scale(1.03); transform: scale(1.03); }

.latest__slider .latest__slider-date { color: #58585a; text-transform: uppercase; }

@media (min-width: 1367px) { .latest__slider .latest__slider-date { margin-bottom: 0.375rem; font-size: 1rem; line-height: 2.4375rem; letter-spacing: 0.07rem; font-weight: 600; } }

@media (max-width: 1366px) { .latest__slider .latest__slider-date { margin-bottom: 0.3125rem; font-size: 0.875rem; line-height: 1.3125rem; letter-spacing: 0.05563rem; margin-bottom: 0.5625rem; } }

.latest__slider .latest__slider-date span { display: inline-block; }

@media (min-width: 1367px) { .latest__slider .latest__slider-date span { margin: 0 0.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .latest__slider .latest__slider-date span { margin: 0 0.4375rem; } }

@media (max-width: 767px) { .latest__slider .latest__slider-date span { margin: 0 0.3125rem; } }

.latest__slider .latest__slider-title { color: #205693; }

@media (min-width: 1367px) { .latest__slider .latest__slider-title { font-size: 2.25rem; line-height: 3.125rem; font-weight: 300; } }

@media (max-width: 1366px) { .latest__slider .latest__slider-title { font-size: 1.625rem; line-height: 2.25rem; font-weight: 300; } }

.latest__slider .slick-list { padding: 0 !important; }

.latest__slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 1367px) { .latest__slider .slick-track { margin-left: -2.6875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__slider .slick-track { margin-left: -2.3125rem; } }

@media (max-width: 767px) { .latest__slider .slick-track { margin-left: -1.1875rem; } }

.latest__slider .slick-arrow { display: block; height: 1.25rem; position: absolute; z-index: 1; font-size: 0; border: none; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: 100%; cursor: pointer; }

@media (min-width: 1367px) { .latest__slider .slick-arrow { top: 3.9375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__slider .slick-arrow { top: 2.3125rem; } }

@media (min-width: 768px) { .latest__slider .slick-arrow { width: 3.125rem; } }

@media (max-width: 767px) { .latest__slider .slick-arrow { width: 1.875rem; bottom: 1.875rem; } }

.latest__slider .slick-prev { background-image: url(../icons/blog-arrow-left.svg); }

@media (min-width: 1367px) { .latest__slider .slick-prev { right: 6.6875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__slider .slick-prev { right: 6.25rem; } }

@media (max-width: 767px) { .latest__slider .slick-prev { left: 39%; } }

.latest__slider .slick-prev.slick-disabled { background-image: url(../icons/blog-arrow-left-grey.svg); }

.latest__slider .slick-next { background-image: url(../icons/blog-arrow-right.svg); }

@media (min-width: 1367px) { .latest__slider .slick-next { right: 2.375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .latest__slider .slick-next { right: 2rem; } }

@media (max-width: 767px) { .latest__slider .slick-next { right: 39%; } }

.latest__slider .slick-next.slick-disabled { background-image: url(../icons/blog-arrow-right-grey.svg); }

.latest--background { background-color: #f4f5f7; }

@media (min-width: 1367px) { .latest--background { padding: 57px 0 75px; margin: 108px 0; } }

@media (max-width: 1366px) { .latest--background { margin: 64px 0; padding: 34px 0 78px; } }

@media (max-width: 767px) { .latest--background { margin: 37px 0; padding: 22px 0 68px; } }

.latest--background:last-child { margin-bottom: 0; }

.latest--background .latest__title h2 { color: #464545; }

@media (min-width: 1367px) { .latest--background .latest__title h2 { font-size: 46px; line-height: 58px; } }

@media (max-width: 1366px) { .latest--background .latest__title h2 { font-size: 30px; line-height: 37px; } }

.latest--background .slick-prev, .latest--background .slick-next { background-color: transparent; }

@media (min-width: 1367px) { .latest--background .slick-prev, .latest--background .slick-next { top: 80px; } }

@media (min-width: 768px) and (max-width: 1366px) { .latest--background .slick-prev, .latest--background .slick-next { top: 52px; } }

@media (max-width: 767px) { .latest--background .slick-prev, .latest--background .slick-next { bottom: 45px; } }

.video__thumbnail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 768px) { .video__thumbnail { height: 29.1875rem; margin-bottom: 2.5rem; } }

@media (max-width: 767px) { .video__thumbnail { height: 12.25rem; margin-bottom: 1.6875rem; } }

.video__play { background-color: rgba(255, 255, 255, 0.3); -webkit-backdrop-filter: blur(0.625rem); backdrop-filter: blur(0.625rem); }

@media (min-width: 768px) { .video__play { width: 8.75rem; height: 8.75rem; } }

@media (max-width: 767px) { .video__play { width: 3.25rem; height: 3.25rem; } }

.video__play-figure { position: relative; }

@media (min-width: 768px) { .video__play-figure { margin-left: 0.625rem; } }

.video__play-figure svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }

@media (max-width: 767px) { .video__play-figure svg { width: 0.75rem; } }

.video__play-figure svg:last-of-type { opacity: 0; }

.video__play:hover .video__play-figure svg:first-of-type { opacity: 0; }

.video__play:hover .video__play-figure svg:last-of-type { opacity: 1; }

.sticky-container { position: relative; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .sticky-container { position: inherit; } }

.sticky__menu { position: absolute; z-index: 10; -webkit-transition: 1s linear all; transition: 1s linear all; opacity: 0; }

.sticky__menu.is-sticky { opacity: 0.8; }

@media (max-width: 767px) { .sticky__menu { padding-bottom: 5rem; } }

@media (min-width: 577px) { .sticky__menu { left: 1rem; } }

@media (max-width: 576px) { .sticky__menu { left: 1.25rem; } }

.sticky__menu-open { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; color: #fff; text-transform: uppercase; border-radius: 0.125rem; background-color: #389d63; -webkit-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; }

@media (min-width: 1367px) { .sticky__menu-open { padding: 0.9375rem 2.125rem 0.9375rem 1.5rem; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .sticky__menu-open { padding: 0.9375rem 2.8125rem 0.9375rem 1.5rem; font-size: 0.875rem; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .sticky__menu-open { padding: 0.9375rem 2.8125rem 0.9375rem 1.5rem; } }

@media (max-width: 767px) { .sticky__menu-open { padding: 0.875rem 1.25rem; } }

.sticky__menu-open svg { margin-right: 0.81188rem; }

.sticky__menu-open:hover { background-color: #18743f; }

.sticky__menu-close { position: absolute; right: 1.5rem; }

@media (min-width: 768px) { .sticky__menu-close { top: 1.5rem; } }

@media (max-width: 767px) { .sticky__menu-close { top: 2.0625rem; } }

.sticky__menu-nav-wrapper { position: absolute; left: -31.25rem; background-color: #fff; -webkit-box-shadow: 0 0.1875rem 1rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 1rem rgba(0, 0, 0, 0.16); opacity: 0; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (min-width: 768px) { .sticky__menu-nav-wrapper { top: -1.875rem; } }

@media (max-width: 767px) { .sticky__menu-nav-wrapper { width: 83vw; top: -1.875rem; } }

.sticky__menu-nav { color: #389d63; overflow: auto; }

@media (min-width: 768px) { .sticky__menu-nav { width: 28.3125rem; padding: 2.125rem 2.0625rem 1.875rem 3.25rem; } }

@media (max-width: 767px) { .sticky__menu-nav { width: 100%; padding: 2.8125rem 1.4375rem; } }

@media (min-width: 1367px) { .sticky__menu-nav { max-height: calc(100vh - 8.80937rem); } }

@media (max-width: 1366px) and (min-width: 577px) { .sticky__menu-nav { max-height: calc(100vh - 7.05938rem); } }

@media (max-width: 576px) { .sticky__menu-nav { max-height: calc(100vh - 5.93438rem); } }

.sticky__menu-nav::-webkit-scrollbar { width: 0.375rem; }

.sticky__menu-nav::-webkit-scrollbar-thumb { border-radius: 0.1875rem; background-color: #e0e0e0; }

.sticky__menu-nav::-webkit-scrollbar-thumb:hover { background-color: #e0e0e0; }

.sticky__menu-nav::-webkit-scrollbar-track { background-color: transparent; }

.sticky__menu-list { font-size: 1rem; list-style-type: none; }

@media (min-width: 768px) { .sticky__menu-list { line-height: 2.375rem; } }

@media (max-width: 767px) { .sticky__menu-list { line-height: 1.625rem; } }

.sticky__menu-list-mainlist > .sticky__menu-list-item { font-weight: 600; line-height: 1.375rem; letter-spacing: 0.07rem; text-transform: uppercase; }

.sticky__menu-list-mainlist > .sticky__menu-list-item:first-child { margin-top: 0; }

@media (min-width: 768px) { .sticky__menu-list-mainlist > .sticky__menu-list-item { margin-bottom: 1rem; } }

@media (max-width: 767px) { .sticky__menu-list-mainlist > .sticky__menu-list-item { margin-bottom: 0.3125rem; } }

.sticky__menu-list-sublist { padding-left: 1.25rem; }

@media (min-width: 768px) { .sticky__menu-list-sublist { margin-top: -0.4375rem; margin-bottom: 0.5rem; } }

.sticky__menu-list-item { line-height: 1.5rem; margin: 0.9375rem 0; }

@media (max-width: 767px) { .sticky__menu-list-item { padding-bottom: 0.71875rem; } }

.sticky__menu-link { position: relative; }

.sticky__menu-link:after { content: ""; width: 0; height: 0.0625rem; position: absolute; right: 0; bottom: -0.4375rem; left: auto; background-color: currentColor; -webkit-transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }

.sticky__menu-link:hover:after { width: 100%; right: auto; left: 0; }

.sticky__menu.active .sticky__menu-nav-wrapper { opacity: 1; }

@media (min-width: 768px) { .sticky__menu.active .sticky__menu-nav-wrapper { left: -1rem; } }

@media (max-width: 767px) { .sticky__menu.active .sticky__menu-nav-wrapper { left: -1.25rem; } }

@media (min-width: 1367px) { .block-content { margin: 2.5rem 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content { margin: 1.6875rem 0; } }

@media (max-width: 767px) { .block-content { margin: 1.4375rem 0; } }

@media (min-width: 1367px) { .block-content--addictional-margin { margin: 3.125rem 0 2.625rem; } }

@media (max-width: 1366px) { .block-content--addictional-margin { margin: 1.6875rem 0; } }

@media (max-width: 767px) { .block-content--addictional-margin { margin: -0.375rem 0 0; } }

@media (min-width: 1367px) { .block-content--addictional-margin .block-content__wrapper { padding-bottom: 3.8125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content--addictional-margin .block-content__wrapper { padding-bottom: 2.125rem; } }

@media (max-width: 767px) { .block-content--addictional-margin .block-content__wrapper { padding-bottom: 1.1875rem; } }

@media (min-width: 1367px) { .block-content--addictional-margin .block-content__wrapper h3 { margin-bottom: 1.6875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content--addictional-margin .block-content__wrapper h3 { margin-bottom: 1.4375rem; } }

@media (max-width: 767px) { .block-content--addictional-margin .block-content__wrapper h3 { margin-bottom: 1.0625rem; } }

@media (min-width: 1367px) { .block-content--addictional-margin .block-content__wrapper ul li:not(:last-child) { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content--addictional-margin .block-content__wrapper ul li:not(:last-child) { margin-bottom: 0.6875rem; } }

@media (max-width: 767px) { .block-content--addictional-margin .block-content__wrapper ul li:not(:last-child) { margin-bottom: 0.875rem; } }

.block-content:not(:last-child) .block-content__wrapper { border-bottom: 0.0625rem solid #d1d2d4; }

.block-content__endnotes { /* break words up in case of long links */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; }

@media (min-width: 1367px) { .block-content__wrapper { padding-bottom: 3.4375rem; } }

@media (max-width: 1366px) { .block-content__wrapper { padding-bottom: 3rem; } }

@media (max-width: 767px) { .block-content__wrapper { padding-bottom: 1.625rem; } }

@media (min-width: 1367px) { .block-content__wrapper h3 { margin-bottom: 2.0625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content__wrapper h3 { margin-bottom: 1.875rem; } }

@media (max-width: 767px) { .block-content__wrapper h3 { margin-bottom: 1.125rem; } }

.block-content__wrapper ul, .block-content__wrapper ol { font-family: "Open Sans", sans-serif; color: #58585a; }

@media (min-width: 1367px) { .block-content__wrapper ul, .block-content__wrapper ol { padding-left: 1.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content__wrapper ul, .block-content__wrapper ol { padding-left: 1.125rem; } }

@media (max-width: 767px) { .block-content__wrapper ul, .block-content__wrapper ol { padding-left: 1.25rem; } }

.block-content__wrapper ul:last-child, .block-content__wrapper ol:last-child { margin-bottom: 0; }

.block-content__wrapper ul li, .block-content__wrapper ol li { color: currentColor; }

@media (min-width: 1367px) { .block-content__wrapper ul li, .block-content__wrapper ol li { padding-left: 0.375rem; font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .block-content__wrapper ul li, .block-content__wrapper ol li { padding-left: 0.1875rem; font-size: 1rem; line-height: 1.5625rem; } }

@media (min-width: 1367px) { .block-content__wrapper ul li:not(:last-child), .block-content__wrapper ol li:not(:last-child) { margin-bottom: 1.75rem; } }

@media (max-width: 1366px) { .block-content__wrapper ul li:not(:last-child), .block-content__wrapper ol li:not(:last-child) { margin-bottom: 1.5625rem; } }

.block-content__wrapper ul li:last-child, .block-content__wrapper ol li:last-child { margin-bottom: 0; }

@media (min-width: 1367px) { .block-content__wrapper ul li ul, .block-content__wrapper ul li ol, .block-content__wrapper ol li ul, .block-content__wrapper ol li ol { margin-top: 1.75rem; } }

@media (max-width: 1366px) { .block-content__wrapper ul li ul, .block-content__wrapper ul li ol, .block-content__wrapper ol li ul, .block-content__wrapper ol li ol { margin-top: 1.5625rem; } }

.block-content__wrapper a:not(.btn) { color: #389d63; text-decoration: none; }

@media (max-width: 576px) { .block-content__wrapper a:not(.btn) { word-break: break-word; } }

@media (min-width: 1367px) { h3 + .block-content__wrapper-single-block { margin-top: 2.375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { h3 + .block-content__wrapper-single-block { margin-top: -0.5rem; } }

@media (max-width: 767px) { h3 + .block-content__wrapper-single-block { margin-top: 1.3125rem; } }

.block-content__wrapper-single-block { color: #58585a; }

@media (min-width: 1367px) { .block-content__wrapper-single-block:not(:last-child) { margin-bottom: 1.75rem; } }

@media (max-width: 1366px) { .block-content__wrapper-single-block:not(:last-child) { margin-bottom: 1.5625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content__wrapper-single-block:last-child { margin-bottom: -0.625rem; } }

.block-content__wrapper-single-block a, .block-content__wrapper-single-block p { margin: 0; font-family: "Open Sans", sans-serif; }

@media (min-width: 1367px) { .block-content__wrapper-single-block a, .block-content__wrapper-single-block p { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .block-content__wrapper-single-block a, .block-content__wrapper-single-block p { font-size: 1rem; line-height: 1.5625rem; } }

.block-content__wrapper-single-block a + p:only-of-type { margin: 0; }

.block-content__wrapper p:only-of-type { margin: -0.375rem 0 0 0; }

.block-content__logos-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

@media (min-width: 1367px) { .block-content__logos-wrapper { margin-bottom: 1.75rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content__logos-wrapper { margin-bottom: -0.8125rem; } }

@media (max-width: 767px) { .block-content__logos-wrapper { margin-top: -1.9375rem; margin-bottom: -0.9375rem; } }

@media (min-width: 1440px) { .block-content__logos-wrapper-single { width: calc(100% / 5 - 5.1875rem); }
  .block-content__logos-wrapper-single:not(:last-child):not(:nth-child(5n)) { margin-right: 6.4375rem; } }

@media (min-width: 1367px) and (max-width: 1439px) { .block-content__logos-wrapper-single { width: calc(100% / 4 - 3.75rem); }
  .block-content__logos-wrapper-single:not(:last-child):not(:nth-child(4n)) { margin-right: 5rem; } }

@media (min-width: 1367px) { .block-content__logos-wrapper-single { margin-top: 2.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-content__logos-wrapper-single { width: calc(100% / 3 - 0.625rem); margin-top: 1.25rem; margin-bottom: 1.6875rem; }
  .block-content__logos-wrapper-single:not(:last-child):not(:nth-child(3n)) { margin-right: 0.875rem; } }

@media (max-width: 767px) { .block-content__logos-wrapper-single { width: calc(100% / 2 - 2.875rem); margin-top: 2.5rem; }
  .block-content__logos-wrapper-single:not(:last-child):not(:nth-child(2n)) { margin-right: 5.375rem; } }

@media (min-width: 1440px) { .block-content__logos-wrapper .columns-auto { width: auto; } }

.block-content--no-border { margin-bottom: 0; }

.block-content--no-border .block-content__wrapper { padding-bottom: 0; border-bottom: none; }

.block-content--no-border .block-content__wrapper:last-of-type { border-bottom: none; }

.block-content__current-path-details { margin-bottom: 0; }

@media (min-width: 768px) { .block-content__current-path-details { margin-top: 1.625rem; } }

@media (max-width: 767px) { .block-content__current-path-details { margin-top: 0.875rem; } }

.block-content__current-path-details .block-content__wrapper { padding-bottom: 3.875rem; }

.block-content__current-path-details + .block-content__current-path, .block-content__current-path-details + .block-content__current-path-details--alternate { margin-top: 4.0625rem; }

.block-content__simple-divider { margin-bottom: 1.9375rem; }

@media (min-width: 1367px) { .block-content__simple-divider .block-content-path { padding: 1.375rem 1.5rem 2.25rem 1.5rem; } }

@media (min-width: 1367px) { .block-content__simple-divider .block-content-path__head { padding-bottom: 1.5625rem; } }

.block-content__simple-divider .block-content-path__head a:not(.btn) svg { position: unset; -webkit-transform: none; transform: none; margin-left: 0.5rem; }

@media (min-width: 768px) { .block-content__simple-divider .block-content-path__head a:not(.btn) svg { width: 1.3125rem; } }

@media (max-width: 767px) { .block-content__simple-divider .block-content-path__head a:not(.btn) svg { width: 1rem; height: 1rem; } }

.block-content__simple-divider .block-content__wrapper { padding-bottom: 0; border-bottom: none !important; }

.block-content__simple-divider .block-content-path__button-wrapper { padding-top: 0.4375rem; }

@media (min-width: 768px) { .block-content__simple-divider .block-content-path__button-wrapper a.btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } }

@media (min-width: 1367px) { .block-content__endnotes .block-content__wrapper ol li:not(:last-child) { margin-bottom: 1.25rem; } }

@media (max-width: 1366px) { .block-content__endnotes .block-content__wrapper ol li:not(:last-child) { margin-bottom: 1.125rem; } }

.block-content__endnotes .block-content__wrapper ol li:last-child { margin-bottom: 0; }

.theme-blue .block-content.block-content__endnotes h3, .theme-blue .block-content.block-content__related-writing h3, .theme-blue .block-content.block-content__donors-and-sponsors h3, .theme-blue .block-content.block-content__reuse-our-work h3, .theme-blue .block-content.block-content__cite-this-research h3 { color: #161615; }

.theme-purple .block-content.block-content__endnotes h3, .theme-purple .block-content.block-content__related-writing h3, .theme-purple .block-content.block-content__donors-and-sponsors h3, .theme-purple .block-content.block-content__reuse-our-work h3, .theme-purple .block-content.block-content__cite-this-research h3 { color: #644e9b; }

.theme-purple .custom-optgroup-select__wrapper ul li:hover { color: #644e9b; }

.summary { background-color: #f6f6f7; }

@media (min-width: 1367px) { .summary { padding: 1.5625rem 2.5625rem 3rem 3.9375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .summary { padding: 2.0625rem 3.125rem 2.4375rem 3.9375rem; } }

@media (min-width: 768px) { .summary { margin-bottom: 2.4375rem; } }

@media (max-width: 767px) { .summary { padding: 1.375rem 1.5625rem 1.0625rem 2.0625rem; margin-bottom: 1.875rem; } }

.summary h2 { text-align: center; color: #389d63; -webkit-transition: color 0.3s ease-in; transition: color 0.3s ease-in; }

@media (min-width: 1367px) { .summary h2 { margin-bottom: 1.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .summary h2 { margin-bottom: 1.75rem; } }

@media (max-width: 767px) { .summary h2 { margin-bottom: 1.0625rem; } }

.summary h2 a { margin-left: 0.625rem; }

@media (max-width: 1366px) { .summary h2 svg { width: 1.25rem; } }

.summary h2 svg path { -webkit-transition: stroke 0.3s ease-in; transition: stroke 0.3s ease-in; }

.summary h2:hover { color: #18743f; }

.summary h2:hover svg path { stroke: #18743f; }

.summary ul li { padding-left: 0.375rem; margin-bottom: 0.6875rem; }

@media (min-width: 1367px) { .summary ul li { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .summary ul li { font-size: 1rem; line-height: 1.5625rem; } }

@media (min-width: 1367px) { .summary ul ul { padding-left: 2.75rem; } }

@media (max-width: 1366px) { .summary ul ul { padding-left: 2.375rem; } }

.summary ul ul li { padding-left: 0; }

.summary ul a[href^="#"] { background: url(../icons/jump-link.svg) no-repeat 0 7px; text-indent: 18px; }

.theme-purple .summary ul a[href^="#"] { background: url(../icons/jump-link-purple.svg) no-repeat 0 7px; }

.theme-blue .summary ul a[href^="#"] { background: url(../icons/jump-link-blue.svg) no-repeat 0 7px; }

.summary ul a[href^="#"] svg { display: none; }

.summary a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.block-content-chart-accordion { background-color: #f6f6f7; }

.block-content-chart-accordion__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #389d63; cursor: pointer; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

@media (min-width: 1367px) { .block-content-chart-accordion__head { padding: 2.5rem 3.4375rem 2.5rem 2.8125rem; } }

@media (max-width: 1366px) { .block-content-chart-accordion__head { padding: 1.40625rem 1.3125rem 1.40625rem 1.3125rem; } }

.block-content-chart-accordion__head h2 { margin-bottom: 0; -webkit-transition: color .3s ease-in; transition: color .3s ease-in; }

.block-content-chart-accordion__head svg { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 1.25rem; }

@media (max-width: 1366px) { .block-content-chart-accordion__head svg { width: 1rem; } }

.block-content-chart-accordion__head svg, .block-content-chart-accordion__head svg path { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

.block-content-chart-accordion__head:hover { color: #18743f; }

.block-content-chart-accordion__head:hover svg path { stroke: #18743f; }

.block-content-chart-accordion__body { height: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

@media (min-width: 1367px) { .block-content-chart-accordion__body { padding: 0rem 2rem 0rem 2.625rem; } }

@media (max-width: 1366px) { .block-content-chart-accordion__body { padding: 0rem 1.3125rem 0rem 1.3125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol { padding-left: 1.625rem; } }

@media (max-width: 767px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol { padding-left: 1.5rem; } }

.block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol li { padding-left: 0.5625rem; }

@media (min-width: 1367px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol li { margin-bottom: 0.36875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol li { margin-bottom: 0.625rem; } }

@media (max-width: 767px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol li { margin-bottom: 0.75rem; } }

@media (max-width: 1439px) { .block-content-chart-accordion__body .block-content-chart-accordion__row .block-content-chart-accordion__col ol li a.active + .chart-embed-mobile { max-height: 625rem; margin-top: 1.5rem; opacity: 1; } }

.block-content-chart-accordion__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }

@media (min-width: 1440px) { .block-content-chart-accordion__col { width: calc(50% - 20px); } }

@media (max-width: 1439px) { .block-content-chart-accordion__col { width: 100%; } }

.block-content-chart-accordion__col[data-charts-wrapper-sticky] { height: 100%; top: 8.75rem; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-content-chart-accordion__col[data-charts-wrapper-sticky] { right: 0; } }

@media (max-width: 1439px) { .block-content-chart-accordion .chart-embed { display: none; } }

@media (min-width: 1440px) { .block-content-chart-accordion .chart-embed-mobile { display: none; } }

@media (max-width: 1439px) { .block-content-chart-accordion .chart-embed-mobile { max-height: 0; opacity: 0; overflow: hidden; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; } }

@media (min-width: 1367px) { .block-content-chart-accordion .chart-embed-mobile { width: calc(100% + 2.0625rem); margin-left: -2.0625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-chart-accordion .chart-embed-mobile { width: calc(100% + 1.625rem); margin-left: -1.625rem; } }

@media (max-width: 767px) { .block-content-chart-accordion .chart-embed-mobile { width: calc(100% + 1.5rem); margin-left: -1.5rem; } }

.block-content-chart-accordion.active .block-content-chart-accordion__head { padding-bottom: 0; }

.block-content-chart-accordion.active .block-content-chart-accordion__head svg { -webkit-transform: scale(-1); transform: scale(-1); }

.block-content-chart-accordion.active .block-content-chart-accordion__body { height: auto; opacity: 1; visibility: visible; }

@media (min-width: 1367px) { .block-content-chart-accordion.active .block-content-chart-accordion__body { padding: 2.625rem 2rem 3.1875rem 2.625rem; } }

@media (max-width: 1366px) { .block-content-chart-accordion.active .block-content-chart-accordion__body { padding: 1.8125rem 1.3125rem 2.1875rem 1.3125rem; } }

.chart { width: 100%; }

.chart-embed { margin-bottom: 1.625rem; }

.chart-title { margin-bottom: 0.625rem; font-weight: 600; }

@media (min-width: 1367px) { .chart-title { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .chart-title { font-size: 1rem; line-height: 1.5625rem; } }

.chart-source { font-style: italic; }

@media (min-width: 1367px) { .chart-source { font-size: 1.125rem; line-height: 1.75rem; } }

@media (max-width: 1366px) { .chart-source { font-size: 1rem; line-height: 1.5625rem; } }

@media (min-width: 1440px) { .chart-links { margin-right: 40px; } }

.block-content-path { background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-content-path { padding: 2.125rem 3.625rem 2.4375rem 2.875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path { padding: 1.375rem 1.375rem 2.375rem 1.25rem; } }

@media (max-width: 767px) { .block-content-path { padding: 1.375rem 1.375rem 1.25rem 1.25rem; } }

.block-content-path__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 0.0625rem solid #d1d2d4; }

@media (min-width: 1367px) { .block-content-path__head { padding-bottom: 2.125rem; } }

@media (max-width: 1366px) { .block-content-path__head { padding-bottom: 1.5625rem; } }

.block-content-path__head h2 { margin-bottom: 0; color: #389d63; }

.block-content-path__head h2, .block-content-path__head h3 { margin-bottom: 0; }

.block-content-path__head a:not(.btn) { position: relative; word-break: normal; }

.block-content-path__head a:not(.btn) h2, .block-content-path__head a:not(.btn) h3 { margin-bottom: 0; }

@media (min-width: 1367px) { .block-content-path__head a:not(.btn) h2, .block-content-path__head a:not(.btn) h3 { margin-right: 1.25rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path__head a:not(.btn) h2, .block-content-path__head a:not(.btn) h3 { margin-right: 0.6875rem; } }

@media (min-width: 1367px) { .block-content-path__head a:not(.btn) svg { margin-top: 0.375rem; } }

@media (max-width: 1366px) { .block-content-path__head a:not(.btn) svg { width: 1.25rem; } }

@media (max-width: 767px) { .block-content-path__head a:not(.btn) svg { width: 1rem; } }

.block-content-path__head a.btn { min-width: 15.625rem; }

@media (max-width: 767px) { .block-content-path__head a.btn { display: none; } }

@media (min-width: 768px) { .block-content-path__list-wrapper, .block-content-path__button-wrapper { padding-top: 1.8125rem; } }

@media (max-width: 767px) { .block-content-path__list-wrapper, .block-content-path__button-wrapper { padding-top: 1.4375rem; } }

.block-content-path__list-wrapper ul, .block-content-path__button-wrapper ul { padding: 0; list-style-type: none; }

.block-content-path__list-wrapper ul li, .block-content-path__button-wrapper ul li { padding: 0; }

@media (min-width: 1367px) { .block-content-path__list-wrapper ul li, .block-content-path__button-wrapper ul li { margin-bottom: 0.375rem !important; } }

@media (max-width: 1366px) { .block-content-path__list-wrapper ul li, .block-content-path__button-wrapper ul li { margin-bottom: 0.5rem !important; } }

.block-content-path__list-wrapper ul li:last-of-type, .block-content-path__button-wrapper ul li:last-of-type { margin-bottom: 0 !important; }

@media (min-width: 1367px) { .block-content-path__list-wrapper ul li a svg, .block-content-path__button-wrapper ul li a svg { margin-right: 0.625rem; } }

@media (max-width: 1366px) { .block-content-path__list-wrapper ul li a svg, .block-content-path__button-wrapper ul li a svg { margin-right: 0.25rem; } }

.block-content-path__list-wrapper a.btn, .block-content-path__button-wrapper a.btn { width: 15.75rem; max-width: 100%; margin-top: 1.6875rem; }

@media (min-width: 768px) { .block-content-path__list-wrapper a.btn, .block-content-path__button-wrapper a.btn { display: none; } }

.block-content-path-detail__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .block-content-path-detail__head { margin-bottom: 1.5rem; } }

@media (max-width: 767px) { .block-content-path-detail__head { margin-bottom: 0.6875rem; } }

@media (min-width: 1367px) { .block-content-path-detail__head-wrapp > figure > img, .block-content-path-detail__head > figure > img, .block-content-path-detail__head-wrapp > figure > svg, .block-content-path-detail__head > figure > svg { margin-right: 1.5625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path-detail__head-wrapp > figure > img, .block-content-path-detail__head > figure > img, .block-content-path-detail__head-wrapp > figure > svg, .block-content-path-detail__head > figure > svg { margin-right: 1rem; } }

@media (min-width: 768px) { .block-content-path-detail__head-wrapp > figure > img, .block-content-path-detail__head > figure > img, .block-content-path-detail__head-wrapp > figure > svg, .block-content-path-detail__head > figure > svg { width: 5.25rem; height: 5.25rem; } }

@media (max-width: 767px) { .block-content-path-detail__head-wrapp > figure > img, .block-content-path-detail__head > figure > img, .block-content-path-detail__head-wrapp > figure > svg, .block-content-path-detail__head > figure > svg { width: 3.5rem; height: 3.5rem; margin-right: 1.125rem; } }

.block-content-path-detail__head-wrapp > a, .block-content-path-detail__head > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

@media (max-width: 767px) { .block-content-path-detail__head-wrapp > a, .block-content-path-detail__head > a { word-break: normal !important; } }

.block-content-path-detail__head-wrapp > a:hover h3, .block-content-path-detail__head > a:hover h3 { color: #18743f; }

.block-content-path-detail__head h3 { margin-bottom: 0; color: #161615; -webkit-transition: color 0.3s ease-in; transition: color 0.3s ease-in; }

@media (min-width: 1367px) { .block-content-path-detail__head h3 { margin-right: 1.3125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path-detail__head h3 { padding-right: 0.625rem; } }

@media (max-width: 767px) { .block-content-path-detail__head h3 { padding-right: 1.5625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path-detail__head h2 { padding-right: 0.625rem; } }

@media (max-width: 767px) { .block-content-path-detail__head h2 { padding-right: 1.5625rem; } }

.block-content-path-detail__head h2 { color: #389d63; }

@media (max-width: 767px) { .block-content-path-detail__head h3 + svg, .block-content-path-detail__head h2 + svg { width: 1rem; } }

.block-content-path-detail__head-wrapp { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .block-content-path-detail__head-wrapp { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 1.25rem; } }

.block-content-path-detail__head-wrapp a svg { margin-left: 1.25rem; }

@media (max-width: 767px) { .block-content-path-detail__head-wrapp a svg { margin-top: -0.625rem; } }

.block-content-path-detail__head--alternate { background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-content-path-detail__head--alternate { padding: 1.375rem 3.375rem 1.75rem 1.875rem; margin-bottom: 2.8125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-content-path-detail__head--alternate { padding: 1.375rem 1.375rem 1.625rem 1.125rem; margin-bottom: 1.6875rem; } }

@media (min-width: 768px) { .block-content-path-detail__head--alternate { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .block-content-path-detail__head--alternate { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0.9375rem 1.375rem 1.375rem 1.375rem; margin-bottom: 1.1875rem; } }

.block-content-path-detail__head--alternate h2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }

@media (max-width: 1366px) { .block-content-path-detail__head--alternate h2 { display: block; }
  .block-content-path-detail__head--alternate h2 svg { margin-left: 0; } }

@media (max-width: 767px) { .block-content-path-detail__head--alternate h2 { width: 100%; } }

.block-content-path-detail__head--alternate a.btn { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 15.75rem; max-width: 100%; }

@media (max-width: 767px) { .block-content-path-detail__head--alternate a.btn { margin-top: 1.4375rem; } }

.block-content-path-detail__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }

@media (min-width: 1367px) { .block-content-path-detail__row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.block-content-path-detail__row:not(:last-of-type) { margin-bottom: 3.625rem; }

@media (min-width: 1440px) { .block-content-path-detail__col { width: 49%; } }

@media (max-width: 1439px) { .block-content-path-detail__col { width: 100%; } }

.block-content-path-detail__col[data-charts-wrapper-sticky] { height: 100%; top: 8.75rem; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-content-path-detail__col[data-charts-wrapper-sticky] { right: 0; } }

@media (min-width: 1367px) { .block-content-path-detail__col:first-of-type { padding-right: 2.875rem; } }

@media (max-width: 1366px) { .block-content-path-detail__col:first-of-type { margin-bottom: 0.875rem; } }

.block-content-path-detail__col iframe { display: block; }

@media (min-width: 1367px) { .block-content-path-detail__col iframe { margin-top: -1.375rem; } }

.page-hero { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; text-align: center; }

@media (min-width: 1367px) { .page-hero { min-height: 38.4375rem; padding-top: 11.5rem; padding-bottom: 3.125rem; } }

@media (max-width: 1366px) { .page-hero { min-height: 27.6875rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .page-hero { padding-top: 8.6875rem; padding-bottom: 2.5rem; } }

@media (max-width: 767px) { .page-hero { padding-top: 6rem; padding-bottom: 1.875rem; } }

@media (min-width: 1367px) { .page-hero > .container { max-width: 50rem; } }

@media (max-width: 1366px) { .page-hero > .container { max-width: 44.375rem; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero > .container { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

.page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4 { color: #213f7f; }

@media (min-width: 1367px) { .page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4 { margin-bottom: 1.75rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4 { margin-bottom: 1.0625rem; } }

@media (max-width: 767px) { .page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4 { margin-bottom: 0.875rem; } }

.page-hero--alt { min-height: 36.25rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; }

@media (min-width: 1367px) { .page-hero--alt { padding: 9.375rem 0 3.125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--alt { padding: 5.8125rem 0 3.125rem; } }

@media (max-width: 767px) { .page-hero--alt { padding: 5.8125rem 0 0.9375rem; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--alt .container { position: inherit; top: inherit; left: inherit; -webkit-transform: inherit; transform: inherit; } }

.page-hero--alt, .page-hero--alt h1 { color: #fff; }

@media (max-width: 767px) { .page-hero--alt p { padding: 0 0.9375rem; }
  .page-hero--alt p br { display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--alt h1, .page-hero--alt p { max-width: 100%; } }

@media (min-width: 1367px) { .page-hero--profile h1 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--profile h1 { margin-bottom: 0.6875rem; } }

@media (max-width: 767px) { .page-hero--profile h1 { margin-bottom: 0.9375rem; } }

@media (min-width: 1367px) { .page-hero--search-results { padding: 8.5rem 0 3.125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--search-results { padding: 11.25rem 0 3.125rem; } }

@media (max-width: 767px) { .page-hero--search-results { padding: 7.6875rem 0 3.125rem; } }

.page-hero--search-results h1 { margin-bottom: 0.5rem; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--profile, .page-hero--search-results { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 15.75rem 0 9.6875rem; min-height: inherit; } }

.page-hero--book-page { min-height: 27rem; padding-top: 13.3125rem; }

.page-hero--book-page h1 { margin-bottom: 0.6875rem; }

.page-hero--book-page p { font-size: 2rem; line-height: 2.625rem; font-weight: 300; }

@media (max-width: 1366px) { .page-hero--book-page p { font-size: 1.5rem; line-height: 2.125rem; } }

.block-agenda { margin: 0; background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 1367px) { .block-agenda { min-height: 53.0625rem; padding-top: 5.5625rem; padding-bottom: 5.5625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-agenda { min-height: 33.625rem; padding-top: 2.6875rem; padding-bottom: 2.6875rem; } }

@media (max-width: 767px) { .block-agenda { min-height: 38.0625rem; padding-top: 1.625rem; padding-bottom: 1.625rem; } }

.block-agenda__text-wrapper { background-color: #fff; }

@media (min-width: 1367px) { .block-agenda__text-wrapper { max-width: 54.8125rem; padding: 2rem 2.375rem 3.0625rem 2.75rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-agenda__text-wrapper { max-width: 44rem; padding: 1.8125rem 2rem 2.375rem 2.1875rem; } }

@media (max-width: 767px) { .block-agenda__text-wrapper { padding: 1.3125rem 1.3125rem 1.8125rem 1.625rem; } }

.block-agenda > .container { max-width: 78.875rem; }

@media (min-width: 1367px) { .block-agenda h2, .block-agenda h3, .block-agenda h4 { margin-bottom: 2rem; } }

@media (max-width: 1366px) { .block-agenda h2, .block-agenda h3, .block-agenda h4 { margin-bottom: 1.5625rem; } }

.block-agenda p:last-of-type { margin-bottom: 0; }

@media (min-width: 1367px) { .block-agenda__full-width { min-height: 65.625rem; padding-top: 7.5rem; } }

@media (max-width: 1366px) { .block-agenda__full-width { padding-top: 2.0625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-agenda__full-width { min-height: 52.75rem; } }

@media (max-width: 767px) { .block-agenda__full-width { padding-bottom: 9.625rem; } }

.block-agenda__full-width .block-agenda__text-wrapper { max-width: 100%; }

@media (max-width: 767px) { .block-agenda__full-width .block-agenda__text-wrapper { padding: 1.875rem 2.0625rem 2.75rem; } }

@media (min-width: 1367px) { .block-agenda--book-page { min-height: 46.6875rem; } }

@media (min-width: 1367px) { .block-about-this-site { padding-top: 2.5625rem; padding-bottom: 5.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-about-this-site { padding-top: 1.625rem; padding-bottom: 3.8125rem; } }

@media (max-width: 767px) { .block-about-this-site { padding-bottom: 4.3125rem; } }

.block-about-this-site > .container { max-width: 78.875rem; }

@media (max-width: 1366px) { .block-about-this-site h2, .block-about-this-site h3, .block-about-this-site h4 { margin-bottom: 1.5rem; } }

.block-about-this-site__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-about-this-site__row--book-page { margin-bottom: 1.875rem; }

@media (min-width: 1367px) { .block-about-this-site__column:first-of-type { padding-right: 3.375rem; } }

@media (min-width: 768px) { .block-about-this-site__column:first-of-type { width: 77.5%; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-about-this-site__column:first-of-type { padding-right: 2.625rem; } }

@media (max-width: 767px) { .block-about-this-site__column:first-of-type { padding-right: 0.25rem; margin-bottom: 1.875rem; } }

@media (min-width: 768px) { .block-about-this-site__column:last-of-type { width: 22.5%; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-about-this-site__column:last-of-type { margin-top: -1.0625rem; } }

.block-about-this-site__links a { display: inline-block; margin-bottom: 1.6875rem; }

@media (max-width: 767px) { .block-about-this-site__links a { margin-right: 1.6875rem; } }

.block-about-this-site__links a:last-of-type { margin-bottom: 0; }

.block-about-this-site__links a img { -webkit-box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.16); -webkit-transition: -webkit-box-shadow 0.3s ease-in; transition: -webkit-box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in, -webkit-box-shadow 0.3s ease-in; }

.block-about-this-site__links a:hover img { -webkit-box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.26); box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.26); }

.block-about-this-site--book-page { position: relative; z-index: 1; }

@media (min-width: 1367px) { .block-about-this-site--book-page { padding-top: 0.6875rem; padding-bottom: 4.0625rem; } }

@media (max-width: 1366px) { .block-about-this-site--book-page { padding-bottom: 1.5625rem; } }

.block-about-this-site--book-page .block-about-this-site__column:last-of-type { width: 100%; }

.block-about-this-site--book-page h2 { margin-bottom: 1.875rem; }

@media (min-width: 1367px) { .block-about-this-site--book-page .download-dropdown { margin-top: 2.5625rem; } }

@media (max-width: 1366px) { .block-about-this-site--book-page .download-dropdown { margin-top: 0; } }

.block-modelling { margin: 0; background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-modelling { padding-top: 2.5625rem; padding-bottom: 4.5625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling { padding-top: 1.875rem; padding-bottom: 3.1875rem; } }

@media (max-width: 767px) { .block-modelling { padding-top: 1.9375rem; padding-bottom: 2.875rem; } }

.block-modelling > .container { max-width: 78.875rem; }

@media (min-width: 1367px) { .block-modelling h2 { margin-bottom: 2.25rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling h2 { margin-bottom: 1.625rem; } }

@media (max-width: 767px) { .block-modelling h2 { margin-bottom: 1.3125rem; } }

.block-modelling h3 { color: #464545 !important; }

@media (min-width: 1367px) { .block-modelling h3 { margin-bottom: 1.4375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling h3 { margin-bottom: 1.625rem; } }

@media (max-width: 767px) { .block-modelling h3 { margin-bottom: 1.3125rem; } }

.block-modelling__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1367px) { .block-modelling__column:first-of-type { padding-right: 3.375rem; } }

@media (min-width: 768px) { .block-modelling__column:first-of-type { width: 77.5%; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling__column:first-of-type { padding-right: 2.625rem; } }

@media (max-width: 767px) { .block-modelling__column:first-of-type { padding-right: 0.25rem; margin-bottom: 1.375rem; } }

@media (min-width: 768px) { .block-modelling__column:last-of-type { width: 22.5%; margin-top: -1.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling__column:last-of-type { margin-top: -1.3125rem; } }

.block-modelling__text:not(:last-of-type) { border-bottom: 0.0625rem solid #d1d2d4; }

@media (min-width: 1367px) { .block-modelling__text:not(:last-of-type) { padding-bottom: 2.625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-modelling__text:not(:last-of-type) { padding-bottom: 2.25rem; } }

@media (min-width: 768px) { .block-modelling__text:not(:last-of-type) { margin-bottom: 1.625rem; } }

@media (max-width: 767px) { .block-modelling__text:not(:last-of-type) { padding-bottom: 1.8125rem; margin-bottom: 1.3125rem; } }

@media (max-width: 767px) { .block-modelling__links { padding-right: 0.125rem; } }

.block-modelling__links > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 0.3125rem; margin-bottom: 1.875rem; border-bottom: 0.0625rem solid #d1d2d4; }

.block-modelling__links > a figure { background-color: #f6f6f7; }

.block-modelling__links > a img { mix-blend-mode: multiply; }

@media (min-width: 1367px) { .block-our-team { margin-top: 1.8125rem; margin-bottom: 6.3125rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-our-team { margin-top: 1.375rem; margin-bottom: 6.3125rem; } }

@media (max-width: 767px) { .block-our-team { margin-top: 1.375rem; margin-bottom: 2.875rem; } }

.block-our-team > .container { max-width: 78.875rem; }

@media (min-width: 1367px) { .block-our-team h2 { margin-bottom: 2.875rem; } }

@media (max-width: 1366px) { .block-our-team h2 { margin-bottom: 2.125rem; } }

.block-our-team-images-links { border-top: 0.0625rem solid #d1d2d4; width: 100%; margin-top: 4.5rem; padding-top: 2.5rem; }

.block-our-team-images-links-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-our-team-images-links-wrapper a { margin-bottom: 3.0625rem; }

.block-our-team-images-links-wrapper a:not(:last-child) { margin-right: 3.0625rem; }

.block-our-team-images-links-wrapper a img { -webkit-box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0.375rem 0.375rem 0.375rem rgba(0, 0, 0, 0.16); width: 12.0625rem; height: 18.1875rem; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1367px) { .block-our-team--book-page { margin-top: 3.0625rem; margin-bottom: 9.25rem; } }

@media (min-width: 1367px) { .block-our-team--book-page .profile-card__image { width: 25.5%; padding-right: 2.75rem; } }

@media (min-width: 1367px) { .block-our-team--book-page .profile-card__socials { margin-top: 2.25rem; margin-left: 0.375rem; } }

.hidden-form { z-index: -10; opacity: 0; -webkit-animation: fade-out 1s forwards; animation: fade-out 1s forwards; }

@media (min-width: 1367px) { .hidden-form { width: 47.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form { width: 45.5625rem; } }

@media (max-width: 1000px) { .hidden-form { width: 100%; } }

.hidden-form.active { z-index: 15; -webkit-animation: fade-in 0.5s forwards; animation: fade-in 0.5s forwards; }

.hidden-form__form { overflow-x: hidden; overflow-y: auto; }

@media (min-width: 1367px) { .hidden-form__form { max-height: calc(100vh - 8.75rem); } }

@media (max-width: 1366px) { .hidden-form__form { max-height: calc(100vh - 10.125rem); } }

.hidden-form__form::-webkit-scrollbar { width: 0; }

.hidden-form__form::-webkit-scrollbar-thumb { border-radius: 0; background-color: transparent; }

.hidden-form__form::-webkit-scrollbar-thumb:hover { background-color: transparent; }

.hidden-form__form::-webkit-scrollbar-track { background-color: transparent; }

.hidden-form__form.subscribe-form-validation { max-height: 100%; }

.hidden-form__form-heading { background: #16253f; }

@media (min-width: 1367px) { .hidden-form__form-heading { padding: 1.8125rem 3.5rem 2.5625rem 3.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__form-heading { padding: 2.0625rem 2.75rem 3.375rem 2.5rem; } }

@media (max-width: 767px) { .hidden-form__form-heading { padding: 1.375rem 1.4375rem 2.5625rem 1.25rem; } }

.hidden-form__form-heading h2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; color: #fff; border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.659); }

@media (min-width: 1367px) { .hidden-form__form-heading h2 { padding-bottom: 1.5rem; margin-bottom: 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__form-heading h2 { padding-bottom: 1.9375rem; margin-bottom: 2.0625rem; } }

@media (max-width: 767px) { .hidden-form__form-heading h2 { padding-bottom: 1.625rem; margin-bottom: 1.8125rem; } }

.hidden-form__form-heading p { color: #fff; }

@media (min-width: 1367px) { .hidden-form__form-heading p { margin-left: 0.125rem; font-size: 1.125rem; line-height: 1.75rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__form-heading p { margin-bottom: 1.8125rem; } }

@media (max-width: 767px) { .hidden-form__form-heading p { margin-bottom: 2rem; } }

.hidden-form__form-heading a { color: #5eb4e5; }

.hidden-form__form-heading a:hover { text-decoration: underline; }

@media (min-width: 1367px) { .hidden-form__form-heading-checkboxes { padding-left: 0.25rem; } }

.hidden-form__form-heading-checkboxes-error-label { display: none; margin-top: -0.625rem; margin-bottom: 1.875rem; color: #e96d6f; }

.hidden-form__form-heading-checkboxes-error-label ins { text-decoration: none; }

.hidden-form__form-heading-checkboxes-error-label.error { display: block; }

.hidden-form__form-error { display: none; }

.hidden-form__form-error.has-error { display: block; color: #e96d6f; }

@media (min-width: 1367px) { .hidden-form__form-error.has-error { padding: 3.125rem 3.5rem 2.875rem 3.5625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__form-error.has-error { padding: 2.5rem 2.75rem 3.1875rem 2.5rem; } }

@media (max-width: 767px) { .hidden-form__form-error.has-error { padding: 1.875rem 1.25rem 0.625rem 1.25rem; } }

@media (min-width: 1367px) { .hidden-form__form-body { padding: 3.125rem 3.5rem 2.875rem 3.5625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__form-body { padding: 2.5rem 2.75rem 3.1875rem 2.5rem; } }

@media (max-width: 767px) { .hidden-form__form-body { padding: 1.875rem 1.25rem 0.625rem 1.25rem; } }

.hidden-form__form-body .custom-select-container.is-open .custom-select-panel { max-height: 12.5rem; border: 0.0625rem solid #e0e0e0; -webkit-box-shadow: none; box-shadow: none; }

.hidden-form__form-body .custom-select-container .custom-select-panel { top: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.hidden-form__form-body .custom-select-opener span { font-size: 1.125rem; line-height: 1.5625rem; border: 0.0625rem solid #d1d2d4; }

.hidden-form__form-body.show-send-information { min-height: calc(100vh - 35.625rem); padding-right: 4rem; padding-left: 4rem; }

.hidden-form__form-body.show-send-information p:not(:last-of-type) { margin-bottom: 1.6875rem; }

.hidden-form__form-body input { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.hidden-form__form-heading:not(.show-send-information) .container-hidden-information, .hidden-form__form-body:not(.show-send-information) .container-hidden-information { display: none; }

.hidden-form__form-heading.show-send-information .container-hidden-information, .hidden-form__form-body.show-send-information .container-hidden-information { display: block; }

.hidden-form__form-heading.show-send-information .container-hidden-information h2, .hidden-form__form-body.show-send-information .container-hidden-information h2 { padding-bottom: 0; margin-bottom: 1.1875rem; border: none; }

.hidden-form__form-heading.show-send-information .container-hidden-information h2 + p, .hidden-form__form-body.show-send-information .container-hidden-information h2 + p { display: none; }

.hidden-form__form-heading.show-send-information .container-default, .hidden-form__form-body.show-send-information .container-default { display: none; }

.hidden-form__form-close-button { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; display: block; width: 1.125rem; height: 1.125rem; position: relative; }

.hidden-form__form-close-button svg { pointer-events: none; }

.hidden-form__form-close-button svg { width: 1.125rem; height: 1.125rem; position: absolute; top: 0; left: 0; }

.hidden-form__form-close-button svg path { stroke: #fff; }

.hidden-form.feedback-form { bottom: 0; }

@media (min-width: 768px) and (max-width: 1000px) { .hidden-form.feedback-form { right: -14.375rem; } }

@media (max-width: 767px) { .hidden-form.feedback-form { width: calc(100% - 1.25rem); } }

@media (min-width: 768px) { .hidden-form.feedback-form .hidden-form__form { max-height: calc(100vh - 2.6875rem); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hidden-form.feedback-form .hidden-form__form { max-height: calc(100vh - 4.375rem); } }

@media (min-width: 1367px) { .hidden-form.feedback-form .hidden-form__form-heading { padding: 1.875rem 2.5rem 0.5625rem 3.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form.feedback-form .hidden-form__form-heading { padding: 2.0625rem 2.75rem 0.5625rem 2.5rem; } }

@media (max-width: 767px) { .hidden-form.feedback-form .hidden-form__form-heading { padding: 1.375rem 1.4375rem 0.5625rem 1.25rem; } }

@media (min-width: 1367px) { .hidden-form.feedback-form .hidden-form__form-body { padding: 2.25rem 3.8125rem 2.6875rem 3.4375rem; } }

@media (max-width: 1366px) { .hidden-form.feedback-form .hidden-form__form-body button[type="submit"] { margin-top: 0.4375rem; } }

.hidden-form.feedback-form .form-mandatory-checkbox { margin-top: 34px; margin-bottom: 29px; }

.hidden-form.theme-green .hidden-form__form-heading { background-color: #389d63; }

.hidden-form.theme-green .hidden-form__form-heading h2, .hidden-form.theme-green .hidden-form__form-heading p { color: #fff; }

.hidden-form.theme-green .hidden-form__form-heading h2 a, .hidden-form.theme-green .hidden-form__form-heading p a { color: #c2efd5; }

.hidden-form.theme-green .hidden-form__form-heading h2 a:hover, .hidden-form.theme-green .hidden-form__form-heading p a:hover { color: #fff; text-decoration: underline; }

.hidden-form.theme-green ins { color: #389d63; }

.hidden-form.theme-purple .hidden-form__form-heading { background-color: #644e9b; }

.hidden-form.theme-purple .hidden-form__form-heading h2, .hidden-form.theme-purple .hidden-form__form-heading p { color: #fff; }

.hidden-form.theme-purple .hidden-form__form-heading h2 a, .hidden-form.theme-purple .hidden-form__form-heading p a { color: #b2a6d5; }

.hidden-form.theme-purple .hidden-form__form-heading h2 a:hover, .hidden-form.theme-purple .hidden-form__form-heading p a:hover { color: #fff; text-decoration: underline; }

.hidden-form.theme-purple ins { color: #644e9b; }

.hidden-form.theme-blue .hidden-form__form-heading { background-color: #213f7f; }

.hidden-form.theme-blue .hidden-form__form-heading h2, .hidden-form.theme-blue .hidden-form__form-heading p { color: #fff; }

.hidden-form.theme-blue .hidden-form__form-heading h2 a, .hidden-form.theme-blue .hidden-form__form-heading p a { color: #97a6c9; }

.hidden-form.theme-blue .hidden-form__form-heading h2 a:hover, .hidden-form.theme-blue .hidden-form__form-heading p a:hover { color: #fff; text-decoration: underline; }

.hidden-form.theme-blue .btn-secondary { background-color: #213f7f; }

.hidden-form.theme-blue .btn-secondary:hover { background-color: #0b214f; }

.hidden-form__overlay { width: 100%; height: 100%; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; overflow: auto; -webkit-transition: background-color 0.5s, opacity 0.5s; transition: background-color 0.5s, opacity 0.5s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hidden-form__overlay { display: block; padding-top: 3.1875rem; } }

.hidden-form__overlay.active { z-index: 14; background: rgba(0, 0, 0, 0.467); opacity: 1; }

@media (min-width: 768px) and (max-width: 1000px) { .hidden-form__overlay .hidden-form { width: 45.5625rem; } }

.hidden-form__overlay .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; height: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hidden-form__overlay .container { height: auto; } }

@media (min-width: 1367px) { .hidden-form__overlay .container { padding-bottom: 5.625rem; } }

@media (max-width: 1366px) { .hidden-form__overlay .container { padding-bottom: 6vh; } }

@media (min-width: 1367px) { .hidden-form__overlay .container-feedback { margin-right: 13.8%; } }

@media (min-width: 768px) and (max-width: 1366px) { .hidden-form__overlay .container-feedback { margin-right: 1rem; } }

@media (min-width: 768px) { .hidden-form__overlay .container-feedback { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 1.5rem; } }

@media (max-width: 767px) { .hidden-form__overlay .container-feedback { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 6vh; } }

.hidden-form .form-mandatory-checkbox { margin-top: 34px; margin-bottom: 43px; }

.block-single-slider { background: #16253f; }

@media (min-width: 1367px) { .block-single-slider { padding: 4.75rem 0 6.75rem 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider { padding: 5.25rem 0 6.125rem 0; } }

@media (max-width: 767px) { .block-single-slider { padding: 5.4375rem 0 4.625rem 0; } }

.block-single-slider .slick-list { position: relative; z-index: 3; overflow: hidden; }

.block-single-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.block-single-slider .slick-arrow { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; position: absolute; z-index: 4; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.block-single-slider .slick-arrow svg { pointer-events: none; }

@media (min-width: 1367px) { .block-single-slider .slick-arrow { top: 60.4%; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider .slick-arrow { top: 59%; } }

@media (max-width: 767px) { .block-single-slider .slick-arrow { bottom: 0.375rem; } }

@media (min-width: 1367px) { .block-single-slider .slick-arrow-prev { left: 0.5rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider .slick-arrow-prev { left: 1.8125rem; } }

@media (max-width: 767px) { .block-single-slider .slick-arrow-prev { left: 1.4375rem; } }

@media (min-width: 1367px) { .block-single-slider .slick-arrow-next { right: 0.5rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider .slick-arrow-next { right: 1.8125rem; } }

@media (max-width: 767px) { .block-single-slider .slick-arrow-next { right: 1.4375rem; } }

.block-single-slider .container { position: relative; }

@media (min-width: 1367px) { .block-single-slider .container { max-width: 76.25rem; padding: 0 4.625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider .container { padding: 0 6.5rem; } }

.block-single-slider__wrapper-single { padding: 0 1.875rem; text-align: center; }

.block-single-slider__wrapper-single-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

@media (min-width: 1367px) { .block-single-slider__wrapper-single-image { margin-bottom: 2.0625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider__wrapper-single-image { margin-bottom: 2.5rem; } }

@media (max-width: 767px) { .block-single-slider__wrapper-single-image { margin-bottom: 2.0625rem; } }

.block-single-slider__wrapper-single-image img { border-radius: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1367px) { .block-single-slider__wrapper-single-image img { width: 9.75rem; height: 9.75rem; } }

@media (max-width: 1366px) { .block-single-slider__wrapper-single-image img { width: 8.125rem; height: 8.125rem; } }

.block-single-slider__wrapper blockquote { padding: 0; color: #fff; background: transparent; }

.block-single-slider__wrapper blockquote p { font-weight: 300; text-align: center; }

@media (min-width: 1367px) { .block-single-slider__wrapper blockquote p { margin-bottom: 2rem; font-size: 1.875rem; line-height: 2.625rem; } }

@media (max-width: 1366px) { .block-single-slider__wrapper blockquote p { font-size: 1.375rem; line-height: 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-single-slider__wrapper blockquote p { margin-bottom: 2.5625rem; } }

@media (max-width: 767px) { .block-single-slider__wrapper blockquote p { margin-bottom: 2.3125rem; } }

.block-single-slider__wrapper .author { color: #fff; }

@media (max-width: 1366px) { .block-single-slider__wrapper .author { font-size: 1rem; line-height: 1.5rem; } }

.block-logos { background-color: #fff; }

@media (min-width: 1367px) { .block-logos { padding: 2.375rem 0 0; margin-bottom: 4.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-logos { padding: 1.875rem 0 0; margin-bottom: 4.25rem; } }

@media (max-width: 767px) { .block-logos { padding: 1.625rem 0 0; margin-bottom: 2.875rem; } }

@media (min-width: 1367px) { .block-logos .container { max-width: 78.75rem; } }

.block-logos__wrapper:not(:last-of-type) { margin-bottom: 0.8125rem; }

@media (min-width: 768px) { .block-logos__wrapper h2 { margin-bottom: 2.0625rem; } }

.block-logos__wrapper p { color: #58585a; }

.block-logos__wrapper p:last-of-type { margin-bottom: 0; }

.block-logos__wrapper-logos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1367px) { .block-logos__wrapper-logos { margin-top: 3.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-logos__wrapper-logos { margin-top: 2.3125rem; } }

@media (max-width: 767px) { .block-logos__wrapper-logos { margin-top: 1.375rem; } }

.block-logos__wrapper-logos-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; border: 0.0625rem solid #e6e6e6; }

@media (min-width: 1367px) { .block-logos__wrapper-logos-image { width: calc(50% - 1.0625rem); height: 19.6875rem; margin-right: 1.9375rem; margin-bottom: 1.75rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-logos__wrapper-logos-image { width: calc(50% - 0.75rem); height: 15.75rem; margin-right: 1.5rem; margin-bottom: 1.375rem; } }

@media (min-width: 768px) { .block-logos__wrapper-logos-image { padding: 0.5625rem 0; } }

@media (max-width: 767px) { .block-logos__wrapper-logos-image { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 11rem; }
  .block-logos__wrapper-logos-image:not(:last-child) { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-logos__wrapper-logos-image:hover { border: none; }
  .block-logos__wrapper-logos-image:hover .block-logos__wrapper-logos-image-addictional-info { background-color: #f6f6f7; opacity: 1; } }

@media (max-width: 767px) { .block-logos__wrapper-logos-image figure { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.block-logos__wrapper-logos-image img { height: auto; mix-blend-mode: multiply; }

@media (min-width: 1367px) { .block-logos__wrapper-logos-image img { max-width: 25rem; -o-object-fit: cover; object-fit: cover; } }

@media (max-width: 1366px) { .block-logos__wrapper-logos-image img { width: 100%; height: 100%; max-width: 14.375rem; -o-object-fit: contain; object-fit: contain; } }

@media (max-width: 767px) { .block-logos__wrapper-logos-image img { max-width: 6.875rem; } }

.block-logos__wrapper-logos-image:nth-child(2n) { margin-right: 0; }

.block-logos__wrapper-logos-image--background { border-color: transparent; background: #f6f6f7; }

@media (max-width: 767px) { .block-logos__wrapper-logos-image--background .block-logos__wrapper-logos-image-addictional-info { background-color: #fff; } }

@media (min-width: 768px) { .block-logos__wrapper-logos-image--background:hover { border: 0.15625rem solid #e6e6e6; }
  .block-logos__wrapper-logos-image--background:hover .block-logos__wrapper-logos-image-addictional-info { background-color: #fff; } }

@media (max-width: 767px) { .block-logos__wrapper-logos-image--background img { max-width: 10rem; } }

.block-logos__wrapper-logos-image-addictional-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: transparent; opacity: 0; -webkit-transition: opacity 0.2s, background-color 0.2s; transition: opacity 0.2s, background-color 0.2s; }

@media (min-width: 1367px) { .block-logos__wrapper-logos-image-addictional-info { padding: 2.6875rem 3.4375rem 1.875rem 3.6875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-logos__wrapper-logos-image-addictional-info { padding: 1.25rem; } }

@media (min-width: 768px) { .block-logos__wrapper-logos-image-addictional-info { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } }

@media (max-width: 767px) { .block-logos__wrapper-logos-image-addictional-info { display: none; } }

.block-contact-hero { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; text-align: center; color: #fff; background: #000; background-image: url("../images/contact-banner.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; }

@media (min-width: 1367px) { .block-contact-hero { min-height: 36.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-hero { min-height: 27.625rem; } }

@media (max-width: 767px) { .block-contact-hero { min-height: 27.5rem; } }

.block-contact-hero .container { position: relative; z-index: 2; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-contact-hero .container { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

.block-contact-hero h1 { margin-bottom: 0; }

@media (min-width: 1367px) { .block-contact-hero h1 { font-size: 3.875rem; line-height: 4.875rem; } }

@media (max-width: 1366px) and (min-width: 577px) { .block-contact-hero h1 { margin-top: 0.9375rem; } }

@media (max-width: 576px) { .block-contact-hero h1 { margin: 0 auto; margin-top: 1.4375rem; } }

.block-contact-form { background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-contact-form { padding: 2.375rem 0 3.75rem; } }

@media (max-width: 1366px) { .block-contact-form { padding: 1.9375rem 0 3.75rem; } }

@media (max-width: 767px) { .block-contact-form { padding: 1.5rem 0 3.4375rem; } }

.block-contact-form .container h2 { color: #213f7f; }

@media (min-width: 1367px) { .block-contact-form__form { margin-top: 2.5625rem; } }

@media (max-width: 1366px) { .block-contact-form__form { margin-top: 2.3125rem; } }

.block-contact-form__form-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .block-contact-form__form-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.block-contact-form__form-wrapper:not(:last-child) { margin-bottom: 1.5625rem; }

@media (min-width: 768px) { .block-contact-form__form-wrapper .form__item { width: 50%; } }

@media (max-width: 767px) { .block-contact-form__form-wrapper .form__item { width: 100%; } }

@media (min-width: 1367px) { .block-contact-form__form-wrapper .form__item:not(:last-child) { margin-right: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-form__form-wrapper .form__item:not(:last-child) { margin-right: 1.5625rem; } }

@media (max-width: 767px) { .block-contact-form__form-wrapper .form__item:not(:last-child) { margin-bottom: 1.8125rem; } }

.block-contact-form__form-wrapper .form__input { margin-bottom: 0; }

.block-contact-form__form-wrapper .custom-select-opener span { border: 0.0625rem solid #d1d2d4; }

.block-contact-form__form-wrapper .custom-select-container.is-open .custom-select-panel { max-height: 15.75rem; border: 0.0625rem solid #e0e0e0; -webkit-box-shadow: none; box-shadow: none; }

.block-contact-form__form-wrapper .custom-select-option:not(:last-child) { margin-bottom: 0.75rem; }

.block-contact-form__form-wrapper .custom-select-option.has-focus, .block-contact-form__form-wrapper .custom-select-option.is-selected, .block-contact-form__form-wrapper .custom-select-option:hover { color: #004ea2; }

.block-contact-form__form .form__input { margin-bottom: 0; }

.block-contact-form__form textarea { height: 16.6875rem; }

.block-contact-form__form button[type="submit"] { width: 14.5625rem; }

@media (min-width: 1367px) { .block-contact-form__form button[type="submit"] { margin-top: 1.1875rem; } }

@media (max-width: 1366px) { .block-contact-form__form button[type="submit"] { font-size: 0.875rem; line-height: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-form__form button[type="submit"] { height: 3.3125rem; margin-top: 1.25rem; } }

@media (max-width: 767px) { .block-contact-form__form button[type="submit"] { margin-top: 1.1875rem; } }

@media (min-width: 1367px) { .block-contact-map { padding: 3.25rem 0 0; margin-bottom: 2.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-map { padding: 1.4375rem 0 0; margin-bottom: 1.5625rem; } }

@media (max-width: 767px) { .block-contact-map { padding: 1.125rem 0 0; } }

.block-contact-map__heading h2 { color: #213f7f; }

@media (min-width: 1367px) { .block-contact-map__heading h2 { margin-bottom: 3.0625rem; } }

@media (max-width: 767px) { .block-contact-map__heading h2 { margin-bottom: 1.8125rem; } }

@media (min-width: 1367px) { .block-contact-map__heading-wrapper { margin-bottom: 4.1875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-map__heading-wrapper { margin-bottom: 2.6875rem; } }

@media (min-width: 768px) { .block-contact-map__heading-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .block-contact-map__heading-wrapper { margin-bottom: 2rem; } }

@media (min-width: 1367px) { .block-contact-map__heading-information:not(:last-child) { margin-right: 5.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-map__heading-information:not(:last-child) { margin-right: 6.375rem; } }

@media (max-width: 767px) { .block-contact-map__heading-information:not(:last-child) { margin-bottom: 1.5625rem; } }

.block-contact-map__heading-information p { margin-bottom: 0; }

.block-contact-map__heading-information p:first-child { font-weight: 600; }

.block-contact-map__heading-information p a { color: #004ea2; }

.block-contact-map__heading-information p a:hover { color: #0b214f; text-decoration: underline; }

.block-contact-map__map { width: 100%; border-bottom: 0.0625rem solid #d1d2d4; }

@media (min-width: 1367px) { .block-contact-map__map { height: 35.3125rem; padding-bottom: 4.375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-map__map { height: 28.1875rem; padding-bottom: 3.5rem; } }

@media (max-width: 767px) { .block-contact-map__map { height: 33.375rem; padding-bottom: 2.6875rem; } }

.block-contact-map__map .contact-map { width: 100%; height: 100%; }

@media (min-width: 1367px) { .block-contact-image-links { margin: 2.3125rem 0; } }

@media (max-width: 1366px) { .block-contact-image-links { margin: 1.9375rem 0; } }

@media (min-width: 768px) { .block-contact-image-links .container h2 { margin-bottom: 1.9375rem; } }

.block-contact-image-links .container p:last-of-type { margin-bottom: 0; }

@media (min-width: 1367px) { .block-contact-image-links__wrapper { margin-top: 3.8125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-image-links__wrapper { margin-top: 2.375rem; } }

@media (min-width: 768px) { .block-contact-image-links__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .block-contact-image-links__wrapper { margin-top: 2rem; } }

.block-contact-image-links__wrapper-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; overflow: hidden; }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-image-links__wrapper-col { width: calc(100% / 3); } }

@media (min-width: 1367px) { .block-contact-image-links__wrapper-col:not(:last-child) { margin-right: 2.375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-image-links__wrapper-col:not(:last-child) { margin-right: 1.9375rem; } }

@media (max-width: 767px) { .block-contact-image-links__wrapper-col:not(:last-child) { margin-bottom: 1.875rem; } }

.block-contact-image-links__wrapper-col:hover figure img { -webkit-transform: scale(1.03); transform: scale(1.03); }

.block-contact-image-links__wrapper-col p { position: absolute; font-weight: 300; color: #fff; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .block-contact-image-links__wrapper-col p { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; } }

@media (min-width: 1367px) { .block-contact-image-links__wrapper-col p { margin-bottom: 0; font-size: 2.25rem; line-height: 2.8125rem; } }

@media (max-width: 1366px) { .block-contact-image-links__wrapper-col p { font-size: 1.625rem; line-height: 2.1875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-image-links__wrapper-col p { margin-bottom: 0.5rem; } }

@media (max-width: 767px) { .block-contact-image-links__wrapper-col p { margin-bottom: 0.9375rem; } }

.block-contact-image-links__wrapper-col figure { position: relative; }

@media (min-width: 1367px) { .block-contact-image-links__wrapper-col figure { width: 23.4375rem; height: 18.4375rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-contact-image-links__wrapper-col figure { width: 100%; height: 100%; min-width: 18.8125rem; min-height: 14.875rem; } }

@media (max-width: 767px) { .block-contact-image-links__wrapper-col figure { width: 100%; height: 70vw; max-width: 44.375rem; max-height: 26.8125rem; } }

.block-contact-image-links__wrapper-col figure:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: -1; background: #000; }

.block-contact-image-links__wrapper-col figure img { width: 100%; height: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; -o-object-fit: cover; object-fit: cover; }

.responsive-embed { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

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

.video-slider { overflow: hidden; }

.video-slider__section { position: relative; }

.video-slider__section .slick-arrow { display: block; position: absolute; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; border: none; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 100%; cursor: pointer; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }

@media (min-width: 768px) { .video-slider__section .slick-arrow { width: 1.4375rem; height: 2.6875rem; top: 47%; } }

@media (max-width: 767px) { .video-slider__section .slick-arrow { width: 0.875rem; height: 1.5625rem; top: 44%; } }

.video-slider__section .slick-arrow:hover { opacity: 0.5; }

.video-slider__section .video-arrow-prev { background-image: url(../icons/chevron-left.svg); }

@media (min-width: 1367px) { .video-slider__section .video-arrow-prev { left: -3.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-slider__section .video-arrow-prev { left: -1.6875rem; } }

@media (max-width: 767px) { .video-slider__section .video-arrow-prev { left: -1.0625rem; } }

.video-slider__section .video-arrow-next { background-image: url(../icons/chevron-right.svg); }

@media (min-width: 1367px) { .video-slider__section .video-arrow-next { right: -3.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-slider__section .video-arrow-next { right: -1.6875rem; } }

@media (max-width: 767px) { .video-slider__section .video-arrow-next { right: -1.0625rem; } }

.video-slider .slick-list { padding: 0 !important; }

.video-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.menu-sticky { z-index: 12; border-top: 1px solid transparent; background-color: #fff; -webkit-box-shadow: 0 -0.375rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 -0.375rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }

.menu-sticky > .container { max-width: 78.875rem; }

@media (max-width: 576px) { .menu-sticky > .container { padding: 0 6px; } }

.menu-sticky__nav-list { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0; list-style-type: none; }

@media (max-width: 1439px) { .menu-sticky__nav-list { overflow-x: auto; } }

.menu-sticky__nav-item { padding-top: 25px; padding-bottom: 29px; }

@media (max-width: 1439px) { .menu-sticky__nav-item { display: none; }
  .menu-sticky__nav-item:before { content: ""; width: 10px; height: 10px; position: absolute; top: 48%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-repeat: no-repeat; background-position: center; background-size: contain; }
  .menu-sticky__nav-item.prev { display: block; padding-left: 18px; position: relative; } }

@media (max-width: 1439px) and (max-width: 1439px) { .menu-sticky__nav-item.prev { padding-left: 17px; } }

@media (max-width: 1439px) { .menu-sticky__nav-item.prev:before { left: 0; background-image: url("../icons/nav-left-arrow.svg"); }
  .menu-sticky__nav-item.next { display: block; padding-right: 18px; position: relative; margin-right: 0; margin-left: auto; } }

@media (max-width: 1439px) and (max-width: 1439px) { .menu-sticky__nav-item.next { padding-right: 14px; } }

@media (max-width: 1439px) { .menu-sticky__nav-item.next:before { right: 0; background-image: url("../icons/nav-right-arrow.svg"); } }

@media (min-width: 1440px) { .menu-sticky__nav-item:not(:last-of-type) { margin-right: 37px; } }

.menu-sticky__nav-link { display: block; position: relative; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: #213f7f; white-space: nowrap; letter-spacing: 1.2px; text-transform: uppercase; }

@media (max-width: 1439px) { .menu-sticky__nav-link { font-size: 14px; letter-spacing: 1.12px; } }

.menu-sticky__nav-link:after { content: ""; display: block; width: 100%; position: absolute; top: 29px; -webkit-transform: scaleX(0); transform: scaleX(0); border-bottom: solid 1px #fff; -webkit-transition: -webkit-transform 250ms ease-in-out; transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }

.menu-sticky__nav-link:hover:after, .menu-sticky__nav-link.active:after { -webkit-transform: scaleX(1); transform: scaleX(1); border-color: currentColor; }

.menu-sticky.sticky { width: 100%; position: fixed; top: 0; left: 0; border-top: 1px solid #f2f2f2; -webkit-box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.1); }

.header--menu-opened + .page-content .menu-sticky, .header--menu-opened-mobile-field + .page-content .menu-sticky { z-index: 1; }

.block-download-list { margin: 0; background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-download-list { padding-top: 3.5rem; padding-bottom: 3.625rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-download-list { padding-top: 1.875rem; padding-bottom: 3.1875rem; } }

@media (max-width: 767px) { .block-download-list { padding-top: 1.9375rem; padding-bottom: 2.875rem; } }

.block-download-list > .container { max-width: 78.875rem; }

@media (min-width: 1367px) { .block-download-list h2 { margin-bottom: 1.9375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .block-download-list h2 { margin-bottom: 1.625rem; } }

@media (max-width: 767px) { .block-download-list h2 { margin-bottom: 1.3125rem; } }

.block-download-list-single:not(:last-child) { border-bottom: 0.0625rem solid #d1d2d4; }

@media (min-width: 1367px) { .block-download-list-single:not(:last-child) { padding-bottom: 3.1875rem; margin-bottom: 2.25rem; } }

@media (max-width: 1366px) { .block-download-list-single:not(:last-child) { padding-bottom: 1.875rem; margin-bottom: 1.875rem; } }

.block-hero-slider { position: relative; }

.block-hero-slider__wrapper { overflow: hidden; }

.block-hero-slider__wrapper .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 1; }

.block-hero-slider__wrapper .slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 91.25rem; position: absolute; z-index: 2; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0 auto; list-style-type: none; }

@media (min-width: 1367px) { .block-hero-slider__wrapper .slick-dots { bottom: 3.625rem; } }

@media (max-width: 1366px) { .block-hero-slider__wrapper .slick-dots { bottom: 2.4375rem; } }

@media (min-width: 768px) { .block-hero-slider__wrapper .slick-dots { width: 100%; } }

@media (min-width: 577px) { .block-hero-slider__wrapper .slick-dots { padding: 0 2rem; } }

@media (max-width: 576px) { .block-hero-slider__wrapper .slick-dots { padding: 0 1.25rem; } }

@media (min-width: 1367px) { .block-hero-slider__wrapper .slick-dots li:not(:last-child) { margin-right: 3.1875rem; } }

@media (max-width: 1366px) { .block-hero-slider__wrapper .slick-dots li:not(:last-child) { margin-right: 2rem; } }

.block-hero-slider__wrapper .slick-dots li button { width: 0.8125rem; height: 0.8125rem; border: none; font-size: 0; line-height: 0; cursor: pointer; border-radius: 100%; background-color: #fff; -webkit-transition: 0.2s opacity; transition: 0.2s opacity; }

@media (min-width: 1367px) { .block-hero-slider__wrapper .slick-dots li button { width: 0.8125rem; height: 0.8125rem; } }

@media (max-width: 1366px) { .block-hero-slider__wrapper .slick-dots li button { width: 0.6875rem; height: 0.6875rem; } }

.block-hero-slider__wrapper .slick-dots li.slick-active button { opacity: 0.64; }

.block-hero-slider__wrapper-slide { width: 100% !important; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: none; }

@media (min-width: 1367px) { .block-hero-slider__wrapper-slide { min-height: 55.6875rem; } }

@media (max-width: 1366px) { .block-hero-slider__wrapper-slide { min-height: 46.1875rem; } }

@media (min-width: 768px) { .block-hero-slider__wrapper-slide { padding: 9.5625rem 0 10rem; } }

@media (max-width: 767px) { .block-hero-slider__wrapper-slide { padding: 9.9375rem 0 10rem; } }

.block-hero-slider__wrapper-slide-background { width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: #000; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 6.5s -webkit-transform; transition: 6.5s -webkit-transform; transition: 6.5s transform; transition: 6.5s transform, 6.5s -webkit-transform; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.slick-initialized .slick-active .block-hero-slider__wrapper-slide-background { -webkit-transform: scale(1.07); transform: scale(1.07); }

.block-hero-slider__wrapper-slide-background img { width: 100%; height: 100%; opacity: 0.68; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-hero-slider .container { width: 100%; } }

.block-hero-slider .container.center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-hero-slider .container.right { width: 100%; }

.block-hero-slider .slick-initialized .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; }

.hero-slider-text { color: #fff; display: block; }

@media (min-width: 1367px) { .hero-slider-text { max-width: 40.625rem; } }

@media (max-width: 1366px) { .hero-slider-text { max-width: 29.0625rem; } }

.hero-slider-text__subtitle { text-transform: uppercase; }

@media (min-width: 1367px) { .hero-slider-text__subtitle { font-size: 0.875rem; line-height: 2.4375rem; font-weight: 600; letter-spacing: 0.1225rem; margin-bottom: 1rem; } }

@media (max-width: 1366px) { .hero-slider-text__subtitle { font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; letter-spacing: 0.105rem; margin-bottom: 1.25rem; } }

@media (min-width: 1367px) { .hero-slider-text__title { font-size: 3.25rem; line-height: 4.0625rem; font-weight: 400; margin-bottom: 1.625rem; } }

@media (max-width: 1366px) { .hero-slider-text__title { font-size: 2.1875rem; line-height: 2.75rem; font-weight: 400; margin-bottom: 1.375rem; } }

@media (min-width: 1367px) { .hero-slider-text__text { font-size: 1.125rem; line-height: 1.75rem; font-weight: 600; margin-bottom: 2.4375rem; } }

@media (max-width: 1366px) { .hero-slider-text__text { font-size: 1rem; line-height: 1.5625rem; font-weight: 600; margin-bottom: 1.5625rem; } }

.hero-slider-text-button { color: #fff; margin-bottom: 0; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1367px) { .hero-slider-text-button { font-size: 1rem; line-height: 1.5625rem; font-weight: 700; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .hero-slider-text-button { font-size: 0.875rem; line-height: 1.375rem; font-weight: 700; letter-spacing: 0.06125rem; } }

.hero-slider-text-button:hover svg { -webkit-transform: translateX(0.625rem); transform: translateX(0.625rem); }

.hero-slider-text-button svg { -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -webkit-transform: translateX(0); transform: translateX(0); margin-left: 0.8125rem; }

.form__overlay { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 3; width: 100%; }

@media (max-width: 767px) { .form__overlay { height: 100%; width: 88%; margin: 0 auto; } }

.chat { background: #f5f7fb; max-width: 56.6875rem; width: 100%; border-radius: 0.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .chat { padding: 1.25rem 0.5rem 0.5rem 1.4375rem; height: 84vh; max-height: 55.875rem; } }

@media (max-width: 767px) { .chat { max-height: 100%; padding: 0.625rem 0.125rem 0.625rem 0.625rem; } }

.chat__header { position: relative; }

@media (min-width: 768px) { .chat__header { padding-right: 0.75rem; text-align: center; } }

@media (max-width: 767px) { .chat__header { padding-right: 1.875rem; } }

.chat__header-title { color: #213f7f; }

@media (min-width: 768px) { .chat__header-title { font-size: 2.25rem; line-height: 2.8125rem; margin-bottom: 1.25rem; } }

@media (max-width: 767px) { .chat__header-title { font-size: 1.5rem; line-height: 2.125rem; font-weight: 300; margin-bottom: 0.875rem; } }

.chat__header .modal__close { position: absolute; }

@media (min-width: 768px) { .chat__header .modal__close { right: 1.375rem; top: 0.375rem; width: 1.25rem; height: 1.25rem; } }

@media (max-width: 767px) { .chat__header .modal__close { top: 0.5rem; right: 0.5rem; width: 0.875rem; height: 0.875rem; } }

.chat__header .modal__close span { background: #213f7f; }

.chat__body { overflow-y: scroll; overflow-x: hidden; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; /* Track */ /* Handle */ }

@media (min-width: 768px) { .chat__body { max-height: 42.5rem; margin-bottom: 2rem; } }

@media (max-width: 767px) { .chat__body { margin-bottom: 1.1875rem; } }

@media (min-width: 768px) { .chat__body::-webkit-scrollbar { width: 0.5rem; } }

@media (max-width: 767px) { .chat__body::-webkit-scrollbar { width: 0.25rem; } }

.chat__body::-webkit-scrollbar-track { border-radius: 1.25rem; }

.chat__body::-webkit-scrollbar-thumb { border-radius: 1.25rem; background-color: #c5cddd; }

.chat__body-overlay { background: #fff; }

@media (min-width: 768px) { .chat__body-overlay { margin-right: 0.75rem; padding: 1.3125rem 1.3125rem 1rem 1.4375rem; } }

@media (max-width: 767px) { .chat__body-overlay { margin-right: 0.25rem; padding: 0.75rem 0.625rem 0 0.6875rem; background: #fff; } }

.chat__body-overlay.is-empty { opacity: 0; }

.chat__bubble { -webkit-box-shadow: none; box-shadow: none; display: block; clear: both; -webkit-box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.02); box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.02); font-weight: 400; width: 100%; word-wrap: break-word; }

@media (min-width: 768px) { .chat__bubble { font-size: 1rem; line-height: 1.5rem; margin-bottom: 1rem; } }

@media (max-width: 767px) { .chat__bubble { font-size: 0.875rem; line-height: 1.3125rem; margin-bottom: 0.75rem; } }

.chat__bubble.me { background: #f5f7fb; color: #2d2a24; border-radius: 0.9375rem 0rem 0.9375rem 0.9375rem; float: right; -ms-flex-item-align: end; align-self: flex-end; max-width: 36.25rem; width: auto; }

@media (min-width: 768px) { .chat__bubble.me { padding: 1rem 1.25rem 1.3125rem 1.25rem; display: table; } }

@media (max-width: 767px) { .chat__bubble.me { padding: 0.875rem 0.875rem 1.125rem 0.875rem; } }

.chat__bubble.you { background: #064ea2; color: #fff; border-radius: 0 0.9375rem 0.9375rem 0.9375rem; -ms-flex-item-align: start; align-self: flex-start; max-width: 39.375rem; width: auto; }

@media (min-width: 768px) { .chat__bubble.you { display: table; padding: 1.1875rem 1.375rem 1.375rem 1.375rem; } }

@media (max-width: 767px) { .chat__bubble.you { padding: 0.625rem 0.875rem 1.125rem 0.875rem; } }

.chat__bubble.thinking { width: 5.3125rem; border-radius: 0 1.0625rem 1.0625rem 1.0625rem; display: block; }

@media (min-width: 768px) { .chat__bubble.thinking { margin-top: 5.1875rem; padding: 0.8125rem; margin-bottom: 0; } }

@media (max-width: 767px) { .chat__bubble.thinking { margin-top: 2.25rem; padding: 0.6875rem; } }

.chat__bubble a { color: #bad0fa !important; }

.chat__bubble a:hover { text-decoration: underline; color: #bad0fa !important; }

.chat__bubble a + a { display: block; }

.chat__input { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.6875rem; }

@media (min-width: 768px) { .chat__input { padding-right: 1.25rem; } }

@media (max-width: 767px) { .chat__input { padding-right: 0.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.chat__input input { width: 100%; border: none; border: 0.0625rem solid #dfdfdf; background: #fff; padding: 0.5625rem 0.6875rem 0.9375rem; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 400; outline: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; color: #2d2a24; }

@media (max-width: 767px) { .chat__input input { min-height: 3.375rem; } }

.chat__input .btn-secondary { min-width: 10.1875rem; min-width: 10.1875rem; padding: 0.5rem; min-height: 3.4375rem; border: none; outline: none; }

.chat__footer-text { text-align: center; margin: 0.625rem 0; }

@media (min-width: 768px) { .chat__footer-text { padding-right: 1.25rem; } }

@media (max-width: 767px) { .chat__footer-text { padding-right: 0.5rem; } }

.chat__footer-text a { display: block; opacity: 0.75; margin: 0; }

.chat__footer-text a, .chat__footer-text a:hover { color: #9d9fa2; }

@media (min-width: 768px) { .chat__footer-text a { font-size: 0.8125rem; line-height: 1rem; } }

@media (max-width: 767px) { .chat__footer-text a { font-size: 0.6875rem; line-height: 1.0625rem; } }

.modal-hero-chat .modal__wrapper { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .modal-hero-chat .modal__wrapper { padding: 7.4375rem 1.25rem 4.25rem; } }

@media (max-width: 767px) { .modal-hero-chat .modal__wrapper { padding: 1.6875rem 0; height: 100%; width: 100%; } }

.modal-hero-chat .modal__video { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; }

.video-card a { cursor: pointer; }

.video-card__image { position: relative; width: 100%; height: auto; }

@media (min-width: 1367px) { .video-card__image { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-card__image { margin-bottom: 0.875rem; } }

@media (max-width: 767px) { .video-card__image { margin-bottom: 0.9375rem; } }

@media (min-width: 1367px) { .video-card__image, .video-card__image img { min-height: 17.0625rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-card__image, .video-card__image img { height: 13.125rem; } }

@media (max-width: 767px) { .video-card__image, .video-card__image img { min-height: 35vw; } }

.video-card__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.video-card__title, .video-card h2 { color: #58585a; }

@media (min-width: 1367px) { .video-card__title, .video-card h2 { font-size: 2.25rem; line-height: 3.125rem; font-weight: 300; margin-bottom: 1.1875rem; } }

@media (max-width: 1366px) { .video-card__title, .video-card h2 { font-size: 1.625rem; line-height: 2.25rem; font-weight: 300; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-card__title, .video-card h2 { margin-bottom: 1.125rem; } }

@media (max-width: 767px) { .video-card__title, .video-card h2 { margin-bottom: 1.4375rem; } }

.video-card__description, .video-card p { color: #464545; }

@media (min-width: 1367px) { .video-card__description, .video-card p { font-size: 1.125rem; font-weight: 400; line-height: 1.75rem; margin-bottom: 1.8125rem; } }

@media (max-width: 1366px) { .video-card__description, .video-card p { font-size: 1rem; font-weight: 400; line-height: 1.5625rem; margin-bottom: 1.25rem; } }

.video-card__modal-opener:hover .video-link { -webkit-transform: translate(-50%, -60%); transform: translate(-50%, -60%); }

.video-card__button { text-transform: uppercase; color: #205693; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1367px) { .video-card__button { font-size: 1rem; font-weight: 700; line-height: 1.5625rem; letter-spacing: 0.07rem; } }

@media (max-width: 1366px) { .video-card__button { font-size: 0.875rem; font-weight: 700; line-height: 1.3125rem; letter-spacing: 0.06125rem; } }

.video-card__button:hover svg { -webkit-transform: translateX(0.625rem); transform: translateX(0.625rem); }

.video-card__button svg { -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -webkit-transform: translateX(0); transform: translateX(0); }

@media (min-width: 1367px) { .video-card__button svg { margin-left: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-card__button svg { margin-left: 0.5625rem; } }

@media (max-width: 767px) { .video-card__button svg { margin-left: 0.6875rem; } }

.video-card__button line { stroke: #205693; }

.video-card .video-link { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

@media (max-width: 1366px) { .video-card .video-link svg { width: 4.375rem; height: 4.375rem; } }

.video-card .video-link svg circle { fill: #283953; }

.video-card .video-link svg path { fill: #fff; }

.video-card--chat-wrapper { padding: 2.875rem 2.5625rem; background: #cddce2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1367px) { .video-card--chat-wrapper { min-height: 17.5rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .video-card--chat-wrapper { margin-bottom: 0.875rem; } }

@media (max-width: 767px) { .video-card--chat-wrapper { margin-bottom: 0.9375rem; } }

.video-card--chat-wrapper h3 { color: #3e707c; margin-bottom: 2.9375rem; }

@media (min-width: 1367px) { .video-card--chat-wrapper h3 { font-size: 2.25rem; line-height: 2.25rem; } }

@media (max-width: 1366px) { .video-card--chat-wrapper h3 { margin-bottom: 20px; } }

@media (max-width: 767px) { .chat-field { width: 100%; } }

.chat-field h1 { color: #fff; }

@media (min-width: 1367px) { .chat-field h1 { font-size: 3.25rem; line-height: 4.0625rem; font-weight: 400; } }

@media (max-width: 1366px) { .chat-field h1 { font-size: 2.1875rem; line-height: 2.75rem; font-weight: 400; } }

@media (min-width: 768px) { .chat-field h1 { margin-bottom: 1.4375rem; } }

@media (max-width: 767px) { .chat-field h1 { margin-bottom: 1.5625rem; } }

@media (max-width: 767px) { .chat-field h1 { text-align: center; } }

@media (min-width: 768px) { .chat-field h1 br { display: none; } }

.chat-field__form-input { position: relative; -webkit-box-shadow: 0px 3px 6px #00000029; box-shadow: 0px 3px 6px #00000029; }

.chat-field__form-input input[type="text"] { border-radius: 0.375rem; }

@media (min-width: 1367px) { .chat-field__form-input input[type="text"] { padding: 2rem 3.9375rem 2rem 1.6875rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .chat-field__form-input input[type="text"] { padding: 1.875rem 3.875rem 1.875rem 1rem; } }

@media (max-width: 767px) { .chat-field__form-input input[type="text"] { padding: 1.9375rem 3.875rem 1.9375rem 1.3125rem; } }

.chat-field__form-input input[type="text"]::-webkit-input-placeholder { color: #58585a; }

.chat-field__form-input input[type="text"]::-moz-placeholder { color: #58585a; }

.chat-field__form-input input[type="text"]:-ms-input-placeholder { color: #58585a; }

.chat-field__form-input input[type="text"]::-ms-input-placeholder { color: #58585a; }

.chat-field__form-input input[type="text"], .chat-field__form-input input[type="text"]::placeholder { color: #58585a; }

@media (min-width: 1367px) { .chat-field__form-input input[type="text"]::-webkit-input-placeholder { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; } .chat-field__form-input input[type="text"]::-moz-placeholder { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; } .chat-field__form-input input[type="text"]:-ms-input-placeholder { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; } .chat-field__form-input input[type="text"]::-ms-input-placeholder { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; } .chat-field__form-input input[type="text"], .chat-field__form-input input[type="text"]::placeholder { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; } }

@media (max-width: 1366px) { .chat-field__form-input input[type="text"]::-webkit-input-placeholder { font-size: 1rem; line-height: 1.5625rem; font-weight: 400; } .chat-field__form-input input[type="text"]::-moz-placeholder { font-size: 1rem; line-height: 1.5625rem; font-weight: 400; } .chat-field__form-input input[type="text"]:-ms-input-placeholder { font-size: 1rem; line-height: 1.5625rem; font-weight: 400; } .chat-field__form-input input[type="text"]::-ms-input-placeholder { font-size: 1rem; line-height: 1.5625rem; font-weight: 400; } .chat-field__form-input input[type="text"], .chat-field__form-input input[type="text"]::placeholder { font-size: 1rem; line-height: 1.5625rem; font-weight: 400; } }

@media (max-width: 767px) { .chat-field__form-input input[type="text"].desktop { display: none; } }

@media (min-width: 768px) { .chat-field__form-input input[type="text"].mobile { display: none; } }

.chat-field__form-input button { background: none; outline: none; border: none; cursor: pointer; padding: 0; margin: 0; position: absolute; right: 1.1875rem; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 1.5rem; height: 1.5rem; }

.chat-field__form-input button svg path { fill: #538693; }

@media (min-width: 1367px) { .block-video-cards { margin: 3.875rem 0 5.875rem; } }

@media (max-width: 1366px) { .block-video-cards { margin: 2.4375rem 0 4.4375rem; } }

.block-video-cards__wrapper { display: grid; }

@media (min-width: 1367px) { .block-video-cards__wrapper { gap: 3.125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-video-cards__wrapper { gap: 3.4375rem; } }

@media (max-width: 767px) { .block-video-cards__wrapper { gap: 3rem; } }

@media (min-width: 768px) { .block-video-cards__wrapper { grid-template-columns: 1fr 1fr; } }

.block-chat { position: fixed; z-index: 10; bottom: 0.9375rem; left: 1.5625rem; opacity: 0; visibility: hidden; }

.block-chat.visible { opacity: 1; visibility: visible; }

.block-chat.opened .block-chat__trigger-button { display: none; }

.block-chat.opened .block-chat__form { display: block; }

.block-chat__trigger-button { -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.block-chat__trigger-button svg { pointer-events: none; }

.block-chat__trigger-button:hover { opacity: 0.7; }

.block-chat__form { display: none; width: 29.625rem; max-width: 85vw; padding: 1.25rem 1.5rem 1.25rem 1.25rem; border-radius: 0.375rem; background-color: #cedce2; -webkit-filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.16)); filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.16)); }

.block-chat__form-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2rem; font-size: 1.875rem; font-weight: 300; line-height: 2.625rem; color: #3f707b; gap: 0.625rem; }

.block-chat__form-heading button { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.375rem 0.5625rem 0 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.block-chat__form-heading button:hover { opacity: 0.7; }

.block-chat__form-input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 0.375rem; background-color: #fff; }

.block-chat__form-input input { width: 100%; padding: 1rem; font-size: 1rem; line-height: 1rem; color: #58585a; border: none; }

.block-chat__form-input input:focus { outline: none; }

.block-chat__form-input button { padding-right: 1.4375rem; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.block-chat__form-input button:hover { opacity: 0.7; }

.block-chat .btn { background-color: transparent; }

.block-chat .btn:hover { background-color: transparent; }

@media (min-width: 1367px) { .block-accordion { padding-top: 3.75rem; padding-bottom: 3.75rem; }
  .block-accordion + .block-accordion:not(.block-accordion--gray) { padding-top: 0; } }

@media (max-width: 1366px) { .block-accordion { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .block-accordion + .block-accordion:not(.block-accordion--gray) { padding-top: 0; } }

.block-accordion--gray { background-color: #f6f6f7; }

@media (min-width: 1367px) { .block-accordion--gray { margin-top: 2.5rem; } }

.block-accordion--gray + .block-accordion--gray { padding-top: 0; margin-top: 0; }

.block-accordion > .container { max-width: 78.875rem; }

.block-accordion__wrapper { border-top: 0.0625rem solid #d8d6d6; -webkit-transition: padding 0.3s; transition: padding 0.3s; }

.block-accordion__wrapper:last-of-type { border-bottom: 0.0625rem solid #d8d6d6; }

.block-accordion__wrapper.active { padding-bottom: 2.125rem; }

.block-accordion__wrapper.active .block-accordion__button svg { -webkit-transform: scale(-1); transform: scale(-1); }

.block-accordion__wrapper.active .block-accordion__body { height: auto; padding-top: 2.125rem; opacity: 1; visibility: visible; }

@media (min-width: 1367px) { .block-accordion__heading { margin-bottom: 2.75rem; } }

@media (max-width: 1366px) { .block-accordion__heading { margin-bottom: 1.875rem; } }

.block-accordion__heading h2 { margin-bottom: 0; }

.block-accordion__button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; font-weight: 300; text-align: left; color: #000; border: none; background-color: transparent; cursor: pointer; -webkit-transition: color 0.3s; transition: color 0.3s; -webkit-appearance: none; -moz-appearance: none; appearance: none; gap: 1.25rem; }

@media (min-width: 1367px) { .block-accordion__button { padding: 1.25rem 1.625rem 1.5rem 0; font-size: 1.375rem; line-height: 2.3125rem; } }

@media (max-width: 1366px) { .block-accordion__button { padding: 0.625rem 0.9375rem 0.625rem 0; font-size: 1.125rem; line-height: 1.875rem; } }

.block-accordion__button:hover { color: #213f7f; }

.block-accordion__button svg { -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.block-accordion__body { height: 0; opacity: 0; visibility: hidden; overflow: hidden; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.block-accordion__body .block-content { padding: 0; margin: 0; }

@media (min-width: 1367px) { .block-accordion__body .block-about-this-site__column:first-of-type { padding-right: 0; } }

@media (min-width: 1367px) { .block-accordion__body .block-about-this-site__column:last-of-type { padding-left: 3.75rem; } }

@media (max-width: 1366px) and (min-width: 1001px) { .block-accordion__body .block-about-this-site__column:last-of-type { padding-left: 5rem; } }

.map { position: relative; text-align: center; overflow: hidden; }

@media (max-width: 1366px) { .map { max-width: 50rem; margin: 0 auto; } }

.map__container-wrapper .map__container { width: 100%; position: absolute; top: 0; left: 0; height: 100%; min-height: 16.5rem; }

.map__container-wrapper .map__container .map-hook { max-height: 100%; }

.map__container-wrapper .map__container .map-hook .jurisdictions { display: none; }

.map__buttons { position: absolute; z-index: 1; }

@media (min-width: 768px) { .map__buttons { top: 18.1%; right: 7.3%; } }

@media (max-width: 767px) { .map__buttons { top: 0; right: 0; } }

.map__buttons-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.map__buttons-single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1.8125rem; height: 1.8125rem; margin-bottom: 0.375rem; text-align: center; border: none; border-radius: 0.1875rem; background-color: #fff; cursor: pointer; -webkit-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; }

.map__buttons-single svg path { -webkit-transition: stroke 0.3s ease-in; transition: stroke 0.3s ease-in; }

.map__buttons-single:hover { background-color: #00b7e3; }

.map__buttons-single:hover svg path { stroke: #fff; }

.map__wrapper { width: 100%; height: 100%; position: relative; margin: 0 auto; overflow: hidden; }

.map__wrapper > img { display: block; visibility: hidden; }

.map .jvectormap-container { width: 100%; height: 100%; }

.map .jvectormap-container svg path { -webkit-transition: fill 0.2s; transition: fill 0.2s; stroke: #fff; stroke-width: 0.1875rem; }

/* qTip2 - Pretty powerful tooltips - v3.0.3 http://qtip2.com Copyright (c) 2016 Released under the MIT licenses http://jquery.org/license Date: Wed May 11 2016 10:31 GMT+0100+0100 Plugins: tips modal viewport svg imagemap ie6 Styles: core basic css3 */
.qtip { display: none; padding: 1rem 2.25rem; position: absolute; -webkit-transform: translateX(0%); transform: translateX(0%); font-size: 1.125rem; line-height: 1.3125rem; text-align: center; color: #464545; background-color: #fff; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); opacity: 0; -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out; transition: opacity .3s ease-out, -webkit-transform .3s ease-out; transition: opacity .3s ease-out, transform .3s ease-out; transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }

.qtip p { margin-bottom: 0; }

.qtip:after { content: ""; width: 2rem; height: 2rem; position: absolute; z-index: -1; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 10%) rotate(45deg); transform: translate(-50%, 10%) rotate(45deg); background-color: #fff; }

.qtip-tip { display: none !important; }

.login-register { background-image: url(../images/login-background.jpg); background-repeat: no-repeat; background-position: center; background-position: 0 0; background-size: cover; }

@media (min-width: 1367px) { .login-register { padding: 342px 0 434px; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register { padding: 212px 0 169px; } }

@media (max-width: 767px) { .login-register { padding: 213px 0; } }

.login-register__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #fff; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16); }

@media (min-width: 768px) { .login-register__row { min-height: 40.1875rem; padding: 1.8125rem 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__row { min-height: 564px; } }

@media (max-width: 767px) { .login-register__row { padding: 47px 23px 55px 24px; } }

@media (min-width: 1367px) { .login-register__column { width: 50%; padding: 2.125rem 3rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__column { width: 50.5%; padding: 17px 29px; }
  .login-register__column:last-child { width: 49.5%; } }

@media (max-width: 767px) { .login-register__column { width: 100%; } }

.login-register__column h1, .login-register__column .h1 { font-weight: 300; text-align: center; color: #213f7f; }

@media (min-width: 1367px) { .login-register__column h1, .login-register__column .h1 { margin-bottom: 4.4375rem; font-size: 46px; line-height: 58px; } }

@media (max-width: 1366px) { .login-register__column h1, .login-register__column .h1 { font-size: 30px; line-height: 37px; } }

.login-register__column .btn-secondary { width: 100%; max-width: 100%; font-weight: 600; cursor: pointer; }

.login-register__column .btn-primary--gray { font-weight: 600; }

@media (min-width: 768px) { .login-register__column .btn-primary--gray { margin-top: 6.3125rem; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__column .btn-primary--gray { margin-top: 84px; } }

@media (max-width: 767px) { .login-register__column .btn-primary--gray { margin-top: 2.375rem; } }

@media (max-width: 1366px) { .login-register__column:first-of-type h1 { margin-bottom: 52px; } }

@media (min-width: 768px) { .login-register__column:first-of-type { border-right: 0.0625rem solid #a0a0a069; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { .login-register__column:first-of-type { border-right: 0.0625rem solid #dfdfdf; } }

@media (max-width: 767px) { .login-register__column:first-of-type { padding-bottom: 2.25rem; margin-bottom: 2.25rem; border-bottom: 0.0625rem solid #a0a0a069; } }

@media all and (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) { .login-register__column:first-of-type { border-bottom: 0.0625rem solid #dfdfdf; } }

@media (max-width: 767px) { .login-register__column:last-of-type h1 { margin-bottom: 23px; }
  .login-register__column:last-of-type .btn-primary--gray { margin-top: 0; } }

.login-register__column .custom-select-opener span { border: 0.0625rem solid #d1d2d4; }

.login-register__column .custom-select-container.is-open .custom-select-panel { max-height: 15.625rem; border: 0.0625rem solid #e0e0e0; -webkit-box-shadow: none; box-shadow: none; }

.login-register__column .custom-select-option:not(:last-child) { margin-bottom: 0.75rem; }

.login-register__column .custom-select-option.has-focus, .login-register__column .custom-select-option.is-selected, .login-register__column .custom-select-option:hover { color: #004ea2; }

.login-register__column .form { font-weight: 400; }

@media (max-width: 767px) { .login-register__column .form__input { margin-bottom: 24px; } }

@media (min-width: 1367px) { .login-register__column .form__message--error p { font-size: 16px; line-height: 24px; } }

@media (min-width: 768px) { .login-register__login-form .form__item { margin-bottom: 1.625rem; } }

@media (max-width: 767px) { .login-register__login-form .form__item { margin-bottom: 1.125rem; } }

.login-register__login-form .form__item.activated input[type="email"], .login-register__login-form .form__item.activated input[type="text"], .login-register__login-form .form__item.activated .form__input--password { padding: 0.625rem 1.5625rem; }

.login-register__login-form .form__input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.login-register__login-form .form__input-check { margin-right: 10px; }

@media (min-width: 1367px) { .login-register__login-form .form__input-check { margin-top: 3px; } }

@media (max-width: 1366px) { .login-register__login-form .form__input-check { margin: 4px 10px 0 0; } }

.login-register__login-form .form__item.form__password { margin: 0; }

.login-register__login-form .form__item.form__password .form__input { margin: 0; }

.login-register__login-form .form__label { position: unset; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; font-size: 1rem; font-weight: 400; line-height: 1.5rem; color: #2d2a24; opacity: 1; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .login-register__login-form .form__label { position: inherit; left: 0; } }

@media (min-width: 768px) { .login-register__login-form .form__label { margin-bottom: 0.5rem; } }

@media (max-width: 767px) { .login-register__login-form .form__label { margin-bottom: 0.5rem; } }

.login-register__login-form .form__label-name { color: #2d2a24; }

.login-register__login-form input[type="email"], .login-register__login-form input[type="text"], .login-register__login-form .form__input--password { width: 100%; min-height: 55px; padding: 0.625rem 1.5625rem; font-size: 1rem; line-height: 1.5rem; color: #58585a; border: 0.0625rem solid #dfdfdf; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.login-register__login-form input[type="email"]::-ms-reveal, .login-register__login-form input[type="text"]::-ms-reveal, .login-register__login-form .form__input--password::-ms-reveal { display: none; }

.login-register__login-form input[type="email"]::-webkit-input-placeholder, .login-register__login-form input[type="text"]::-webkit-input-placeholder, .login-register__login-form .form__input--password::-webkit-input-placeholder { font-size: 0; }

.login-register__login-form input[type="email"]::-moz-placeholder, .login-register__login-form input[type="text"]::-moz-placeholder, .login-register__login-form .form__input--password::-moz-placeholder { font-size: 0; }

.login-register__login-form input[type="email"]:-ms-input-placeholder, .login-register__login-form input[type="text"]:-ms-input-placeholder, .login-register__login-form .form__input--password:-ms-input-placeholder { font-size: 0; }

.login-register__login-form input[type="email"]::-ms-input-placeholder, .login-register__login-form input[type="text"]::-ms-input-placeholder, .login-register__login-form .form__input--password::-ms-input-placeholder { font-size: 0; }

.login-register__login-form input[type="email"]::placeholder, .login-register__login-form input[type="text"]::placeholder, .login-register__login-form .form__input--password::placeholder { font-size: 0; }

.login-register__login-form input[type="email"]:hover, .login-register__login-form input[type="text"]:hover, .login-register__login-form .form__input--password:hover { padding: 0.625rem 1.5625rem; }

.login-register__login-form .form__agree { display: block; }

@media (min-width: 768px) { .login-register__login-form .form__agree { margin: 0; } }

@media (max-width: 767px) { .login-register__login-form .form__agree { margin-bottom: 18px; } }

.login-register__login-form .form__agree-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.login-register__login-form .form__agree input[type="checkbox"], .login-register__login-form .form__agree .checkbox--shadow { width: 1.1875rem; height: 1.1875rem; border-radius: 0; }

.login-register__login-form .form__agree .checkbox--shadow { display: block; border: 0.0625rem solid #58585a; background-repeat: no-repeat; background-position: center; background-size: 80%; -webkit-transition: all 0.3s; transition: all 0.3s; }

.login-register__login-form .form__agree label { font-size: 1rem; line-height: 1.5rem; color: #2d2a24; }

.login-register__login-form .form__agree label .error-msg { display: none; color: #d90000; }

.login-register__login-form .form__agree.error .checkbox--shadow { border: 0.0625rem solid #58585a; }

.login-register__login-form .form__agree.error label .error-msg { display: block; }

.login-register__login-form .form__agree .form__message--error { margin-bottom: 17px; }

.login-register__login-form .form__input--password { padding-right: 2.5rem; }

.login-register__login-form .form__input--password:hover { padding-right: 2.5rem; }

.login-register__login-form button[type="submit"] { min-height: 3.4375rem; padding: 0.9375rem; }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__login-form button[type="submit"] { margin-top: 27px; } }

.login-register__login-form .forgot-password { display: block; margin: 0; font-size: 16px; line-height: 24px; color: #213f7f; }

@media (min-width: 768px) { .login-register__login-form .forgot-password { text-align: right; } }

.login-register__login-form-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 23px 0 27px; }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__login-form-wrapper { margin: 21px 0; } }

@media (max-width: 767px) { .login-register__login-form-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register__login-form-wrapper .form__item { max-width: 186px; margin-right: 15px; } }

.login-register.forgot-password .login-register__row { min-height: 558px; }

.login-register.forgot-password .login-register__row .form__input { margin-bottom: 36px; }

.login-register.forgot-password--submitted h1, .login-register.forgot-password--submitted .h1 { margin-bottom: 63px; }

.login-register.forgot-password .form__text { font-size: 1rem; line-height: 1.5rem; }

.login-register.register .login-register__column { padding-bottom: 57px; }

@media (max-width: 767px) { .login-register.register .login-register__column:first-of-type { padding: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0; border: none; }
  .login-register.register .login-register__column:first-of-type h1 { margin-bottom: 23px; } }

@media (max-width: 767px) { .login-register.register .login-register__column:last-of-type { padding-bottom: 3.125rem; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; margin-bottom: 2.125rem; border-bottom: 0.0625rem solid #a0a0a069; } }

@media all and (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) { .login-register.register .login-register__column:last-of-type { border-bottom: 0.0625rem solid #dfdfdf; } }

@media (min-width: 768px) and (max-width: 1366px) { .login-register.register .login-register__column .btn-primary--gray { margin-top: 66px; } }

@media (max-width: 767px) { .login-register.register .login-register__column .btn-primary--gray { margin-top: 0; } }

.login-register.register .login-register__login-form .form__item { margin-bottom: 1.25rem; }

.login-register.register .login-register__login-form .form__item.form__select:not(.error) .form__input { margin-bottom: 24px; }

.login-register.register .login-register__login-form .form__item.form__select .form__input { margin-bottom: 18px; }

.login-register.register .login-register__login-form .form__item.form__agree { margin-top: -5px; }

@media (min-width: 768px) { .login-register.register .login-register__login-form .form__item.form__agree { margin-top: 1.625rem; margin-bottom: 0.9375rem; } }

@media (max-width: 767px) and (min-width: 768px) { .login-register.register .login-register__login-form .form__item.form__agree { margin-top: 2rem; margin-bottom: 1.25rem; } }

@media (max-width: 767px) { .login-register.register .login-register__login-form .form__item.form__agree { margin-top: 0.6875rem; margin-bottom: 0.6875rem; } }

.login-register.register .login-register__login-form .form__item.form__agree:last-of-type { margin-top: 0; }

@media (min-width: 768px) { .login-register.register .login-register__login-form .form__item.form__agree:last-of-type { margin-bottom: 1.8125rem; } }

@media (max-width: 767px) and (min-width: 768px) { .login-register.register .login-register__login-form .form__item.form__agree:last-of-type { margin-bottom: 1.6875rem; } }

@media (max-width: 767px) { .login-register.register .login-register__login-form .form__item.form__agree:last-of-type { margin-bottom: 1.0625rem; } }

@media (max-width: 767px) { .login-register.register .login-register__login-form .form__item.form__agree label { line-height: 1; } }

.login-register.register .login-register__login-form .form__item.form__agree .form__input-check { margin-top: 5px; }

.login-register.register .login-register__login-form .form__item.form__agree label { cursor: pointer; }

.login-register.register .login-register__login-form .form__item.form__agree a { color: #213f7f; }

.login-register.register .login-register__login-form .form__item.form__agree a:first-of-type { margin-right: 5px; }

.login-register.register .login-register__login-form .form__item.form__agree .form__agree-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.login-register.register .login-register__login-form .form__input { margin-bottom: 25.5px; }

.login-register.register .login-register__login-form .form__select.error .custom-select-opener span { border: 1px solid #b72325; }

.login-register.register .login-register__login-form .form__select .custom-select-opener span { padding: 13px 50px 13px 16px; border: 1px solid #dfdfdf; }

@media (min-width: 1367px) { .block-profile-form { margin: 64px 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-profile-form { margin: 36px 0; } }

@media (max-width: 767px) { .block-profile-form { margin: 29px 0; } }

@media (min-width: 1367px) { .block-profile-form:last-of-type { margin-bottom: 232px; } }

@media (min-width: 768px) and (max-width: 1366px) { .block-profile-form:last-of-type { margin-bottom: 167px; } }

@media (max-width: 767px) { .block-profile-form:last-of-type { margin-bottom: 154px; } }

.block-profile-form h3 { font-size: 32px; line-height: 42px; }

@media (min-width: 1367px) { .block-profile-form--delete { margin: 42px 0; } }

@media (min-width: 1367px) { .block-profile-form--delete:last-of-type { margin-bottom: 210px; } }

.block-profile-form__wrapper { margin-top: 108px; }

@media (min-width: 1367px) { .block-profile-form__wrapper h3 { margin-bottom: 34px; } }

.block-profile-form__container { padding: 0 20px; }

@media (min-width: 768px) { .block-profile-form__container { max-width: 645px; } }

.block-profile-form__link { width: 100%; margin: 28px 0 39px; text-align: right; }

.block-profile-form__link a { display: inline-block; margin-bottom: 4px; }

.block-profile-form__link a:hover { text-decoration: underline; }

.block-profile-form__link-passwords { max-height: 0; text-align: left; overflow: hidden; -webkit-transition: max-height 0.2s ease-in; transition: max-height 0.2s ease-in; }

.block-profile-form__link-passwords.open { max-height: 500px; }

.block-profile-form__link-passwords .form__item:last-of-type .form__input { margin-bottom: 13px; }

@media (max-width: 1366px) { .block-profile-form__link-passwords .password-show-hide { right: 22px; } }

.block-profile-form .form__label, .block-profile-form .form__input input, .block-profile-form .form .custom-select-opener span { font-size: 16px; line-height: 24px; }

@media (min-width: 768px) { .block-profile-form .form__label { margin-bottom: 5.5px; } }

@media (max-width: 1366px) { .block-profile-form .form__label { margin-bottom: 7px; font-weight: 400; } }

@media (max-width: 767px) { .block-profile-form .form__input { margin-bottom: 26px; } }

.block-profile-form .form__input input { padding: 8px 45px 16px 18px; }

.block-profile-form .form__input--password { width: 100%; min-height: 55px; padding: 0.625rem 1.5625rem; font-size: 1rem; line-height: 1.5rem; color: #58585a; border: 0.0625rem solid #dfdfdf; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.block-profile-form .form__input--password::-ms-reveal { display: none; }

.block-profile-form .form__input--password::-webkit-input-placeholder { font-size: 0; }

.block-profile-form .form__input--password::-moz-placeholder { font-size: 0; }

.block-profile-form .form__input--password:-ms-input-placeholder { font-size: 0; }

.block-profile-form .form__input--password::-ms-input-placeholder { font-size: 0; }

.block-profile-form .form__input--password::placeholder { font-size: 0; }

.block-profile-form .form .custom-select-opener span { padding: 14px 10px 14px 18px; color: #464545; border: 1px solid #dfdfdf; }

.block-profile-form .form .custom-select-container.is-open .custom-select-panel { max-height: 15.75rem; border: 0.0625rem solid #e0e0e0; -webkit-box-shadow: none; box-shadow: none; }

.block-profile-form .form .custom-select-option:not(:last-child) { margin-bottom: 0.75rem; }

.block-profile-form .form .custom-select-option.has-focus, .block-profile-form .form .custom-select-option.is-selected, .block-profile-form .form .custom-select-option:hover { color: #004ea2; }

.block-profile-form .form__input input { padding: 12px 10px 12px 18px; color: #464545; border: 1px solid #dfdfdf; }

@media (min-width: 1367px) { .block-profile-form .form .custom-select-container.is-open .custom-select-panel { max-height: 250px; } }

@media (max-width: 1366px) { .block-profile-form .form .custom-select-container.is-open .custom-select-panel { max-height: 190px; } }

.block-profile-form .form button[type="submit"] { width: 100%; font-weight: 600; }

@media (min-width: 1367px) { .block-profile-form .form .form__message--error p { font-size: 16px; line-height: 24px; } }

.profile-modal { display: none; width: 100%; height: 100%; position: fixed; z-index: 20; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); overflow: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1440px) { .profile-modal { padding: calc(100vh / 5) 2.5rem; } }

@media (max-width: 1439px) { .profile-modal { padding: 1.25rem; } }

.profile-modal__container { width: 759px; max-width: 90%; position: relative; z-index: 21; margin: 0 auto; background-color: #fff; -webkit-box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.16); }

@media (min-width: 768px) { .profile-modal__container { padding: 34px 53px 42px 53px; } }

@media (max-width: 767px) { .profile-modal__container { padding: 2.5rem 1.25rem; } }

.profile-modal__wrapper { width: 100%; height: 100%; }

.profile-modal h2 { padding-right: 30px; border-bottom: 1px solid rgba(45, 42, 36, 0.2); margin: 0; padding-bottom: 30px; margin-bottom: 30px; color: #58585a; }

.profile-modal p { font-size: 18px; line-height: 28px; padding-left: 3px; color: #58585a; }

.profile-modal__close.modal__close { width: 27px; height: 27px; }

@media (min-width: 1367px) { .profile-modal__close.modal__close { top: 53px; } }

@media (max-width: 1366px) { .profile-modal__close.modal__close { top: 43px; } }

@media (min-width: 768px) { .profile-modal__close.modal__close { right: 54px; } }

@media (max-width: 767px) { .profile-modal__close.modal__close { right: 17px; } }

.profile-modal__close.modal__close span { background-color: #464545; }

@media (min-width: 768px) { .profile-modal .btn-group { margin-top: 68px; } }

@media (max-width: 767px) { .profile-modal .btn-group { margin-top: 34px; } }

@media (min-width: 768px) { .profile-modal .btn-group .btn:not(:last-of-type) { margin-right: 20px; } }

@media (max-width: 767px) { .profile-modal .btn-group .btn:not(:last-of-type) { margin-bottom: 20px; min-width: auto; } }

@media (min-width: 768px) { .profile-modal .btn-secondary--dark { width: auto; min-width: 232px; } }

@media (max-width: 767px) { .profile-modal .btn-secondary--dark { width: 100%; } }

@media (min-width: 768px) { .profile-modal .btn-primary--gray { width: auto; min-width: 231px; } }

@media (max-width: 767px) { .profile-modal .btn-primary--gray { width: 100%; } }

.profile-modal.active { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .search-results { margin: 40px 0 218px; } }

@media (max-width: 767px) { .search-results { margin: 25px 0 60px; } }

.search-results__navbar { position: relative; z-index: 8; }

@media (min-width: 1367px) { .search-results__navbar { margin-bottom: 49px; } }

@media (max-width: 1366px) { .search-results__navbar { margin-bottom: 35px; } }

@media (max-width: 767px) { .search-results__navbar { margin-bottom: 27px; } }

@media (min-width: 1367px) { .search-results__navbar-tabs { margin-bottom: 36px; } }

@media (max-width: 1366px) { .search-results__navbar-tabs { margin-bottom: 18px; } }

@media (min-width: 768px) { .search-results__navbar-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .search-results__navbar-tabs { display: none; } }

.search-results__navbar-tabs-single { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 21px; color: #464545; letter-spacing: 0.98px; text-transform: uppercase; border-radius: 3px; background-color: #eff0f1; -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; }

.search-results__navbar-tabs-single svg { pointer-events: none; }

@media (min-width: 1367px) { .search-results__navbar-tabs-single { min-width: calc(100% / 6 - 16px); padding: 18px; } }

@media (max-width: 1366px) { .search-results__navbar-tabs-single { min-width: calc(100% / 6 - 10px); min-height: 56px; padding: 15px 5px; } }

@media (min-width: 1367px) { .search-results__navbar-tabs-single:not(:last-child) { margin-right: 20px; } }

@media (max-width: 1366px) { .search-results__navbar-tabs-single:not(:last-child) { margin-right: 12px; } }

.search-results__navbar-tabs-single.active { color: #fff; background-color: #213f7f; }

.search-results__navbar-search { position: relative; }

.search-results__navbar-search-input { width: 100%; padding: 15px 50px 15px 20px; font-family: "Open Sans", sans-serif; color: #58585a; border: none; outline: none; background-color: #eff0f1; }

@media (min-width: 1367px) { .search-results__navbar-search-input { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .search-results__navbar-search-input { font-size: 16px; line-height: 24px; } }

@media (max-width: 767px) { .search-results__navbar-search-input { min-height: 60px; } }

.search-results__navbar-search-icon { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; position: absolute; top: 19px; right: 22px; }

.search-results__navbar-search-icon svg { pointer-events: none; }

.search-results__navbar-search-icon path { fill: #58585a; }

@media (min-width: 768px) { .search-results__navbar-mobile-tabs { display: none; } }

@media (max-width: 767px) { .search-results__navbar-mobile-tabs { margin-bottom: 19px; } }

.search-results__navbar-mobile-tabs .custom-select-opener span { min-height: 60px; font-size: 16px; line-height: 24px; color: #58585a; background: #eff0f1; }

.search-results__navbar-mobile-tabs .custom-select-panel { background-color: #eff0f1; }

.search-results__navbar-mobile-tabs .custom-select-option:hover, .search-results__navbar-mobile-tabs .custom-select-option.has-focus, .search-results__navbar-mobile-tabs .custom-select-option:focus { color: #213f7f; }

.search-results__navbar-mobile-tabs .custom-select-container.is-open .custom-select-opener span, .search-results__navbar-mobile-tabs .custom-select-option:hover:after, .search-results__navbar-mobile-tabs .custom-select-option:hover:before { background: #eff0f1; }

.search-results__navbar-mobile-tabs .custom-select-container.is-open .custom-select-panel { -webkit-box-shadow: inherit; box-shadow: inherit; }

.search-results__wrapper { margin-bottom: 51px; }

.search-results__post:not(:last-child) { border-bottom: 1px solid #d1d2d4; }

@media (min-width: 1367px) { .search-results__post:not(:last-child) { padding-bottom: 39px; margin-bottom: 28px; } }

@media (min-width: 768px) and (max-width: 1366px) { .search-results__post:not(:last-child) { padding-bottom: 37px; margin-bottom: 29px; } }

@media (max-width: 767px) { .search-results__post:not(:last-child) { padding-bottom: 28px; margin-bottom: 23px; } }

.search-results__post-information p { font-weight: 600; color: #58585a; text-transform: uppercase; }

@media (min-width: 1367px) { .search-results__post-information p { margin-bottom: 7px; font-size: 16px; line-height: 39px; letter-spacing: 1.12px; } }

@media (max-width: 1366px) { .search-results__post-information p { margin-bottom: 16px; font-size: 14px; line-height: 21px; letter-spacing: 0.98px; } }

.search-results__post-information p .pause { display: inline-block; margin: 0 4px; }

.search-results__post-heading { margin-bottom: 15px; font-weight: 300; display: block; }

@media (min-width: 1367px) { .search-results__post-heading { font-size: 36px; line-height: 50px; } }

@media (max-width: 1366px) { .search-results__post-heading { font-size: 26px; line-height: 36px; } }

.search-results__post-excerpt { margin-bottom: 0; }

@media (min-width: 1367px) { .search-results__post-excerpt { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .search-results__post-excerpt { font-size: 16px; line-height: 25px; } }

.search-results__load-more { -webkit-transition: 0.5s; transition: 0.5s; }

@media (min-width: 768px) { .search-results__load-more { min-width: 350px; } }

@media (max-width: 1366px) { .search-results__load-more { font-size: 14px; line-height: 21px; } }

@media (min-width: 1367px) { .page-hero--blog-landing { padding: 150px 0 124px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--blog-landing { padding: 150px 0 74px; } }

@media (max-width: 767px) { .page-hero--blog-landing { padding: 93px 0 71px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--blog-landing { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 252px 0 155px; } }

.page-hero--blog-landing .container { width: 100%; }

@media (min-width: 1367px) { .page-hero--blog-landing .container { max-width: 1266px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--blog-landing .container { max-width: 660px; } }

@media (max-width: 767px) { .page-hero--blog-landing .container { max-width: 450px; } }

@media (min-width: 1367px) { .page-hero--blog-landing h1 { font-size: 46px; line-height: 58px; } }

@media (max-width: 1366px) { .page-hero--blog-landing h1 { font-size: 30px; line-height: 37px; } }

@media (min-width: 768px) { .page-hero--blog-landing h1 { margin-bottom: 19px; } }

@media (max-width: 767px) { .page-hero--blog-landing h1 { margin-bottom: 15px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .page-hero--blog-landing__selects-search, .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .custom-select-container { width: calc(100% / 2 - 8px); margin-bottom: 16px; }
  .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .page-hero--blog-landing__selects-search:not(:nth-child(2n)), .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .page-hero--blog-landing__selects-optgroup:not(:nth-child(2n)), .page-hero--blog-landing:not(.page-hero--blog-landing--selects-row) .custom-select-container:not(:nth-child(2n)) { margin-right: 15px; } }

.page-hero--blog-landing__selects .blur-background, .page-hero--blog-landing__selects .custom-select-opener span { color: #fff; background-color: rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

@media (max-width: 1366px) { .page-hero--blog-landing__selects .blur-background, .page-hero--blog-landing__selects .custom-select-opener span { font-size: 14px; line-height: 21px; } }

@media (max-width: 767px) { .page-hero--blog-landing__selects .blur-background, .page-hero--blog-landing__selects .custom-select-opener span { padding-left: 24px; } }

.page-hero--blog-landing__selects-search, .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing__selects .custom-select-container { text-align: left; }

@media (min-width: 1367px) { .page-hero--blog-landing__selects-search, .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing__selects .custom-select-container { width: calc(100% / 4 - 10px); }
  .page-hero--blog-landing__selects-search:not(:last-child), .page-hero--blog-landing__selects-optgroup:not(:last-child), .page-hero--blog-landing__selects .custom-select-container:not(:last-child) { margin-right: 15px; } }

@media (max-width: 767px) { .page-hero--blog-landing__selects-search, .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing__selects .custom-select-container { width: 100%; }
  .page-hero--blog-landing__selects-search:not(:last-child), .page-hero--blog-landing__selects-optgroup:not(:last-child), .page-hero--blog-landing__selects .custom-select-container:not(:last-child) { margin-bottom: 14px; } }

.page-hero--blog-landing__selects-search { position: relative; }

.page-hero--blog-landing__selects-search-input { width: 100%; max-height: 55px; padding: 18px 55px 18px 18px; font-size: 16px; line-height: 24px; border: none; border-radius: 0; outline: none; -webkit-appearance: none; }

.page-hero--blog-landing__selects-search-input:focus { color: #58585a; background-color: #fff; -webkit-backdrop-filter: initial; backdrop-filter: initial; }

.page-hero--blog-landing__selects-search-input:focus::-webkit-input-placeholder { color: #58585a; }

.page-hero--blog-landing__selects-search-input:focus::-moz-placeholder { color: #58585a; }

.page-hero--blog-landing__selects-search-input:focus:-ms-input-placeholder { color: #58585a; }

.page-hero--blog-landing__selects-search-input:focus::-ms-input-placeholder { color: #58585a; }

.page-hero--blog-landing__selects-search-input:focus::placeholder { color: #58585a; }

.page-hero--blog-landing__selects-search-input::-webkit-input-placeholder { color: #fff; }

.page-hero--blog-landing__selects-search-input::-moz-placeholder { color: #fff; }

.page-hero--blog-landing__selects-search-input:-ms-input-placeholder { color: #fff; }

.page-hero--blog-landing__selects-search-input::-ms-input-placeholder { color: #fff; }

.page-hero--blog-landing__selects-search-input::placeholder { color: #fff; }

.page-hero--blog-landing__selects-search-input:-webkit-autofill { -webkit-text-fill-color: #58585a; -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; }

.page-hero--blog-landing__selects-search-input:focus + .page-hero--blog-landing__selects-search-icon path, .page-hero--blog-landing__selects-search-input:-webkit-autofill + .page-hero--blog-landing__selects-search-icon path { fill: #58585a; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--blog-landing__selects-search-input:focus + .page-hero--blog-landing__selects-search-icon path { fill: #58585a; } }

.page-hero--blog-landing__selects-search-icon { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.page-hero--blog-landing__selects-search-icon svg { pointer-events: none; }

.page-hero--blog-landing__selects .custom-select-wrapper { margin-bottom: 0; }

.page-hero--blog-landing__selects .custom-select-panel { border-top: none; }

.page-hero--blog-landing__selects .custom-select-container.is-open .custom-select-opener span { color: #58585a; border-bottom: 1px solid #e0e0e0; }

.page-hero--blog-landing__selects .custom-select-container.is-open .custom-select-panel { border: 1px solid #e0e0e0; -webkit-box-shadow: none; box-shadow: none; }

.page-hero--blog-landing__selects .custom-optgroup-select__select { min-height: 55px; }

.page-hero--blog-landing__selects .custom-optgroup-select__select.active { color: #58585a; background-color: #fff; -webkit-backdrop-filter: initial; backdrop-filter: initial; }

.page-hero--blog-landing__selects .custom-optgroup-select__container { border: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: height 0.3s, padding 0.2s; transition: height 0.3s, padding 0.2s; }

.page-hero--blog-landing__selects .custom-optgroup-select__container.active { border: 1px solid #e0e0e0; }

.page-hero--blog-landing__selects .custom-optgroup-select__wrapper { padding: 0 19px 10px 19px; }

.page-hero--blog-landing__selects .custom-optgroup-select__wrapper-title { margin-bottom: 18px; letter-spacing: initial; }

.page-hero--blog-landing__selects .custom-optgroup-select__wrapper ul li { margin-bottom: 19px; }

@media (max-width: 1366px) { .page-hero--blog-landing__selects .custom-optgroup-select__wrapper ul li { font-size: 14px; line-height: 21px; } }

.page-hero--blog-landing__selects .custom-optgroup-select__wrapper ul li:hover { color: #004ea2; }

.page-hero--blog-landing__selects .custom-optgroup-select__wrapper ul li:last-child { margin-bottom: 0; }

.page-hero--blog-landing__selects .custom-select-container.is-open .custom-select-panel, .page-hero--blog-landing__selects .custom-optgroup-select__container { max-height: 260px; }

.page-hero--blog-landing__selects .custom-select-container:not(.is-open) .custom-select-opener:after, .page-hero--blog-landing__selects .custom-select-container:not(.is-open) .custom-select-opener:before, .page-hero--blog-landing__selects .custom-optgroup-select__select:not(.active):after, .page-hero--blog-landing__selects .custom-optgroup-select__select:not(.active):before { background-image: url(../icons/icon-down-arrow-white.svg); }

.page-hero--blog-landing__selects .custom-select-option { padding: 8px 10px 0 19px; }

@media (max-width: 1366px) { .page-hero--blog-landing__selects .custom-select-option { font-size: 14px; line-height: 21px; } }

.page-hero--blog-landing__selects .custom-select-option.has-focus, .page-hero--blog-landing__selects .custom-select-option.is-selected, .page-hero--blog-landing__selects .custom-select-option:hover { color: #004ea2; }

.page-hero--blog-landing__selects .custom-select-option:nth-child(2) { padding-top: 17px; }

.page-hero--blog-landing__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-attachment: fixed; }

@media (max-width: 1366px) { .page-hero--blog-landing__wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1367px) { .page-hero--blog-landing--selects-row { padding: 165px 0 124px; } }

@media (max-width: 767px) { .page-hero--blog-landing--selects-row { padding: 128px 0 71px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--blog-landing--selects-row { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 252px 0 155px; } }

@media (min-width: 1367px) { .page-hero--blog-landing--selects-row .container { max-width: 1124px; } }

@media (max-width: 1366px) { .page-hero--blog-landing--selects-row .container { max-width: 990px; } }

@media (min-width: 1367px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container { width: calc(100% / 3 - 13px); } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container { width: calc(100% / 3 - 10px); } }

@media (min-width: 1367px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container:not(:last-child) { margin-right: 20px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container:not(:last-child) { margin-right: 11px; } }

@media (max-width: 767px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup:not(:last-child), .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container:not(:last-child) { margin-bottom: 18px; } }

@media (max-width: 1366px) { .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-search span, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects-optgroup span, .page-hero--blog-landing--selects-row .page-hero--blog-landing__selects .custom-select-container span { font-size: 14px; line-height: 21px; } }

.blog-single .container { max-width: 1437px; }

@media (min-width: 1367px) { .blog-single .container { padding: 0 20px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single .container { padding: 0 30px; } }

@media (max-width: 767px) { .blog-single .container { padding: 0 21px; } }

.blog-single .container .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1366px) { .blog-single .container .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.blog-single .container .col { width: 100%; min-height: 1px; position: relative; }

@media (min-width: 1367px) { .blog-single .container .col { padding: 0 15px; } }

.blog-single .container .col:first-of-type:not(.blog-single__content-multiple-authors-col) { padding: 0 10px; }

@media (min-width: 1367px) { .blog-single .container .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; } }

@media (min-width: 1367px) { .blog-single .container .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 88%; flex: 0 0 88%; max-width: 88%; } }

@media (min-width: 1367px) { .blog-single .container .col-right-spaceing { padding-right: 13%; } }

.blog-single .container .col.blog-single__content-multiple-authors-col { padding: 0; }

.blog-single h2 { color: #58585a !important; }

@media (min-width: 1367px) { .blog-single h2 { margin-bottom: 38px; } }

@media (max-width: 1366px) { .blog-single h2 { margin-bottom: 27px; } }

.blog-single h3 { margin-bottom: 25px; }

@media (min-width: 1367px) { .blog-single h1 { font-size: 50px; line-height: 63px; } }

@media (max-width: 1366px) { .blog-single h1 { font-size: 33px; line-height: 41px; } }

@media (min-width: 1367px) { .blog-single h2, .blog-single h3 { font-size: 32px; line-height: 42px; } }

@media (max-width: 1366px) { .blog-single h2, .blog-single h3 { font-size: 24px; line-height: 34px; } }

@media (min-width: 1367px) { .blog-single h4 { margin-bottom: 25px; font-size: 28px; line-height: 37px; } }

@media (max-width: 1366px) { .blog-single h4 { font-size: 21px; line-height: 30px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single h4 { margin-bottom: 28px; } }

@media (max-width: 767px) { .blog-single h4 { margin-bottom: 23px; } }

@media (min-width: 1367px) { .blog-single h5 { font-size: 32px; line-height: 42px; } }

@media (max-width: 1366px) { .blog-single h5 { font-size: 24px; line-height: 34px; } }

@media (min-width: 1367px) { .blog-single button, .blog-single .btn, .blog-single label, .blog-single span, .blog-single li { font-size: 16px; line-height: 24px; } }

@media (max-width: 1366px) { .blog-single button, .blog-single .btn, .blog-single label, .blog-single span, .blog-single li { font-size: 14px; line-height: 21px; } }

@media (min-width: 1367px) { .blog-single, .blog-single span.author-name, .blog-single p { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .blog-single, .blog-single span.author-name, .blog-single p { font-size: 16px; line-height: 25px; } }

@media (min-width: 1367px) { .blog-single p { margin-bottom: 28px; } }

@media (max-width: 1366px) { .blog-single p { margin-bottom: 29px; } }

@media (min-width: 1367px) { .blog-single figure:not([class]) { margin: 42px 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single figure:not([class]) { margin: 42px 0 35px; } }

@media (max-width: 1366px) { .blog-single figure:not([class]) { margin: 36px 0 23px; } }

.blog-single figure:not([class]), .blog-single figure:not([class]) img { width: 100%; height: auto; }

.blog-single figure figcaption { color: #a3a3a3; }

@media (min-width: 768px) { .blog-single figure figcaption { margin: 5px 0 0; } }

@media (max-width: 767px) { .blog-single figure figcaption { margin: 5px 0 0; } }

@media (min-width: 1367px) { .blog-single figure figcaption, .blog-single figure figcaption span { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .blog-single figure figcaption, .blog-single figure figcaption span { font-size: 16px; line-height: 25px; } }

.blog-single figure figcaption span { margin-right: 4px; font-weight: 600; color: #58585a; letter-spacing: 1.26px; text-transform: uppercase; }

.blog-single hr { height: 1px; border: none; background-color: #d1d2d4; }

@media (min-width: 1367px) { .blog-single hr { margin: 50px 0 31px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single hr { margin: 47px 0 30px; } }

@media (max-width: 767px) { .blog-single hr { margin: 42px 0 25px; } }

.blog-single a:hover:not([class]) { text-decoration: underline; }

.blog-single .twitter-quote { position: relative; background-color: #f5f8f9; }

@media (min-width: 1367px) { .blog-single .twitter-quote { padding: 40px 36px 42px 40px; margin-bottom: 37px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single .twitter-quote { padding: 34px 43px 37px 41px; margin-top: 38px; margin-bottom: 37px; } }

@media (max-width: 767px) { .blog-single .twitter-quote { padding: 16px 14px 29px; margin-top: 31px; margin-bottom: 29px; } }

.blog-single .twitter-quote h5 { font-weight: 300; font-style: italic; }

.blog-single .twitter-quote a:hover { text-decoration: none; }

.blog-single .twitter-quote .icon { position: absolute; right: 30px; }

@media (min-width: 1367px) { .blog-single .twitter-quote .icon { bottom: 36px; } }

@media (max-width: 1366px) { .blog-single .twitter-quote .icon { bottom: 31px; } }

.blog-single .twitter-quote .icon, .blog-single .twitter-quote .icon svg { width: 21px; height: 21px; }

.blog-single .twitter-quote .icon svg:hover path { fill: #50abf1; }

.blog-single .twitter-quote .icon path { fill: #213f7f; stroke: transparent !important; }

@media (min-width: 1367px) { .blog-single .btn { margin-top: 10px; } }

.blog-single .btn-primary { min-width: 288px; }

.blog-single iframe { margin-bottom: 40px; }

.blog-single iframe { margin-bottom: 40px; }

@media (min-width: 1367px) { .blog-single__content { margin: 42px 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content { margin: 38px 0 64px; } }

@media (max-width: 767px) { .blog-single__content { margin: 38px 0 43px; } }

@media (min-width: 1367px) { .blog-single__content-author-side { text-align: right; } }

@media (max-width: 1366px) { .blog-single__content-author-side { max-width: 250px; text-align: center; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content-author-side { margin: 0 auto 34px auto; } }

@media (max-width: 767px) { .blog-single__content-author-side { margin: 0 auto 41px auto; } }

@media (min-width: 1367px) { .blog-single__content-author-side.margin-top { margin-top: 231px; } }

.blog-single__content-author-side p { margin: 0; font-size: 16px; line-height: 24px; }

@media (min-width: 1367px) { .blog-single__content-author-side-wrapper { margin: 0 15px 0 0; } }

@media (min-width: 1367px) { .blog-single__content-author-side .date { margin-bottom: 30px; } }

@media (max-width: 1366px) { .blog-single__content-author-side .date { margin-bottom: 22px; } }

.blog-single__content-author-side .date p { margin-bottom: 0; font-weight: 400; color: #58585a; }

@media (min-width: 1367px) { .blog-single__content-author-side-image, .blog-single__content-author-about-image { margin-bottom: 4px; } }

@media (max-width: 1366px) { .blog-single__content-author-side-image, .blog-single__content-author-about-image { margin-bottom: 6px; } }

.blog-single__content-author-side-image, .blog-single__content-author-side-image img, .blog-single__content-author-about-image, .blog-single__content-author-about-image img { border-radius: 100%; }

.blog-single__content-author-side-image img, .blog-single__content-author-about-image img { max-width: 123px; max-height: 123px; }

.blog-single__content .socials p, .blog-single__content .name a, .blog-single__content .name span.author-name, .blog-single__content-author-about .author-name { font-weight: 600; letter-spacing: 1.12px; text-transform: uppercase; }

@media (max-width: 1366px) { .blog-single__content .socials p, .blog-single__content .name a, .blog-single__content .name span.author-name, .blog-single__content-author-about .author-name { font-size: 16px; line-height: 28px; } }

.blog-single__content .socials p { margin-bottom: 11px; }

.blog-single__content .socials ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; list-style: none; }

@media (min-width: 1367px) { .blog-single__content .socials ul { padding-left: 18px; } }

@media (max-width: 1366px) { .blog-single__content .socials ul { padding: 0; } }

@media (max-width: 1366px) { .blog-single__content .socials ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.blog-single__content .socials ul li { padding: 0; margin-bottom: 0; }

@media (min-width: 1367px) { .blog-single__content .socials ul li:not(:last-of-type) { margin-right: 12px; } }

@media (max-width: 1366px) { .blog-single__content .socials ul li:not(:last-of-type) { margin-right: 15px; } }

.blog-single__content .socials ul li svg { min-width: 20px; min-height: 20px; }

.blog-single__content .socials ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.blog-single__content .socials ul li a.twitter:hover path { fill: #50abf1; }

.blog-single__content .socials ul li a.linkedin:hover path { fill: #0077b7; }

.blog-single__content .socials ul li a.facebook:hover path { fill: #3a559f; }

.blog-single__content .socials ul li a.email path { stroke: #000; }

.blog-single__content .socials ul li a.email:hover path { stroke: #3a559f; }

.blog-single__content .socials ul li a path:not([class]) { stroke: transparent !important; fill: #000; }

.blog-single__content .socials--about { margin-bottom: 56px; text-align: center; }

.blog-single__content .socials--about ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }

.blog-single__content .socials--about ul:not(:last-child) { margin-right: 15px; }

.blog-single__content-author-about { text-align: center; }

.blog-single__content-author-about-image { margin-bottom: 10px; }

@media (min-width: 1367px) { .blog-single__content-author-about a, .blog-single__content-author-about .author-name { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .blog-single__content-author-about a, .blog-single__content-author-about .author-name { font-size: 16px; line-height: 25px; } }

.blog-single__content-author-about .author-name { display: block; }

@media (min-width: 768px) { .blog-single__content-author-about .author-name { margin-bottom: 10px; } }

@media (max-width: 767px) { .blog-single__content-author-about .author-name { margin-bottom: 15px; } }

@media (min-width: 1367px) { .blog-single__content-wrapper { padding: 11px 18px 11px; } }

@media (min-width: 1367px) { .hero-leadparagraph { margin: 213px 0 35px; } }

@media (min-width: 768px) and (max-width: 1366px) { .hero-leadparagraph { margin: 157px 0 35px; } }

@media (max-width: 767px) { .hero-leadparagraph { margin: 148px 0 35px; } }

.hero-leadparagraph .container { max-width: 1286px; }

.hero-leadparagraph__text { max-width: calc(100vw - 45px); }

@media (min-width: 1367px) { .hero-leadparagraph__text { margin-bottom: 131px; } }

@media (min-width: 768px) and (max-width: 1366px) { .hero-leadparagraph__text { margin-bottom: 91px; } }

@media (max-width: 767px) { .hero-leadparagraph__text { margin-bottom: 84px; } }

.hero-leadparagraph__text h1 { margin: 0; color: #213f7f; }

.hero-leadparagraph__image, .hero-leadparagraph__image img { width: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1367px) { .hero-leadparagraph__image, .hero-leadparagraph__image img { height: auto; } }

@media (min-width: 768px) and (max-width: 1366px) { .hero-leadparagraph__image, .hero-leadparagraph__image img { height: 54.2vw; } }

@media (max-width: 767px) { .hero-leadparagraph__image, .hero-leadparagraph__image img { height: 97.2vw; max-height: 550px; } }

.hero-leadparagraph__video { width: 100%; position: relative; display: block; margin: 0 auto; max-width: 1400px; }

@media (max-width: 1366px) { .hero-leadparagraph__video { padding-bottom: calc(56% - 30px); } }

@media (min-width: 1367px) and (max-width: 1439px) { .hero-leadparagraph__video { padding-bottom: 53.8%; } }

.hero-leadparagraph__video iframe { padding: 0 30px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

@media (min-width: 1440px) { .hero-leadparagraph__video, .hero-leadparagraph__video iframe { height: 755px; } }

.blog-single__content-author-side--multiple-authors { width: 100%; }

@media (min-width: 1367px) { .blog-single__content-author-side--multiple-authors { margin: 9px 0 0 13px; } }

.blog-single__content-author-side--multiple-authors .name a { font-size: 16px; line-height: 1em; letter-spacing: 1.12px; }

.blog-single__content-author-side--multiple-authors .blog-single__content-author-side-image { margin-bottom: 0px; }

.blog-single__content-author-side--multiple-authors .blog-single__content-author-side-single { text-align: center; margin-bottom: 27px; }

@media (min-width: 1367px) { .blog-single__content-author-side--multiple-authors .blog-single__content-author-side-wrapper { margin: 0 35px 0 0; } }

.blog-single__content-author-side--multiple-authors .date { margin: 31px 0 0 0; }

.blog-single__content-author-side--multiple-authors .date p { letter-spacing: 0.5px; }

.blog-single__content-author-about-single:not(:last-child) { margin-bottom: 48px; }

.blog__post { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 1367px) { .blog__post { margin-bottom: 46px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog__post { margin-bottom: 62px; } }

@media (min-width: 1001px) { .blog__post { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (max-width: 1000px) { .blog__post { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 42px; } }

.blog__post-image { position: relative; overflow: hidden; }

@media (min-width: 1367px) { .blog__post-image { min-width: 751px; min-height: 418px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog__post-image { height: 295px; min-width: 517px; } }

@media (min-width: 1001px) { .blog__post-image { width: 50%; } }

@media (max-width: 1000px) { .blog__post-image { min-width: 100%; min-height: 49.4vw; } }

@media (min-width: 1367px) { .blog__post-image:hover .blog__post-image-wrapper { -webkit-transform: scale(1.02); transform: scale(1.02); } }

.blog__post-image:hover .blog__post-image-icon .blog-hover-path { fill: #fff; }

.blog__post-image-wrapper { width: 102%; height: 102%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-size: cover; -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; }

@media (min-width: 1367px) { .blog__post-image-wrapper.active { -webkit-transform: scale(1.02); transform: scale(1.02); } }

.blog__post-image-wrapper.active .blog__post-image-icon .blog-hover-path { fill: #fff; }

.blog__post-image-wrapper.active ~ .blog__post-image-icon .blog-hover-path { fill: #fff; }

.blog__post-image-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

@media (min-width: 1367px) { .blog__post-image-icon { width: 140px; height: 140px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog__post-image-icon { width: 100px; height: 100px; }
  .blog__post-image-icon svg { width: 35px; height: 35px; } }

@media (min-width: 768px) and (max-width: 1000px) { .blog__post-image-icon { width: 110px; height: 110px; }
  .blog__post-image-icon svg { width: 40px; height: 40px; } }

@media (min-width: 577px) and (max-width: 767px) { .blog__post-image-icon { width: 90px; height: 90px; }
  .blog__post-image-icon svg { width: 30px; height: 30px; } }

@media (max-width: 576px) { .blog__post-image-icon { width: 62px; height: 62px; }
  .blog__post-image-icon svg { width: 20px; height: 20px; } }

.blog__post-image-icon .blog-hover-path, .blog__post-image-icon path { -webkit-transition: fill 0.5s; transition: fill 0.5s; stroke: #fff !important; fill: transparent; }

@media (min-width: 1367px) { .blog__post-content { padding: 40px 33px 30px 41px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog__post-content { padding: 0 0 0 31px; } }

@media (min-width: 1001px) { .blog__post-content { width: 50%; } }

@media (max-width: 1000px) { .blog__post-content { padding: 20px 0 10px 4px; } }

@media (min-width: 1367px) { .blog__post-content h2 { margin-bottom: 13px; font-size: 36px; line-height: 50px; } }

@media (max-width: 1366px) { .blog__post-content h2 { font-size: 26px; line-height: 36px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog__post-content h2 { margin-bottom: 18px; } }

@media (max-width: 1000px) { .blog__post-content h2 { margin-bottom: 14px; } }

.blog__post-content p { margin: 0; }

.blog__post-content .category { text-transform: uppercase; font-weight: 600; }

@media (min-width: 1367px) { .blog__post-content .category { margin-bottom: 12px; font-size: 16px; line-height: 25px; letter-spacing: 1.12px; } }

@media (max-width: 1366px) { .blog__post-content .category { margin-bottom: 18px; font-size: 14px; line-height: 21px; letter-spacing: 0.98px; } }

@media (min-width: 1367px) { .blog__post-content .description { margin-bottom: 29px; } }

@media (max-width: 1366px) { .blog__post-content .description { margin-bottom: 26px; } }

@media (min-width: 1367px) { .blog { margin: 63px 0 393px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog { margin: 63px 0 200px; } }

@media (max-width: 1000px) { .blog { margin: 27px 0 200px; } }

@media (max-width: 1000px) { .blog .container { max-width: 800px; } }

.blog__newsletter { background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 1001px) { .blog__newsletter { margin: 71px 0; } }

@media (max-width: 1000px) { .blog__newsletter { margin: 47px 0; } }

.blog__newsletter-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 1200px; margin: 0 auto; text-align: center; }

@media (min-width: 1367px) { .blog__newsletter-content { padding: 60px 0 65px; } }

@media (min-width: 1367px) and (max-width: 1366px) { .blog__newsletter-content { padding: 50px 0 54px; } }

@media (max-width: 1366px) { .blog__newsletter-content { padding: 40px 0 43px; } }

.blog__newsletter-content h3 { color: #fff !important; }

@media (min-width: 1367px) { .blog__newsletter-content h3 { margin-bottom: 22px; } }

@media (max-width: 1366px) { .blog__newsletter-content h3 { margin-bottom: 17px; } }

@media (max-width: 1000px) { .blog__newsletter-content h3 { max-width: 275px; } }

.blog__newsletter-content .btn { min-width: 224px; }

.blog--reports__posts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1367px) { .blog--reports__posts-single { width: calc(100% / 4 - 48px); margin-bottom: 85px; }
  .blog--reports__posts-single:not(:nth-child(4n)) { margin-right: 64px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--reports__posts-single { width: calc(100% / 3 - 40px); margin-bottom: 79px; }
  .blog--reports__posts-single:not(:nth-child(3n)) { margin-right: 60px; } }

@media (max-width: 767px) { .blog--reports__posts-single { width: calc(100% / 2 - 12px); margin-bottom: 79px; }
  .blog--reports__posts-single:not(:nth-child(2n)) { margin-right: 23px; } }

@media (min-width: 1367px) { .blog--reports__posts-single-image { margin-bottom: 13px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--reports__posts-single-image { margin-bottom: 12px; } }

@media (max-width: 767px) { .blog--reports__posts-single-image { margin-bottom: 1px; } }

@media (min-width: 1367px) { .blog--reports__posts-single-image, .blog--reports__posts-single-image img { height: 425px; } }

.blog--reports__posts-single-image img { -webkit-box-shadow: 3px 6px 16px rgba(0, 0, 0, 0.16); box-shadow: 3px 6px 16px rgba(0, 0, 0, 0.16); -webkit-transition: -webkit-box-shadow 0.5s; transition: -webkit-box-shadow 0.5s; transition: box-shadow 0.5s; transition: box-shadow 0.5s, -webkit-box-shadow 0.5s; }

.blog--reports__posts-single-image img:hover { -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.4); box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.4); }

.blog--reports__posts-single .title p { color: #205693; }

@media (min-width: 1367px) { .blog--reports__posts-single .title p { font-size: 23px; line-height: 32px; } }

@media (min-width: 1367px) { .blog--reports__posts-single .title p { margin: 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--reports__posts-single .title p { margin-bottom: 4px; font-size: 21px; line-height: 29px; } }

@media (max-width: 767px) { .blog--reports__posts-single .title p { margin: 0 0 2px 0; font-size: 18px; line-height: 28px; } }

.blog--reports__posts-single .date p { margin: 0; color: #464545; }

@media (min-width: 768px) { .blog--reports__posts-single-content { display: block; max-width: 90%; } }

@media (min-width: 1367px) { .blog--reports { margin: 66px 0 393px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--reports { margin: 56px 0 200px; } }

@media (max-width: 767px) { .blog--reports { margin: 38px 0 200px; } }

@media (max-width: 1366px) { .blog--reports .container { max-width: 1035px; } }

@media (min-width: 1367px) { .page-hero--blog-landing--events { padding: 148px 0 124px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-hero--blog-landing--events { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 252px 0 155px; } }

.blog--events__posts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.blog--events__post { display: block; background-color: #fff; }

@media (min-width: 1367px) { .blog--events__post { width: calc(100% / 2 - 14px); margin-bottom: 28px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__post { width: calc(100% / 2 - 9px); margin-bottom: 18px; } }

@media (max-width: 767px) { .blog--events__post { margin-bottom: 21px; } }

.blog--events__post:hover .blog--events__post-image img { -webkit-transform: scale(1.03); transform: scale(1.03); }

@media (min-width: 1367px) { .blog--events__post:not(:nth-child(2n)) { margin-right: 28px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__post:not(:nth-child(2n)) { margin-right: 18px; } }

.blog--events__post[data-events-post-color="blue"] .blog--events__post-image-date { background-color: #5791cd; }

.blog--events__post[data-events-post-color="blue"] h2 { color: #5791cd; }

.blog--events__post[data-events-post-color="red"] .blog--events__post-image-date { background-color: #b72325; }

.blog--events__post[data-events-post-color="red"] h2 { color: #b72325; }

.blog--events__post[data-events-post-color="green"] .blog--events__post-image-date { background-color: #5cba60; }

.blog--events__post[data-events-post-color="green"] h2 { color: #5cba60; }

.blog--events__post-image { max-height: 410px; position: relative; overflow: hidden; }

.blog--events__post-image img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; }

.blog--events__post-image-date { position: absolute; left: 0; font-weight: 600; text-align: center; background-color: #fff; }

@media (min-width: 1367px) { .blog--events__post-image-date { min-width: 189px; padding: 17px; top: 34px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__post-image-date { min-width: 141px; padding: 18px; top: 23px; } }

@media (max-width: 767px) { .blog--events__post-image-date { min-width: 128px; padding: 12px 10px; top: 19px; } }

.blog--events__post-image-date p { margin: 0; color: #fff; }

@media (min-width: 1367px) { .blog--events__post-image-date p { font-size: 16px; line-height: 39px; letter-spacing: 1.12px; } }

@media (max-width: 1366px) { .blog--events__post-image-date p { font-size: 14px; line-height: 21px; letter-spacing: 0.98px; } }

@media (min-width: 1367px) { .blog--events__post-content { padding: 24px 51px 60px 33px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__post-content { padding: 14px 41px 46px 24px; } }

@media (max-width: 767px) { .blog--events__post-content { padding: 14px 17px 45px; } }

@media (min-width: 1367px) { .blog--events__post-content h2 { margin-bottom: 13px; font-size: 36px; line-height: 50px; } }

@media (max-width: 1366px) { .blog--events__post-content h2 { margin-bottom: 10px; font-size: 26px; line-height: 36px; } }

.blog--events__post-content p { color: #464545; }

.blog--events__post-content p:last-child { margin: 0; }

.blog--events { margin: 0; background-color: #eff0f1; }

@media (min-width: 1367px) { .blog--events { padding: 30px 0 503px; } }

@media (min-width: 1001px) and (max-width: 1366px) { .blog--events { padding: 25px 0 200px; } }

@media (max-width: 1000px) { .blog--events { padding: 22px 0 200px; } }

@media (max-width: 767px) { .blog--events .container { max-width: 686px; padding: 0 22px; } }

.blog--events__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1367px) { .blog--events__tabs { margin-bottom: 35px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__tabs { margin-bottom: 26px; } }

@media (max-width: 767px) { .blog--events__tabs { margin-bottom: 28px; } }

.blog--events__tabs-single { padding: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; -webkit-appearance: none; color: #464545; text-transform: uppercase; background-color: #fff; }

.blog--events__tabs-single svg { pointer-events: none; }

@media (min-width: 1367px) { .blog--events__tabs-single { min-width: 300px; padding: 19px 15px 21px; font-size: 14px; line-height: 24px; letter-spacing: 0.98px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog--events__tabs-single { min-width: 271px; padding: 17px 15px 21px; font-size: 12px; line-height: 21px; letter-spacing: 0.84px; } }

@media (max-width: 767px) { .blog--events__tabs-single { display: none; } }

.blog--events__tabs-single.active { color: #fff; background-color: #213f7f; }

@media (min-width: 768px) { .blog--events__tabs-mobile { display: none; } }

@media (max-width: 767px) { .blog--events__tabs-mobile { width: 100%; } }

.blog--events__tabs-mobile .custom-select-container:not(.is-open) .custom-select-opener { z-index: 0; }

.blog--events__tabs-mobile .custom-select-container.is-open .custom-select-panel { border: 1px solid #e0e0e0; -webkit-box-shadow: inherit; box-shadow: inherit; }

.blog--events__tabs-mobile .custom-select-opener span { min-height: 60px; font-size: 16px; line-height: 24px; color: #58585a; background-color: #fff; }

.blog--events__tabs-mobile .custom-select-opener span:after, .blog--events__tabs-mobile .custom-select-opener span:before { left: 16px; }

.blog--events__tabs-mobile .custom-select-panel { background-color: #fff; }

.blog--events__tabs-mobile .custom-select-option:focus, .blog--events__tabs-mobile .custom-select-option:hover, .blog--events__tabs-mobile .custom-select-option.is-selected, .blog--events__tabs-mobile .custom-select-option.has-focus { color: #004ea2; }

.blog-single--event .hero-leadparagraph { max-width: 1440px; }

@media (min-width: 1367px) { .blog-single--event .hero-leadparagraph { padding: 0 20px; margin: 224px auto 33px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event .hero-leadparagraph { padding: 0 30px; margin: 160px auto 25px; } }

@media (max-width: 767px) { .blog-single--event .hero-leadparagraph { padding: 0 22px; margin: 126px auto 27px; } }

.blog-single--event .hero-leadparagraph .container { max-width: 100%; padding: 0; }

@media (min-width: 1367px) { .blog-single--event .hero-leadparagraph__text { margin-bottom: 117px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event .hero-leadparagraph__text { margin-bottom: 87px; } }

@media (max-width: 767px) { .blog-single--event .hero-leadparagraph__text { margin-bottom: 65px; } }

.blog-single--event .hero-leadparagraph__image, .blog-single--event .hero-leadparagraph__image img { max-height: 749px; }

@media (min-width: 1367px) { .blog-single--event .hero-leadparagraph__image, .blog-single--event .hero-leadparagraph__image img { height: 38.5vw; } }

@media all and (min-width: 1367px) and (-ms-high-contrast: none), (min-width: 1367px) and (-ms-high-contrast: active) { .blog-single--event .hero-leadparagraph__image, .blog-single--event .hero-leadparagraph__image img { max-height: 800px; height: 55vw; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event .hero-leadparagraph__image, .blog-single--event .hero-leadparagraph__image img { height: 50.5vw; } }

@media (max-width: 767px) { .blog-single--event .hero-leadparagraph__image, .blog-single--event .hero-leadparagraph__image img { height: 47vw; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content { margin: 41px 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content.blog-single--event__content { margin: 25px 0; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content { margin: 27px 0; } }

@media (max-width: 767px) { .blog-single__content.blog-single--event__content .container { padding: 0 19px 0 21px; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .col-lg-10 { padding-left: 31px; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .col-lg-10 { padding: 0; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .col-right-spaceing { padding-right: 14.3%; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .col-right-spaceing { padding-right: 0; } }

.blog-single__content.blog-single--event__content .blog-single__content-wrapper { padding: 0; }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper h2 { margin-bottom: 44px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper h2 { margin-bottom: 22px; } }

@media (max-width: 767px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper h2 { margin-bottom: 32px; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper h3 { margin-bottom: 32px; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper h3 { margin-bottom: 28px; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper a:not(.btn) { font-size: 18px; line-height: 26px; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper a:not(.btn) { font-size: 16px; line-height: 24px; } }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper .btn { margin-top: 0; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper .btn { margin-top: 7px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper hr { margin: 53px 0 29px; } }

@media (max-width: 767px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper hr { margin: 47px 0 29px; } }

.blog-single__content.blog-single--event__content .blog-single__content-wrapper .socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper .socials { margin-bottom: 49px; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .blog-single__content-wrapper .socials { margin-bottom: 40px; } }

.blog-single__content.blog-single--event__content .blog-single__content-wrapper .socials ul { padding: 0; }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .socials { margin-top: 6px; text-align: right; } }

@media (max-width: 1366px) { .blog-single__content.blog-single--event__content .socials { text-align: center; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single__content.blog-single--event__content .socials { margin-bottom: 33px; } }

@media (max-width: 767px) { .blog-single__content.blog-single--event__content .socials { margin-bottom: 30px; } }

.blog-single__content.blog-single--event__content .socials p { font-size: 16px; line-height: 21px; color: #213f7f; letter-spacing: 1.12px; }

@media (min-width: 1367px) { .blog-single__content.blog-single--event__content .socials p { margin-right: 15px; } }

.blog-single--event__content-information { background-color: rgba(154, 189, 199, 0.1); }

@media (min-width: 1367px) { .blog-single--event__content-information { padding: 50px 48px; margin-bottom: 20px; } }

@media (max-width: 1366px) { .blog-single--event__content-information { padding: 47px 42px; margin-bottom: 30px; } }

@media (max-width: 767px) { .blog-single--event__content-information { padding: 34px 27px 42px 31px; margin-bottom: 29px; } }

.blog-single--event__content-information ul { padding: 0; margin: 0; list-style-type: none; }

.blog-single--event__content-information ul li { display: -webkit-box; display: -ms-flexbox; display: flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; }

@media (min-width: 1367px) { .blog-single--event__content-information ul li:not(:last-child) { margin-bottom: 28px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event__content-information ul li:not(:last-child) { margin-bottom: 23px; } }

@media (max-width: 767px) { .blog-single--event__content-information ul li:not(:last-child) { margin-bottom: 25px; } }

.blog-single--event__content-information ul li svg { margin-right: 29px; }

.blog-single--event__content-information ul li p { margin: 0; }

.blog-single--event__content-information ul li, .blog-single--event__content-information ul li a { font-size: 18px; line-height: 28px; }

.blog-single--event__content-information ul li a { color: #58585a; }

@media (min-width: 1367px) { .blog-single--event__content-video h2 + .video__thumbnail { margin-top: -18px; } }

@media (max-width: 767px) { .blog-single--event__content-video h2 + .video__thumbnail { margin-top: -8px; } }

.blog-single--event__content-video .video__thumbnail { max-height: 559px; }

@media (min-width: 1367px) { .blog-single--event__content-video .video__thumbnail { height: 28.8vw; margin-bottom: 31px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event__content-video .video__thumbnail { height: 53vw; margin-bottom: 37px; } }

@media (max-width: 767px) { .blog-single--event__content-video .video__thumbnail { height: 50vw; margin-bottom: 27px; } }

.blog-single--event__content-logos { text-align: center; }

@media (max-width: 1366px) { .blog-single--event__content-logos h3 { margin-bottom: 23px; } }

.blog-single--event__content-logos-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1367px) { .blog-single--event__content-logos-wrapper { margin-bottom: 51px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event__content-logos-wrapper { margin-bottom: 14px; } }

@media (max-width: 767px) { .blog-single--event__content-logos-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 530px; margin: 0 auto 14px auto; } }

@media (min-width: 768px) { .blog-single--event__content-logos-wrapper .logo:not(:last-child) { margin-right: 58px; } }

@media (max-width: 767px) { .blog-single--event__content-logos-wrapper .logo { width: calc(100% / 2 - 22px); max-width: 150px; margin-bottom: 18px; }
  .blog-single--event__content-logos-wrapper .logo:not(:nth-child(2n)) { margin-right: 42px; } }

.blog-single--event__content-logos-wrapper .logo figure { margin: 0; }

.blog-single--event__content-logos p { text-align: left; }

.blog-single--event__events { background-color: #f4f5f7; }

@media (min-width: 1367px) { .blog-single--event__events { padding: 61px 0 80px; margin: 93px 0 0; } }

@media (max-width: 1366px) { .blog-single--event__events { margin: 43px 0 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event__events { padding: 36px 0 85px; } }

@media (max-width: 767px) { .blog-single--event__events { padding: 26px 0 70px; } }

.blog-single--event__events-heading h2 { color: #464545 !important; }

@media (min-width: 1367px) { .blog-single--event__events-heading h2 { margin-bottom: 58px; font-size: 46px; line-height: 58px; } }

@media (max-width: 1366px) { .blog-single--event__events-heading h2 { font-size: 30px; line-height: 37px; } }

@media (min-width: 768px) and (max-width: 1366px) { .blog-single--event__events-heading h2 { margin-bottom: 40px; } }

@media (max-width: 767px) { .blog-single--event__events-heading h2 { margin-bottom: 33px; } }

@media (min-width: 1367px) { .page-content-single { margin: 181px 0 164px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content-single { margin: 157px 0 100px; } }

@media (max-width: 767px) { .page-content-single { margin: 148px 0 65px; } }

.page-content-single__heading { text-align: center; color: #213f7f; margin-bottom: 77px; }

.page-content-single .container { max-width: 1040px; margin: 0 auto; }

.page-content-single h2 { color: #58585a !important; }

@media (min-width: 1367px) { .page-content-single h2 { margin-bottom: 23px; } }

@media (max-width: 1366px) { .page-content-single h2 { margin-bottom: 27px; } }

.page-content-single h3 { margin-bottom: 35px; }

@media (min-width: 1367px) { .page-content-single h1 { font-size: 50px; line-height: 63px; } }

@media (max-width: 1366px) { .page-content-single h1 { font-size: 33px; line-height: 41px; } }

@media (min-width: 1367px) { .page-content-single h2, .page-content-single h3 { font-size: 32px; line-height: 42px; } }

@media (max-width: 1366px) { .page-content-single h2, .page-content-single h3 { font-size: 24px; line-height: 34px; } }

@media (min-width: 1367px) { .page-content-single h4 { margin-bottom: 25px; font-size: 28px; line-height: 37px; } }

@media (max-width: 1366px) { .page-content-single h4 { font-size: 21px; line-height: 30px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content-single h4 { margin-bottom: 28px; } }

@media (max-width: 767px) { .page-content-single h4 { margin-bottom: 23px; } }

@media (min-width: 1367px) { .page-content-single h5 { font-size: 32px; line-height: 42px; } }

@media (max-width: 1366px) { .page-content-single h5 { font-size: 24px; line-height: 34px; } }

@media (min-width: 1367px) { .page-content-single button, .page-content-single .btn, .page-content-single label, .page-content-single span, .page-content-single li { font-size: 16px; line-height: 24px; } }

@media (max-width: 1366px) { .page-content-single button, .page-content-single .btn, .page-content-single label, .page-content-single span, .page-content-single li { font-size: 14px; line-height: 21px; } }

@media (min-width: 1367px) { .page-content-single, .page-content-single span.author-name, .page-content-single p { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .page-content-single, .page-content-single span.author-name, .page-content-single p { font-size: 16px; line-height: 25px; } }

@media (min-width: 1367px) { .page-content-single p { margin-bottom: 28px; } }

@media (max-width: 1366px) { .page-content-single p { margin-bottom: 29px; } }

@media (min-width: 1367px) { .page-content-single figure:not([class]) { margin: 42px 0; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content-single figure:not([class]) { margin: 42px 0 35px; } }

@media (max-width: 1366px) { .page-content-single figure:not([class]) { margin: 36px 0 23px; } }

.page-content-single figure:not([class]), .page-content-single figure:not([class]) img { width: 100%; height: auto; }

.page-content-single figure figcaption { color: #a3a3a3; }

@media (min-width: 768px) { .page-content-single figure figcaption { margin: 5px 0 0; } }

@media (max-width: 767px) { .page-content-single figure figcaption { margin: 5px 0 0; } }

@media (min-width: 1367px) { .page-content-single figure figcaption, .page-content-single figure figcaption span { font-size: 18px; line-height: 28px; } }

@media (max-width: 1366px) { .page-content-single figure figcaption, .page-content-single figure figcaption span { font-size: 16px; line-height: 25px; } }

.page-content-single figure figcaption span { margin-right: 4px; font-weight: 600; color: #58585a; letter-spacing: 1.26px; text-transform: uppercase; }

.page-content-single hr { height: 1px; border: none; background-color: #d1d2d4; }

@media (min-width: 1367px) { .page-content-single hr { margin: 50px 0 31px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content-single hr { margin: 47px 0 30px; } }

@media (max-width: 767px) { .page-content-single hr { margin: 42px 0 25px; } }

.page-content-single a:hover:not([class]) { text-decoration: underline; }

.page-content-single .twitter-quote { position: relative; background-color: #f5f8f9; }

@media (min-width: 1367px) { .page-content-single .twitter-quote { padding: 40px 36px 42px 40px; margin-bottom: 37px; } }

@media (min-width: 768px) and (max-width: 1366px) { .page-content-single .twitter-quote { padding: 34px 43px 37px 41px; margin-top: 38px; margin-bottom: 37px; } }

@media (max-width: 767px) { .page-content-single .twitter-quote { padding: 16px 14px 29px; margin-top: 31px; margin-bottom: 29px; } }

.page-content-single .twitter-quote h5 { font-weight: 300; font-style: italic; }

.page-content-single .twitter-quote a:hover { text-decoration: none; }

.page-content-single .twitter-quote .icon { position: absolute; right: 30px; }

@media (min-width: 1367px) { .page-content-single .twitter-quote .icon { bottom: 36px; } }

@media (max-width: 1366px) { .page-content-single .twitter-quote .icon { bottom: 31px; } }

.page-content-single .twitter-quote .icon, .page-content-single .twitter-quote .icon svg { width: 21px; height: 21px; }

.page-content-single .twitter-quote .icon svg:hover path { fill: #50abf1; }

.page-content-single .twitter-quote .icon path { fill: #213f7f; stroke: transparent !important; }

@media (min-width: 1367px) { .page-content-single .btn { margin-top: 10px; } }

.page-content-single .btn-primary { min-width: 288px; }

.page-content-single iframe { margin-bottom: 40px; }

div.dt-buttons, .dataTables_wrapper .dataTables_filter { position: relative !important; z-index: 1; }

.page-content-admin .container { max-width: 100%; margin: 0 auto; }

.page-content-admin textarea { resize: none; width: 100%; height: 9.375rem; padding: 0.1875rem 0.3125rem; font-size: 0.6875rem; line-height: 1rem; border: 0.0625rem solid #d1d2d4; background-color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.page-content-admin textarea:focus { outline: none; }

.page-content-admin textarea.changed { border: 2px solid #18743f; }

.page-content-admin .custom-optgroup-select__select { border: 0.0625rem solid #d1d2d4; }

.page-content-admin .custom-optgroup-select__select span { font-size: 32px; font-weight: 300; }

.page-content-admin .custom-select-opener span { border: 0.0625rem solid #d1d2d4; font-size: 32px; font-weight: 300; }

.page-content-admin .chart-embed-field { margin-bottom: 20px; }

.page-content-admin .chart-embed-field h4 { margin-bottom: 10px; }

.page-content-admin .page-selection { margin-bottom: 20px; }

.page-content-admin .page-selection h2 { display: inline-block; vertical-align: top; line-height: 64px; }

.page-content-admin .page-selection__simple-select h2 { line-height: 55px; }

.page-content-admin .page-selection .custom-select { width: auto; display: inline-block; margin-left: 10px; vertical-align: top; }

.theme-blue h2, .theme-blue h3, .theme-blue h4 { color: #213f7f; }

.theme-blue a:not(.btn):not(.profile-card__socials-link), .theme-blue .summary h2, .theme-blue .block-content-chart-accordion__head { color: #213f7f; }

.theme-blue a:not(.btn):not(.profile-card__socials-link) svg path, .theme-blue .summary h2 svg path, .theme-blue .block-content-chart-accordion__head svg path { stroke: #213f7f; }

.theme-blue a:not(.btn):not(.profile-card__socials-link):hover, .theme-blue .summary h2:hover, .theme-blue .block-content-chart-accordion__head:hover { color: #0b214f; }

.theme-blue a:not(.btn):not(.profile-card__socials-link):hover svg path, .theme-blue .summary h2:hover svg path, .theme-blue .block-content-chart-accordion__head:hover svg path { stroke: #0b214f; }

.theme-blue .btn:not(.sticky__menu-close):not(.video__play):not(.modal__close):not([data-delete-account]):not(.block-chat-button) { background-color: #213f7f; }

.theme-blue .btn:not(.sticky__menu-close):not(.video__play):not(.modal__close):not([data-delete-account]):not(.block-chat-button):hover { background-color: #0b214f; }

.theme-purple h2, .theme-purple h3, .theme-purple h4 { color: #644e9b; }

.theme-purple a:not(.btn):not(.profile-card__socials-link), .theme-purple .summary h2, .theme-purple .block-content-chart-accordion__head { color: #644e9b; }

.theme-purple a:not(.btn):not(.profile-card__socials-link) svg path, .theme-purple .summary h2 svg path, .theme-purple .block-content-chart-accordion__head svg path { stroke: #644e9b; }

.theme-purple a:not(.btn):not(.profile-card__socials-link):hover, .theme-purple .summary h2:hover, .theme-purple .block-content-chart-accordion__head:hover { color: #412880; }

.theme-purple a:not(.btn):not(.profile-card__socials-link):hover svg path, .theme-purple .summary h2:hover svg path, .theme-purple .block-content-chart-accordion__head:hover svg path { stroke: #412880; }

.theme-purple .btn:not(.sticky__menu-close):not(.video__play):not(.modal__close):not([data-delete-account]):not(.block-chat-button) { background-color: #644e9b; }

.theme-purple .btn:not(.sticky__menu-close):not(.video__play):not(.modal__close):not([data-delete-account]):not(.block-chat-button):hover { background-color: #412880; }

@media (max-width: 1366px) { .page-thematic .container-wide { max-width: 65.625rem; } }

.page-thematic .container--xs { max-width: 65.625rem; }

@media (min-width: 768px) { .page-thematic .video__thumbnail { height: 36.5625rem; } }

@media (max-width: 767px) { .page-thematic .block-hero-with-select__wrapper h1 { -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; } }

.profile-card { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1367px) { .profile-card { margin-bottom: 2.5rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .profile-card { margin-bottom: 2.625rem; } }

@media (max-width: 767px) { .profile-card { margin-bottom: 3.25rem; } }

.profile-card:last-of-type { margin-bottom: 0; }

.profile-card h3 { margin-bottom: 1.3125rem; color: #464545; }

@media (min-width: 1367px) { .profile-card__image { width: 26.5%; padding-right: 3.375rem; } }

@media (max-width: 1366px) and (min-width: 768px) { .profile-card__image { width: 25.5%; padding-right: 2.3125rem; } }

@media (max-width: 767px) { .profile-card__image { width: 100%; margin-bottom: 1.5625rem; } }

@media (min-width: 768px) { .profile-card__image img { width: 100%; } }

@media (max-width: 767px) { .profile-card__image img { max-width: 10.375rem; } }

.profile-card__content { width: 73.5%; margin-top: -0.5625rem; }

@media (min-width: 1367px) { .profile-card__content { width: 73.5%; } }

@media (max-width: 1366px) and (min-width: 768px) { .profile-card__content { width: 74.5%; } }

@media (max-width: 767px) { .profile-card__content { width: 100%; } }

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

@media (min-width: 1367px) { .profile-card__socials { margin-top: 1.0625rem; } }

@media (max-width: 1366px) { .profile-card__socials { margin-top: 1.3125rem; } }

.profile-card__socials a { display: inline-block; margin-right: 1.125rem; -webkit-transition: opacity .3s ease-in; transition: opacity .3s ease-in; }

.profile-card__socials a:hover { opacity: .7; }
