.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; }

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

button:focus, button:active { outline: none; }

button:focus > *, button:active > * { position: relative; }

figure { margin: 0; }

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

input { border-radius: 0; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-300Italic.woff2") format("woff2"), url("../fonts/MuseoSans-300Italic.woff") format("woff"); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-500Italic.woff2") format("woff2"), url("../fonts/MuseoSans-500Italic.woff") format("woff"); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-700Italic.woff2") format("woff2"), url("../fonts/MuseoSans-700Italic.woff") format("woff"); font-weight: 700; font-style: italic; font-display: swap; }

@font-face { font-family: 'Museo Sans'; src: url("../fonts/MuseoSans-900.woff2") format("woff2"), url("../fonts/MuseoSans-900.woff") format("woff"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/OpenSans-LightItalic.woff") format("woff"); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Italic.woff2") format("woff2"), url("../fonts/OpenSans-Italic.woff") format("woff"); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Medium.woff2") format("woff2"), url("../fonts/OpenSans-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-MediumItalic.woff2") format("woff2"), url("../fonts/OpenSans-MediumItalic.woff") format("woff"); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-SemiBoldItalic.woff") format("woff"); font-weight: 600; font-style: italic; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic.woff") format("woff"); font-weight: 700; font-style: italic; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff"); font-weight: 800; font-style: normal; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBoldItalic.woff") format("woff"); font-weight: 800; font-style: italic; font-display: swap; }

@-webkit-keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(1turn); transform: translate(-50%, -50%) rotate(1turn); } }

@keyframes spin { 100% { -webkit-transform: translate(-50%, -50%) rotate(1turn); transform: translate(-50%, -50%) rotate(1turn); } }

@-webkit-keyframes move-right { 100% { -webkit-transform: translate(30%, -50%); transform: translate(30%, -50%); } }

@keyframes move-right { 100% { -webkit-transform: translate(30%, -50%); transform: translate(30%, -50%); } }

@-webkit-keyframes fadeIn { 0% { -webkit-transform: translateY(10%); transform: translateY(10%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeIn { 0% { -webkit-transform: translateY(10%); transform: translateY(10%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes gradient-animation { 0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0 50%; } }

@keyframes gradient-animation { 0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0 50%; } }

@-webkit-keyframes arrow { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100% { -webkit-transform: translateY(100%); transform: translateY(100%); } }

@keyframes arrow { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100% { -webkit-transform: translateY(100%); transform: translateY(100%); } }

.slide-fade-in { -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: opacity 1.2s, -webkit-transform 1.2s; transition: opacity 1.2s, -webkit-transform 1.2s; transition: transform 1.2s, opacity 1.2s; transition: transform 1.2s, opacity 1.2s, -webkit-transform 1.2s; }

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

html, body { min-width: 320px; font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5rem; color: #464646; }

body { -webkit-transition: opacity 0.4s, background-color 0.4s; transition: opacity 0.4s, background-color 0.4s; }

body.is-loading { pointer-events: none; opacity: 0.4; }

@media (max-width: 1024px) { body.mobile-menu-open { overflow: hidden; } }

.animate-item { opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.is-visible { opacity: 1; }

.is-sticky { position: sticky; }

@media (max-width: 1199px) { .is-scrolled .post-filters { top: 0; } }

@media (min-width: 1200px) { .post-filters + div[data-feed-per-page] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.container { max-width: 90.9375rem; margin: 0 auto; }

@media (max-width: 767px) { .container { padding: 0 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .container { padding: 0 2.8125rem; } }

@media (min-width: 1025px) { .container { padding: 0 0.9375rem; } }

.container--md { max-width: 76.25rem; }

@media (max-width: 767px) { .container--md { padding: 0 0.9375rem; } }

.page-people header .container, .page-people main .container, .page-news header .container, .page-news main .container, .page-geographic header .container, .page-geographic main .container, .page-history header .container, .page-history main .container, .page-our-accolades header .container, .page-our-accolades main .container { max-width: 117.5rem; }

.page-people .page-footer, .page-news .page-footer, .page-geographic .page-footer, .page-history .page-footer, .page-our-accolades .page-footer { margin-top: 0; }

.page-contact-us header .container { max-width: 117.5rem; }

.page-news-single header .container, .page-africa-corporate-guide header .container, .page-geographic-single header .container { max-width: 117.5rem; }

.page-news-single .page-footer, .page-africa-corporate-guide .page-footer, .page-geographic-single .page-footer { margin-top: 0; }

a:not([class]) { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #005aa0; text-decoration: underline; border-radius: 0.125rem; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

a:not([class]):hover { text-decoration: none; opacity: 0.6; }

a:not([class]):focus-visible { outline: 0.0625rem solid #005aa0; }

a:not([class]):active { color: #1b1b5b; text-decoration: none; background-color: rgba(70, 70, 70, 0.15); }

a:not([class]):disabled { pointer-events: none; opacity: 0.4; }

h1, .h1, h2, h2, h3, .h3, .block-search-expertise h2, .block-search-people h2, h4, .h4, .block-articles-slider__heading h2, h5, .h5, h6, .h6 { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #1b1b5b; }

h1, .h1 { font-weight: 900; }

@media (max-width: 767px) { h1, .h1 { font-size: 2.1875rem; line-height: 2.625rem; } }

@media (min-width: 768px) { h1, .h1 { font-size: 3rem; line-height: 3.375rem; } }

@media (max-width: 767px) { h1.size-giga, .h1.size-giga { font-size: 3rem; line-height: 3.375rem; } }

@media (min-width: 768px) { h1.size-giga, .h1.size-giga { font-size: 4.6875rem; line-height: 4.75rem; } }

@media (max-width: 767px) { h1.size-mega, .h1.size-mega { font-size: 2.625rem; line-height: 3rem; } }

@media (min-width: 768px) { h1.size-mega, .h1.size-mega { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (max-width: 767px) { h2, .h2, .block-awards-content__banner h3 { font-size: 1.875rem; line-height: 2.25rem; } }

@media (min-width: 768px) { h2, .h2, .block-awards-content__banner h3 { font-size: 2.625rem; line-height: 3rem; } }

@media (max-width: 767px) { h3, .h3, .block-search-expertise h2, .block-search-people h2 { font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 768px) { h3, .h3, .block-search-expertise h2, .block-search-people h2 { font-size: 1.875rem; line-height: 2.25rem; } }

@media (max-width: 767px) { h4, .h4, .block-articles-slider__heading h2 { font-size: 1.375rem; line-height: 1.75rem; } }

@media (min-width: 768px) { h4, .h4, .block-articles-slider__heading h2 { font-size: 1.5625rem; line-height: 1.875rem; } }

h5, .h5 { font-size: 1.25rem; line-height: 1.5625rem; }

h6, .h6 { font-size: 1.125rem; line-height: 1.5rem; }

p { font-size: 1rem; line-height: 1.5rem; }

p.size-small { font-size: 0.875rem; line-height: 1.375rem; }

p.size-extra-small { font-size: 0.75rem; line-height: 1.125rem; }

.heading { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #1b1b5b; text-transform: uppercase; }

@media (max-width: 767px) { .heading { font-size: 1.375rem; line-height: 1.375rem; } }

@media (min-width: 768px) { .heading { font-size: 1.5625rem; line-height: 1.5625rem; } }

.heading--white { color: #ffffff; }

.heading-label { display: inline-block; padding: 0.625rem 1.1875rem 0.5625rem 0.5625rem; position: relative; margin-right: 1rem; margin-bottom: 1rem; text-align: center; text-transform: uppercase; border-top: 0.0625rem solid #9ccef0; border-left: 0.0625rem solid #9ccef0; }

.heading-label p { font-family: "Museo Sans", sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 0.875rem; color: #9ccef0; }

.heading-label__line, .heading-label::after, .heading-label::before { position: absolute; background-color: #9ccef0; }

.heading-label__line { width: 0.0625rem; height: 2.9375rem; right: 0; bottom: -1.25rem; -webkit-transform: rotate(40deg); transform: rotate(40deg); }

.heading-label::after, .heading-label::before { content: ""; }

.heading-label::before { width: 86%; height: 0.0625rem; bottom: 0; left: 0; }

.heading-label::after { width: 0.0625rem; height: 50%; top: 0; right: 0; }

.slick-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slick-slider .slick-arrow { width: 2.1875rem; height: 2.1875rem; position: absolute; z-index: 2; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; border: none; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: contain; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.slick-slider .slick-arrow.slick-disabled { pointer-events: none; opacity: 0.4; }

.slick-slider .slick-list { max-width: 100%; overflow: hidden; }

.slick-slider .slick-prev { left: 0.9375rem; background-image: url(../images/slider-arrow-left-dark.svg); }

.slick-slider .slick-next { right: 0.9375rem; background-image: url(../images/slider-arrow-right-dark.svg); }

.slick-slider:not(.slick-dotted) .slider-hover-before, .slick-slider:not(.slick-dotted) .slider-hover-after { display: none; }

.slick-slider:hover .slider-hover-before, .slick-slider:hover .slider-hover-after { opacity: 1; }

.slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style-type: none; }

@media (max-width: 1024px) { .slick-dots { max-width: 5.9375rem; overflow: auto; -ms-overflow-style: none; scrollbar-width: none; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }
  .slick-dots::-webkit-scrollbar { display: none; }
  .slick-dots .slick-active { scroll-snap-align: center; } }

.slick-dots li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slick-dots li:not(:last-of-type) { margin-right: 0.625rem; }

.slick-dots button { width: 0.5625rem; height: 0.5625rem; font-size: 0; border: none; border-radius: 50%; background-color: #ffffff; cursor: pointer; opacity: 0.3; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.slick-dots button:hover { opacity: 1; }

.slick-dots .slick-active button { opacity: 1; }

.slider-hover-before, .slider-hover-after { position: absolute; z-index: 1; top: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30.0%, rgba(255, 255, 255, 0.42)), to(#ffffff)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.42) 30.0%, #ffffff 100%); opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .slider-hover-before, .slider-hover-after { width: 3.125rem; } }

@media (min-width: 768px) { .slider-hover-before, .slider-hover-after { width: 7.1875rem; } }

.slider-hover-before { left: -0.125rem; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slider-hover-after { right: 0; }

.bellow { overflow: hidden; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; border-bottom: 0.0625rem solid #b9b9cc; }

.bellow__content { display: none; }

.bellow__content p { padding: 0 2.5rem 1.4375rem 0.625rem; font-size: 0.875rem; line-height: 1.5625rem; }

.bellow__content ul, .bellow__content ol { font-size: 0.875rem; }

.bellow__content ul li { margin-bottom: 1.625rem; }

.bellow__content ul li::before { width: 0.375rem !important; height: 0.375rem !important; }

.bellow__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.125rem 1.0625rem 1.09375rem 0.625rem; position: relative; cursor: pointer; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

@media (max-width: 767px) { .bellow__title { padding: 1.125rem 0rem 1.09375rem 0.5rem; } }

.bellow__title h4 { font-family: "Open Sans", sans-serif; font-size: 0.875rem; line-height: 1.25rem; color: #464646; text-transform: uppercase; }

.bellow__title::after { content: ""; display: inline-block; width: 0.875rem; height: 0.875rem; margin-top: 0.1875rem; margin-left: 1.25rem; background-image: url(../images/open-tab.svg); background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

.bellow.active > .bellow__title { border: 0; }

.bellow.active > .bellow__title::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.languages { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 10; margin-left: 1.4375rem; }

.languages .languages-dropdown { min-width: 11.25rem; padding-right: 0.375rem; padding-left: 0.375rem; position: absolute; top: calc(100% + 0.3125rem); right: 0; border: 0.0625rem solid #b9b9cc; border-radius: 0.125rem; background-color: #ffffff; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.languages .languages-dropdown a { display: block; padding: 0 0.875rem; margin-top: 0.125rem; margin-bottom: 0.125rem; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 2.25rem; text-align: left; color: #464646; white-space: nowrap; text-decoration: none; letter-spacing: 0.01562rem; border-radius: 0.125rem; }

.languages .languages-dropdown a:hover, .languages .languages-dropdown a.active { color: #ffffff; background-color: #1b1b5b; opacity: 1; }

.languages .languages-dropdown a:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.languages .languages-dropdown a:focus-visible { color: #9ccef0; outline: 0.0625rem solid #005aa0; }

.languages button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin: 0.0625rem 0.3125rem 0.0625rem 0; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 900; line-height: 0.75rem; color: #ffffff; letter-spacing: 0.01562rem; border: none; border-radius: 0.125rem; background-color: transparent; cursor: pointer; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

.languages button > span { margin-right: 0.1875rem; margin-left: 0.375rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

.languages 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; }

.languages button svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.languages button:focus-visible { color: #9ccef0; outline: 0.0625rem solid #005aa0; }

.languages button:focus-visible svg path { fill: #9ccef0; }

.languages button:hover { opacity: 0.6; }

.languages button:active { background-color: rgba(255, 255, 255, 0.15); }

.languages button.active { opacity: 1; }

.languages button.active svg:last-of-type { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.languages button.active span { color: #9ccef0; }

.languages button.active .languages-dropdown { opacity: 1; visibility: visible; }

@media (min-width: 1025px) { .triangle-bg-wrapper { background-image: url(../images/triangle-pattern-expertise.svg); background-repeat: no-repeat; background-position: top -4.25rem right -7.3125rem; background-size: auto; } }

.triangle-bg-wrapper--search { margin-top: 0; background-image: url(../images/triangle-pattern-expertise.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 1024px) { .triangle-bg-wrapper--search { background-position: top 2.25rem right; background-size: 100%; } }

@media (min-width: 1025px) { .triangle-bg-wrapper--search { background-size: 74%; } }

@media (min-width: 768px) { .triangle-bg-wrapper--contact { background-image: url(../images/bg-contact.png); background-repeat: no-repeat; background-position: top 1.125rem right -2.25rem; background-size: 44.7%; } }

@media (min-width: 1800px) { .triangle-bg-wrapper--contact { background-size: auto; } }

.gradient-bg-wrapper { position: relative; }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper { margin-top: 5.375rem; } }

@media (min-width: 1025px) { .gradient-bg-wrapper { margin-top: 6.8125rem; } }

.gradient-bg-wrapper::before { content: ""; height: 150%; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left bottom, left top, from(#154194), color-stop(50%, #1b1b5b)); background: linear-gradient(to top, #154194 0%, #1b1b5b 50%); }

@media (max-width: 767px) { .gradient-bg-wrapper::before { height: calc(100% + 18.4375rem); } }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper::before { height: calc(100% + 16.3125rem); } }

@media (min-width: 1025px) { .gradient-bg-wrapper::before { height: calc(100% + 16.125rem); } }

@media (min-width: 1025px) { .gradient-bg-wrapper.no-news { margin-bottom: 6.8125rem; } }

.gradient-bg-wrapper.no-news::before { height: 100%; }

@media (max-width: 767px) { .gradient-bg-wrapper.no-news .block-mobile-accordions--alt { padding-bottom: 4.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper.no-news .block-mobile-accordions--alt { padding-bottom: 5.5625rem; } }

.gradient-bg-wrapper--alt { position: relative; }

@media (max-width: 767px) { .gradient-bg-wrapper--alt { padding-top: 2.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper--alt { padding-top: 5.3125rem; } }

@media (min-width: 1025px) { .gradient-bg-wrapper--alt { padding-top: 7.1875rem; } }

.gradient-bg-wrapper--alt::before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left bottom, left top, from(#154194), to(#1b1b5b)); background: linear-gradient(to top, #154194 0%, #1b1b5b 100%); }

@media (max-width: 479px) { .gradient-bg-wrapper--alt::before { height: calc(100% + 15rem); } }

@media (min-width: 480px) and (max-width: 767px) { .gradient-bg-wrapper--alt::before { height: calc(100% + 45vw); } }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper--alt::before { height: calc(100% + 42vw); } }

@media (min-width: 1025px) { .gradient-bg-wrapper--alt::before { height: calc(100% + 28.5rem); } }

@media (min-width: 1025px) { .gradient-bg-wrapper--alt.no-news { margin-bottom: 10.375rem; } }

.gradient-bg-wrapper--alt.no-news::before { height: 120%; }

@media (max-width: 767px) { .gradient-bg-wrapper--alt.no-news .block-mobile-accordions--alt { padding-bottom: 4.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .gradient-bg-wrapper--alt.no-news .block-mobile-accordions--alt { padding-bottom: 5.5625rem; } }

.bottom-gradient-bg-wrapper { position: relative; }

@media (min-width: 768px) and (max-width: 1199px) { .bottom-gradient-bg-wrapper { padding-bottom: 2rem; } }

@media (min-width: 1200px) { .bottom-gradient-bg-wrapper { padding-bottom: 4.375rem; } }

.bottom-gradient-bg-wrapper::before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left bottom, left top, from(#1b1b5b), to(#154194)); background: linear-gradient(to top, #1b1b5b 0%, #154194 100%); }

@media (max-width: 767px) { .bottom-gradient-bg-wrapper::before { top: 5.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .bottom-gradient-bg-wrapper::before { top: 4.3125rem; } }

@media (min-width: 1200px) { .bottom-gradient-bg-wrapper::before { top: 11.25rem; } }

.background-wrapper-gray-triangles { position: relative; background-color: #f3f3f3; }

.background-wrapper-gray-triangles::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: bottom left; background-size: auto; }

@media (max-width: 767px) { .background-wrapper-gray-triangles::before { background-image: url(../images/triangles-bottom-left-mobile.svg); } }

@media (min-width: 768px) and (max-width: 1199px) { .background-wrapper-gray-triangles::before { background-image: url(../images/triangles-bottom-left-tablet.svg); } }

@media (min-width: 1025px) { .background-wrapper-gray-triangles::before { background-image: url(../images/triangles-bottom-left.svg); } }

.choice-select .choices { border: 0.0625rem solid #949494; border-radius: 0.125rem; background-color: #ffffff; }

.choice-select .choices:hover, .choice-select .choices:focus-visible { border: 0.0625rem solid #1b1b5b; }

.choice-select .choices__inner { border: none; background-color: #ffffff; }

.choice-select .choices__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Museo Sans", sans-serif; }

.choice-select .choices__list .choices__placeholder, .choice-select .choices__list .choices__item { font-weight: 500; line-height: 1.75rem; color: #949494; opacity: 1; }

@media (max-width: 767px) { .choice-select .choices__list .choices__placeholder, .choice-select .choices__list .choices__item { font-size: 0.875rem; } }

@media (min-width: 768px) { .choice-select .choices__list .choices__placeholder, .choice-select .choices__list .choices__item { font-size: 1rem; } }

.choice-select .choices__list .choices__item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; color: #464646; white-space: nowrap; }

@media (max-width: 767px) { .choice-select .choices__list--single { padding: 0rem 0rem 0rem 0.25rem; } }

@media (min-width: 768px) { .choice-select .choices__list--single { padding: 0.25rem 2.5rem 0.25rem 0.5625rem; } }

.choice-select .choices__list--dropdown, .choice-select .choices__list[aria-expanded] { top: 0.0625rem; border: none; overflow: unset; }

.choice-select .choices__list--dropdown input[type="search"], .choice-select .choices__list[aria-expanded] input[type="search"] { font-weight: 500; line-height: 1.75rem; border: 0.0625rem solid #949494; border-radius: 0.125rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (max-width: 767px) { .choice-select .choices__list--dropdown input[type="search"], .choice-select .choices__list[aria-expanded] input[type="search"] { padding: 0.5625rem 0.625rem; } }

@media (min-width: 768px) { .choice-select .choices__list--dropdown input[type="search"], .choice-select .choices__list[aria-expanded] input[type="search"] { padding: 0.875rem 2.5rem 0.625rem 1.0625rem; } }

@media (max-width: 767px) { .choice-select .choices__list--dropdown input[type="search"], .choice-select .choices__list[aria-expanded] input[type="search"] { font-size: 0.875rem; } }

@media (min-width: 768px) { .choice-select .choices__list--dropdown input[type="search"], .choice-select .choices__list[aria-expanded] input[type="search"] { font-size: 1rem; } }

.choice-select .choices__list--dropdown input[type="search"]::-webkit-input-placeholder, .choice-select .choices__list[aria-expanded] input[type="search"]::-webkit-input-placeholder { color: rgba(148, 148, 148, 0.3); }

.choice-select .choices__list--dropdown input[type="search"]::-moz-placeholder, .choice-select .choices__list[aria-expanded] input[type="search"]::-moz-placeholder { color: rgba(148, 148, 148, 0.3); }

.choice-select .choices__list--dropdown input[type="search"]:-ms-input-placeholder, .choice-select .choices__list[aria-expanded] input[type="search"]:-ms-input-placeholder { color: rgba(148, 148, 148, 0.3); }

.choice-select .choices__list--dropdown input[type="search"]::-ms-input-placeholder, .choice-select .choices__list[aria-expanded] input[type="search"]::-ms-input-placeholder { color: rgba(148, 148, 148, 0.3); }

.choice-select .choices__list--dropdown input[type="search"]::placeholder, .choice-select .choices__list[aria-expanded] input[type="search"]::placeholder { color: rgba(148, 148, 148, 0.3); }

.choice-select .choices__list--dropdown input[type="search"]:hover, .choice-select .choices__list--dropdown input[type="search"]:focus-visible, .choice-select .choices__list[aria-expanded] input[type="search"]:hover, .choice-select .choices__list[aria-expanded] input[type="search"]:focus-visible { border-color: #1b1b5b; }

.choice-select .choices__list--dropdown .choices__list, .choice-select .choices__list[aria-expanded] .choices__list { min-width: 100%; max-height: 16.4375rem; padding: 0.5rem; margin-top: 0.3125rem; border: 0.0625rem solid #b9b9cc; border-radius: 0.125rem; background-color: #ffffff; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); overflow: auto; }

@media (max-width: 767px) { .choice-select .choices__list--dropdown .choices__list, .choice-select .choices__list[aria-expanded] .choices__list { width: 17.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .choice-select .choices__list--dropdown .choices__list, .choice-select .choices__list[aria-expanded] .choices__list { width: -webkit-max-content; width: -moz-max-content; width: max-content; } }

.choice-select .choices__list--dropdown .choices__list:hover, .choice-select .choices__list--dropdown .choices__list:focus-visible, .choice-select .choices__list[aria-expanded] .choices__list:hover, .choice-select .choices__list[aria-expanded] .choices__list:focus-visible { border-color: #1b1b5b; }

.choice-select .choices__list--dropdown .choices__list::-webkit-scrollbar, .choice-select .choices__list[aria-expanded] .choices__list::-webkit-scrollbar { width: 1.25rem; }

.choice-select .choices__list--dropdown .choices__list::-webkit-scrollbar-track, .choice-select .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track { background-color: transparent; }

.choice-select .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb, .choice-select .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb { border: 0.5rem solid #ffffff; border-radius: 1.25rem; background-color: #b9b9cc; }

.choice-select .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover, .choice-select .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb:hover { background-color: #1b1b5b; }

.choice-select .choices__list--dropdown .choices__placeholder, .choice-select .choices__list[aria-expanded] .choices__placeholder { display: none; }

.choice-select .choices__list--dropdown .choices__item, .choice-select .choices__list[aria-expanded] .choices__item { max-width: 100%; padding-right: 0; font-size: 0.875rem; line-height: 1.04375rem; border-radius: 0.125rem; overflow: hidden; -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s; }

.choice-select .choices__list--dropdown .choices__item:hover, .choice-select .choices__list--dropdown .choices__item.is-highlighted, .choice-select .choices__list--dropdown .choices__item.is-selected, .choice-select .choices__list[aria-expanded] .choices__item:hover, .choice-select .choices__list[aria-expanded] .choices__item.is-highlighted, .choice-select .choices__list[aria-expanded] .choices__item.is-selected { color: #ffffff; background-color: #1b1b5b; opacity: 1; }

.choice-select .choices__list--dropdown .choices__item.is-selected, .choice-select .choices__list[aria-expanded] .choices__item.is-selected { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.choice-select .choices__list--dropdown .choices__item:disabled, .choice-select .choices__list[aria-expanded] .choices__item:disabled { opacity: 0.3; }

.choice-select .choices__list--dropdown .choices__item.hidden, .choice-select .choices__list[aria-expanded] .choices__item.hidden { display: none; }

.choice-select .choices[data-type*="select-one"] .choices__inner { padding-bottom: 0.5625rem; }

@media (max-width: 1024px) { .choice-select .choices[data-type*="select-one"] .choices__inner { max-width: 73%; } }

@media (min-width: 1025px) { .choice-select .choices[data-type*="select-one"] .choices__inner { max-width: 79%; } }

.choice-select .choices[data-type*="select-one"]::after { width: 0.9375rem; height: 0.9375rem; z-index: 1; top: 54%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; border: none; background-color: #ffffff; background-image: url(../images/chevron-down-blue-2.svg); background-repeat: no-repeat; background-position: center right; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

@media (max-width: 767px) { .choice-select .choices[data-type*="select-one"]::after { right: 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .choice-select .choices[data-type*="select-one"]::after { right: 1.25rem; } }

.choice-select .choices .choices__item[data-value="Choose one"] .choices__button, .choice-select .choices .choices__item[data-value="Select country"] .choices__button, .choice-select .choices .choices__item[data-value="Change country"] .choices__button, .choice-select .choices .choices__item[data-value="Select topic"] .choices__button, .choice-select .choices .choices__item[data-value="Choose one"] .choices__button, .choice-select .choices .choices__item[data-value="Select"] .choices__button { display: none; }

.choice-select .choices .choices__button { width: 2.25rem; height: 1.6875rem; padding-right: 0; margin: -0.8125rem 2.4375rem 0 0; border-radius: 0; }

@media (max-width: 479px) { .choice-select .choices .choices__button { z-index: 2; margin-right: 0.0625rem; opacity: 1; } }

@media (min-width: 480px) { .choice-select .choices .choices__button { border-right: 0.0625rem solid #b9b9cc; } }

@media (max-width: 1024px) { .choice-select .choices .choices__button { background-color: #ffffff; } }

@media (min-width: 480px) { .choice-select .choices .choices__button:hover { opacity: 0.25; } }

.choice-select .choices.is-open { border: none; }

.choice-select .choices.is-flipped--dropdown .choices__list, .choice-select .choices.is-flipped[aria-expanded] .choices__list { top: unset; margin-top: 0; margin-bottom: 0.3125rem; }

.breadcrumbs { list-style: none; }

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

@media (min-width: 768px) and (max-width: 1024px) { .breadcrumbs { margin-bottom: 0.5625rem; } }

@media (min-width: 1025px) { .breadcrumbs { margin-bottom: 0.75rem; } }

.breadcrumbs li { display: inline-block; }

.breadcrumbs li a { font-size: 0.75rem; color: #464646; text-decoration: none; }

.breadcrumbs li:last-child a { font-weight: 700; }

.breadcrumbs li:not(:last-child) { margin-right: 0.125rem; }

.breadcrumbs li:not(:last-child)::after { content: ""; display: inline-block; width: 0.5625rem; height: 0.5625rem; margin-left: 0.75rem; background-image: url(../images/chevron-right.svg); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 1024px) { .breadcrumbs .breadcrumbs-mobile ~ li { display: none; } }

@media (min-width: 1025px) { .breadcrumbs .breadcrumbs-mobile { display: none; } }

.breadcrumbs .breadcrumbs-mobile a { color: #005aa0; }

.breadcrumbs .breadcrumbs-mobile::after { display: none !important; }

.breadcrumbs .breadcrumbs-mobile::before { content: ""; display: inline-block; width: 0.5625rem; height: 0.5625rem; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); margin-right: 0.3125rem; background-image: url(../images/chevron-right.svg); background-repeat: no-repeat; background-size: contain; }

blockquote:not([class]) { position: relative; font-style: italic; color: #1b1b5b; }

@media (max-width: 767px) { blockquote:not([class]) { font-size: 1.125rem; line-height: 1.625rem; padding-left: 1.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) { blockquote:not([class]) { font-size: 1.25rem; line-height: 2.125rem; margin-top: 3.1875rem; margin-bottom: 3.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { blockquote:not([class]) { padding-left: 5.0625rem; } }

@media (min-width: 1025px) { blockquote:not([class]) { padding-left: 5.0625rem; margin-left: 4.625rem; } }

blockquote:not([class])::before { content: ""; width: 0.25rem; height: 88%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 0.25rem; background-color: #1b1b5b; }

blockquote:not([class]) p { margin: 0; font-style: italic; color: #1b1b5b; }

@media (max-width: 767px) { blockquote:not([class]) p { font-size: 1.125rem; line-height: 1.625rem; } }

@media (min-width: 768px) { blockquote:not([class]) p { font-size: 1.25rem; line-height: 2.125rem; } }

p + table { margin-top: -0.5rem; }

table { width: 100%; margin-bottom: 3.375rem; font-size: 1rem; line-height: 1.5rem; border-collapse: collapse; border-radius: 0.25rem; overflow: hidden; table-layout: fixed; }

@media (max-width: 768px) { table { display: block; width: 100%; overflow-x: auto; } }

table::-webkit-scrollbar { width: 1.25rem; }

table::-webkit-scrollbar-track { background-color: transparent; }

table::-webkit-scrollbar-thumb { border: 0.375rem solid #ffffff; border-radius: 1.25rem; background-color: #005aa0; }

table::-webkit-scrollbar-thumb:hover { background-color: #1b1b5b; }

table th, table td { padding: 0.75rem 0.625rem 0.6875rem 1.25rem; text-align: left; vertical-align: top; }

@media (max-width: 768px) { table th, table td { min-width: 12.5rem; } }

table thead { color: #ffffff; background-color: #1b1b5b; }

table thead tr th { font-weight: 700; }

table tbody { color: #626262; }

table tbody tr:nth-child(even) { background-color: #f3f3f3; }

table tbody tr:not(:last-of-type) { border-bottom: 0.0625rem solid #e0e0e0; }

.two-headers tbody tr td:first-of-type { font-weight: 700; }

.share-link { width: 3rem; height: 3rem; padding: 0.625rem 0.75rem 0.3125rem; position: relative; border: none; border-radius: 100%; background-color: transparent; cursor: pointer; -webkit-transition: background-color 0.4s, border-radius 0.1s; transition: background-color 0.4s, border-radius 0.1s; }

.share-link > svg { -webkit-transform: translate(-0.125rem, -0.0625rem); transform: translate(-0.125rem, -0.0625rem); }

.share-link svg { pointer-events: none; }

.share-link svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.share-link__list { width: 100%; max-height: 0; position: absolute !important; z-index: 1; top: 100%; left: 0; list-style-type: none; background-color: #1b1b5b; opacity: 0; overflow: hidden; -webkit-transition: opacity 0.4s, max-height 0.4s, padding 0.4s, outline 0.4s; transition: opacity 0.4s, max-height 0.4s, padding 0.4s, outline 0.4s; }

.share-link__list::before { content: ""; width: 75%; height: 0.0625rem; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #49497c; }

.share-link__list li:not(:last-of-type) { -webkit-transition: margin 0.4s; transition: margin 0.4s; }

.share-link__link { -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.share-link__link:hover { opacity: 0.6; }

.share-link:focus-visible { outline: 0.125rem solid #0e97d5; background-color: transparent; }

.share-link:hover { background-color: #0e97d5; }

.share-link:hover svg path { fill: #ffffff; }

.share-link:active { background-color: rgba(70, 70, 70, 0.2); }

.share-link:active svg path { fill: #005aa0; }

.share-link.active { border-radius: 0; outline: 0; background-color: #1b1b5b; }

.share-link.active > svg path { fill: #ffffff; }

.share-link.active .share-link__list { max-height: 37.5rem; padding-top: 0.75rem; padding-bottom: 0.4375rem; opacity: 1; }

.share-link.active .share-link__list li:not(:last-of-type) { margin-bottom: 1.4375rem; }

.sticky-nav { width: 100%; position: fixed; z-index: 5; left: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); background-color: #ffffff; -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.4s; transition: opacity 0.2s, -webkit-transform 0.4s; transition: opacity 0.2s, transform 0.4s; transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s; }

@media (max-width: 767px) { .sticky-nav { top: 6.1875rem; } }

@media (min-width: 768px) { .sticky-nav { top: 7.625rem; } }

.sticky-nav .container { max-width: 97.125rem !important; }

@media (max-width: 767px) { .sticky-nav .container { padding-top: 0.6875rem; padding-right: 0.625rem; padding-bottom: 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .sticky-nav .container { padding: 0.1875rem 2.125rem 0 1.8125rem; } }

.sticky-nav__row { 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; min-height: 4.0625rem; }

.sticky-nav__title-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sticky-nav__title, .sticky-nav__archive-name { font-family: "Museo Sans", sans-serif; font-size: 1rem; }

@media (max-width: 767px) { .sticky-nav__title, .sticky-nav__archive-name { margin-right: 1.5625rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .sticky-nav__title, .sticky-nav__archive-name { line-height: 1.25rem; } }

.sticky-nav__archive-name { padding-right: 0.9375rem; position: relative; margin-right: 0.9375rem; font-weight: 900; text-transform: uppercase; }

.sticky-nav__archive-name::after { content: ""; width: 0.0625rem; height: 100%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #949494; }

.sticky-nav__action-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sticky-nav__action-buttons a:not([class]) { 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-decoration: none; }

@media (max-width: 767px) { .sticky-nav__action-buttons a:not([class]):not(:last-of-type) { margin-right: 1.4375rem; } }

@media (min-width: 768px) { .sticky-nav__action-buttons a:not([class]):not(:last-of-type) { margin-right: 1.8125rem; } }

.sticky-nav__action-buttons a:not([class]) span { white-space: nowrap; }

@media (max-width: 767px) { .sticky-nav__action-buttons a:not([class]) span { display: none; } }

@media (min-width: 768px) { .sticky-nav__action-buttons a:not([class]) span { margin-left: 0.3125rem; } }

.sticky-nav__action-buttons a:not([class]) svg { -ms-flex-negative: 0; flex-shrink: 0; }

.sticky-nav__action-buttons .pdf, .sticky-nav__action-buttons .share-link { 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: 2rem; height: 2rem; }

.sticky-nav__action-buttons .pdf svg, .sticky-nav__action-buttons .share-link svg { -ms-flex-negative: 0; flex-shrink: 0; max-width: 1.125rem; }

.sticky-nav__action-buttons .share-link { margin-right: 0.875rem; }

.sticky-nav__action-buttons .pdf { width: 2rem; height: 2rem; margin-right: 1.375rem; border-radius: 100%; -webkit-transition: background-color 0.4s, border-radius 0.1s; transition: background-color 0.4s, border-radius 0.1s; }

.sticky-nav__action-buttons .pdf:focus-visible { outline: 0.125rem solid #0e97d5; background-color: transparent; }

.sticky-nav__action-buttons .pdf:hover { background-color: #0e97d5; }

.sticky-nav__action-buttons .pdf:hover svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; fill: #ffffff; }

.sticky-nav__action-buttons .pdf:active { background-color: rgba(70, 70, 70, 0.2); }

.sticky-nav__action-buttons .pdf:active svg path { fill: #005aa0; }

.sticky-nav .page-progress { width: 100%; height: 0.25rem; overflow: hidden; }

.sticky-nav .page-progress span { display: block; width: 100%; width: 0; height: 100%; background-color: #0e97d5; -webkit-transition: width 0.2s; transition: width 0.2s; }

.sticky-nav .page-progress.disabled { display: none; }

.sticky-nav.visible { -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }

@media (max-width: 767px) { .page-geographic .sticky-nav { top: 4.0625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-geographic .sticky-nav { top: 6.25rem; } }

@media (min-width: 1200px) { .page-geographic .sticky-nav { top: 0; } }

.cookie-consent { padding: 1.625rem; position: fixed; z-index: 20; border: 0.0625rem solid #b9b9cc; border-radius: 0.25rem; background-color: #2e2b81; -webkit-box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.15); }

@media (min-width: 480px) { .cookie-consent { max-width: 25.9375rem; right: 1.25rem; bottom: 1.25rem; } }

@media (max-width: 479px) { .cookie-consent { width: 100%; right: 0; bottom: 0; } }

.cookie-consent p { margin-bottom: 1rem; font-size: 0.875rem; line-height: 1.3125rem; color: #ffffff; }

.cookie-consent a:not(.btn) { color: #9ccef0; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

.cookie-consent a:not(.btn):hover { text-decoration: none; opacity: 0.6; }

.cookie-consent a:not(.btn):focus-visible { outline: 0.0625rem solid #9ccef0; }

.cookie-consent a:not(.btn):active { background-color: rgba(255, 255, 255, 0.15); }

.cookie-consent a:not(.btn):disabled { pointer-events: none; opacity: 0.4; }

.cookie-consent .cookie-accept { padding: 0.81188rem 1rem; margin-right: 0.625rem; font-family: "Open Sans", sans-serif; font-size: 1rem; line-height: 1rem; }

.cookie-consent .cookie-decline { font-size: 0.875rem; line-height: 1.3125rem; border-radius: 0.125rem; }

.cookie-consent.disabled { display: none; }

.search-form-header { width: 41.375rem; max-width: 90vw; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 767px) { .search-form-header { right: 0; } }

@media (min-width: 768px) { .search-form-header { height: 4.6875rem; right: 0.625rem; } }

.search-form-header button, .search-form-header input { border: none; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.search-form-header button { -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: 54%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; -webkit-transition: opacity; transition: opacity; }

@media (max-width: 767px) { .search-form-header button { left: 1.25rem; } }

@media (min-width: 768px) { .search-form-header button { left: 1.9375rem; } }

.search-form-header button:hover { opacity: 0.6; }

.search-form-header input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-family: "Museo Sans", sans-serif; font-size: 1rem; font-style: normal; line-height: 1.75rem; text-align: left; color: #464646; letter-spacing: normal; border: 0.0625rem solid #949494; border-radius: 0.25rem; background-color: #f3f3f3; -webkit-box-shadow: 0 0.1875rem 0.9375rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.1875rem 0.9375rem rgba(0, 0, 0, 0.1); }

@media (max-width: 767px) { .search-form-header input { padding: 0.9375rem 1.5625rem 0.9375rem 3.125rem; } }

@media (min-width: 768px) { .search-form-header input { padding: 1.4375rem 3.8125rem; } }

.search-form-header input::-webkit-input-placeholder { color: #949494; }

.search-form-header input::-moz-placeholder { color: #949494; }

.search-form-header input:-ms-input-placeholder { color: #949494; }

.search-form-header input::-ms-input-placeholder { color: #949494; }

.search-form-header input::placeholder { color: #949494; }

.search-form-header input:hover, .search-form-header input:focus-visible { border-color: #1b1b5b; outline: none; }

.form__label, .form__checkbox--label { font-family: "Museo Sans", sans-serif; font-size: 1.125rem; line-height: 1.75rem; }

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

.form__checkbox--label { font-size: 0.875rem; font-weight: 500; line-height: 1.375rem; }

.form__label { margin-bottom: 0.4375rem; font-weight: 500; color: #ffffff; }

.form__checkbox--label { line-height: 1.5rem; color: #ffffff; }

@media (max-width: 767px) { .form__checkbox--label { max-width: 18.75rem; } }

@media (min-width: 768px) { .form__checkbox--label { max-width: 41.75rem; } }

.form__input { position: relative; margin-bottom: 1.25rem; }

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

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

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

.form__message--error { display: none; margin-top: 0.1875rem; font-size: 0.875rem; line-height: 1.375rem; color: #0e97d5; }

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

.form__agree .form__message--error { width: 100%; }

.form__item { margin-bottom: 1.6875rem; }

.form__textarea { margin-bottom: 1.25rem; }

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

.form__item.error .form__message--error-not-empty { display: none; }

.form__item.error .form__input--text, .form__item.error .form__input--email, .form__item.error .form__input--checkbox + .checkbox--shadow, .form__item.error .form__input--textarea, .form__item.error .choices { border: 0.125rem solid #0e97d5; }

.form__item.error-not-empty .form__message--error { display: none; }

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

.form .form-section.hidden { display: none; }

.form form input[type="email"], .form form input[type="text"], .form form textarea { width: 100%; height: 3.5rem; padding: 0.6875rem 1.25rem; font-family: "Museo Sans", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.75rem; border: 0.0625rem solid transparent; border-radius: 0.125rem; background-color: #ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

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

.form form input[type="email"]:focus, .form form input[type="email"]:hover, .form form input[type="email"]:focus-visible, .form form input[type="text"]:focus, .form form input[type="text"]:hover, .form form input[type="text"]:focus-visible, .form form textarea:focus, .form form textarea:hover, .form form textarea:focus-visible { border-color: #1b1b5b; }

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

.form form textarea { resize: none; min-height: 19.3125rem; }

.form form button[type="submit"] { min-width: 9rem; max-width: 100%; }

.form form .choices { margin-bottom: 0; }

.form form .choices__item { font-size: 1rem !important; line-height: 1.75rem !important; }

.form form .choices__item[data-value="Please select"] .choices__button { display: none; }

.form form .choices__list { max-height: 19.0625rem !important; }

.form form .choices__list[aria-expanded] { z-index: 2; }

.form form .choices__list[aria-expanded] .choices__item { padding: 0.5625rem 0.625rem !important; }

.form form .choices__list--dropdown { background-color: transparent; }

.form form .choices__list--dropdown input[type="search"] { -ms-flex-negative: 0; flex-shrink: 0; font-family: "Museo Sans", sans-serif; font-size: 1rem !important; font-weight: 500 !important; line-height: 1.75rem !important; }

@media (max-width: 1024px) { .form form .choices__list--dropdown input[type="search"] { height: 3.375rem; } }

@media (max-width: 1024px) { .form form .choices__list--single { padding: 0 0.625rem; } }

@media (max-width: 1024px) { .form form .choice-select .choices[data-type*="select-one"] .choices__inner { height: 3.375rem; padding: 0.81188rem 0.625rem; } }

.form form .choices[data-type*="select-one"]::after { right: 1.03125rem; }

.form form .choices[data-type*="select-one"].is-open::after { z-index: 3; }

.form__select .custom-select { width: 100%; }

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

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

.form__select .custom-select-container.is-open .custom-select-panel { display: block; max-height: 19.0625rem; }

.form__select .custom-select-container.is-open .custom-select-opener span { background-color: #ffffff; }

.form__select .custom-select-container.is-open .custom-select-opener:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); background-image: url(../images/chevron-down-blue-2.svg); opacity: 0; }

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

.form__select .custom-select-opener span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 3.4375rem; padding: 0.875rem 2.5rem 0.875rem 1.25rem; font-family: "Museo Sans", sans-serif; font-size: 1rem; font-weight: 500; color: #464646; white-space: nowrap; text-overflow: ellipsis; border: 0.0625rem solid transparent; background-color: #ffffff; overflow: hidden; }

@media (max-width: 1024px) { .form__select .custom-select-opener span { display: block; padding-top: 1.1875rem; } }

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

.form__select .custom-select-opener:hover span, .form__select .custom-select-opener:focus-visible span { border-color: #1b1b5b; }

.form__select .custom-select-opener:before { content: ""; display: block; width: 0.8125rem; height: 0.625rem; position: absolute; top: 48%; right: 1.125rem; background-image: url(../images/chevron-down-blue-2.svg); background-repeat: no-repeat; }

.form__select .custom-select-panel .custom-select-option { padding: 0.5rem 1.3125rem; border-radius: 0.125rem; }

.form__select .custom-select-panel { display: none; width: 100%; max-height: 0; padding: 0.81188rem 0.5625rem; position: absolute; z-index: 2; -webkit-transform: translateY(0); transform: translateY(0); margin-top: 0.1875rem; color: #464646; border: 0.0625rem solid #b9b9cc; border-radius: 0.125rem; background-color: #ffffff; -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.14); overflow-y: scroll; }

.form__select .custom-select-panel:hover, .form__select .custom-select-panel:focus-visible { border-color: #1b1b5b; }

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

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

.form__select .custom-select-panel::-webkit-scrollbar-thumb { border: 0.5rem solid #ffffff; border-radius: 1.25rem; background-color: #b9b9cc; }

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

.form__select .custom-select-option { display: block; position: relative; font-size: 1rem; line-height: 1.75rem; cursor: pointer; -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s; }

.form__select .custom-select-option.is-selected, .form__select .custom-select-option.has-focus { color: #ffffff; background-color: #1b1b5b; }

.form__select .custom-select-option:hover, .form__select .custom-select-option:focus-visible { border-color: #1b1b5b; }

.form__select.error .custom-select-opener span { border-color: #0e97d5; }

.btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0.9375rem 1.4375rem; position: relative; font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.125rem; text-align: center; color: #ffffff; border: none; border-radius: 0.1875rem; cursor: pointer; overflow: hidden; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.btn.loading { pointer-events: none; }

.btn.loading::after { content: ""; width: 1.25rem; height: 1.25rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 0.1875rem solid #ffffff; border-left: 0.1875rem solid #0e97d5; border-radius: 50%; background-repeat: no-repeat; background-size: 100%; -webkit-animation: spin 0.4s linear infinite; animation: spin 0.4s linear infinite; }

.btn.loading span { visibility: hidden; }

.btn.loading:focus-visible, .btn.loading.focus { outline: none !important; }

.btn.btn-primary { text-decoration: none; background-color: #0e97d5; background-repeat: no-repeat; background-position: 100% 0; background-size: 300% 100%; }

.btn.btn-primary:hover, .btn.btn-primary.hover { background-image: -webkit-gradient(linear, left top, right top, from(#1b1b5b), to(#0e97d5)); background-image: linear-gradient(to right, #1b1b5b 0%, #0e97d5 100%); background-position: 0; background-size: 100% 100%; }

.btn.btn-primary:focus-visible, .btn.btn-primary.focus { outline: 0.125rem solid #1b1b5b; }

.btn.btn-primary:active, .btn.btn-primary.active { outline: 0.1875rem solid #1b1b5b; }

.btn.btn-primary.btn-dark-bg:hover, .btn.btn-primary.btn-dark-bg.hover { background-image: -webkit-gradient(linear, right top, left top, from(#9ccef0), to(#0e97d5)); background-image: linear-gradient(to left, #9ccef0 0%, #0e97d5 100%); }

.btn.btn-primary.btn-dark-bg:focus-visible, .btn.btn-primary.btn-dark-bg.focus { outline: 0.125rem solid #ffffff; }

.btn.btn-primary.btn-dark-bg:active, .btn.btn-primary.btn-dark-bg.active { outline: 0.1875rem solid #ffffff; }

.btn.btn-primary.btn-dark { background-color: #1b1b5b; }

.btn.btn-primary.btn-dark.loading::after { border-color: #ffffff; border-left-color: #1b1b5b; }

.btn.btn-primary.btn-dark:hover { background-image: -webkit-gradient(linear, right top, left top, from(#0076bd), to(#1b1b5b)); background-image: linear-gradient(270deg, #0076bd 0%, #1b1b5b 100%); }

.btn.btn-primary.btn-dark:focus-visible, .btn.btn-primary.btn-dark.focus { outline: 0.125rem solid #8d8dad; }

.btn.btn-primary.btn-dark:active, .btn.btn-primary.btn-dark.active { outline: 0.1875rem solid #8d8dad; }

.btn.btn-primary.btn-white { color: #1b1b5b; background-color: #ffffff; }

.btn.btn-primary.btn-white.loading::after { border-color: currentColor; border-left-color: #ffffff; }

.btn.btn-primary.btn-white:hover, .btn.btn-primary.btn-white.hover { background-image: -webkit-gradient(linear, right top, left top, from(#9ccef0), to(#0e97d5)); background-image: linear-gradient(270deg, #9ccef0 0%, #0e97d5 100%); }

.btn.btn-primary.btn-white:focus-visible, .btn.btn-primary.btn-white.focus { outline: 0.125rem solid #ffffff; }

.btn.btn-primary.btn-white:active, .btn.btn-primary.btn-white.active { outline: 0.1875rem solid #9ccef0; }

.btn.btn-icon { padding: 1.1875rem 2.25rem 1.1875rem 1.4375rem; }

.btn.btn-icon span { margin-right: 1.4375rem; }

.btn.btn-icon:not(.loading)::after { content: ""; position: absolute; right: 1.3125rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-repeat: no-repeat; background-position: center; }

.btn.btn-icon.btn-icon-arrow-right:not(.loading)::after { width: 1rem; height: 0.625rem; top: 50%; background-image: url(../images/arrow-right.svg); }

.btn.btn-icon.btn-icon-arrow-right:not(.loading):hover::after { -webkit-animation: move-right 0.4s linear infinite; animation: move-right 0.4s linear infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

.btn.btn-icon.btn-icon-arrow-right-dark:not(.loading)::after { width: 1.25rem; height: 0.625rem; top: 50%; background-image: url(../images/arrow-blue-right.svg); }

.btn.btn-icon.btn-icon-arrow-right-dark:not(.loading):hover::after { -webkit-animation: move-right 0.4s linear infinite; animation: move-right 0.4s linear infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

.btn:disabled, .btn.disabled { pointer-events: none; outline: none; opacity: 0.4; }

.btn:disabled:focus-visible, .btn:disabled.focus, .btn.disabled:focus-visible, .btn.disabled.focus { outline: none !important; }

.page-header { width: 100%; position: absolute; z-index: 7; top: 0; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

@media (min-width: 1200px) { .page-header.mega-menu-opened { max-height: 100vh; z-index: 14; background-color: #f3f3f3; -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); overflow: auto; }
  .page-header.mega-menu-opened .page-header-main { border-bottom: 0.0625rem solid rgba(70, 70, 70, 0.2); } }

@media (max-width: 1199px) { .page-header.mobile-menu-open { height: 100vh; z-index: 14; background-color: #1b1b5b; overflow: hidden; }
  .page-header.mobile-menu-open .page-header-main__logo svg path { fill: #ffffff; } }

@media (max-width: 767px) { .page-header.mobile-menu-open .page-header-main .container { padding: 0 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .page-header.mobile-menu-open .page-header-main .container { padding: 0 2.75rem; } }

@media (max-width: 1199px) { .page-header.sub-menu-opened .page-header-top { background-color: #1b1b5b; }
  .page-header.sub-menu-opened .page-header-main__logo { opacity: 0; } }

.page-header--sticky { position: fixed; }

.page-header--sticky.header-scrolled .page-header-main { background-color: #ffffff; }

.page-header--sticky.header-scrolled.mobile-menu-open .page-header-main { background-color: #1b1b5b; }

.page-header-top { height: 2.25rem; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

@media (max-width: 1199px) { .page-header-top { background-color: #282878; } }

@media (min-width: 1200px) { .page-header-top { background-color: #1b1b5b; } }

@media (max-width: 1199px) { .page-header-top .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 100%; padding: 0 0.9375rem; } }

.page-header-top a, .page-header-top button { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 900; line-height: normal; color: #ffffff; text-decoration: none; letter-spacing: 0.03125rem; }

.page-header-top button { border: none; background-color: transparent; cursor: pointer; }

.page-header-top__nav-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.page-header-top__nav-wrapper nav { padding: 0.6875rem 0; border-right: 0.0625rem solid #b9b9cc; }

@media (max-width: 1024px) { .page-header-top__nav-wrapper nav { display: none; } }

.page-header-top__nav-wrapper nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; }

.page-header-top__nav-wrapper nav ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 1.75rem; }

.page-header-top__nav-wrapper nav ul li:first-of-type a { color: #9ccef0; }

.page-header-top__nav-wrapper nav ul li a { text-transform: uppercase; }

.page-header-top__nav-wrapper nav ul li a:focus-visible { color: #9ccef0; text-decoration: underline; outline: 0.0625rem solid #005aa0; }

.page-header-top__nav-wrapper nav ul li a:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.page-header-main { padding-top: 0.6875rem; padding-bottom: 0.6875rem; }

.page-header-main .container { -webkit-transition: padding 0.4s; transition: padding 0.4s; }

@media (max-width: 767px) { .page-header-main .container { padding: 0 0.625rem 0 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .page-header-main .container { padding: 0 0.9375rem; } }

@media (min-width: 1025px) { .page-header-main .container { padding-right: 0.4375rem; } }

.page-header-main__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-main__logo a { display: block; border-radius: 0.25rem; }

.page-header-main__logo a:focus-visible { outline: 0.125rem solid #1b1b5b; }

@media (max-width: 767px) { .page-header-main__logo svg { height: auto; max-width: 12.5rem; } }

.page-header-main__logo svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.page-header-main__nav-wrapper { 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) { .page-header-main__nav-wrapper { margin-bottom: 0.4375rem; } }

.page-header-main__nav-wrapper nav { margin-right: 1.75rem; }

@media (max-width: 1199px) { .page-header-main__nav-wrapper nav { display: none; } }

.page-header-main__nav-wrapper nav ul { list-style-type: none; }

.page-header-main__nav-wrapper nav ul li { display: inline; }

.page-header-main__nav-wrapper nav ul li a { display: inline-block; padding: 0.81188rem 0; position: relative; margin: 0 1.1875rem; font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 500; line-height: normal; color: #1b1b5b; text-decoration: none; border-radius: 0.25rem; }

.page-header-main__nav-wrapper nav ul li a::before { content: ""; width: 0; height: 0.1875rem; position: absolute; bottom: 0; left: 0; background-color: currentColor; -webkit-transition: background-color 0.4s, width 0.4s; transition: background-color 0.4s, width 0.4s; }

.page-header-main__nav-wrapper nav ul li a.has-mega-menu, .page-header-main__nav-wrapper nav ul li a.active { padding-right: 1.25rem; position: relative; }

.page-header-main__nav-wrapper nav ul li a.has-mega-menu::after, .page-header-main__nav-wrapper nav ul li a.active::after { content: ""; width: 0.6875rem; height: 0.375rem; position: absolute; top: 54%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/chevron-down-blue.svg); background-repeat: no-repeat; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

.page-header-main__nav-wrapper nav ul li a.has-mega-menu:hover::before, .page-header-main__nav-wrapper nav ul li a.active:hover::before { width: 100%; }

.page-header-main__nav-wrapper nav ul li a:active, .page-header-main__nav-wrapper nav ul li a.active, .page-header-main__nav-wrapper nav ul li a.current { color: #1b1b5b; background-color: transparent; }

.page-header-main__nav-wrapper nav ul li a:active::before, .page-header-main__nav-wrapper nav ul li a.active::before, .page-header-main__nav-wrapper nav ul li a.current::before { width: 100%; background-color: #005aa0; }

.page-header-main__nav-wrapper nav ul li a:active::after, .page-header-main__nav-wrapper nav ul li a.active::after, .page-header-main__nav-wrapper nav ul li a.current::after { -webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); background-image: url(../images/chevron-down-blue.svg); }

.page-header-main__nav-wrapper nav ul li a.current::after { -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); }

.page-header-main__nav-wrapper nav ul li a.disabled { pointer-events: none; opacity: 0.3; }

.page-header-main__nav-wrapper nav ul li a:hover { color: #0e97d5; opacity: 1; }

.page-header-main__nav-wrapper nav ul li a:hover::after { background-image: url(../images/chevron-down-light-blue.svg); }

.page-header-main__nav-wrapper nav ul li a:hover::before { width: 100%; }

.page-header-main__nav-wrapper nav ul li a:focus-visible { outline: 0.125rem solid #1b1b5b; }

@media (max-width: 1199px) { .page-header-main__nav-wrapper .btn { display: none; } }

.page-header-main__nav-wrapper .search-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 2.1875rem; height: 2.1875rem; border-radius: 100%; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

@media (max-width: 767px) { .page-header-main__nav-wrapper .search-btn { margin-left: 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .page-header-main__nav-wrapper .search-btn { margin-left: 2rem; } }

@media (min-width: 1025px) { .page-header-main__nav-wrapper .search-btn { margin-left: 0.9375rem; } }

.page-header-main__nav-wrapper .search-btn svg { pointer-events: none; }

.page-header-main__nav-wrapper .search-btn svg polygon { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.page-header-main__nav-wrapper .search-btn:hover { background-color: #0e97d5; }

.page-header-main__nav-wrapper .search-btn:hover svg polygon { fill: #ffffff; }

.page-header-main__nav-wrapper .search-btn:focus-visible { outline: 0.125rem solid #1b1b5b; }

.page-header-main__nav-wrapper .search-btn:active { background-color: rgba(70, 70, 70, 0.2); }

.page-header-main__nav-wrapper .search-btn:active svg polygon { fill: #1b1b5b; }

.page-header-main__nav-wrapper .search-btn:disabled { pointer-events: none; opacity: 0.4; }

.page-header-main__nav-wrapper .search-form-header { display: none; }

.is-search .page-header-main__nav-wrapper > button, .is-search .page-header-main__nav-wrapper > a, .is-search .page-header-main__nav-wrapper > nav { display: none; }

.is-search .search-form-header { display: -webkit-box; display: -ms-flexbox; display: flex; }

.mobile-menu-toggler { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 500; line-height: normal; color: #1b1b5b; border: none; border-radius: 0.125rem; background-color: transparent; cursor: pointer; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (min-width: 1200px) { .mobile-menu-toggler { display: none; } }

.mobile-menu-toggler:focus-visible { outline: 0.0625rem solid currentColor; }

.mobile-menu-toggler div { 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: justify; -ms-flex-pack: justify; justify-content: space-between; width: 1.875rem; height: 1.1875rem; position: relative; margin-right: 1rem; }

.mobile-menu-toggler div span { display: block; width: 100%; height: 0.125rem; background-color: currentColor; }

@media (max-width: 767px) { .mobile-menu-toggler > span { display: none; } }

@media (max-width: 1199px) { .mobile-menu-toggler.active { position: relative; z-index: 9; color: #ffffff; }
  .mobile-menu-toggler.active div { margin-right: 0; }
  .mobile-menu-toggler.active div span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, -webkit-transform 0.4s; transition: transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; }
  .mobile-menu-toggler.active div span:first-of-type { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
  .mobile-menu-toggler.active div span:last-of-type { opacity: 0; }
  .mobile-menu-toggler.active > span { display: none; }
  .mobile-menu-toggler.active + .search-btn { display: none; } }

.mobile-menu-toggler:hover { opacity: 0.6; }

.mega-menu { display: none; padding-top: 3.625rem; padding-bottom: 4.375rem; font-family: "Museo Sans", sans-serif; font-weight: 500; background-color: #f3f3f3; opacity: 0; visibility: hidden; }

@media (max-width: 1024px) { .mega-menu { display: none !important; } }

@media (min-width: 1025px) { .mega-menu.active { display: block; opacity: 1; visibility: visible; }
  .mega-menu.active > div { -webkit-animation: fadeIn 0.4s linear forwards; animation: fadeIn 0.4s linear forwards; } }

.mega-menu > div { opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.mega-menu .container { max-width: 80.4375rem; }

.mega-menu a { white-space: nowrap; text-decoration: none; }

.mega-menu a:active { background-color: rgba(70, 70, 70, 0.15); }

.mega-menu a:disabled { pointer-events: none; opacity: 0.4; }

.mega-menu a[download] { padding-right: 1.375rem; position: relative; }

.mega-menu a[download]::after { content: ""; width: 0.75rem; height: 0.75rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/download.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.mega-menu p { margin-top: 1.0625rem; font-size: 1rem; line-height: 1.4375rem; }

.mega-menu ul { margin-top: 1.0625rem; list-style-type: none; }

.mega-menu ul li a { font-size: 0.875rem; line-height: 2rem; color: #464646; }

.mega-menu ul li a:hover, .mega-menu ul li a:focus-visible { color: #1b1b5b; }

.mega-menu ul li a:hover { opacity: 1; }

.mega-menu ul li a:focus-visible { outline: 0.0625rem solid #005aa0; }

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

.mega-menu__column > a { padding-right: 1.75rem; padding-bottom: 0.5625rem; position: relative; font-size: 1.125rem; line-height: 1.875rem; color: #1b1b5b; border-bottom: 0.125rem solid currentColor; }

.mega-menu__column > a:hover { border-color: transparent; opacity: 0.6; }

.mega-menu__column > a:focus-visible { outline: 0.0625rem solid currentColor; }

.mega-menu__column > a::after { content: ""; width: 0.875rem; height: 0.5625rem; position: absolute; top: 40%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/arrow-blue-right.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.mega-menu__column:first-of-type { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; padding-right: 0.9375rem; }

.mega-menu__column:first-of-type ul { display: grid; -webkit-column-gap: 1.0625rem; -moz-column-gap: 1.0625rem; column-gap: 1.0625rem; }

@media (max-width: 1199px) { .mega-menu__column:first-of-type ul { grid-template-columns: auto auto; } }

@media (min-width: 1200px) { .mega-menu__column:first-of-type ul { grid-template-columns: 18.875rem 18.875rem 18.875rem; } }

@media (min-width: 1200px) { .mega-menu-about { padding-top: 3.1875rem; } }

.mega-menu-about .container { max-width: 70.1875rem; padding-left: 2.4375rem; }

.mega-menu-about .mega-menu__row { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 1025px) { .mega-menu-about .mega-menu__list-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 2.25rem; } }

@media (max-width: 1024px) { .mega-menu-about .mega-menu__column { width: auto; } }

@media (min-width: 1025px) { .mega-menu-about .mega-menu__column { -webkit-box-flex: unset; -ms-flex-positive: unset; flex-grow: unset; width: 43%; } }

.mega-menu-about .mega-menu__column ul { display: block; }

.mega-menu-expertise { display: none; padding-top: 2.5rem; padding-bottom: 2.5rem; font-family: "Museo Sans", sans-serif; font-weight: 500; background-color: #f3f3f3; opacity: 0; visibility: hidden; }

@media (max-width: 1199px) { .mega-menu-expertise { display: none !important; } }

@media (min-width: 1200px) { .mega-menu-expertise.active { display: block; opacity: 1; visibility: visible; }
  .mega-menu-expertise.active > div { -webkit-animation: fadeIn 0.4s linear forwards; animation: fadeIn 0.4s linear forwards; } }

.mega-menu-expertise .container { max-width: 90.8125rem; }

.mega-menu-expertise .mega-menu > div { opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.mega-menu-expertise .mega-menu a { white-space: nowrap; text-decoration: none; }

.mega-menu-expertise .mega-menu a:active { background-color: rgba(70, 70, 70, 0.15); }

.mega-menu-expertise .mega-menu a:disabled { pointer-events: none; opacity: 0.4; }

.mega-menu-expertise .mega-menu a[download] { padding-right: 1.375rem; position: relative; }

.mega-menu-expertise .mega-menu a[download]::after { content: ""; width: 0.75rem; height: 0.75rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/download.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.mega-menu-expertise .mega-menu p { margin-top: 1.0625rem; font-size: 1rem; line-height: 1.4375rem; }

.mega-menu-expertise .mega-menu ul { margin-top: 1.0625rem; list-style-type: none; }

.mega-menu-expertise .mega-menu ul li a { font-size: 0.875rem; line-height: 2rem; color: #464646; }

.mega-menu-expertise .mega-menu ul li a:hover, .mega-menu-expertise .mega-menu ul li a:focus-visible { color: #1b1b5b; }

.mega-menu-expertise .mega-menu ul li a:hover { opacity: 1; }

.mega-menu-expertise .mega-menu ul li a:focus-visible { outline: 0.0625rem solid #005aa0; }

.mega-menu-expertise .mega-menu__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1799px) { .mega-menu-expertise .mega-menu__row { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; } }

.mega-menu-expertise .mega-menu__column { display: block; }

.mega-menu-expertise .mega-menu__column > a { padding-right: 1.75rem; padding-bottom: 0.5625rem; position: relative; font-size: 1.125rem; line-height: 1.875rem; color: #1b1b5b; border-bottom: 0.125rem solid currentColor; }

.mega-menu-expertise .mega-menu__column > a:hover { border-color: transparent; opacity: 0.6; }

.mega-menu-expertise .mega-menu__column > a:focus-visible { outline: 0.0625rem solid currentColor; }

.mega-menu-expertise .mega-menu__column > a::after { content: ""; width: 0.875rem; height: 0.5625rem; position: absolute; top: 40%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/arrow-blue-right.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (min-width: 1800px) { .mega-menu-expertise .mega-menu__column:first-of-type { -webkit-box-flex: 1; -ms-flex: 1 0 33.6%; flex: 1 0 33.6%; max-width: 33.6%; } }

.mega-menu-expertise .mega-menu__column:first-of-type > ul { display: block; }

.mega-menu-expertise .mega-menu__column:last-of-type { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; padding-left: 0.9375rem; }

.mega-menu-expertise .mega-menu__column-menu-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }

@media (min-width: 1800px) { .mega-menu-expertise .mega-menu__column-menu-wrapper { padding-right: 2.3125rem; } }

.mega-menu-expertise .mega-menu__column-menu-wrapper > ul { display: block; }

@media (min-width: 1800px) { .mega-menu-expertise .mega-menu__column-menu-wrapper > ul:nth-of-type(2) { padding-right: 2.1875rem; } }

.mega-menu-expertise .mega-menu__column-menu-wrapper > ul > li > a { font-weight: 700; }

.mega-menu-expertise .mega-menu__column-menu-wrapper > ul > li ul { padding-left: 1.6875rem; margin-top: 0; }

.mobile-menu { display: none; height: 100%; padding-bottom: 9.375rem; overflow: auto; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

@media (min-width: 1200px) { .mobile-menu { display: none !important; } }

.mobile-menu.active { display: block; }

@media (max-width: 767px) { .mobile-menu .container { padding-top: 1.6875rem; padding-bottom: 1.6875rem; } }

@media (min-width: 768px) { .mobile-menu .container { padding: 4.25rem 7.75rem; } }

.mobile-menu nav ul { list-style-type: none; }

.mobile-menu nav ul li a { font-family: "Museo Sans", sans-serif; font-weight: 500; line-height: 4.51562rem; color: #ffffff; text-decoration: none; }

@media (max-width: 767px) { .mobile-menu nav ul li a { font-size: 1.5625rem; } }

@media (min-width: 768px) { .mobile-menu nav ul li a { font-size: 1.875rem; } }

.mobile-menu nav ul li a:focus-visible { outline: 0.0625rem solid #ffffff; }

.mobile-menu nav ul li .has-sub-menu { position: relative; border-radius: 0.125rem; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .mobile-menu nav ul li .has-sub-menu { padding-right: 1.625rem; } }

@media (min-width: 768px) { .mobile-menu nav ul li .has-sub-menu { padding-right: 2.3125rem; } }

.mobile-menu nav ul li .has-sub-menu::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/chevron-right-white.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

@media (max-width: 767px) { .mobile-menu nav ul li .has-sub-menu::after { width: 0.9375rem; height: 0.9375rem; } }

@media (min-width: 768px) { .mobile-menu nav ul li .has-sub-menu::after { width: 1.25rem; height: 1.25rem; } }

.mobile-menu nav ul li .has-sub-menu:hover { opacity: 0.6; }

.mobile-menu nav ul li:not(:last-of-type) { border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.15); }

.sub-menu-opened .mobile-menu { -webkit-transform: translateX(100%); transform: translateX(100%); }

.mobile-sub-menu { width: 100%; height: calc(100% - 2.25rem); padding-bottom: 9.375rem; position: absolute; z-index: 8; top: 0; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); margin-top: 2.25rem; font-family: "Museo Sans", sans-serif; font-weight: 500; background-color: #2e2b81; overflow: auto; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

@media (min-width: 1200px) { .mobile-sub-menu { display: none !important; } }

.mobile-sub-menu.active { -webkit-transform: translateX(0); transform: translateX(0); }

@media (max-width: 767px) { .mobile-sub-menu .container { padding: 0.9375rem; } }

@media (min-width: 768px) { .mobile-sub-menu .container { padding: 1.5rem 2.25rem; } }

.mobile-sub-menu .mobile-sub-menu-close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Museo Sans", sans-serif; font-weight: 500; line-height: 1.875rem; color: #ffffff; border: none; border-radius: 0.125rem; background-color: transparent; }

@media (max-width: 767px) { .mobile-sub-menu .mobile-sub-menu-close { font-size: 1.125rem; } }

@media (min-width: 768px) { .mobile-sub-menu .mobile-sub-menu-close { font-size: 1.25rem; } }

.mobile-sub-menu .mobile-sub-menu-close svg { margin-right: 0.5rem; }

.mobile-sub-menu .mobile-sub-menu-close svg path { -webkit-transition: stroke 0.4s; transition: stroke 0.4s; stroke: #ffffff; }

.mobile-sub-menu .mobile-sub-menu-close:hover { opacity: 0.6; }

.mobile-sub-menu .mobile-sub-menu-close:focus-visible, .mobile-sub-menu .mobile-sub-menu-close:active { color: #9ccef0; }

.mobile-sub-menu .mobile-sub-menu-close:focus-visible svg path, .mobile-sub-menu .mobile-sub-menu-close:active svg path { stroke: #9ccef0; }

.mobile-sub-menu .mobile-sub-menu-close:focus-visible { text-decoration: underline; outline: 0.0625rem solid #9ccef0; }

.mobile-sub-menu .mobile-sub-menu-close:active { background-color: rgba(255, 255, 255, 0.15); }

@media (min-width: 768px) { .mobile-sub-menu__list-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.mobile-sub-menu nav { max-width: 48.5rem; margin: 0 auto; }

@media (max-width: 767px) { .mobile-sub-menu nav { padding-top: 2.875rem; } }

@media (min-width: 768px) { .mobile-sub-menu nav { padding-top: 6.3125rem; } }

.mobile-sub-menu nav a { text-decoration: none; }

.mobile-sub-menu nav > p { line-height: 4.5625rem; color: #ffffff; }

@media (max-width: 767px) { .mobile-sub-menu nav > p { font-size: 1.5625rem; } }

@media (min-width: 768px) { .mobile-sub-menu nav > p { margin-bottom: 0.1875rem; font-size: 1.875rem; } }

.mobile-sub-menu nav > a { display: block; padding-bottom: 0.40625rem; font-size: 1.25rem; line-height: 1.875rem; color: #9ccef0; border-bottom: 0.125rem solid currentColor; }

.mobile-sub-menu nav > a span { padding-right: 2rem; position: relative; }

.mobile-sub-menu nav > a span::after { content: ""; width: 1.1875rem; height: 0.6875rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/arrow-light-blue-right.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.mobile-sub-menu nav ul { margin-top: 1rem; list-style-type: none; }

@media (min-width: 768px) { .mobile-sub-menu nav ul { display: grid; grid-template-columns: 50% 50%; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; } }

.mobile-sub-menu nav ul:not(:last-of-type) { margin-bottom: 1.625rem; }

.mobile-sub-menu nav ul li a { font-size: 1rem; line-height: 2.75rem; color: #ffffff; }

.mobile-sub-menu nav ul li a[download] { padding-right: 1.375rem; position: relative; }

.mobile-sub-menu nav ul li a[download]::after { content: ""; width: 0.75rem; height: 0.75rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/download-light-blue.svg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.mobile-sub-menu nav ul li a:active { color: #ffffff; }

@media (min-width: 768px) { .mobile-sub-menu-about ul { display: block !important; width: 50%; } }

.mobile-sub-menu-expertise nav ul:not(:last-of-type) { margin-bottom: 2.5rem; }

.mobile-sub-menu-expertise nav ul ul { padding-left: 1.5625rem; margin-top: 0; }

@media (min-width: 768px) { .mobile-sub-menu-expertise nav ul ul { margin-bottom: 1.875rem; grid-template-columns: 100%; } }

.mobile-sub-menu-expertise nav ul ul li a { font-style: italic; }

.page-footer { margin-top: -0.0625rem; background-color: #1b1b5b; overflow: hidden; }

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

@media (min-width: 768px) and (max-width: 1199px) { .page-footer { padding-top: 5rem; padding-bottom: 1.375rem; } }

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

.page-footer a:not([class]):focus-visible { color: #9ccef0; text-decoration: underline; outline-color: #9ccef0; }

.page-footer a:not([class]):active { color: #9ccef0; background-color: rgba(255, 255, 255, 0.15); }

.page-footer a:not([class]):disabled { text-decoration: underline; opacity: 0.4; }

@media (min-width: 768px) and (max-width: 1199px) { .page-footer-main { padding-bottom: 1.6875rem; } }

@media (min-width: 1200px) { .page-footer-main { padding-bottom: 3.0625rem; } }

.page-footer-main__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .page-footer-main__row { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 1.6875rem; border-top: 0.0625rem solid rgba(255, 255, 255, 0.3); } }

.page-footer-main__logo { min-width: 11.125rem; }

@media (max-width: 767px) { .page-footer-main__logo { width: 100%; margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-footer-main__logo { margin-right: 3.6875rem; } }

@media (min-width: 1200px) { .page-footer-main__logo { margin-right: 12.9%; } }

.page-footer-main__logo .heading-label { text-align: left; }

@media (max-width: 767px) { .page-footer-main__logo .heading-label { padding: 0.6875rem 1.1875rem 0.625rem 0.9375rem; } }

@media (min-width: 768px) { .page-footer-main__logo .heading-label { padding: 0.625rem 0.9375rem 0.625rem 0.6875rem; } }

.page-footer-main__logo .heading-label::after { height: 65%; }

.page-footer-main__logo .heading-label p { font-weight: 900; }

@media (max-width: 767px) { .page-footer-main__logo .heading-label p { font-size: 1rem; line-height: 1.1875rem; } }

@media (min-width: 768px) { .page-footer-main__logo .heading-label p { font-size: 1.25rem; line-height: 1.4375rem; } }

@media (max-width: 767px) { .page-footer-main nav { width: 48%; }
  .page-footer-main nav:not(:last-of-type) { margin-bottom: 2rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-footer-main nav { min-width: 25.4%; margin-top: 0.25rem; } }

@media (min-width: 1200px) { .page-footer-main nav { -webkit-box-flex: 0; -ms-flex: 0 0 16.9%; flex: 0 0 16.9%; margin-top: 0.81188rem; }
  .page-footer-main nav:last-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 16.7%; flex: 0 0 16.7%; } }

.page-footer-main nav p { margin-bottom: 0.3125rem; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; font-weight: 900; line-height: 1.25rem; color: #9ccef0; }

.page-footer-main nav ul { list-style-type: none; }

.page-footer-main nav ul li a { font-size: 0.875rem; line-height: 1.75rem; color: #ffffff; text-decoration: none; }

@media (min-width: 768px) and (max-width: 1199px) { .page-footer-main .footer-subscribe { display: none; } }

@media (min-width: 1800px) { .footer-bottom .container { padding-left: 0.1875rem; } }

.footer-bottom__row { margin-top: 1.0625rem; margin-bottom: 1.0625rem; border-top: 0.0625rem solid rgba(255, 255, 255, 0.3); }

@media (max-width: 767px) { .footer-bottom__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 1.8125rem; margin-top: 1.75rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom__row { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 2.75rem; } }

@media (min-width: 1200px) { .footer-bottom__row { padding-top: 0.9375rem; } }

.footer-bottom__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 (max-width: 767px) { .footer-bottom__wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 1199px) { .footer-bottom__wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 767px) { .footer-bottom .footer-subscribe { display: none; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom .footer-subscribe { margin-top: 0.5rem; } }

@media (min-width: 1200px) { .footer-bottom .footer-subscribe { display: none; } }

.footer-bottom__social-copy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .footer-bottom__social-copy { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media (min-width: 768px) { .footer-bottom__social-copy { margin-right: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom__social-copy { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: -0.5625rem; } }

.footer-bottom__social-copy p { font-size: 0.75rem; line-height: normal; color: #ffffff; }

.footer-bottom__nav-wrapper { 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 (max-width: 767px) { .footer-bottom__nav-wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin-bottom: 0.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom__nav-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin-bottom: 1.125rem; } }

.footer-bottom .social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .footer-bottom .social-icons { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .footer-bottom .social-icons { margin-right: 0.5625rem; } }

.footer-bottom .social-icons 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; width: 2rem; height: 2rem; border-radius: 100%; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

.footer-bottom .social-icons a:not(:last-of-type) { margin-right: 0.125rem; }

.footer-bottom .social-icons a svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.footer-bottom .social-icons a:hover { background-color: #0e97d5; opacity: 1; }

.footer-bottom .social-icons a:hover svg path { fill: #ffffff; }

.footer-bottom .social-icons a:focus-visible { outline: 0.125rem solid #0e97d5; }

.footer-bottom .social-icons a:active { background-color: rgba(255, 255, 255, 0.2); }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom nav { width: 62%; } }

.footer-bottom nav ul { list-style-type: none; }

@media (max-width: 767px) { .footer-bottom nav ul { text-align: center; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom nav ul { display: grid; grid-template-columns: auto auto; } }

.footer-bottom nav ul li { display: inline-block; }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom nav ul li { margin-bottom: 0.25rem; } }

@media (max-width: 767px) { .footer-bottom nav ul li { margin: 0 0.625rem 0.3125rem; } }

@media (min-width: 768px) { .footer-bottom nav ul li:not(:last-of-type) { margin-right: 0.5rem; } }

.footer-bottom nav ul li a { font-size: 0.75rem; line-height: normal; color: #ffffff; text-decoration: none; text-decoration: none; }

@media (max-width: 767px) { .footer-bottom .languages { display: none; } }

@media (min-width: 768px) and (max-width: 1199px) { .footer-bottom .languages { width: 31.7%; } }

@media (min-width: 1200px) { .footer-bottom .languages { margin-left: 2rem; } }

.footer-bottom .languages .languages-dropdown { top: unset; bottom: 100%; }

.footer-bottom .languages a:focus-visible, .footer-bottom .languages button:focus-visible { outline: 0.125rem solid #0e97d5; }

@media (max-width: 767px) { .footer-subscribe { width: 48%; } }

@media (min-width: 768px) { .footer-subscribe { max-width: 24.1%; margin-top: 0.375rem; margin-right: 0.625rem; } }

@media (min-width: 1200px) { .footer-subscribe { max-width: 100%; } }

.footer-subscribe p { font-size: 0.875rem; line-height: 1.25rem; }

@media (min-width: 768px) and (max-width: 1199px) { .footer-subscribe p { margin-right: 1.25rem; } }

.footer-subscribe > p:first-of-type { margin-bottom: 0.375rem; font-family: "Museo Sans", sans-serif; font-weight: 900; color: #9ccef0; }

.footer-subscribe__mobile-text p, .footer-subscribe p:not(:first-of-type) { margin-bottom: 1rem; color: #ffffff; }

@media (max-width: 767px) { .footer-subscribe p:not(:first-of-type) { display: none; } }

.footer-subscribe__mobile-text { margin-bottom: 1.1875rem; }

@media (min-width: 768px) { .footer-subscribe__mobile-text { display: none; } }

.footer-subscribe .btn { padding: 0.875rem 1rem; font-size: 1rem; font-weight: 400; }

.block-main-banner { padding-bottom: 0.6875rem; position: relative; background-color: #faf9f6; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; }

@media (max-width: 767px) { .block-main-banner { text-align: center; background-position-x: 55%; } }

@media (min-width: 1025px) { .block-main-banner { padding-top: 15.0625rem; } }

.block-main-banner .video { display: none; width: auto; height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 767px) { .block-main-banner .video--mobile { display: block; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-main-banner .video--tablet { display: block; } }

@media (min-width: 1025px) { .block-main-banner .video--desktop { display: block; } }

@media (max-width: 1024px) { .block-main-banner .container { 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: 100vh; } }

.block-main-banner__content { position: relative; z-index: 2; }

@media (max-width: 767px) { .block-main-banner__content { margin-top: 6.8125rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) { .block-main-banner__content { max-width: 40.625rem; margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-main-banner__content { margin-top: 7.6875rem; } }

@media (max-width: 1024px) { .block-main-banner__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -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; } }

.block-main-banner h1 { margin-top: 0; }

@media (max-width: 767px) { .block-main-banner h1 { margin-bottom: 0.625rem; font-size: 3rem; line-height: 3.0625rem; } }

@media (min-width: 768px) { .block-main-banner h1 { margin-bottom: 2.3125rem; font-size: 4.6875rem; line-height: 4.75rem; } }

.block-main-banner h1 span { display: inline-block; }

.block-main-banner h1 span span { color: #0e97d5; }

.block-main-banner p { margin-bottom: 1.1875rem; color: #1b1b5b; }

@media (max-width: 767px) { .block-main-banner p { max-width: 16.25rem; margin-right: auto; margin-left: auto; font-size: 1.125rem; line-height: 1.625rem; } }

@media (min-width: 768px) { .block-main-banner p { font-size: 1.25rem; } }

.block-main-banner__logos { 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; position: relative; z-index: 2; }

@media (min-width: 768px) and (max-width: 1024px) { .block-main-banner__logos { padding-right: 3.625rem; padding-left: 3.625rem; margin-bottom: 1rem; } }

@media (max-width: 1024px) { .block-main-banner__logos { margin-top: auto; } }

@media (min-width: 1025px) { .block-main-banner__logos { margin-top: 6.625rem; } }

.block-main-banner__logos .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1025px) { .block-main-banner__logos .slick-track { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 100%; } }

.block-main-banner__logos .slick-arrow { width: 1.25rem; height: 1.25rem; top: 35%; background-image: none; opacity: 1; }

.block-main-banner__logos .slick-arrow::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; background-repeat: no-repeat; background-position: center; background-size: contain; }

.block-main-banner__logos .slick-prev { left: 0; }

.block-main-banner__logos .slick-prev::after { left: 0; background-image: url(../images/awards-arrow-left.svg); }

.block-main-banner__logos .slick-next { right: 0; }

.block-main-banner__logos .slick-next::after { right: 0; background-image: url(../images/awards-arrow-right.svg); }

.block-main-banner__logos .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; /* TK: disable margin as it looks off &:not(:first-child):not(:last-child) { @include media(">=lg") { margin-left: rem(120); } } */ }

.block-main-banner__logos figure.award-logo img { max-width: 238px; max-height: 80px; }

.block-text-gradient { position: relative; background-color: #1b1b5b; }

@media (max-width: 767px) { .block-text-gradient { padding-top: 3.4375rem; padding-bottom: 11.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-gradient { padding-top: 9.25rem; padding-bottom: 17.25rem; } }

@media (min-width: 1025px) { .block-text-gradient { padding-top: 8.6875rem; padding-bottom: 16.5625rem; } }

.block-text-gradient::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-repeat: no-repeat; }

@media (max-width: 767px) { .block-text-gradient::before { background-image: url(../images/triangle-pattern-mobile.svg); background-position: top right; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-gradient::before { background-image: url(../images/triangle-pattern-tablet.svg); } }

@media (min-width: 1025px) { .block-text-gradient::before { background-image: url(../images/triangle-pattern.svg); } }

.block-text-gradient__content { position: relative; z-index: 2; margin-left: auto; }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-gradient__content { max-width: 38.625rem; } }

@media (min-width: 1025px) { .block-text-gradient__content { max-width: 44.125rem; } }

.block-text-gradient__content h2, .block-text-gradient__content > p, .block-text-gradient__content > div { color: #ffffff; }

.block-text-gradient__content h2 { font-weight: 900; }

@media (max-width: 767px) { .block-text-gradient__content h2 { margin-top: 1.3125rem; margin-bottom: 1.1875rem; font-size: 2.625rem; line-height: 3rem; } }

@media (min-width: 768px) { .block-text-gradient__content h2 { margin-top: 1.375rem; margin-bottom: 1.5625rem; font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-gradient__content h2 + p { margin-bottom: 2.1875rem; } }

@media (min-width: 1025px) { .block-text-gradient__content h2 + p { margin-bottom: 1.9375rem; } }

@media (max-width: 767px) { .block-text-gradient__content .btn { display: none; } }

.block-practice-areas { position: relative; background-color: #ffffff; background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .block-practice-areas { padding-top: 8.0625rem; margin-bottom: 3.625rem; background-size: 100% auto; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-practice-areas { padding-top: 13.0625rem; margin-bottom: 5.125rem; background-size: 100% auto; } }

@media (min-width: 1025px) { .block-practice-areas { padding-top: 14.3125rem; margin-bottom: 5.5rem; background-position: top -2rem right; background-size: 73.5% auto; } }

@media (max-width: 767px) { .block-practice-areas .container { padding: 0 0.9375rem; } }

@media (max-width: 767px) { .block-practice-areas__header { margin-bottom: 2.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-practice-areas__header { margin-bottom: 4.375rem; } }

@media (min-width: 1025px) { .block-practice-areas__header { margin-bottom: 4.6875rem; } }

.block-practice-areas__header h1 { position: relative; margin-top: 0; line-height: 3.6875rem; }

@media (max-width: 767px) { .block-practice-areas__header h1 { margin-bottom: 0.5625rem; font-size: 2.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-practice-areas__header h1 { padding-left: 4.875rem; font-size: 3.4375rem; } }

@media (min-width: 768px) { .block-practice-areas__header h1 { margin-bottom: 1.75rem; } }

@media (min-width: 1025px) { .block-practice-areas__header h1 { padding-left: 7.4375rem; font-size: 3.4375rem; } }

.block-practice-areas__header h1::before { content: ""; display: inline-block; width: 0.25rem; position: absolute; top: 46%; left: -0.125rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #1b1b5b; }

@media (max-width: 767px) { .block-practice-areas__header h1::before { display: none; } }

@media (min-width: 768px) { .block-practice-areas__header h1::before { height: 2.5625rem; } }

.block-practice-areas__header p { max-width: 40.625rem; font-size: 1.125rem; line-height: 1.75rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-practice-areas__header p { max-width: 48.75rem; padding-left: 9.875rem; } }

@media (min-width: 1025px) { .block-practice-areas__header p { max-width: 53.75rem; padding-left: 15.25rem; } }

.block-practice-areas__grid { display: grid; }

@media (max-width: 767px) { .block-practice-areas__grid { grid-template-columns: 1fr; gap: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-practice-areas__grid { grid-template-columns: repeat(2, 1fr); row-gap: 2.75rem; -webkit-column-gap: 0.8125rem; -moz-column-gap: 0.8125rem; column-gap: 0.8125rem; } }

@media (min-width: 1025px) { .block-practice-areas__grid { grid-template-columns: repeat(3, 1fr); row-gap: 3.8125rem; -webkit-column-gap: 1.3125rem; -moz-column-gap: 1.3125rem; column-gap: 1.3125rem; } }

.block-practice-areas__card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.block-practice-areas__card-link { display: block; text-decoration: none; border-radius: 0.1875rem; }

.block-practice-areas__card-link:hover .block-practice-areas__card-thumb img, .block-practice-areas__card-link:focus .block-practice-areas__card-thumb img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-practice-areas__card-link:hover .block-practice-areas__card-content h3, .block-practice-areas__card-link:hover .block-practice-areas__card-content span, .block-practice-areas__card-link:focus .block-practice-areas__card-content h3, .block-practice-areas__card-link:focus .block-practice-areas__card-content span { color: #005aa0; }

.block-practice-areas__card-link:hover .block-practice-areas__card-content span::after, .block-practice-areas__card-link:focus .block-practice-areas__card-content span::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cg%3E%3Cg transform='rotate(45 8 5)'%3E%3Cpath fill='%23005aa0' d='M2.054 10.417A.715.715 0 0 1 1.8 9.84c0-.234.084-.436.253-.604L10.51.78H6.908a.817.817 0 0 1-.844-.844.82.82 0 0 1 .844-.844h5.459a.98.98 0 0 1 .718.294.971.971 0 0 1 .295.705v5.472a.82.82 0 0 1-.844.844.82.82 0 0 1-.606-.24.955.955 0 0 1-.238-.604V1.962l-8.485 8.484a.722.722 0 0 1-.562.253.773.773 0 0 1-.591-.282z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.block-practice-areas__card-link:focus-visible { outline: #005aa0 solid 0.0625rem; }

.block-practice-areas__card-thumb { height: 0; padding-top: 55.4%; position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); overflow: hidden; }

@media (max-width: 767px) { .block-practice-areas__card-thumb { margin-bottom: 0.75rem; } }

@media (min-width: 768px) { .block-practice-areas__card-thumb { margin-bottom: 1rem; } }

.block-practice-areas__card-thumb img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; -o-object-fit: cover; object-fit: cover; }

.block-practice-areas__card-content h3 { color: #1b1b5b; }

@media (max-width: 767px) { .block-practice-areas__card-content h3 { margin-bottom: 0.1875rem; font-size: 1.375rem; line-height: 2.125rem; } }

@media (min-width: 768px) { .block-practice-areas__card-content h3 { margin-bottom: 1rem; font-size: 1.5625rem; line-height: 2.125rem; } }

.block-practice-areas__card-content p { max-width: 25rem; line-height: 1.375rem; color: #464646; }

.block-practice-areas__card-content span { display: inline-block; font-family: "Museo Sans", sans-serif; color: #1b1b5b; }

@media (max-width: 767px) { .block-practice-areas__card-content span { margin-top: 0.75rem; } }

@media (min-width: 768px) { .block-practice-areas__card-content span { margin-top: 1.0625rem; } }

.block-practice-areas__card-content span::after { content: ""; display: inline-block; width: 1rem; height: 0.625rem; margin-left: 0.5625rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cg%3E%3Cg transform='rotate(45 8 5)'%3E%3Cpath fill='%231b1b5b%0A' d='M2.054 10.417A.715.715 0 0 1 1.8 9.84c0-.234.084-.436.253-.604L10.51.78H6.908a.817.817 0 0 1-.844-.844.82.82 0 0 1 .844-.844h5.459a.98.98 0 0 1 .718.294.971.971 0 0 1 .295.705v5.472a.82.82 0 0 1-.844.844.82.82 0 0 1-.606-.24.955.955 0 0 1-.238-.604V1.962l-8.485 8.484a.722.722 0 0 1-.562.253.773.773 0 0 1-.591-.282z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.block-cta { position: relative; }

@media (max-width: 767px) { .block-cta { margin-top: 3.625rem; padding-bottom: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-cta { margin-top: 5.125rem; } }

@media (min-width: 1025px) { .block-cta { margin-top: 5.5rem; padding-bottom: 3.875rem; } }

.block-cta::before { content: ""; background: -webkit-gradient(linear, left top, left bottom, from(#0076be), to(#1b1b5b)); background: linear-gradient(to bottom, #0076be 0%, #1b1b5b 100%); position: absolute; top: 4.3125rem; left: 0; right: 0; bottom: 0; }

.block-cta__content { position: relative; z-index: 3; }

.block-cta__content-wrapper { position: relative; z-index: 1; border: 0.0625rem solid #9ccef0; border-radius: 0.25rem; text-align: center; background: linear-gradient(-45deg, #154194 0%, #00b4d2 100%); }

@media (max-width: 1024px) { .block-cta__content-wrapper { padding: 3rem 2.5rem 3.4375rem; } }

@media (min-width: 1025px) { .block-cta__content-wrapper { padding: 4.9375rem 6.25rem 4.8125rem; } }

.block-cta__content-wrapper::before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-image: url(../images/triangle-pattern-cta.svg); background-repeat: no-repeat; background-position: top left; z-index: 1; }

@media (max-width: 1024px) { .block-cta__content-wrapper::before { background-size: 56% auto; } }

.block-cta__content h2 { max-width: 33.125rem; margin-inline: auto; color: #ffffff; font-weight: 800; }

.block-cta__content h2 span, .block-cta__content h2 strong { color: #9ccef0; }

@media (max-width: 1024px) { .block-cta__content .btn { margin-top: 0.9375rem; } }

@media (min-width: 1025px) { .block-cta__content .btn { margin-top: 1.625rem; } }

.bottom-gradient-bg-wrapper .block-cta { margin-top: 0; }

.bottom-gradient-bg-wrapper .block-cta::before { top: 0; bottom: auto; background: #f3f3f3; }

@media (max-width: 767px) { .bottom-gradient-bg-wrapper .block-cta::before { height: 5.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .bottom-gradient-bg-wrapper .block-cta::before { height: 4.3125rem; } }

@media (min-width: 1025px) { .bottom-gradient-bg-wrapper .block-cta::before { height: 11.75rem; } }

.bottom-gradient-bg-wrapper .block-cta__content-wrapper { margin-top: 0; }

@media (min-width: 768px) and (max-width: 1024px) { .bottom-gradient-bg-wrapper .block-cta__content-wrapper { margin-inline: 1.75rem; padding-top: 5.125rem; padding-bottom: 4.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .bottom-gradient-bg-wrapper .block-cta__content .btn { margin-top: 1.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-contacts-slider + .block-cta { margin-top: 3.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .people-cta-related + .block-cta { margin-top: 2.6875rem; padding-bottom: 3.5625rem; } }

@media (min-width: 1025px) { .people-cta-related + .block-cta { margin-top: 0; } }

@media (min-width: 768px) and (max-width: 1024px) { .people-cta-related + .block-cta .block-cta::before { top: 4.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .people-cta-related + .block-cta .block-cta__content-wrapper { margin-inline: 1.75rem; padding-top: 5.125rem; padding-bottom: 4.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .people-cta-related + .block-cta .block-cta__content .btn { margin-top: 1.5625rem; } }

@media (max-width: 1024px) { .block-articles-slider + .block-cta { margin-top: 3.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider + .block-cta { margin-top: 3.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds + .block-cta { padding-bottom: 3.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds + .block-cta .block-cta__content-wrapper { padding-top: 5rem; padding-bottom: 4.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds + .block-cta .block-cta__content-wrapper .block-cta__content .btn { margin-top: 1.5625rem; } }

@media (max-width: 767px) { .block-search-people + .block-cta { margin-top: 4.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people + .block-cta { padding-bottom: 3.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people + .block-cta .block-cta__content-wrapper { padding-top: 5.125rem; padding-bottom: 4.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people + .block-cta .block-cta__content .btn { margin-top: 1.5625rem; } }

.triangle-bg-wrapper--search + .block-cta { margin-top: 0; }

.triangle-bg-wrapper--search + .block-cta .block-cta__content-wrapper { margin-top: 0; }

@media (min-width: 768px) and (max-width: 1024px) { .triangle-bg-wrapper--search + .block-cta .block-cta__content-wrapper { padding-top: 5.125rem; padding-bottom: 4.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .triangle-bg-wrapper--search + .block-cta .block-cta__content .btn { margin-top: 1.5625rem; } }

.block-featured-sectors { padding-top: 0.125rem; position: relative; z-index: 1; overflow: hidden; }

@media (max-width: 767px) { .block-featured-sectors { margin-top: -8rem; margin-bottom: 0.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-sectors { margin-top: -11.1875rem; margin-bottom: 3.9375rem; } }

@media (min-width: 1025px) { .block-featured-sectors { margin-top: -10.3125rem; margin-bottom: 2.9375rem; } }

@media (min-width: 1025px) { .block-featured-sectors .container { padding-left: 1.25rem; } }

.block-featured-sectors__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .block-featured-sectors__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-featured-sectors__heading { margin-bottom: 1.5rem; } }

@media (min-width: 1800px) { .block-featured-sectors__heading { width: 112.4%; } }

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

.block-featured-sectors__controls-wrapper a { color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; }

.block-featured-sectors__controls-wrapper a:hover { color: #9ccef0; }

.block-featured-sectors__controls-wrapper a:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-featured-sectors__controls-wrapper a:active { color: #ffffff; outline: 0.0625rem solid #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.block-featured-sectors__slider-controls { margin-right: 2rem; }

@media (max-width: 767px) { .block-featured-sectors__slider-controls { display: none; } }

.block-featured-sectors__slider { position: relative; margin-right: 0; }

@media (max-width: 767px) { .block-featured-sectors__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-sectors__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-featured-sectors__slider { max-width: calc(100vw - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-featured-sectors__slider { margin-left: 1.25rem; } }

.block-featured-sectors__slider .slick-list { padding-bottom: 0.3125rem; }

.block-featured-sectors__slider .slick-slide { width: 22.3125rem; }

.block-featured-sectors__slider .slick-slide:not(:last-of-type) { margin-right: 1.125rem; }

.block-featured-sectors__slider:hover .slick-disabled { opacity: 0.4; }

.block-featured-sectors__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-featured-sectors__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-featured-sectors__slide:focus-visible { outline: 0.0625rem solid #005aa0; outline-offset: -0.0625rem; }

.block-featured-sectors__slide figure { padding-top: 55.5%; position: relative; z-index: -1; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

.block-featured-sectors__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-featured-sectors__slide-content { padding-top: 0.125rem; } }

@media (min-width: 768px) { .block-featured-sectors__slide-content { padding: 1.25rem 1.875rem 0.625rem 0.1875rem; } }

.block-featured-sectors__slide-content h4 { margin-bottom: 0.125rem; color: #1b1b5b; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-featured-sectors__slide-content h4 { font-size: 1.125rem; line-height: 2.125rem; } }

@media (min-width: 768px) { .block-featured-sectors__slide-content h4 { font-size: 1.25rem; line-height: 1.5625rem; } }

.block-featured-sectors__slide-content p { margin-bottom: 0.3125rem; font-size: 0.875rem; line-height: 1.25rem; color: #464646; }

.block-featured-sectors__slide-content svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.block-featured-sectors__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-featured-sectors__slide:hover h4 { color: #005aa0; }

.block-featured-sectors__slide:hover svg path { fill: #005aa0; }

@media (max-width: 767px) { .block-latest-news { margin-bottom: 2rem; } }

@media (min-width: 768px) and (max-width: 1799px) { .block-latest-news { margin-bottom: 5.4375rem; } }

@media (min-width: 1800px) { .block-latest-news { margin-bottom: 4.5rem; } }

.block-latest-news__heading { 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 (max-width: 767px) { .block-latest-news__heading { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) { .block-latest-news__heading { margin-bottom: 1.5625rem; } }

.block-latest-news__heading a { letter-spacing: 0.05rem; text-transform: uppercase; }

.block-latest-news__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1024px) { .block-latest-news__col { width: 100%; }
  .block-latest-news__col:first-of-type { margin-bottom: 1.0625rem; } }

@media (min-width: 1025px) { .block-latest-news__col { width: calc(50% - 1.6875rem / 2); } }

.block-latest-news__col a { text-decoration: none; }

.block-latest-news__col a:focus-visible { outline: 0.0625rem solid #005aa0; }

@media (max-width: 1024px) { .block-latest-news__articles-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.block-latest-news__articles-list a:hover { opacity: 1; }

.main-article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; border: 0.0625rem solid #ffffff; border-radius: 0.1875rem; background: linear-gradient(193deg, #005aa0 0%, #1b1b5b 100%, #1b1b5b 100%); background-size: 100% 100%; -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); -webkit-transition: all 0.4s; transition: all 0.4s; }

@media (max-width: 767px) { .main-article { min-height: 23.75rem; padding: 2.0625rem 1.3125rem; } }

@media (min-width: 768px) { .main-article { min-height: 27.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .main-article { padding: 2.6875rem 2.5625rem 2.875rem 2.5625rem; } }

@media (min-width: 1025px) { .main-article { height: 100%; padding: 2.6875rem 3.0625rem; } }

.main-article::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url(../images/triangle-pattern-article.svg); background-repeat: no-repeat; }

.main-article__info { position: relative; z-index: 1; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; line-height: 0.75rem; color: #ffffff; }

@media (max-width: 1024px) { .main-article__info { padding-left: 0.625rem; } }

@media (min-width: 1025px) { .main-article__info { padding-left: 0.3125rem; } }

.main-article__date { padding-right: 0.625rem; position: relative; margin-right: 0.5625rem; font-weight: 900; text-transform: uppercase; }

.main-article__date::after { content: ""; width: 0.0625rem; height: 90%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #ffffff; }

.main-article__category { font-weight: 500; }

.main-article__content { position: relative; z-index: 1; margin-top: auto; }

@media (max-width: 1024px) { .main-article__content { max-width: 35.625rem; margin-left: 0.1875rem; } }

@media (min-width: 1025px) { .main-article__content { max-width: 29.8125rem; } }

.main-article__content h4, .main-article__content h3, .main-article__content p { color: #ffffff; }

.main-article__content h4 { -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .main-article__content h4 { margin-bottom: 0.75rem; font-size: 1.25rem; line-height: 1.5625rem; } }

@media (min-width: 768px) { .main-article__content h4 { margin-bottom: 0.81188rem; font-size: 1.5625rem; line-height: 1.8125rem; } }

.main-article__content p { margin-bottom: 0.5625rem; font-size: 0.875rem; }

@media (max-width: 1024px) { .main-article__content p { line-height: 1.1875rem; } }

@media (min-width: 1025px) { .main-article__content p { line-height: 1.25rem; } }

.main-article__content span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; }

.more-article { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 0.1875rem; }

@media (max-width: 767px) { .more-article { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 1.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .more-article { -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(33% - 1.0625rem / 2); } }

.more-article figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); overflow: hidden; }

@media (max-width: 1024px) { .more-article figure { width: 100%; padding-top: 62%; } }

@media (min-width: 1025px) { .more-article figure { width: 12.125rem; height: 7.625rem; min-width: 12.125rem; } }

.more-article figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; }

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

@media (min-width: 768px) and (max-width: 1024px) { .more-article__content { margin-top: 1.375rem; } }

@media (min-width: 1025px) { .more-article__content { padding-top: 0.125rem; padding-bottom: 1.625rem; margin-bottom: 1.375rem; margin-left: 2.125rem; border-bottom: 0.0625rem solid rgba(70, 70, 70, 0.1); } }

.more-article h4 { font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.25rem; color: #1b1b5b; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 1024px) { .more-article h4 { margin-bottom: 0.875rem; } }

@media (min-width: 1025px) { .more-article h4 { margin-bottom: 0.625rem; } }

.more-article p { font-size: 0.875rem; color: #464646; }

@media (max-width: 1024px) { .more-article p { margin-bottom: 1.25rem; line-height: 1.25rem; } }

@media (min-width: 1025px) { .more-article p { margin-bottom: 0.625rem; line-height: 1.1875rem; } }

.more-article__info { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; line-height: 0.75rem; }

.more-article__date { padding-right: 0.75rem; position: relative; margin-right: 0.5625rem; font-weight: 900; color: #464646; text-transform: uppercase; }

.more-article__date::after { content: ""; width: 0.0625rem; height: 90%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #1b1b5b; }

.more-article__category { font-weight: 500; color: #1b1b5b; }

.more-article:hover figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.more-article:hover h4 { color: #005aa0; }

.more-article:last-of-type .more-article__content { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

.block-featured-work__heading { 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 (max-width: 767px) { .block-featured-work__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-featured-work__heading { margin-bottom: 1.0625rem; } }

@media (min-width: 1800px) { .block-featured-work__heading { width: 112.4%; } }

.block-featured-work__heading .slick-dots button { background-color: #005aa0; }

.block-featured-work__slider { position: relative; margin-right: 0; }

@media (max-width: 767px) { .block-featured-work__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-work__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-featured-work__slider { max-width: calc(100vw - ((100vw - 88rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-featured-work__slider { margin-left: 1.25rem; } }

.block-featured-work__slider:hover .slick-disabled { opacity: 0.4; }

.block-featured-work__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-featured-work__slider .slick-list { padding-bottom: 0.3125rem; margin-top: 0.3125rem; }

.block-featured-work__slider .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; width: 22.3125rem; }

.block-featured-work__slider .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; }

.block-featured-work__slider .slick-slide > div a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.block-featured-work__slider .slick-slide:not(:last-of-type) { margin-right: 1.125rem; }

@media (max-width: 767px) { .block-featured-work__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-featured-work__slider .slick-arrow { top: 26%; } }

.block-featured-work__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-featured-work__slide:focus-visible { outline: 0.0625rem solid #9ccef0; outline-offset: -0.0625rem; }

.block-featured-work__slide figure { width: 100%; position: relative; z-index: -1; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

@media (max-width: 1024px) { .block-featured-work__slide figure { padding-top: 64%; } }

@media (min-width: 1025px) { .block-featured-work__slide figure { padding-top: 63%; } }

.block-featured-work__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.block-featured-work__slide-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .block-featured-work__slide-content { margin-top: 0.5rem; } }

@media (min-width: 768px) { .block-featured-work__slide-content { margin-top: 0.75rem; } }

.block-featured-work__slide-content > span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.block-featured-work__slide-content svg { margin-top: auto; }

.block-featured-work__slide-content h4 { margin-top: 0.375rem; color: #ffffff; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .block-featured-work__slide-content h4 { margin-bottom: 0.625rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-featured-work__slide-content h4 { margin-bottom: 0.125rem; font-size: 1.25rem; line-height: 1.5625rem; } }

.block-featured-work__slide-content p { margin-bottom: 0.3125rem; font-size: 0.875rem; line-height: 1.25rem; color: #ffffff; }

.block-featured-work__slide-content svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; fill: #ffffff; }

.block-featured-work__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-featured-work__slide:hover h4 { opacity: 0.6; }

.block-featured-work__slide:hover svg path { fill: #9ccef0; }

.block-featured-work--guide { background: black; background: -webkit-gradient(linear, left bottom, left top, from(#1b1b5b), color-stop(66.5%, #1b1b5b), color-stop(50%, white)); background: linear-gradient(0deg, #1b1b5b 0%, #1b1b5b 66.5%, white 50%); }

@media (max-width: 767px) { .block-featured-work--guide { padding-bottom: 2.8125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-work--guide { padding-bottom: 3.75rem; } }

@media (min-width: 1200px) { .block-featured-work--guide { padding-bottom: 5.625rem; } }

@media (min-width: 1200px) { .block-featured-work--guide .container { max-width: 97.125rem; } }

.block-featured-work--guide .block-featured-work__separator { margin-bottom: 2.4375rem; border-top: 0.0625rem solid #ddd; }

.block-featured-work--guide .block-featured-work__heading { margin-bottom: 2.4375rem; }

@media (min-width: 1800px) { .block-featured-work--guide .block-featured-work__heading { width: 110%; } }

.block-featured-work--guide .block-featured-work__heading h2 { margin-top: 0; font-weight: 800; text-transform: none; }

@media (min-width: 768px) { .block-featured-work--guide .block-featured-work__heading h2 { font-size: 2.625rem; line-height: 2.9375rem; } }

@media (min-width: 1025px) { .block-featured-work--guide .block-featured-work__slider { max-width: calc(100vw - ((100vw - 95.375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-featured-work--guide .block-featured-work__slider { margin-left: 1.25rem; } }

.block-featured-work--guide .block-featured-work__slider .slick-slide:not(:last-of-type) { margin-right: 1rem; }

.block-featured-work--guide .block-featured-work__slider .slick-slide > div { width: 100%; }

@media (min-width: 1025px) { .block-featured-work--guide .block-featured-work__slide figure { padding-top: 69%; } }

.block-featured-work--guide .block-featured-work__slide figure img { border-radius: 0.25rem; }

.block-featured-work--guide .block-featured-work__slide-content h4 { font-weight: 900; letter-spacing: 0.03125rem; }

.block-related { background: -webkit-gradient(linear, left bottom, left top, from(#1b1b5b), to(#154194)); background: linear-gradient(to top, #1b1b5b 0%, #154194 100%); }

@media (max-width: 767px) { .block-related { padding-top: 26.625rem; margin-top: -24.375rem; } }

@media (min-width: 768px) { .block-related { margin-top: -20.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-related { padding-top: 22.9375rem; } }

@media (min-width: 1025px) { .block-related { padding-top: 23.25rem; } }

.block-related__heading { border-top: 0.0625rem solid rgba(255, 255, 255, 0.3); }

.block-related__articles { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .block-related__articles { padding-top: 2.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-related__articles { padding-top: 3rem; } }

@media (min-width: 1025px) { .block-related__articles { padding-top: 4.5rem; } }

.block-related .related-article { display: -webkit-box; display: -ms-flexbox; display: flex; text-decoration: none; border-radius: 0.1875rem; }

@media (max-width: 767px) { .block-related .related-article { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 1.8125rem; } }

@media (min-width: 768px) { .block-related .related-article { margin-bottom: 3.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-related .related-article { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 49%; } }

@media (min-width: 1200px) { .block-related .related-article { -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 49.4%; } }

.block-related .related-article figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

@media (max-width: 767px) { .block-related .related-article figure { min-width: 100%; padding-top: 66%; } }

@media (min-width: 768px) { .block-related .related-article figure { min-width: 17rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-related .related-article figure { padding-top: 65.5%; } }

@media (min-width: 1200px) { .block-related .related-article figure { padding-top: 25.5%; } }

.block-related .related-article figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-related .related-article__content { margin-top: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-related .related-article__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-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: 1.5rem; } }

@media (min-width: 1200px) { .block-related .related-article__content { margin-right: 5.3125rem; margin-left: 2.1875rem; } }

.block-related .related-article__content h4, .block-related .related-article__content p { color: #ffffff; }

.block-related .related-article__content h4 { margin-bottom: 0.5625rem; font-size: 1.25rem; line-height: 1.5rem; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.block-related .related-article__content p { font-size: 0.875rem; line-height: 1.1875rem; }

@media (max-width: 767px) { .block-related .related-article__content p { margin-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-related .related-article__content p { margin-bottom: 0.75rem; } }

@media (min-width: 1200px) { .block-related .related-article__content p { margin-bottom: 0.3125rem; } }

.block-related .related-article__content span { font-family: "Museo Sans", sans-serif; font-weight: 700; color: #9ccef0; text-decoration: underline; text-transform: uppercase; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .block-related .related-article__content span { font-size: 0.875rem; line-height: 0.875rem; letter-spacing: 0.04375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-related .related-article__content span { margin-top: auto; } }

.block-related .related-article__content span:hover { text-decoration: none; opacity: 0.6; }

.block-related .related-article:focus-visible { outline: 0.0625rem solid #ffffff; }

.block-related .related-article:hover figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-related .related-article:hover h4 { opacity: 0.6; }

.block-video-modal { 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%; padding: 0 0.9375rem; position: fixed; z-index: 11; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(27, 27, 91, 0.8); opacity: 0; visibility: hidden; overflow-y: auto; }

.block-video-modal.active { opacity: 1; visibility: visible; }

.block-video-modal__wrapper { max-height: 90%; }

.block-video-modal__video-wrapper { width: 78.125rem; max-width: calc(100vw - 1.875rem); }

.block-video-modal__video-wrapper iframe { width: 100%; height: 100%; aspect-ratio: 16 / 9; }

.block-video-modal__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 1.25rem; }

.block-video-modal__heading button { border: none; background-color: transparent; cursor: pointer; }

.block-kieti-law-hero { background-color: #f3f3f3; position: relative; overflow: hidden; }

.block-kieti-law-hero__background { position: absolute; z-index: 0; right: 0; bottom: -8px; overflow: hidden; }

.block-kieti-law-hero__background img { width: auto; height: auto; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1200px) { .block-kieti-law-hero__background img { width: 50vw; max-width: 800px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-hero__background img { width: 61vw; -webkit-transform: translate(163px, 0px); transform: translate(163px, 0px); } }

@media (max-width: 767px) { .block-kieti-law-hero__background img { width: 74vw; } }

.block-kieti-law-hero .container { position: relative; z-index: 2; }

@media (max-width: 767px) { .block-kieti-law-hero .container { padding-top: 7.375rem; padding-bottom: 55vw; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-hero .container { padding: 14.6875rem 2.625rem 8.4375rem; } }

@media (min-width: 1200px) { .block-kieti-law-hero .container { padding-top: 14.5rem; padding-bottom: 13.625rem; } }

@media (max-width: 767px) { .block-kieti-law-hero__content { text-align: center; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-hero__content { max-width: 33.125rem; } }

@media (min-width: 1200px) { .block-kieti-law-hero__content { max-width: 44rem; } }

@media (max-width: 767px) { .block-kieti-law-hero__content h1 { font-size: 3rem; line-height: 3.0625rem; margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; margin: 0 0 2rem; } }

@media (min-width: 1200px) { .block-kieti-law-hero__content h1 { font-size: 4.6875rem; line-height: 4.75rem; margin-bottom: 2.3125rem; } }

.block-kieti-law-hero__content h1 span span { color: #0e97d5; }

.block-kieti-law-hero__content p { color: #1b1b5b; }

@media (max-width: 767px) { .block-kieti-law-hero__content p { font-size: 1.125rem; line-height: 1.625rem; } }

@media (min-width: 768px) { .block-kieti-law-hero__content p { font-size: 1.25rem; line-height: 1.5625rem; } }

.block-kieti-law-content { position: relative; }

@media (max-width: 767px) { .block-kieti-law-content { margin: 2.6875rem 0 4rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content { padding-top: 6.1875rem; margin-bottom: 7rem; } }

@media (min-width: 1200px) { .block-kieti-law-content { padding-top: 6.8125rem; padding-bottom: 3.375rem; } }

@media (min-width: 1200px) { .block-kieti-law-content .container { gap: 94px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content .container { gap: 99px; } }

@media (min-width: 768px) { .block-kieti-law-content .container { max-width: 1920px; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content__image { margin: 50px 0; } }

@media (max-width: 767px) { .block-kieti-law-content__image { display: none; } }

.block-kieti-law-content__image img { height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 768px) { .block-kieti-law-content__content { margin-left: auto; margin-right: auto; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content__content { max-width: 60vw; } }

@media (min-width: 1200px) { .block-kieti-law-content__content { max-width: 55.75rem; width: 46vw; padding: 109px 85px 109px 0; } }

.block-kieti-law-content__content h2 { margin-top: 0; font-weight: 800; }

@media (max-width: 767px) { .block-kieti-law-content__content h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) { .block-kieti-law-content__content h2 { font-size: 2.625rem; line-height: 2.9375rem; margin-bottom: 1.625rem; } }

.block-kieti-law-content__content h2 span { color: #0e97d5; }

.block-kieti-law-content__content p { font-size: 1.125rem; line-height: 1.75rem; }

.block-kieti-law-content__content p br { display: block; margin-bottom: 1.5625rem; }

.block-featured-downloads { border-radius: 0.125rem; background-color: #1b1b5b; }

@media (max-width: 767px) { .block-featured-downloads { padding: 1.4375rem 0 3.125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads { padding: 2.5rem 0 4.375rem; } }

@media (min-width: 1200px) { .block-featured-downloads { padding: 3.8125rem 0 7.5rem; } }

.block-featured-downloads h2, .block-featured-downloads h4, .block-featured-downloads p { color: #ffffff; }

@media (max-width: 767px) { .block-featured-downloads h2 { margin-bottom: 1.5rem; } }

@media (min-width: 768px) { .block-featured-downloads h2 { margin-bottom: 2rem; } }

.block-featured-downloads__grid { display: grid; }

@media (max-width: 767px) { .block-featured-downloads__grid { grid-template-columns: 1fr; row-gap: 1rem; } }

@media (min-width: 1200px) { .block-featured-downloads__grid { grid-template-columns: repeat(4, 1fr); -webkit-column-gap: 1.375rem; -moz-column-gap: 1.375rem; column-gap: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads__grid { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 1.0625rem; -moz-column-gap: 1.0625rem; column-gap: 1.0625rem; row-gap: 0.9375rem; } }

.block-featured-downloads__article { -ms-flex-item-align: stretch; align-self: stretch; text-decoration: none; }

.block-featured-downloads__article:hover h4 { color: #9ccef0; }

.block-featured-downloads__article:focus-visible { outline: 0.0625rem solid #005aa0; }

.block-featured-downloads__article-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; border: 0.0625rem solid #ffffff; border-radius: 0.25rem; background-color: #282878; }

@media (max-width: 767px) { .block-featured-downloads__article-content { padding: 1.625rem 1.5rem 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads__article-content { padding: 2.125rem 2.5rem 2.25rem 2rem; } }

@media (min-width: 1200px) { .block-featured-downloads__article-content { padding: 2.125rem 1.9375rem 1.875rem 2rem; } }

.block-featured-downloads__article-content span:first-of-type { display: inline-block; padding-left: 1.875rem; position: relative; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; line-height: 1.1875rem; color: #9ccef0; text-transform: uppercase; }

@media (max-width: 767px) { .block-featured-downloads__article-content span:first-of-type { margin-bottom: 2.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads__article-content span:first-of-type { margin-bottom: 2.5rem; } }

@media (min-width: 1200px) { .block-featured-downloads__article-content span:first-of-type { margin-bottom: 3.5rem; } }

.block-featured-downloads__article-content span:first-of-type::before { content: ""; display: inline-block; width: 0.9375rem; height: 1.1875rem; position: absolute; top: 0; left: 0; background-image: url(../images/note.svg); background-repeat: no-repeat; background-size: cover; }

.block-featured-downloads__article-content span:last-of-type { display: inline-block; width: -webkit-max-content; width: -moz-max-content; width: max-content; padding-left: 1.375rem; position: relative; margin-top: auto; font-size: 1rem; line-height: 1rem; color: #9ccef0; text-decoration: none; }

.block-featured-downloads__article-content span:last-of-type::before { content: ""; display: inline-block; width: 0.8125rem; height: 1rem; position: absolute; top: 0; left: 0; background-image: url(../images/download-light-blue.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }

.block-featured-downloads__article-content h4 { font-size: 1.25rem; line-height: 1.5rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-featured-downloads__article-content h4 { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads__article-content h4 { margin-bottom: 0.8125rem; } }

@media (min-width: 1200px) { .block-featured-downloads__article-content h4 { margin-bottom: 1.3125rem; } }

.block-featured-downloads__article-content p { font-size: 0.875rem; }

@media (max-width: 767px) { .block-featured-downloads__article-content p { margin-bottom: 1.1875rem; line-height: 1.1875rem; } }

@media (min-width: 768px) { .block-featured-downloads__article-content p { line-height: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-featured-downloads__article-content p { margin-bottom: 1.4375rem; } }

@media (min-width: 1200px) { .block-featured-downloads__article-content p { margin-bottom: 1.1875rem; } }

.block-expertise-hero { position: relative; background-size: cover; }

@media (max-width: 767px) { .block-expertise-hero { padding: 8.25rem 0 3.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-expertise-hero { min-height: 33.125rem; padding: 11rem 0 5.625rem; } }

@media (min-width: 1025px) { .block-expertise-hero { min-height: 35rem; padding: 12.1875rem 0 6.4375rem; } }

.block-expertise-hero::after { content: ""; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff)); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

.block-expertise-hero__content { z-index: 2; }

.block-expertise-hero__content h1 { max-width: 31.25rem; margin-top: 0; }

@media (max-width: 767px) { .block-expertise-hero__content h1 { font-size: 2.625rem; line-height: 2.25rem; margin-bottom: 1.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-expertise-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-expertise-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1025px) { .block-expertise-hero__content h1 { margin-bottom: 1.4375rem; } }

.block-expertise-hero__content p { max-width: 46.875rem; font-size: 1.125rem; line-height: 1.75rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-expertise-hero__content p { padding-left: 5rem; max-width: 43.75rem; } }

@media (min-width: 1025px) { .block-expertise-hero__content p { padding-left: 6.6875rem; max-width: 46.875rem; } }

.block-inpage-nav { background-color: #ffffff; -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); position: relative; z-index: 6; width: 100%; }

.block-inpage-nav span { display: inline-block; }

@media (max-width: 1199px) { .block-inpage-nav span { display: none; } }

@media (min-width: 1200px) { .block-inpage-nav span { font-weight: 700; width: 0; border-right: 0.0625rem solid #626262; -webkit-transition: width 0.5s; transition: width 0.5s; opacity: 0; white-space: nowrap; overflow: hidden; -webkit-transition: 0.5s; transition: 0.5s; } }

.block-inpage-nav.is-sticky { position: fixed; top: var(--header-height); }

.block-inpage-nav.is-sticky span { width: auto; opacity: 1; margin-right: 1.5625rem; padding-right: 1.5625rem; }

.block-inpage-nav__dropdown-header { font-size: 1.125rem; }

@media (max-width: 1024px) { .block-inpage-nav__dropdown-header { padding: 1.25rem 0.1875rem; font-weight: 700; } }

@media (min-width: 1025px) { .block-inpage-nav__dropdown-header { display: none; } }

.block-inpage-nav__dropdown-header span { width: 100% !important; display: inline-block; position: relative; padding: 0 !important; margin: 0 !important; }

.block-inpage-nav__dropdown-header span::after { content: ""; display: inline-block; position: absolute; width: 1.125rem; height: 0.625rem; right: -0.4375rem; top: 0.5rem; background-image: url(../images/chevron.svg); background-repeat: no-repeat; background-size: contain; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

.block-inpage-nav__dropdown-header.open span::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.block-inpage-nav__wrapper { width: 100%; }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav__wrapper { margin: 0 -0.625rem; } }

@media (min-width: 1025px) { .block-inpage-nav__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-inpage-nav__wrapper { padding: 0 1.25rem; } }

@media (max-width: 767px) { .block-inpage-nav__wrapper-right { margin-inline: -0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav__wrapper-right { margin: 0 -3.875rem 0 -2.1875rem; } }

@media (max-width: 1024px) { .block-inpage-nav__wrapper-right { -webkit-transition: height 0.35s ease-in-out; transition: height 0.35s ease-in-out; overflow: hidden; height: auto; } }

@media (min-width: 1025px) { .block-inpage-nav__wrapper-right { 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; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: auto !important; } }

@media (max-width: 1024px) { .block-inpage-nav__wrapper-right:not(.open) { display: none; } }

@media (min-width: 1025px) { .block-inpage-nav__wrapper-right.open { height: auto !important; } }

.block-inpage-nav__menu { position: relative; background-color: #ffffff; }

@media (min-width: 1025px) { .block-inpage-nav__menu { display: inline-block; } }

.block-inpage-nav__menu a { position: relative; text-decoration: none; color: #626262; display: inline-block; -webkit-transition: color 0.3s background-color 0.3s; transition: color 0.3s background-color 0.3s; }

@media (max-width: 767px) { .block-inpage-nav__menu a { padding: 1.09375rem 2.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav__menu a { padding: 1.09375rem 3.375rem; } }

@media (max-width: 1024px) { .block-inpage-nav__menu a { display: block; background-color: #f3f3f3; border-bottom: 0.0625rem solid #626262; } }

@media (min-width: 1025px) { .block-inpage-nav__menu a { display: inline-block; padding: 1.28125rem 0 1.28125rem; } }

@media (min-width: 1025px) { .block-inpage-nav__menu a:hover { color: #0e97d5; } }

.block-inpage-nav__menu a:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-inpage-nav__menu a::after { content: ""; position: absolute; display: none; bottom: 0; left: 0; right: 0; height: 0.1875rem; background-color: #005aa0; opacity: 0; -webkit-transition: opacity 0.2; transition: opacity 0.2; }

@media (min-width: 1025px) { .block-inpage-nav__menu a::after { display: block; } }

@media (max-width: 1024px) { .block-inpage-nav__menu a.active { background-color: #005aa0; color: #ffffff; border-bottom: 0; } }

.block-inpage-nav__menu a.active::after { opacity: 1; }

@media (min-width: 1025px) and (max-width: 1199px) { .block-inpage-nav__menu a:not(:last-child) { margin-right: 1.8125rem; } }

@media (min-width: 1200px) { .block-inpage-nav__menu a:not(:last-child) { margin-right: 2.5625rem; } }

.block-inpage-nav__contact { margin-left: auto; margin-right: 0; text-decoration: none; color: #626262; font-weight: 600; position: relative; }

@media (max-width: 767px) { .block-inpage-nav__contact { padding: 1.125rem 4.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav__contact { margin-right: -1.25rem; padding: 1.125rem 4.3125rem 1.125rem 5.4375rem; } }

@media (max-width: 1024px) { .block-inpage-nav__contact { display: block; background-color: #f3f3f3; } }

@media (min-width: 1025px) { .block-inpage-nav__contact { padding-left: 2.1875rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-inpage-nav__contact { margin-right: 0; } }

@media (min-width: 1200px) { .block-inpage-nav__contact { margin-right: 1.6875rem; } }

@media (min-width: 1025px) { .block-inpage-nav__contact:hover { color: #0e97d5; } }

.block-inpage-nav__contact:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-inpage-nav__contact::before { content: ""; display: inline-block; position: absolute; width: 1.1875rem; height: 1.5rem; background-image: url(../images/contact.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }

@media (max-width: 767px) { .block-inpage-nav__contact::before { left: 2.25rem; top: 1.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav__contact::before { left: 3.375rem; top: 1.125rem; } }

@media (min-width: 1025px) { .block-inpage-nav__contact::before { left: 0; top: 0; } }

.block-vertical-tabs { padding: 7.0625rem 0 6.0625rem; }

@media (max-width: 1024px) { .block-vertical-tabs { display: none; } }

.block-vertical-tabs .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.block-vertical-tabs__tab-head-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 33.6%; flex: 0 1 33.6%; max-width: 33.6%; }

.block-vertical-tabs__tabs { margin-top: 0.375rem; list-style: none; }

@media (min-width: 1025px) { .block-vertical-tabs__tabs { margin-right: 1.875rem; } }

.block-vertical-tabs__tab-title:not(:last-child) { margin-bottom: 1.9375rem; }

.block-vertical-tabs__tab-title button { padding: 0; padding-left: 3.125rem; position: relative; font-family: "Museo Sans", sans-serif; font-size: 1.875rem; font-weight: 800; line-height: 1.875rem; text-align: left; color: #949494; text-decoration: none; border: 0; border-radius: 0.125rem; background-color: transparent; cursor: pointer; }

.block-vertical-tabs__tab-title button:focus-visible { outline: 0.0625rem solid #1b1b5b; }

.block-vertical-tabs__tab-title button.active { color: #1b1b5b; }

.block-vertical-tabs__tab-title button.active::before { content: ""; width: 0.25rem; position: absolute; top: 0.125rem; bottom: 0.25rem; left: 0; background-color: #282878; }

.block-vertical-tabs__tab-content-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 66.4%; flex: 0 1 66.4%; max-width: 66.4%; }

.block-vertical-tabs__tab-content { height: 0; opacity: 0; visibility: hidden; -webkit-transition: 0.8s; transition: 0.8s; }

.block-vertical-tabs__tab-content.active { height: auto; opacity: 1; visibility: visible; }

@media (max-width: 767px) { .block-mobile-accordions { margin: 2.0625rem 0 2.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions { margin: 3.375rem 0 4.625rem; } }

@media (min-width: 1025px) { .block-mobile-accordions { display: none; } }

.block-mobile-accordions__wrapper { border: 0.0625rem solid #b9b9cc; border-radius: 0.25rem; background-color: #f3f3f3; }

.block-mobile-accordions__accordion-title { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media (max-width: 767px) { .block-mobile-accordions__accordion-title { padding: 1.0625rem 0.9375rem 1rem; } }

@media (min-width: 768px) { .block-mobile-accordions__accordion-title { padding: 1.4375rem 1.875rem 1.375rem; } }

.block-mobile-accordions__accordion-title h4 { font-family: "Museo Sans", sans-serif; font-size: 1.875rem; font-weight: 800; line-height: 1.875rem; color: #1b1b5b; text-transform: none; }

@media (max-width: 767px) { .block-mobile-accordions__accordion-title h4 { font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 768px) { .block-mobile-accordions__accordion-title h4 { font-size: 1.875rem; line-height: 1.875rem; } }

.block-mobile-accordions__accordion-title::after { width: 1.3125rem; height: 0.75rem; position: relative; top: 0.5rem; margin-left: 0.9375rem; background-image: url(../images/chevron.svg) !important; }

.block-mobile-accordions__accordion.active > .block-mobile-accordions__accordion-title h4 { color: #005aa0; }

.block-mobile-accordions__accordion.active > .block-mobile-accordions__accordion-title::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media (max-width: 767px) { .block-mobile-accordions__accordion-content { padding: 0.9375rem 0.8125rem 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions__accordion-content { padding: 0.8125rem 5rem 1.875rem; } }

@media (max-width: 767px) { .block-mobile-accordions--contact { margin: 4.0625rem 0 4.125rem; } }

.block-mobile-accordions--contact .block-mobile-accordions__wrapper { border: none; border-top: 0.0625rem solid #b9b9cc; border-radius: 0; background-color: transparent; }

.block-mobile-accordions--contact .block-mobile-accordions__accordion-title { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1024px) { .block-mobile-accordions--contact .block-mobile-accordions__accordion-title { padding: 1.625rem 0; } }

.block-mobile-accordions--contact .block-mobile-accordions__accordion-title::after { content: ""; display: inline-block; width: 0.875rem; height: 0.875rem; margin-top: 0.1875rem; margin-left: 1.25rem; background-image: url(../images/open-tab.svg) !important; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

.block-mobile-accordions--contact .block-mobile-accordions__accordion.active .block-mobile-accordions__accordion-title::after { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }

@media (max-width: 767px) { .block-content-accordion__content { margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-accordion__content { margin-bottom: 1.5625rem; } }

@media (min-width: 1025px) { .block-content-accordion__content { margin-bottom: 1.5rem; } }

.block-content-accordion__content h2 { max-width: 37.5rem; }

@media (max-width: 767px) { .block-content-accordion__content h2 { margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-accordion__content h2 { margin-bottom: 1.625rem; } }

@media (min-width: 1025px) { .block-content-accordion__content h2 { margin-bottom: 1.375rem; } }

.block-content-accordion__content p { max-width: 43.75rem; padding: 0; font-size: 1rem; line-height: 1.5rem; }

@media (min-width: 1025px) { .block-content-accordion__accordions { display: grid; grid-template-columns: 1fr 1fr; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } }

@media (max-width: 767px) { .block-content-video__content { margin-bottom: 0.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-video__content { margin-bottom: 2.125rem; } }

@media (min-width: 1025px) { .block-content-video__content { margin-bottom: 1.5rem; } }

.block-content-video__content h2 { max-width: 37.5rem; }

@media (max-width: 767px) { .block-content-video__content h2 { margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-video__content h2 { margin-bottom: 1.625rem; } }

@media (min-width: 1025px) { .block-content-video__content h2 { margin-bottom: 1.375rem; } }

.block-content-video__content p { max-width: 43.75rem; padding: 0; font-size: 1rem; line-height: 1.5rem; }

.block-content-video__video-wrapper { position: relative; width: 100%; height: 0; padding-top: 56.29%; overflow: hidden; }

@media (max-width: 767px) { .block-content-video__video-wrapper { margin-bottom: 0.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-video__video-wrapper { margin-bottom: 1.75rem; } }

.block-content-video__video-wrapper iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

@media (max-width: 767px) { .block-content-download__content { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-download__content { margin-bottom: 1.875rem; } }

@media (min-width: 1025px) { .block-content-download__content { margin-bottom: 1.5rem; } }

.block-content-download__content h2 { max-width: 37.5rem; }

@media (max-width: 767px) { .block-content-download__content h2 { margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-download__content h2 { margin-bottom: 1.625rem; } }

@media (min-width: 1025px) { .block-content-download__content h2 { margin-bottom: 1.375rem; } }

.block-content-download__content p { max-width: 43.75rem; padding: 0; font-size: 1rem; line-height: 1.5rem; }

.block-content-download__download-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .block-content-download__download-grid { margin: 0 -1.125rem -0.75rem -0.375rem; row-gap: 1.75rem; } }

@media (min-width: 768px) { .block-content-download__download-grid { margin-bottom: 1.625rem; row-gap: 1.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-download__download-grid { margin-bottom: 1.625rem; } }

.block-content-download__download:hover .block-content-download__download-image::after { opacity: 1; }

.block-content-download__download-image { height: 0; position: relative; border: 0.0625rem solid #e2dede; }

@media (min-width: 480px) { .block-content-download__download-image { min-width: 8.6875rem; max-width: 12.5rem; } }

@media (max-width: 767px) { .block-content-download__download-image { padding-top: 124%; } }

@media (min-width: 768px) { .block-content-download__download-image { padding-top: 130%; } }

@media (min-width: 1200px) { .block-content-download__download-image { -ms-flex-preferred-size: 12.5rem; flex-basis: 12.5rem; } }

.block-content-download__download-image::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(27, 27, 91, 0.3); background-image: url(../images/download-alt.svg); background-repeat: no-repeat; background-position: center; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

@media (max-width: 767px) { .block-content-download__download-image:not(:last-child) { margin-right: 1.5rem; } }

@media (min-width: 768px) { .block-content-download__download-image:not(:last-child) { margin-right: 0.875rem; } }

.block-content-download__download-image img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; }

.block-content-download__download { display: inline-block; font-size: 0.875rem; line-height: 1.25rem; color: #005aa0; }

@media (max-width: 479px) { .block-content-download__download { width: 100%; } }

@media (min-width: 480px) and (max-width: 1024px) { .block-content-download__download { width: 33%; } }

@media (min-width: 1025px) and (max-width: 1799px) { .block-content-download__download { width: 25%; } }

@media (min-width: 1800px) { .block-content-download__download { width: 16.4%; } }

.block-content-download__download span { display: inline-block; text-decoration: underline; margin-top: 0.5rem; }

@media (max-width: 767px) { .block-content-download__download span { margin-right: 1.5rem; } }

@media (min-width: 768px) { .block-content-download__download span { margin-right: 0.875rem; } }

.block-content-download .bellow__content { padding-left: 0.8125rem; margin-bottom: 2.8125rem; }

@media (max-width: 1024px) { .block-content-contact__content { margin-bottom: 1.25rem; } }

@media (min-width: 1025px) { .block-content-contact__content { margin-bottom: 2.8125rem; } }

@media (max-width: 1024px) { .block-content-contact__content > h2 { display: none; } }

@media (min-width: 1025px) { .block-content-contact__content > h2 { margin-bottom: 2.375rem; font-size: 2.625rem; font-weight: 700; line-height: 3rem; } }

.block-content-contact__addresses { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .block-content-contact__addresses { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 767px) { .block-content-contact__addresses-column { width: 100%; } }

@media (min-width: 768px) { .block-content-contact__addresses-column { width: 50%; }
  .block-content-contact__addresses-column:last-of-type:not(:first-of-type) { padding-left: 0.4375rem; } }

@media (max-width: 1024px) { .block-content-contact__addresses-content { margin-bottom: 1.75rem; } }

@media (min-width: 1025px) { .block-content-contact__addresses-content:not(:last-of-type) { margin-bottom: 1.75rem; } }

.block-content-contact__addresses-content p, .block-content-contact__addresses-content a { font-size: 1rem; line-height: 1.75rem; }

.block-content-contact__addresses-content p:first-of-type { font-weight: 700; }

@media (max-width: 1024px) { .block-content-contact__addresses-content p, .block-content-contact__addresses-content span { padding: 0 0.875rem; } }

.block-content-contact__addresses-content span { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 1025px) { .block-content-contact__addresses-content span:first-of-type { margin-top: -0.3125rem; } }

.block-content-contact__addresses-content span svg { -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0.5rem; margin-right: 0.875rem; }

.block-content-contact__map-wrapper { width: 100%; }

@media (max-width: 1024px) { .block-content-contact__map-wrapper { padding: 0 0.9375rem; height: 30.875rem; margin-bottom: 2.625rem; } }

@media (min-width: 1025px) { .block-content-contact__map-wrapper { height: 22.9375rem; } }

.block-content-contact__map { width: 100%; height: 100%; }

@media (max-width: 767px) { .block-lawyers { margin-top: 3.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers { margin: 4.625rem 0 5.375rem; } }

@media (min-width: 768px) { .block-lawyers .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 767px) { .block-lawyers__content { margin-bottom: 3.4375rem; } }

@media (min-width: 768px) { .block-lawyers__content { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__content { -webkit-box-flex: 1; -ms-flex: 1 0 46%; flex: 1 0 46%; padding-left: 3.0625rem; margin-bottom: 0.625rem; } }

@media (min-width: 1025px) { .block-lawyers__content { -webkit-box-flex: 1; -ms-flex: 1 0 50.5%; flex: 1 0 50.5%; padding-left: 8.5rem; margin-top: -1.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__content.one-item { -webkit-box-flex: 1; -ms-flex: 1 0 59.5%; flex: 1 0 59.5%; padding-left: 6rem; margin-bottom: 0; } }

.block-lawyers__content h2 { font-weight: 800; }

@media (max-width: 767px) { .block-lawyers__content h2 { margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .block-lawyers__content h2 { -webkit-box-flex: 1; -ms-flex: 1 0 59.5%; flex: 1 0 59.5%; margin-bottom: 1rem; } }

@media (min-width: 1025px) { .block-lawyers__content h2 { max-width: 28.75rem; } }

.block-lawyers__content p { line-height: 1.75rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__content p { font-size: 1.125rem; } }

@media (min-width: 1025px) { .block-lawyers__content p { max-width: 28.75rem; font-size: 1rem; line-height: 1.5rem; } }

.block-lawyers__content a { color: #1b1b5b; text-decoration: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

@media (min-width: 1025px) { .block-lawyers__content a { margin-top: 0.3125rem; } }

.block-lawyers__content a:hover { opacity: 0.6; }

.block-lawyers__content a::after { content: ""; display: inline-block; width: 1.0625rem; height: 0.6875rem; margin-left: 0.625rem; background-image: url(../images/arrow-blue-right.svg); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 767px) { .block-lawyers__content a::after { margin-top: 1.3125rem; } }

@media (min-width: 768px) { .block-lawyers__content a::after { margin-top: 1.5rem; } }

.block-lawyers__lawyers-grid-wrapper { position: relative; background-color: #f3f3f3; }

@media (max-width: 767px) { .block-lawyers__lawyers-grid-wrapper { padding: 2.3125rem 1rem 3.1875rem; margin-inline: -0.9375rem; } }

@media (min-width: 768px) { .block-lawyers__lawyers-grid-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid-wrapper { -webkit-box-flex: 1; -ms-flex: 1 0 54%; flex: 1 0 54%; padding: 3.375rem 0 2.8125rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyers-grid-wrapper { -webkit-box-flex: 1; -ms-flex: 1 0 49.5%; flex: 1 0 49.5%; padding: 3.875rem 0 4.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid-wrapper.one-item { -webkit-box-flex: 1; -ms-flex: 1 0 40.5%; flex: 1 0 40.5%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 1025px) { .block-lawyers__lawyers-grid-wrapper.one-item { padding-bottom: 4.3125rem; } }

.block-lawyers__lawyers-grid-wrapper.one-item .block-lawyers__lawyers-grid { display: block; }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid-wrapper.one-item .block-lawyers__lawyers-grid { margin-right: 2.8125rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyers-grid-wrapper.one-item .block-lawyers__lawyers-grid { margin-right: 0.9375rem; } }

.block-lawyers__lawyers-grid-wrapper.one-item h6 { min-width: 13.75rem; }

@media (min-width: 768px) { .block-lawyers__lawyers-grid-wrapper::before { content: ""; position: absolute; top: 0; bottom: 0; background-color: #f3f3f3; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid-wrapper::before { content: ""; width: 2.8125rem; top: 0; bottom: 0; left: -2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-lawyers__lawyers-grid-wrapper::before { width: 0.9375rem; left: -0.9375rem; } }

@media (min-width: 1200px) { .block-lawyers__lawyers-grid-wrapper::before { width: calc((100vw - 76.25rem) / 2); min-width: 0.9375rem; left: calc((100vw - 76.25rem) * (-1) / 2); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid { max-width: 28.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyers-grid h6 { min-width: 14.875rem; } }

@media (max-width: 1024px) { .block-lawyers__lawyers-grid h6 { margin-bottom: 0.5rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyers-grid h6 { margin-bottom: 0.9375rem; } }

@media (max-width: 1024px) { .block-lawyers__lawyer { margin-bottom: 1.25rem; } }

@media (min-width: 480px) and (max-width: 1024px) { .block-lawyers__lawyer { width: 13.75rem; } }

@media (min-width: 1026px) { .block-lawyers__lawyer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.block-lawyers__lawyer:not(:last-child) { margin-right: 1.0625rem; }

@media (max-width: 767px) { .block-lawyers__lawyer:not(:last-child) { margin-bottom: 2.25rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyer:not(:last-child) { margin-bottom: 1.125rem; } }

.block-lawyers__lawyer:last-child { margin-right: 0; }

@media (min-width: 1025px) { .block-lawyers__lawyer-details { margin-left: 3.1875rem; } }

.block-lawyers__lawyer-thumb { height: 0; padding-top: 100%; position: relative; border-radius: 0.25rem; overflow: hidden; }

@media (max-width: 767px) { .block-lawyers__lawyer-thumb { margin-bottom: 1.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-lawyers__lawyer-thumb { margin-bottom: 1.25rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyer-thumb { min-width: 16.875rem; } }

.block-lawyers__lawyer-thumb img { width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; }

.block-lawyers__lawyer-details h4, .block-lawyers__lawyer-details h4 > a { font-size: 1.25rem; font-weight: 900; line-height: 1.75rem; text-decoration: none; }

@media (max-width: 1024px) { .block-lawyers__lawyer-details h4, .block-lawyers__lawyer-details h4 > a { margin-bottom: 0.3125rem; } }

@media (min-width: 1025px) { .block-lawyers__lawyer-details h4, .block-lawyers__lawyer-details h4 > a { margin-top: -0.375rem; margin-bottom: 0.125rem; } }

.block-lawyers__lawyer-details span { display: block; margin-bottom: 0.6875rem; font-size: 0.875rem; }

.block-lawyers__lawyer-details > a { display: block; font-family: "Open Sans", sans-serif; font-size: 0.875rem; }

.block-lawyers__lawyer-details > a:first-of-type { margin-bottom: 0.0625rem; font-family: "Open Sans", sans-serif; color: #464646; text-decoration: none; }

.block-vertical-tabs__section-heading h2 { color: #ffffff; margin-bottom: 2.375rem; }

@media (min-width: 1025px) { .block-vertical-tabs--alt { padding-bottom: 4.6875rem; } }

@media (min-width: 1025px) { .block-vertical-tabs--alt .block-vertical-tabs__inner-wrap { padding-left: 0.9375rem; } }

@media only screen and (min-width: 1455px) { .block-vertical-tabs--alt .block-vertical-tabs__inner-wrap { padding-left: calc((0.6875rem) + ((100vw - 90.9375rem) / 2)); } }

.block-vertical-tabs--alt .block-vertical-tabs__tab-head-wrap { -ms-flex-preferred-size: 17.9%; flex-basis: 17.9%; max-width: 17.9%; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-content-wrap { -ms-flex-preferred-size: 82.1%; flex-basis: 82.1%; max-width: 82.1%; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title:not(:last-child) { margin-bottom: 1.5rem; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title button { color: #b9b9cc; padding-left: 3.3125rem; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title button::before { color: #ffffff; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title button.active { color: #0e97d5; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title button.active::before { background-color: #0e97d5; }

.block-vertical-tabs--alt .block-vertical-tabs__tab-title button:focus-visible { outline: 0.0625rem solid #b9b9cc; }

@media (max-width: 767px) { .block-mobile-accordions__section-heading h2 { margin-bottom: 0.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions__section-heading h2 { margin-bottom: 1.5625rem; } }

.block-mobile-accordions--alt { margin: 0; }

@media (max-width: 767px) { .block-mobile-accordions--alt { padding: 4.3125rem 0 3.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--alt { padding: 5.5625rem 0 6.6875rem; } }

.block-mobile-accordions--alt .block-mobile-accordions__section-heading h2 { color: #ffffff; }

.block-mobile-accordions--alt .block-mobile-accordions__wrapper { background-color: transparent; border-color: #ffffff; }

.block-mobile-accordions--alt .block-mobile-accordions__accordion-title h4 { color: #ffffff; }

.block-mobile-accordions--alt .block-mobile-accordions__accordion-title::after { background-image: url(../images/chevron-down-white.svg) !important; }

@media (max-width: 767px) { .block-mobile-accordions--alt .block-mobile-accordions__accordion-title::after { top: 0.5625rem; width: 1.125rem; height: 0.625rem; margin-left: 0.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--alt .block-mobile-accordions__accordion-title::after { top: 0.4375rem; margin-left: 1.25rem; } }

.block-mobile-accordions--alt .block-mobile-accordions__accordion.active .block-mobile-accordions__accordion-title h4 { color: #9ccef0; }

.block-mobile-accordions--alt .block-mobile-accordions__accordion.active .block-mobile-accordions__accordion-title::after { background-image: url(../images/chevron-down-light-blue.svg) !important; }

@media (max-width: 767px) { .block-mobile-accordions--alt .block-mobile-accordions__accordion-content { padding: 0 0 0.375rem 0.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--alt .block-mobile-accordions__accordion-content { padding: 0.875rem 0 2.125rem 1.875rem; } }

@media (max-width: 767px) { .block-our-work-featured { -webkit-transform: translateY(-0.75rem); transform: translateY(-0.75rem); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-featured { -webkit-transform: translateY(-1.125rem); transform: translateY(-1.125rem); } }

@media (min-width: 1025px) { .block-our-work-featured { -webkit-transform: translateY(-3.9375rem); transform: translateY(-3.9375rem); } }

.block-our-work-featured__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 0; }

@media (max-width: 767px) { .block-our-work-featured__slider { margin-top: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-featured__slider { margin-top: 1.75rem; } }

@media (min-width: 1025px) { .block-our-work-featured__slider { max-width: calc(100vw - ((100vw - 88.4375rem) / 2)); margin-top: 4.375rem; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-our-work-featured__slider { margin-left: 1.25rem; } }

.block-our-work-featured__slider::before { left: -0.125rem; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.block-our-work-featured__slider::after { right: 0; }

.block-our-work-featured__slider:hover .slick-disabled { opacity: 0.4; }

.block-our-work-featured__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-our-work-featured__slider .slick-list { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.block-our-work-featured__slider .slick-slide { width: 22.3125rem; }

@media (max-width: 767px) { .block-our-work-featured__slider .slick-slide { min-width: 17.5rem; max-width: 25.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-featured__slider .slick-slide { min-width: 25.625rem; } }

.block-our-work-featured__slider .slick-slide:not(:last-of-type) { margin-right: 1.3125rem; }

@media (max-width: 767px) { .block-our-work-featured__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-our-work-featured__slider .slick-arrow { top: calc(4.375rem + 6.4vw); } }

.block-our-work-featured .slick-dots { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; right: 0; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (max-width: 767px) { .block-our-work-featured .slick-dots { padding-right: 0.625rem; top: -1.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-featured .slick-dots { padding-right: 2.0625rem; top: -1.75rem; } }

@media (min-width: 1025px) { .block-our-work-featured .slick-dots { padding-right: 0.9375rem; position: absolute; top: -4.375rem; right: 0; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-our-work-featured .slick-dots { padding-right: 0.9375rem; } }

@media (min-width: 1200px) { .block-our-work-featured .slick-dots { padding-right: 4.4375rem; } }

.block-our-work-featured .slick-dots button { background-color: #ffffff; }

.block-our-work-featured__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-our-work-featured__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-our-work-featured__slide figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

@media (max-width: 1024px) { .block-our-work-featured__slide figure { padding-top: 64%; } }

@media (min-width: 1025px) { .block-our-work-featured__slide figure { padding-top: 63%; } }

.block-our-work-featured__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-our-work-featured__slide-content { margin-top: 0.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-featured__slide-content { margin-top: 0.5rem; } }

@media (min-width: 1025px) { .block-our-work-featured__slide-content { margin-top: 1rem; } }

.block-our-work-featured__slide-content > span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.block-our-work-featured__slide-content h4 { color: #ffffff; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 1024px) { .block-our-work-featured__slide-content h4 { margin: 0.4375rem 0 0.75rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 1025px) { .block-our-work-featured__slide-content h4 { margin: 0.5rem 0 0.75rem; font-size: 1.25rem; line-height: 1.5625rem; } }

.block-our-work-featured__slide-content p { padding: 0; margin-top: 0; margin-bottom: 0.3125rem; font-size: 0.875rem; line-height: 1.25rem; color: #b9b9cc; }

@media (max-width: 767px) { .block-our-work-featured__slide-content p { line-height: 1.1875rem; } }

@media (min-width: 768px) { .block-our-work-featured__slide-content p { line-height: 1.25rem; } }

.block-our-work-featured__slide-content svg path { -webkit-transition: stroke 0.4s; transition: stroke 0.4s; stroke: #ffffff; }

.block-our-work-featured__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-our-work-featured__slide:hover h4 { color: #9ccef0; }

.block-our-work-featured__slide:hover svg path { stroke: #9ccef0; }

@media (max-width: 767px) { .block-our-work-all { -webkit-transform: translateY(-0.75rem); transform: translateY(-0.75rem); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-all { -webkit-transform: translateY(-0.9375rem); transform: translateY(-0.9375rem); } }

@media (min-width: 1025px) { .block-our-work-all { -webkit-transform: translateY(-8.4375rem); transform: translateY(-8.4375rem); } }

.block-our-work-all__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; margin-right: 0; }

@media (min-width: 1025px) { .block-our-work-all__slider { max-width: calc(100vw - ((100vw - 88.4375rem) / 2)); padding-top: 4.375rem; margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-our-work-all__slider { margin-left: 1.25rem; } }

@media (max-width: 1024px) { .block-our-work-all__slider .slick-slide { width: 16.9375rem; max-width: 80%; } }

@media (max-width: 1024px) and (max-width: 1024px) { .block-our-work-all__slider .slick-slide > div { height: 100%; } }

@media (min-width: 1025px) { .block-our-work-all__slider .slick-slide { width: 25.625rem; } }

.block-our-work-all__slider .slick-slide:not(:last-of-type) { margin-right: 1.125rem; }

.block-our-work-all__slider .slick-list { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (max-width: 767px) { .block-our-work-all__slider .slick-list { padding-top: 0.75rem; padding-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-all__slider .slick-list { padding-top: 0.875rem; padding-bottom: 0; } }

@media (min-width: 1025px) { .block-our-work-all__slider .slick-list { padding-top: 0.4375rem; } }

.block-our-work-all__slider .slick-dots { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: auto; }

@media (max-width: 767px) { .block-our-work-all__slider .slick-dots { padding-right: 0.625rem; margin-bottom: 0.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-our-work-all__slider .slick-dots { padding-right: 3.375rem; margin-bottom: 0.9375rem; } }

@media (min-width: 1025px) { .block-our-work-all__slider .slick-dots { padding-right: 0.9375rem; position: absolute; top: 0rem; right: 0; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-our-work-all__slider .slick-dots { padding-right: 0.9375rem; } }

@media (min-width: 1200px) { .block-our-work-all__slider .slick-dots { padding-right: 4.4375rem; } }

.block-our-work-all__slider .slick-dots button { background-color: #ffffff; }

.block-our-work-all__slide { position: relative; text-decoration: none; border: 0.0625rem solid #ffffff; border-radius: 0.1875rem; overflow: hidden; }

@media (max-width: 1024px) { .block-our-work-all__slide { padding: 0.9375rem 1.25rem 1rem; -webkit-transition: 0.4s; transition: 0.4s; } }

@media (min-width: 1025px) { .block-our-work-all__slide { height: 22.75rem; padding: 2.125rem 2.5625rem 3.4375rem; -webkit-transition: 0.4s; transition: 0.4s; } }

.block-our-work-all__slide.extended { height: auto; }

.block-our-work-all__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

@media (min-width: 768px) { .block-our-work-all__slide-content { margin-top: 0.75rem; } }

.block-our-work-all__slide-content h3 { color: #ffffff; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-our-work-all__slide-content h3 { margin-bottom: 0.625rem; font-size: 1.375rem; line-height: 1.625rem; } }

@media (min-width: 768px) { .block-our-work-all__slide-content h3 { margin-bottom: 1.125rem; font-size: 1.5625rem; line-height: 1.6875rem; } }

.block-our-work-all__slide-content p { padding: 0; margin-top: 0; margin-bottom: 0.3125rem; font-size: 0.875rem; line-height: 1.375rem; color: #b9b9cc; }

.block-our-work-all__slide-content ul { font-size: 0.875rem; line-height: 1.375rem; color: #b9b9cc; }

@media (max-width: 767px) { .block-our-work-all__slide-content ul { margin-top: 1rem; margin-left: 0.1875rem; } }

@media (min-width: 768px) { .block-our-work-all__slide-content ul { margin-left: 1.3125rem; } }

.block-our-work-all__slide-content ul li { margin-bottom: 0.3125rem; }

.block-our-work-all__slide-content ul li ul, .block-our-work-all__slide-content ul li ol { margin-top: 0.3125rem; }

.block-our-work-all__slide-content button { display: none; padding: 0; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; font-weight: 500; color: #9ccef0; text-decoration: underline; border: 0; background-color: transparent; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-our-work-all__slide-content button.active { display: block; }

.block-our-work-all__slide-content button.extend { height: 6.1875rem; padding: 2.5625rem; position: absolute; right: 0; bottom: 0; left: 0; width: 100%; text-align: left; background: -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(40%, #1b1b5b), to(#1b1b5b)); background: linear-gradient(#00000000 0%, #1b1b5b 40%, #1b1b5b 100%); cursor: pointer; }

.block-our-work-all__slide-content button:hover { color: rgba(156, 206, 240, 0.6); }

.block-our-work-all__slide-content button.close { margin-top: 1rem; cursor: pointer; }

.block-our-work-all__slide-content svg path { -webkit-transition: stroke 0.4s; transition: stroke 0.4s; stroke: #ffffff; }

.block-news { position: relative; }

@media (max-width: 767px) { .block-news { margin-bottom: 3rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news { margin-bottom: 4rem; } }

@media (min-width: 1200px) { .block-news { margin-bottom: 5.8125rem; } }

.block-vertical-tabs--alt + .block-news { padding-top: 0; }

@media (max-width: 767px) { .block-news__heading { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) { .block-news__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__heading { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.5rem; } }

@media (min-width: 1200px) { .block-news__heading { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 1.375rem; } }

.block-news__heading h2 { color: #ffffff; }

.block-news__heading a { color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; }

@media (max-width: 767px) { .block-news__heading a { display: none; } }

@media (min-width: 1200px) { .block-news__heading a { margin: 0 0 0.25rem 0.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__articles { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 1rem; -webkit-column-gap: 0.8125rem; -moz-column-gap: 0.8125rem; column-gap: 0.8125rem; } }

@media (min-width: 1200px) { .block-news__articles { display: grid; padding: 0 0.375rem; grid-template-columns: 49.3% 24% 24%; gap: 1.125rem; } }

.block-news__article { min-height: 27.5rem; color: #ffffff; text-decoration: none; border: 0.0625rem solid #ffffff; border-radius: 0.25rem; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) { .block-news__article { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.875rem 2.125rem 1.875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__article { padding: 1.875rem 2rem 2.4375rem; } }

@media (max-width: 1199px) { .block-news__article { min-height: 18.625rem; } }

@media (min-width: 1200px) { .block-news__article { min-height: 27.5rem; padding: 2.0625rem 2rem 2.3125rem; } }

.block-news__article:first-child { position: relative; background: linear-gradient(227deg, #005aa0 0%, #1b1b5b 100%, #1b1b5b 100%); }

@media (max-width: 767px) { .block-news__article:first-child { min-height: 23.75rem; padding-top: 1.625rem; padding-inline: 1.625rem; } }

@media (min-width: 768px) { .block-news__article:first-child { padding: 2.25rem 3rem 2.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__article:first-child { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; min-height: 27.5rem; } }

@media (min-width: 1200px) { .block-news__article:first-child { padding-bottom: 2.3125rem; } }

.block-news__article:first-child::before { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-image: url(../images/triangle-pattern-news.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .block-news__article:first-child::before { background-image: url(../images/triangle-pattern-news-mobile.svg); background-size: 65%; } }

@media (min-width: 768px) { .block-news__article:first-child::before { background-image: url(../images/triangle-pattern-news.svg); } }

@media (max-width: 767px) { .block-news__article:first-child h4 { margin-bottom: 0.75rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-news__article:first-child h4 { margin-bottom: 0.8125rem; line-height: 2.0625rem; } }

.block-news__article:first-child .block-news__article-meta.pinned { padding-left: 2.125rem; position: relative; }

.block-news__article:first-child .block-news__article-meta.pinned::before { content: ""; display: inline-block; width: 1.3125rem; height: 1.375rem; position: absolute; background-image: url(../images/pin.svg); background-repeat: no-repeat; background-size: cover; }

@media (max-width: 767px) { .block-news__article:first-child .block-news__article-meta.pinned::before { top: 0; left: 0; } }

@media (min-width: 768px) { .block-news__article:first-child .block-news__article-meta.pinned::before { top: 0.1875rem; left: -0.3125rem; } }

.block-news__article:first-child:hover { background-size: 400% 400%; animation: gradient-animation 1.2s ease forwards; -webkit-animation: gradient-animation 1.2s ease forwards; -moz-animation: gradient-animation 1.2s ease forwards; }

.block-news__article:not(:first-child) { background-color: #2e2b81; }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__article:not(:first-child) { -webkit-box-flex: 1; -ms-flex: 1 0 calc(50% - (0.8125rem/ 2)); flex: 1 0 calc(50% - (0.8125rem/ 2)); } }

.block-news__article:not(:first-child) h4 { max-width: 24.375rem; font-size: 1.25rem; line-height: 1.5rem; }

@media (max-width: 767px) { .block-news__article:not(:first-child) h4 { margin-bottom: 0.4375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__article:not(:first-child) h4 { margin-bottom: 0.75rem; } }

@media (min-width: 1200px) { .block-news__article:not(:first-child) h4 { margin-bottom: 0.5rem; } }

@media (max-width: 767px) { .block-news__article:not(:last-child) { margin-bottom: 0.9375rem; } }

.block-news__article-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; max-width: 30rem; min-height: 100%; position: relative; z-index: 2; }

@media (min-width: 768px) and (max-width: 1199px) { .block-news__article-content { max-width: 35.625rem; } }

@media (max-width: 767px) { .block-news__article-content { height: auto; } }

.block-news__article h4 { margin-top: auto; color: #ffffff; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-news__article p { font-size: 0.875rem; line-height: 1.25rem; }

.block-news__article-meta span { display: inline-block; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; line-height: 0.75rem; }

.block-news__article-meta span:first-child { margin-right: 0.125rem; font-weight: 800; text-transform: uppercase; }

.block-news__article-meta span:last-child { padding-left: 0.375rem; border-left: 0.125rem solid #ffffff; }

.block-news__article:hover h4 { color: #9ccef0; }

.block-vertical-tabs--recognition { position: relative; }

@media (min-width: 1025px) { .block-vertical-tabs--recognition { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 37.125rem; padding: 5.0625rem 0; margin-bottom: 5.9375rem; } }

.block-vertical-tabs--recognition .block-vertical-tabs__bg-image { height: 37.125rem; position: absolute; top: 50%; right: 0; left: 69.3%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.block-vertical-tabs--recognition .block-vertical-tabs__bg-image img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; }

.block-vertical-tabs--recognition .block-vertical-tabs__tab-head-wrap { -ms-flex-preferred-size: 16.9%; flex-basis: 16.9%; max-width: 16.9%; }

@media (min-width: 1025px) { .block-vertical-tabs--recognition .block-vertical-tabs__tab-head-wrap { margin-top: 0.75rem; } }

.block-vertical-tabs--recognition .block-vertical-tabs__tab-content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 83.1%; flex-basis: 83.1%; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 83.1%; }

.block-vertical-tabs--recognition .block-vertical-tabs__tab-content { width: 100%; -webkit-transition: opacity 0.8s; transition: opacity 0.8s; }

@media (min-width: 1025px) { .block-vertical-tabs--recognition .container { width: 100%; } }

@media (max-width: 767px) { .block-mobile-accordions--recognition { margin-bottom: 3.4375rem; } }

.block-mobile-accordions--recognition .block-mobile-accordions__section-heading h2 { font-weight: 800; }

@media (max-width: 767px) { .block-mobile-accordions--recognition .block-mobile-accordions__section-heading h2 { margin-bottom: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--recognition .block-mobile-accordions__section-heading h2 { margin-bottom: 1.1875rem; } }

@media (max-width: 1024px) { .block-recognition-content { margin-bottom: 1rem; } }

@media (min-width: 1025px) { .block-recognition-content { max-width: 80%; } }

.block-recognition-content h2 { font-weight: 800; }

@media (max-width: 1024px) { .block-recognition-content h2 { display: none; } }

@media (min-width: 1025px) { .block-recognition-content h2 { margin-bottom: 1.625rem; } }

.block-recognition-content h4 { font-size: 1.25rem; line-height: 1.75rem; }

@media (max-width: 1024px) { .block-recognition-content h4 { margin-bottom: 1.25rem; } }

@media (min-width: 1025px) { .block-recognition-content h4 { margin-bottom: 0.75rem; } }

.block-recognition-content ul { padding-left: 1.3125rem; }

@media (max-width: 1024px) { .block-recognition-content ul { margin-left: -0.1875rem; } }

.block-recognition-content ul li::before { color: #1b1b5b; }

.block-recognition-content p { font-size: 0.875rem; line-height: 1.625rem; padding: 0; }

@media (max-width: 1024px) { .block-recognition-content__areas { margin-bottom: 2.9375rem; } }

@media (min-width: 1025px) { .block-recognition-content__areas { margin-bottom: 1.25rem; } }

@media (max-width: 1024px) { .block-recognition-content__areas ul li:not(:last-child) { margin-bottom: 2.3125rem; } }

@media (min-width: 1025px) { .block-recognition-content__areas ul li:not(:last-child) { margin-bottom: 1.5625rem; } }

@media (max-width: 1024px) { .block-recognition-content__areas--adapted { margin-bottom: 2.9375rem; padding: 1.6875rem 1.25rem 0; } }

@media (min-width: 1025px) { .block-recognition-content__areas--adapted { padding: 1.25rem 1.875rem 0; } }

@media (max-width: 1024px) { .block-recognition-content__areas--adapted ul li { margin-bottom: 2.3125rem; } }

@media (min-width: 1025px) { .block-recognition-content__areas--adapted ul li { margin-bottom: 1.5625rem; } }

@media (max-width: 1024px) { .block-recognition-content__practitioners h4 { margin-bottom: 0.75rem; } }

.block-recognition-content__practitioners li a { font-family: "Open Sans", sans-serif; font-size: 0.875rem; line-height: 1.625rem; }

.block-testimonials { background-color: #f3f3f3; }

@media (max-width: 767px) { .block-testimonials { padding: 2.5625rem 0 8.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-testimonials { padding: 2.5625rem 0 11.5rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials { padding: 4.625rem 0 11.5rem; } }

@media (min-width: 1200px) { .block-testimonials { padding: 6.125rem 0 16.75rem; } }

.block-testimonials h2 { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1.25rem; color: #1b1b5b; text-transform: uppercase; }

@media (max-width: 1024px) { .block-testimonials h2 { text-align: center; margin-bottom: 0.75rem; } }

@media (min-width: 1025px) { .block-testimonials h2 { margin-bottom: 1.25rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials h2 { padding-left: calc(((100vw - 53.125rem) / 2) + 0.9375rem); } }

@media (min-width: 1201px) { .block-testimonials h2 { padding-left: calc(((100vw - 59.1875rem) / 2) - 0.9375rem); } }

@media screen and (min-width: 87.5rem) { .block-testimonials h2 { padding-left: calc(((90.9375rem - 59.1875rem) / 2) - 0.9375rem); } }

.block-testimonials .slick-arrow { opacity: 1; }

@media (max-width: 767px) { .block-testimonials .slick-arrow { top: -2.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-testimonials .slick-arrow { top: 27.5%; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials .slick-arrow { top: 47%; } }

@media (max-width: 1199px) { .block-testimonials .slick-arrow { width: 1.25rem; height: 1.25rem; } }

@media (min-width: 1200px) { .block-testimonials .slick-arrow { width: 1.5rem; height: 1.5rem; top: 48%; } }

@media (max-width: 767px) { .block-testimonials .slick-arrow.slick-prev { left: 0.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-testimonials .slick-arrow.slick-prev { left: 6.25rem; } }

@media (min-width: 1200px) and (max-width: 1799px) { .block-testimonials .slick-arrow.slick-prev { left: 3.75rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials .slick-arrow.slick-prev { left: 1.875rem; } }

@media (min-width: 1200px) and (max-width: 1799px) { .block-testimonials .slick-arrow.slick-prev { left: 3.75rem; } }

@media (min-width: 1800px) { .block-testimonials .slick-arrow.slick-prev { left: 7.125rem; } }

@media (max-width: 767px) { .block-testimonials .slick-arrow.slick-next { right: 0.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-testimonials .slick-arrow.slick-next { right: 6.25rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials .slick-arrow.slick-next { right: 1.875rem; } }

@media (min-width: 1200px) and (max-width: 1799px) { .block-testimonials .slick-arrow.slick-next { right: 3.75rem; } }

@media (min-width: 1800px) { .block-testimonials .slick-arrow.slick-next { right: 7.125rem; } }

.block-testimonials__slider { position: relative; }

@media (max-width: 1024px) { .block-testimonials__slide-content { text-align: center; } }

@media (min-width: 1025px) { .block-testimonials__slide-content { 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; } }

.block-testimonials__slide-content blockquote { position: relative; }

@media (max-width: 1024px) { .block-testimonials__slide-content blockquote { max-width: 21.5625rem; margin-inline: auto; } }

@media (min-width: 1025px) { .block-testimonials__slide-content blockquote { padding-top: 2.625rem; max-width: 38.125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials__slide-content blockquote { padding-left: 4.1875rem; } }

@media (min-width: 1200px) { .block-testimonials__slide-content blockquote { padding-left: 4.3125rem; max-width: 48.5rem; } }

.block-testimonials__slide-content blockquote::before { content: ""; width: 2.3125rem; height: 1.8125rem; background-image: url(../images/quote.svg); background-repeat: no-repeat; background-size: cover; }

@media (max-width: 1024px) { .block-testimonials__slide-content blockquote::before { display: block; margin-inline: auto; } }

@media (min-width: 1025px) { .block-testimonials__slide-content blockquote::before { position: absolute; } }

@media (min-width: 1025px) and (max-width: 1199px) { .block-testimonials__slide-content blockquote::before { top: -0.5625rem; left: 4.1875rem; } }

@media (min-width: 1200px) { .block-testimonials__slide-content blockquote::before { top: -0.4375rem; left: 4.4375rem; } }

@media (max-width: 1024px) { .block-testimonials__slide-content blockquote p { font-size: 1.375rem; line-height: 1.75rem; margin: 0.625rem 0 0.125rem; } }

@media (min-width: 1025px) { .block-testimonials__slide-content blockquote p { font-size: 1.5625rem; line-height: 2.375rem; } }

.block-testimonials__slide-content blockquote span { display: inline-block; font-family: "Museo Sans", sans-serif; font-size: 1.25rem; line-height: 1.75rem; margin-top: 1rem; color: #1b1b5b; }

.block-testimonials__thumb { overflow: hidden; border-radius: 0.25rem; position: relative; }

@media (max-width: 1024px) { .block-testimonials__thumb { width: 10.25rem; height: 13.5625rem; margin-bottom: 1.5625rem; margin-inline: auto; } }

@media (min-width: 1025px) { .block-testimonials__thumb { width: 10.6875rem; height: 14.0625rem; } }

.block-testimonials__thumb.background-dark { background-color: #000000; }

.block-testimonials__thumb.background-light { background-color: #ffffff; }

.block-testimonials__thumb img { position: absolute; top: 50%; right: 0; left: 50%; bottom: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: contain; object-fit: contain; }

@media (max-width: 767px) { .block-testimonials + .cta-related { margin-top: -9.3125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-testimonials + .cta-related { margin-top: -11.8125rem; } }

@media (min-width: 1200px) { .block-testimonials + .cta-related { margin-top: -17.3125rem; } }

@media (max-width: 767px) { .block-testimonials + .cta-related .block-cta::before { top: 5.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-testimonials + .cta-related .block-cta::before { top: 4.375rem; } }

@media (min-width: 1200px) { .block-testimonials + .cta-related .block-cta::before { top: 11.5rem; } }

.block-related-sectors { padding-top: 0.125rem; position: relative; z-index: 1; background-color: #1b1b5b; overflow: hidden; }

@media (max-width: 767px) { .block-related-sectors { padding-top: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-related-sectors { padding-top: 4.875rem; } }

@media (min-width: 1025px) { .block-related-sectors { padding-top: 3.5rem; } }

@media (min-width: 1025px) { .block-related-sectors .container { padding-left: 1.25rem; } }

.block-related-sectors__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .block-related-sectors__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-related-sectors__heading { margin-bottom: 1.125rem; } }

@media (min-width: 1800px) { .block-related-sectors__heading { width: 112.4%; } }

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

@media (min-width: 768px) and (max-width: 1024px) { .block-related-sectors__controls-wrapper { margin-right: 0.8125rem; } }

.block-related-sectors__controls-wrapper a { color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; }

.block-related-sectors__controls-wrapper a:hover { color: #9ccef0; }

.block-related-sectors__controls-wrapper a:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-related-sectors__controls-wrapper a:active { color: #ffffff; outline: 0.0625rem solid #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.block-related-sectors__slider-controls { margin-right: 2rem; }

@media (max-width: 767px) { .block-related-sectors__slider-controls { display: none; } }

.block-related-sectors__slider { position: relative; margin-right: 0; }

@media (max-width: 767px) { .block-related-sectors__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-related-sectors__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-related-sectors__slider { max-width: calc(100vw + 0.25rem - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-related-sectors__slider { margin-left: 1.25rem; } }

.block-related-sectors__slider .slick-list { padding-bottom: 0.3125rem; }

@media (max-width: 767px) { .block-related-sectors__slider .slick-slide { max-width: 19.375rem !important; } }

@media (max-width: 767px) { .block-related-sectors__slider .slick-slide:not(:last-of-type) { margin-right: 1.0625rem; } }

@media (min-width: 768px) { .block-related-sectors__slider .slick-slide:not(:last-of-type) { margin-right: 1.625rem; } }

.block-related-sectors__slider:hover .slick-disabled { opacity: 0.4; }

.block-related-sectors__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-related-sectors__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-related-sectors__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-related-sectors__slide figure { padding-top: 55.2%; position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

.block-related-sectors__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-related-sectors__slide-content { margin-top: 0.5rem; } }

@media (min-width: 768px) { .block-related-sectors__slide-content { margin-top: 1.4375rem; } }

.block-related-sectors__slide-content > span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.block-related-sectors__slide-content h4 { max-width: 18.75rem; margin-top: 0.375rem; color: #ffffff; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .block-related-sectors__slide-content h4 { margin-bottom: 0.375rem; font-size: 1.125rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-related-sectors__slide-content h4 { margin-bottom: 0.875rem; line-height: 2.25rem; } }

.block-related-sectors__slide-content p { margin-bottom: 0.625rem; line-height: 1.4375rem; color: #b9b9cc; }

@media (max-width: 767px) { .block-related-sectors__slide-content p { margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; } }

.block-related-sectors__slide-content svg path { -webkit-transition: stroke 0.4s; transition: stroke 0.4s; stroke: #ffffff; }

.block-related-sectors__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-related-sectors__slide:hover h4 { opacity: 0.6; }

.block-related-sectors__slide:hover svg path { stroke: #9ccef0; }

.block-related-sectors__date-author, .block-related-sectors__category-read { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.block-related-sectors__date-author p, .block-related-sectors__category-read p { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #b9b9cc; }

.block-related-sectors__author, .block-related-sectors__category { color: #9ccef0 !important; }

.block-related-sectors__date { font-weight: 900 !important; text-transform: uppercase; white-space: nowrap; }

.block-related-sectors__category { padding-right: 0.75rem; margin-right: 0.5625rem; border-right: 0.0625rem solid #b9b9cc; }

.block-related-sectors__date { padding-right: 0.75rem; }

.block-related-sectors__author { padding-left: 0.75rem; margin-right: 0.125rem; border-left: 0.0625rem solid #b9b9cc; }

.block-related-sectors--news { background-image: -webkit-gradient(linear, left bottom, left top, from(#1b1b5b), to(#0f4387)); background-image: linear-gradient(to top, #1b1b5b 0%, #0f4387 100%); }

@media (min-width: 1025px) { .block-related-sectors--news { padding-top: 7.5rem; padding-bottom: 6.1875rem; } }

.block-related-sectors--news .heading { letter-spacing: 0.01875rem; }

@media (min-width: 768px) { .block-related-sectors--news .block-related-sectors__slide-content { margin-top: 1.25rem; } }

.block-related-sectors--news .block-related-sectors__slide-content h4 { max-width: 90%; font-size: 1.125rem; line-height: 1.5rem; }

@media (min-width: 768px) { .block-related-sectors--news .block-related-sectors__slide-content h4 { margin-bottom: 0.5rem; } }

.block-related-sectors--news .block-related-sectors__slide-content > p { margin-bottom: 0.875rem; font-size: 0.875rem; line-height: 1.1875rem; }

.block-related-sectors--news .block-related-sectors__slider-controls { margin-right: 0; }

.block-related-sectors--news svg { display: none; }

.block-about-hero { position: relative; z-index: 1; }

@media (max-width: 767px) { .block-about-hero { padding: 8rem 0 62.1vw; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-about-hero { min-height: 31.875rem; padding: 13.625rem 0 4.625rem; } }

@media (min-width: 1200px) { .block-about-hero { min-height: 34.75rem; padding: 14.375rem 0 6.0625rem; } }

.block-about-hero::before, .block-about-hero::after { content: ""; position: absolute; background-repeat: no-repeat; background-size: cover; }

.block-about-hero::before { z-index: 2; }

@media (max-width: 767px) { .block-about-hero::before { background-image: url(../images/triangle-left-bottom.svg); width: 100%; height: 54.1vw; bottom: 0; left: 0; } }

@media (min-width: 768px) { .block-about-hero::before { left: 0; top: 0; background-image: url(../images/triangle-top-left.svg); } }

@media (min-width: 768px) and (max-width: 1199px) { .block-about-hero::before { width: 56vw; height: 40vw; } }

@media (min-width: 1200px) and (max-width: 1799px) { .block-about-hero::before { width: 44vw; height: 80%; } }

@media (min-width: 1801px) { .block-about-hero::before { width: 44vw; height: 100%; } }

.block-about-hero::after { z-index: 3; background-image: url(../images/triangle-image-about-mobile.png); }

@media (max-width: 767px) { .block-about-hero::after { width: 51.5vw; height: 62vw; right: 0; bottom: 1.875rem; } }

@media (min-width: 768px) { .block-about-hero::after { background-image: url(../images/triangle-image-about.png); } }

@media (min-width: 768px) and (max-width: 1199px) { .block-about-hero::after { width: 26.3vw; height: 38vw; top: 15.4375rem; left: 0rem; } }

@media (min-width: 1200px) { .block-about-hero::after { top: 13.6875rem; left: 0rem; width: 28vw; height: 40vw; } }

.block-about-hero__content { position: relative; z-index: 4; max-width: 51.5625rem; }

@media (min-width: 768px) { .block-about-hero__content { margin-right: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-about-hero__content { max-width: 38.625rem; margin-left: 30.9vw; } }

@media (min-width: 1200px) { .block-about-hero__content { max-width: 51.5625rem; margin-left: auto; padding-left: 7.5625rem; margin-right: 7.625rem; } }

.block-about-hero__content h1 { margin-top: 0; position: relative; }

@media (max-width: 767px) { .block-about-hero__content h1 { font-size: 2.625rem; line-height: 2.625rem; margin-bottom: 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-about-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-about-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1200px) { .block-about-hero__content h1 { margin-bottom: 1.8125rem; } }

@media (min-width: 1200px) { .block-about-hero__content h1::before { content: ""; position: absolute; width: 0.25rem; top: 0.375rem; bottom: 0.375rem; left: -7.5625rem; background-color: #1b1b5b; } }

.block-about-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

.block-bg-content { background-color: #1b1b5b; }

@media (max-width: 767px) { .block-bg-content { padding: 2.875rem 0 1.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-content { padding: 6.4375rem 0 2.8125rem; } }

@media (min-width: 1025px) { .block-bg-content { padding: 8.875rem 0 5.625rem; } }

.block-bg-content h2 { font-weight: 800; color: #ffffff; }

@media (max-width: 767px) { .block-bg-content h2 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-content h2 { margin-bottom: 2.0625rem; } }

@media (min-width: 1025px) { .block-bg-content h2 { margin-bottom: 2.9375rem; } }

.block-bg-content h2 span, .block-bg-content h2 strong { color: #9ccef0; }

.block-bg-content p { font-size: 1.125rem; line-height: 1.75rem; color: #b9b9cc; }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-content__content { max-width: 48.4375rem; margin-inline: auto; } }

@media (min-width: 1025px) { .block-bg-content__content { max-width: 51.375rem; margin-right: 0; margin-left: auto; } }

.block-careers-hero { position: relative; z-index: 1; background-color: #f3f3f3; overflow: hidden; }

@media (max-width: 767px) { .block-careers-hero { padding: 8.1875rem 0 13.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-careers-hero { min-height: 31.875rem; padding: 12.5rem 0 8.0625rem; } }

@media (min-width: 1025px) { .block-careers-hero { min-height: 35rem; padding: 14.0625rem 0 9.4375rem; } }

.block-careers-hero::before, .block-careers-hero::after { content: ""; position: absolute; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; }

.block-careers-hero::before { z-index: 2; }

@media (max-width: 479px) { .block-careers-hero::before { width: 101.4vw; height: 54.1vw; right: auto; left: 0; background-image: url(../images/triangle-bottom-mobile.svg); } }

@media (min-width: 480px) and (max-width: 767px) { .block-careers-hero::before { width: 41.9vw; height: 25vw; background-image: url(../images/triangle-bottom-mobile.svg); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-careers-hero::before { width: 41.9vw; height: 22vw; background-image: url(../images/triangle-bottom-tablet.svg); } }

@media (min-width: 1025px) { .block-careers-hero::before { width: 42.1vw; height: 23.5vw; background-image: url(../images/triangle-bottom.svg); } }

.block-careers-hero::after { z-index: 3; }

@media (max-width: 479px) { .block-careers-hero::after { width: 90.4vw; height: 46.7vw; background-image: url(../images/triangle-image-mobile.png); } }

@media (min-width: 480px) and (max-width: 767px) { .block-careers-hero::after { width: 33.3vw; height: 25vw; background-image: url(../images/triangle-image-mobile.png); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-careers-hero::after { width: 33.3vw; height: 22vw; right: -7.6875rem; background-image: url(../images/triangle-image-tablet.png); } }

@media (min-width: 1025px) { .block-careers-hero::after { width: 31vw; height: 22vw; background-image: url(../images/triangle-image.png); } }

@media (min-width: 1800px) and (max-width: 1919px) { .block-careers-hero::after { width: 20vw; height: 15vw; } }

@media (min-width: 1920px) { .block-careers-hero::after { width: 31vw; height: 22vw; max-width: 37.5rem; max-height: 26.875rem; } }

.block-careers-hero__content { position: relative; z-index: 4; }

.block-careers-hero__content h1 { max-width: 31.25rem; margin-top: 0; }

@media (max-width: 767px) { .block-careers-hero__content h1 { margin-bottom: 1.6875rem; font-size: 2.625rem; line-height: 2.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-careers-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-careers-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1025px) { .block-careers-hero__content h1 { margin-bottom: 1.5625rem; } }

.block-careers-hero__content p { max-width: 46.875rem; font-size: 1.125rem; line-height: 1.75rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-careers-hero__content p { max-width: 40rem; } }

@media (min-width: 1025px) { .block-careers-hero__content p { max-width: 46.25rem; padding-left: 5.5rem; } }

@media (max-width: 767px) { .block-cta--alt { padding-bottom: 1.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-cta--alt { padding-bottom: 3.8125rem; } }

@media (max-width: 767px) { .block-cta--alt::before { top: 9.875rem; } }

@media (min-width: 1025px) { .block-cta--alt::before { top: 6.3125rem; } }

@media (max-width: 767px) { .block-cta--alt h2 { margin-bottom: 3px; } }

@media (min-width: 768px) { .block-cta--alt h2 { margin-bottom: 11px; } }

.block-cta--alt p { color: #ffffff; font-size: 1.125rem; line-height: 1.5625rem; }

@media (min-width: 768px) { .block-cta--alt p { max-width: 33.125rem; margin-inline: auto; } }

.block-cta--alt .block-cta__content-wrapper { margin-top: 0; }

@media (max-width: 479px) { .block-cta--alt .block-cta__content-wrapper { padding-inline: 0.75rem; } }

@media (max-width: 767px) { .block-cta--alt .block-cta__content-wrapper { padding-bottom: 2.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-cta--alt .block-cta__content-wrapper { padding-top: 3.4375rem; padding-bottom: 3.1875rem; } }

@media (min-width: 1025px) { .block-cta--alt .block-cta__content-wrapper { padding-top: 3.8125rem; padding-bottom: 3.6875rem; } }

@media (max-width: 479px) { .block-cta--alt .block-cta__content .btn { padding-left: 1.125rem; } }

@media (max-width: 767px) { .block-cta--alt .block-cta__content .btn { margin-top: 1.5625rem; } }

@media (min-width: 768px) { .block-cta--alt .block-cta__content .btn { margin-top: 2rem; } }

@media (max-width: 479px) { .block-cta--alt .block-cta__content .btn span { margin-right: 0.375rem; } }

@media (max-width: 479px) { .block-cta--alt .block-cta__content .btn::after { right: 0.6875rem; } }

@media (max-width: 767px) { .block-mobile-accordions--careers { margin: 1.4375rem 0 2.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--careers { margin: 4.875rem 0 6.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--careers .block-mobile-accordions__accordion-content { padding-right: 4.1875rem; } }

@media (min-width: 1025px) { .block-vertical-tabs--careers { padding-top: 7.5625rem; padding-bottom: 1.375rem; } }

@media (max-width: 767px) { .block-content-graduates { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates { margin-bottom: 0.9375rem; } }

@media (max-width: 767px) { .block-content-graduates__heading { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates__heading { margin-bottom: 1.5rem; } }

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

@media (max-width: 767px) { .block-content-graduates__heading h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates__heading h2 { margin-bottom: 2.3125rem; } }

@media (min-width: 1025px) { .block-content-graduates__heading h2 { margin-bottom: 1.625rem; } }

.block-content-graduates p { font-size: 1rem; line-height: 1.625rem; padding: 0; }

@media (max-width: 767px) { .block-content-graduates__list ul { padding-left: 1.3125rem; margin-bottom: 1.5625rem; } }

@media (min-width: 768px) { .block-content-graduates__list ul { padding-left: 3.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates__list ul { margin-bottom: 2.125rem; } }

@media (min-width: 1025px) { .block-content-graduates__list ul { margin-bottom: 2.25rem; } }

@media (max-width: 767px) { .block-content-graduates__list ul li { padding-right: 0.625rem; } }

.block-content-graduates__list ul li h6 { font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 700; color: #464646; }

@media (max-width: 767px) { .block-content-graduates__list ul li h6 { margin-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates__list ul li h6 { margin-bottom: 0.6875rem; } }

.block-content-graduates__list ul li::before { color: #1b1b5b; }

@media (max-width: 767px) { .block-content-graduates__list ul li:not(:last-child) { margin-bottom: 1.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates__list ul li:not(:last-child) { margin-bottom: 1rem; } }

@media (min-width: 1025px) { .block-content-graduates__list ul li:not(:last-child) { margin-bottom: 1.4375rem; } }

@media (max-width: 767px) { .block-content-graduates__list + p { padding: 0 0.625rem 0 1.3125rem; } }

@media (max-width: 767px) { .block-content-graduates .btn { margin-left: 1.4375rem; margin-top: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-graduates .btn { margin-top: 1.1875rem; } }

@media (min-width: 1025px) { .block-content-graduates .btn { margin-top: 1.75rem; } }

@media (max-width: 767px) { .block-content-hire { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-hire { margin-bottom: 0.9375rem; } }

@media (min-width: 1025px) { .block-content-hire { margin-bottom: 2.125rem; } }

@media (max-width: 767px) { .block-content-hire h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-hire h2 { margin-bottom: 2.3125rem; } }

@media (min-width: 1025px) { .block-content-hire h2 { margin-bottom: 1.625rem; } }

.block-content-hire p { font-size: 1rem; line-height: 1.625rem; padding: 0; }

@media (max-width: 767px) { .block-content-skills { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-skills { margin-bottom: 0.9375rem; } }

@media (max-width: 767px) { .block-content-skills__heading { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-skills__heading { margin-bottom: 1.5rem; } }

@media (min-width: 1025px) { .block-content-skills__heading { margin-bottom: 1.25rem; } }

@media (max-width: 767px) { .block-content-skills__heading h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-skills__heading h2 { margin-bottom: 2.3125rem; } }

@media (min-width: 1025px) { .block-content-skills__heading h2 { margin-bottom: 1.625rem; } }

.block-content-skills p { padding: 0; font-size: 1rem; line-height: 1.625rem; }

@media (max-width: 767px) { .block-content-skills__list ul { padding-left: 1.3125rem; margin-bottom: 1.5625rem; } }

@media (min-width: 768px) { .block-content-skills__list ul { padding-left: 3.0625rem; margin-bottom: 2rem; } }

@media (max-width: 767px) { .block-content-skills__list ul li { padding-right: 0.625rem; } }

.block-content-skills__list ul li h6 { font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 700; color: #464646; }

@media (max-width: 1024px) { .block-content-skills__list ul li h6 { margin-bottom: 0.625rem; } }

@media (min-width: 1025px) { .block-content-skills__list ul li h6 { margin-bottom: 0.3125rem; } }

.block-content-skills__list ul li::before { color: #1b1b5b; }

@media (max-width: 767px) { .block-content-skills__list ul li:not(:last-child) { margin-bottom: 1.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-skills__list ul li:not(:last-child) { margin-bottom: 1rem; } }

@media (min-width: 1025px) { .block-content-skills__list ul li:not(:last-child) { margin-bottom: 1.625rem; } }

.block-content-skills__list ul li ul { margin-bottom: 0; list-style-type: none; }

@media (max-width: 767px) { .block-content-skills__list ul li ul { padding-left: 0.6875rem; } }

@media (min-width: 768px) { .block-content-skills__list ul li ul { padding-left: 1.25rem; } }

.block-content-skills__list ul li ul li { padding-left: 1.25rem; position: relative; }

.block-content-skills__list ul li ul li::before { content: ""; width: 0.375rem; height: 0.375rem; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 0.0625rem solid #1b1b5b; border-radius: 100%; }

.block-content-skills__list ul li ul li:not(:last-child) { margin-bottom: 0; }

.block-content-skills__list ul li ul li p { margin: 0; }

@media (max-width: 767px) { .block-content-skills__list + p { padding: 0 0.625rem 0 1.3125rem; } }

@media (max-width: 767px) { .block-content-skills .btn { margin-top: 1.0625rem; margin-left: 1.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-content-skills .btn { margin-top: 1.1875rem; } }

@media (min-width: 1025px) { .block-content-skills .btn { margin-top: 1.75rem; } }

.block-featured-news { position: relative; }

@media (max-width: 767px) { .block-featured-news { padding-bottom: 1.3125rem; margin-top: 4.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-news { padding-bottom: 2.5rem; margin-top: 7.125rem; } }

@media (min-width: 1025px) { .block-featured-news { padding-bottom: 3.8125rem; margin-top: 3.75rem; } }

.block-featured-news::before { content: ""; position: absolute; top: 12.5rem; right: 0; bottom: 0; left: 0; background-color: #1b1b5b; }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-news::before { top: 20.875rem; } }

@media (min-width: 1025px) { .block-featured-news::before { top: 21.5rem; } }

@media (max-width: 767px) { .block-featured-news h2 { margin-bottom: 1.4375rem; } }

@media (min-width: 768px) { .block-featured-news h2 { margin-bottom: 1.25rem; } }

.block-featured-news__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .block-featured-news__tabs { padding-bottom: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-news__tabs { padding-bottom: 1.1875rem; } }

@media (min-width: 1025px) { .block-featured-news__tabs { padding-bottom: 1.75rem; } }

@media (max-width: 767px) { .block-featured-news__tabs { -ms-flex-wrap: nowrap; flex-wrap: nowrap; max-width: 100%; overflow-x: auto; } }

@media (min-width: 768px) { .block-featured-news__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 90%; list-style: none; row-gap: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-featured-news__tabs { max-width: 80%; } }

@media (min-width: 1025px) { .block-featured-news__tabs { max-width: 90%; } }

.block-featured-news__tab-title { display: inline-block; }

@media (max-width: 767px) { .block-featured-news__tab-title:not(:last-child) { margin-right: 0.875rem; } }

@media (min-width: 768px) { .block-featured-news__tab-title:not(:last-child) { margin-right: 0.625rem; } }

.block-featured-news__tab-title button { min-width: 5.6875rem; padding: 0.40625rem 0.75rem; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; color: #005aa0; white-space: nowrap; letter-spacing: 0.01125rem; text-transform: uppercase; border: 0.0625rem solid #005aa0; border-radius: 1rem; background-color: transparent; cursor: pointer; }

.block-featured-news__tab-title button.active { color: #ffffff; background-color: #005aa0; }

.block-featured-news__tab-title button.active:hover, .block-featured-news__tab-title button.active:focus { color: #ffffff; border-color: #005aa0; }

.block-featured-news__tab-title button:hover, .block-featured-news__tab-title button:focus { color: #0e97d5; border-color: #0e97d5; }

.block-featured-news__tab-title button:focus-visible { outline: 0.0625rem solid #005aa0; }

.block-featured-news__tab-content { height: 0; visibility: hidden; }

.block-featured-news__tab-content.active { height: auto; visibility: visible; -webkit-animation: fadeIn 2s; animation: fadeIn 2s; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.block-news-slider-kieti-law__slider { position: relative; margin-right: 0; 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: end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slider { margin-left: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider-kieti-law__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-news-slider-kieti-law__slider { max-width: calc(100vw - ((100vw - 88.75rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-news-slider-kieti-law__slider { margin-left: 1.25rem; } }

.block-news-slider-kieti-law__slider:hover .slick-disabled { opacity: 0.4; }

.block-news-slider-kieti-law__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-news-slider-kieti-law__slider .slick-list { padding-bottom: 0.3125rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slider .slick-slide { max-width: 24.375rem; } }

.block-news-slider-kieti-law__slider .slick-slide:not(:last-of-type) { margin-right: 1.125rem; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-news-slider-kieti-law__slider .slick-arrow { top: 26%; } }

.block-news-slider-kieti-law__slider .slick-dots { position: absolute; top: 0; right: 0; }

.block-news-slider-kieti-law__slider .slick-dots button { background-color: #1b1b5b; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slider .slick-dots { display: none !important; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider-kieti-law__slider .slick-dots { right: 2.75rem; top: -5.625rem; } }

@media (min-width: 1025px) { .block-news-slider-kieti-law__slider .slick-dots { top: -3.1875rem; right: 4.4375rem; } }

.block-news-slider-kieti-law__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-news-slider-kieti-law__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-news-slider-kieti-law__slide figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; padding-top: 63%; }

.block-news-slider-kieti-law__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.podcasts .block-news-slider-kieti-law__slide figure, .videos .block-news-slider-kieti-law__slide figure { position: relative; }

.podcasts .block-news-slider-kieti-law__slide figure:after, .videos .block-news-slider-kieti-law__slide figure:after { content: ""; display: block; top: 24px; right: 19px; background-size: 100% 100%; background-repeat: no-repeat; width: 50px; height: 50px; position: absolute; }

.podcasts .block-news-slider-kieti-law__slide figure:after { background-image: url("../images/podcast.svg"); }

.videos .block-news-slider-kieti-law__slide figure:after { background-image: url("../images/video.svg"); }

@media (max-width: 767px) { .block-news-slider-kieti-law__slide-content { margin-top: 0.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider-kieti-law__slide-content { margin-top: 0.75rem; } }

@media (min-width: 1025px) { .block-news-slider-kieti-law__slide-content { margin-top: 0.625rem; } }

.block-news-slider-kieti-law__slide-content span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.block-news-slider-kieti-law__slide-content span:not(:last-child) { padding-right: 0.3125rem; margin-right: 0.25rem; border-right: 0.0625rem solid #9ccef0; }

.block-news-slider-kieti-law__slide-content h4 { color: #ffffff; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slide-content h4 { margin-bottom: 0.3125rem; margin-top: 0.5rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-news-slider-kieti-law__slide-content h4 { margin-top: 0.4375rem; margin-bottom: 0.6875rem; font-size: 1.25rem; line-height: 1.5625rem; } }

.block-news-slider-kieti-law__slide-content p { margin-bottom: 1.4375rem; font-size: 0.875rem; line-height: 1.1875rem; color: #b9b9cc; max-width: 26.875rem; }

@media (max-width: 767px) { .block-news-slider-kieti-law__slide-content p { margin-bottom: 0.75rem; } }

@media (min-width: 768px) { .block-news-slider-kieti-law__slide-content p { margin-bottom: 1.4375rem; } }

.block-news-slider-kieti-law__slide-content svg path { -webkit-transition: stroke 0.4s; transition: stroke 0.4s; }

.block-news-slider-kieti-law__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-news-slider-kieti-law__slide:hover h4 { color: #9ccef0; }

.block-news-slider-kieti-law__slide:hover svg path { stroke: #9ccef0; }

@media (min-width: 881px) { .block-contacts-slider { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 881px) and (max-width: 1024px) { .block-contacts-slider { margin: 3.75rem 0 3.9375rem; } }

@media (min-width: 1025px) { .block-contacts-slider { margin: 7.6875rem 0 9.75rem; } }

.block-contacts-slider h3 { text-transform: uppercase; }

@media (max-width: 880px) { .block-contacts-slider h3 { font-size: 1.375rem; line-height: 1.75rem; } }

@media (min-width: 881px) { .block-contacts-slider h3 { font-size: 1.5625rem; line-height: 1.75rem; } }

.block-contacts-slider__partner { background-color: #f3f3f3; }

@media (max-width: 880px) { .block-contacts-slider__partner { padding: 2.5rem 0.875rem 3.25rem; } }

@media (min-width: 881px) and (max-width: 1024px) { .block-contacts-slider__partner { padding: 3.4375rem 3.25rem 3.5625rem 2.4375rem; } }

@media (min-width: 1025px) { .block-contacts-slider__partner { padding-top: 3.375rem; padding-right: 6.25rem; padding-bottom: 1.625rem; padding-left: calc(((100vw - 88.75rem) / 2) - 0.375rem); } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-contacts-slider__partner { padding-left: 1.25rem; } }

@media (max-width: 880px) { .block-contacts-slider__partner h3 { margin-bottom: 0.8125rem; } }

@media (min-width: 881px) { .block-contacts-slider__partner h3 { margin-bottom: 1.125rem; } }

.block-contacts-slider__slider-wrapper { overflow: hidden; }

@media (max-width: 880px) { .block-contacts-slider__slider-wrapper { margin: 3rem 0 3.5rem 0.875rem; } }

@media (min-width: 881px) and (max-width: 1024px) { .block-contacts-slider__slider-wrapper { padding: 3.4375rem 0 2.75rem 3rem; max-width: calc(100vw - 24.3125rem); padding: 3.4375rem 0 2.75rem 3rem; } }

@media (min-width: 1025px) { .block-contacts-slider__slider-wrapper { max-width: calc( (100vw - ((100vw - 88.75rem) / 2)) - 24.625rem); padding: 3.375rem 0 0.8125rem 5.375rem; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-contacts-slider__slider-wrapper { max-width: calc(100vw - 24.625rem - 1.25rem); } }

.block-contacts-slider__slider { position: relative; }

.block-contacts-slider__slider:hover .slick-disabled { opacity: 0.4; }

.block-contacts-slider__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

@media (max-width: 880px) { .block-contacts-slider__slider .slick-arrow { top: 23%; } }

@media (min-width: 881px) { .block-contacts-slider__slider .slick-arrow { top: 26%; } }

.block-contacts-slider__slider-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 880px) { .block-contacts-slider__slider-heading { margin-bottom: 0.8125rem; } }

@media (min-width: 881px) { .block-contacts-slider__slider-heading { margin-bottom: 1.125rem; } }

.block-contacts-slider__slider-heading-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 880px) { .block-contacts-slider__slider-heading-right { margin-right: 0.875rem; } }

@media (min-width: 881px) and (max-width: 1024px) { .block-contacts-slider__slider-heading-right { margin-right: 2.8125rem; } }

@media (min-width: 1025px) { .block-contacts-slider__slider-heading-right { margin-right: 4.4375rem; } }

.block-contacts-slider__slider-heading-right a { margin-left: 2.125rem; font-size: 1rem; font-weight: 700; letter-spacing: 0.05rem; text-transform: uppercase; }

.block-contacts-slider .slick-slide { width: 18.6875rem; max-width: 90vw; }

.block-contacts-slider .slick-slide:not(:last-of-type) { margin-right: 1.0625rem; }

@media (max-width: 880px) { .block-contacts-slider__slider-controls { display: none; } }

.block-contacts-slider__slide, .block-contacts-slider__partner-link { color: #464646; text-decoration: none; border-radius: 0.1875rem; }

.block-contacts-slider__slide:hover figure img, .block-contacts-slider__partner-link:hover figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-contacts-slider__slide:hover h4, .block-contacts-slider__partner-link:hover h4 { color: #005aa0; }

.block-contacts-slider__slide:focus-visible, .block-contacts-slider__partner-link:focus-visible { outline: 0.0625rem solid #005aa0; outline-offset: -0.0625rem; }

@media (max-width: 880px) { .block-contacts-slider__slide-content, .block-contacts-slider__partner-content { margin-top: 0.8125rem; } }

@media (min-width: 881px) { .block-contacts-slider__slide-content, .block-contacts-slider__partner-content { margin-top: 1.25rem; } }

.block-contacts-slider__slide-content h4, .block-contacts-slider__partner-content h4 { margin-bottom: 0.0625rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-contacts-slider__slide-content p, .block-contacts-slider__partner-content p { margin-bottom: 0.9375rem; font-size: 0.875rem; line-height: 0.9375rem; }

@media (max-width: 880px) { .block-contacts-slider__slide-content p:last-of-type, .block-contacts-slider__partner-content p:last-of-type { margin-bottom: 0.25rem; } }

@media (min-width: 881px) and (max-width: 1024px) { .block-contacts-slider__slide-content p:last-of-type, .block-contacts-slider__partner-content p:last-of-type { margin-bottom: 0.3125rem; } }

.block-contacts-slider .slick-dots button { background-color: #1b1b5b; }

.block-contacts-slider figure { padding-top: 100%; position: relative; z-index: -1; border-radius: 0.1875rem; overflow: hidden; }

@media (min-width: 881px) { .block-contacts-slider figure { min-width: 18.6875rem; } }

.block-contacts-slider figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.block-people-detail-hero { position: relative; background: -webkit-gradient(linear, right top, left top, from(#b9b9cc), to(rgba(185, 185, 204, 0.23))); background: linear-gradient(270deg, #b9b9cc 0%, rgba(185, 185, 204, 0.23) 100%); }

@media (max-width: 767px) { .block-people-detail-hero { padding-top: 8.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-people-detail-hero { padding-top: 9.9375rem; } }

@media (min-width: 1200px) { .block-people-detail-hero { padding-top: 8.5625rem; } }

.block-people-detail-hero .container { position: relative; z-index: 2; }

.block-people-detail-hero .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .block-people-detail-hero .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-people-detail-hero .row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .block-people-detail-hero .breadcrumbs { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .block-people-detail-hero .breadcrumbs { margin-bottom: 0.5rem; } }

.block-people-detail-hero__content { z-index: 2; }

@media (max-width: 767px) { .block-people-detail-hero__content { margin-bottom: 2rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-people-detail-hero__content { padding-top: 0.9375rem; margin-bottom: 3.625rem; max-width: 28.75rem; margin-right: 3.75rem; } }

@media (min-width: 1200px) { .block-people-detail-hero__content { padding-top: 3.5625rem; margin-bottom: 6.6875rem; max-width: 46.25rem; } }

@media (min-width: 1200px) { .block-people-detail-hero__content { margin-right: 9.3125rem; } }

.block-people-detail-hero__content h1 { margin-top: 0; }

@media (max-width: 767px) { .block-people-detail-hero__content h1 { font-size: 2.625rem; line-height: 2.25rem; margin-bottom: 1.6875rem; } }

@media (min-width: 768px) { .block-people-detail-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-people-detail-hero__content h1 { margin-bottom: 0.8125rem; } }

@media (min-width: 1200px) { .block-people-detail-hero__content h1 { margin-bottom: 0.9375rem; } }

.block-people-detail-hero__content p { max-width: 46.875rem; font-size: 1rem; line-height: 1.6875rem; margin-bottom: 1.5rem; }

@media (min-width: 1200px) { .block-people-detail-hero__details { padding-left: 6.6875rem; } }

.block-people-detail-hero__details > span { font-size: 0.75rem; line-height: 1.625rem; font-weight: 700; display: inline-block; margin-bottom: 0.375rem; }

.block-people-detail-hero__image-wrapper { position: relative; z-index: 2; }

@media (max-width: 479px) { .block-people-detail-hero__image-wrapper { width: 80%; } }

@media (min-width: 480px) and (max-width: 767px) { .block-people-detail-hero__image-wrapper { width: 60%; -ms-flex-item-align: center; align-self: center; } }

@media (max-width: 767px) { .block-people-detail-hero__image-wrapper { -ms-flex-item-align: center; align-self: center; } }

@media (min-width: 768px) { .block-people-detail-hero__image-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-people-detail-hero__image-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 23.6875rem; flex: 0 1 23.6875rem; max-width: 23.6875rem; -ms-flex-item-align: end; align-self: flex-end; } }

@media (min-width: 1200px) { .block-people-detail-hero__image-wrapper { -webkit-box-flex: 0; -ms-flex: 0 0 28.4375rem; flex: 0 0 28.4375rem; max-width: 28.4375rem; } }

.block-people-detail-hero__image { width: 100%; height: 0; padding-top: 124.8%; position: relative; overflow: hidden; }

.block-people-detail-hero__image img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center bottom; object-position: center bottom; }

@media only screen and (min-width: 61.25rem) { .block-people-detail-hero__contact { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.block-people-detail-hero__contact .col:first-child { margin-right: 4.4375rem; }

@media only screen and (max-width: 61.8125rem) { .block-people-detail-hero__contact .col:first-child { margin-bottom: 0.625rem; } }

.block-people-detail-hero__contact .col:first-child a { text-decoration: none; color: #464646; }

.block-people-detail-hero__contact .col:first-child a.tel-link::before { background-image: url(../images/call.svg); }

.block-people-detail-hero__contact .col:first-child a.fax-link::before { background-image: url(../images/call.svg); }

.block-people-detail-hero__contact .col:first-child a.cell-link::before { background-image: url(../images/smartphone.svg); }

.block-people-detail-hero__contact .col:last-child a::before { background-image: url(../images/email.svg); }

.block-people-detail-hero__contact .col:last-child span::before { background-image: url(../images/location.svg); }

.block-people-detail-hero__contact a, .block-people-detail-hero__contact span { display: block; font-family: "Museo Sans", sans-serif; padding-left: 1.6875rem; font-size: 0.875rem; line-height: 1.125rem; position: relative; }

.block-people-detail-hero__contact a:not(:last-child), .block-people-detail-hero__contact span:not(:last-child) { margin-bottom: 0.625rem; }

.block-people-detail-hero__contact a::before, .block-people-detail-hero__contact span::before { content: ""; position: absolute; top: 0; left: 0; width: 1rem; height: 1.125rem; background-position: center; background-repeat: no-repeat; }

@media (max-width: 1024px) { .block-inpage-nav--people .block-inpage-nav__info { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f3f3f3; border-bottom: 0.0625rem solid #626262; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 767px) { .block-inpage-nav--people .block-inpage-nav__info { padding: 1.25rem 2.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-inpage-nav--people .block-inpage-nav__info { padding: 1.25rem 3.375rem; } }

@media (min-width: 1025px) { .block-inpage-nav--people .block-inpage-nav__info { margin-right: 0.625rem; margin-left: auto; } }

.block-inpage-nav--people .block-inpage-nav__info a { width: 2.125rem; height: 2.125rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: transparent; border: 2px solid; border-color: transparent; border-radius: 50%; -webkit-transition: opacity 0.2s, background-color 0.2s; transition: opacity 0.2s, background-color 0.2s; }

.block-inpage-nav--people .block-inpage-nav__info a:not(:last-child) { margin-right: 0.4375rem; }

.block-inpage-nav--people .block-inpage-nav__info a svg path { -webkit-transition: fill 0.2s; transition: fill 0.2s; }

.block-inpage-nav--people .block-inpage-nav__info a:hover { background-color: #0e97d5; border-color: #0e97d5; }

.block-inpage-nav--people .block-inpage-nav__info a:hover svg path { fill: #ffffff; }

.block-inpage-nav--people .block-inpage-nav__info a:focus, .block-inpage-nav--people .block-inpage-nav__info a:focus-visible { border-color: #005aa0; }

.block-inpage-nav--people .block-inpage-nav__info a:active { border-color: #dadada; background-color: #dadada; }

.block-vertical-tabs--about { padding-bottom: 6.6875rem; }

.block-vertical-tabs--about .block-vertical-tabs__tab-head-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 34.1%; flex: 0 1 34.1%; max-width: 34.1%; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 65.9%; flex: 0 1 65.9%; max-width: 65.9%; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap { height: 24.375rem; overflow: hidden; position: relative; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap.extended { height: auto; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button { display: none; width: 100%; font-family: "Museo Sans", sans-serif; font-weight: 500; color: #005aa0; border: 0; background-color: transparent; font-size: 1rem; text-decoration: underline; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.active { display: block; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button:focus-visible { outline: 0.0625rem solid #005aa0; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.extend, .block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.close { -webkit-transition: color 0.3s; transition: color 0.3s; cursor: pointer; text-align: left; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.extend:focus, .block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.extend:hover, .block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.close:focus, .block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.close:hover { color: #0e97d5; }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.extend { position: absolute; bottom: -0.125rem; left: 0; right: 0; height: 5.375rem; text-align: left; padding: 3.875rem 0 2.625rem; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#ffffff)); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.9) 50%, #ffffff 100%); }

.block-vertical-tabs--about .block-vertical-tabs__tab-content-overflow-wrap button.close { margin-top: 1rem; }

@media (max-width: 767px) { .block-mobile-accordions--about { margin-bottom: 2.0625rem; } }

@media (min-width: 768px) { .block-mobile-accordions--about { margin-bottom: 3.4375rem; } }

.block-mobile-accordions--about h2 { margin-bottom: 1.5rem; }

.block-mobile-accordions--about p { padding: 0; font-size: 0.875rem; line-height: 1.5rem; }

.block-mobile-accordions--about br { content: ""; line-height: 1.5rem; display: block; margin-bottom: 1.5rem; }

.block-content-about { /* TK: remove custom size on request p { font-size: rem(14); line-height: rem(24); } */ }

.block-content-about h2 { margin-bottom: 1.5rem; }

@media (max-width: 1024px) { .block-content-about h2 { display: none; } }

.block-content-credentials h2 { margin-bottom: 2rem; }

@media (max-width: 1024px) { .block-content-credentials h2 { display: none; } }

.block-content-credentials h5 { margin-bottom: 0.75rem; }

.block-content-credentials ul { padding-left: 1.3125rem; }

@media (max-width: 1024px) { .block-content-credentials ul { margin-left: -0.1875rem; } }

.block-content-credentials ul li:not(:last-child) { margin-bottom: 1.5rem; }

.block-content-credentials ul li::before { color: #1b1b5b; }

.block-experience__heading { 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; }

.block-experience__heading h2 { color: #ffffff; }

@media (max-width: 767px) { .block-experience__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-experience__heading { margin-bottom: 1.0625rem; } }

@media (min-width: 1800px) { .block-experience__heading { width: 112.4%; } }

.block-experience__heading .slick-dots button { background-color: #ffffff; }

.block-experience__slider { position: relative; margin-right: 0; }

@media (max-width: 767px) { .block-experience__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-experience__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-experience__slider { max-width: calc(100vw - ((100vw - 88.9375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1452px) { .block-experience__slider { margin-left: 1.25rem; } }

.block-experience__slider .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.block-experience__slider .slick-slide { height: inherit !important; }

@media (max-width: 767px) { .block-experience__slider .slick-slide { max-width: 24.375rem; } }

.block-experience__slider .slick-slide > div { height: 100%; }

.block-experience__slider .slick-list { padding-top: 0.3125rem; padding-bottom: 0.3125rem; }

.block-experience__slider .slick-slide { width: 22.3125rem; }

.block-experience__slider .slick-slide:not(:last-of-type) { margin-right: 1rem; }

@media (max-width: 767px) { .block-experience__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-experience__slider .slick-arrow { top: 26%; } }

.block-experience__slide { text-decoration: none; height: 100%; border-radius: 0.1875rem; border: 0.0625rem solid rgba(255, 255, 255, 0.2); }

@media (max-width: 767px) { .block-experience__slide { padding: 1.875rem 1.25rem 2.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-experience__slide { padding: 2.4375rem 2.5625rem 2.75rem; } }

@media (min-width: 1025px) { .block-experience__slide { padding: 2.1875rem 2.5625rem 3.0625rem; } }

.block-experience__slide:focus-visible { outline: 0.0625rem solid #005aa0; }

.block-experience__slide-content { font-size: 0.875rem; line-height: 1.375rem; color: #b9b9cc; }

.block-experience__slide-content > span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.block-experience__slide-content h4 { margin-top: 0.375rem; color: #ffffff; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-experience__slide-content h4 { margin-bottom: 0.625rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-experience__slide-content h4 { margin-bottom: 0.75rem; font-size: 1.5625rem; line-height: 1.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-experience__slide-content h4 { margin-bottom: 1.25rem; } }

@media (min-width: 1025px) { .block-experience__slide-content h4 { margin-bottom: 0.75rem; } }

.block-experience__slide-content p { font-size: 0.875rem; line-height: 1.375rem; color: #b9b9cc; }

.block-experience__slide-content ul { list-style-type: none; }

@media (max-width: 767px) { .block-experience__slide-content ul { margin-top: 1rem; margin-left: 0.1875rem; } }

@media (min-width: 768px) { .block-experience__slide-content ul { margin-top: 1rem; margin-left: 1.3125rem; } }

.block-experience__slide-content ul li { padding-left: 0.875rem; position: relative; margin-bottom: 0.875rem; }

.block-experience__slide-content ul li::before { content: ""; width: 0.375rem; height: 0.375rem; position: absolute; top: 0.5rem; left: 0; border-radius: 100%; background-color: #b9b9cc; }

@media (max-width: 767px) { .block-horizontal-tabs-slider { padding-top: 2.875rem; padding-bottom: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-horizontal-tabs-slider { padding-top: 5.9375rem; padding-bottom: 2.375rem; } }

@media (min-width: 1025px) { .block-horizontal-tabs-slider { padding-top: 7.375rem; padding-bottom: 3.25rem; } }

.block-horizontal-tabs-slider h2 { color: #ffffff; margin-bottom: 1.25rem; }

@media (max-width: 1024px) { .block-horizontal-tabs-slider__tab-head-wrap { margin-bottom: 1.6875rem; } }

@media (min-width: 1025px) { .block-horizontal-tabs-slider__tab-head-wrap { margin-bottom: 1.75rem; } }

.block-horizontal-tabs-slider__tabs { list-style: none; }

@media (max-width: 767px) { .block-horizontal-tabs-slider__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 0.75rem; } }

.block-horizontal-tabs-slider__tab-title { display: inline-block; }

.block-horizontal-tabs-slider__tab-title:not(:last-child) { margin-right: 0.5625rem; }

.block-horizontal-tabs-slider__tab-title button { text-transform: uppercase; font-family: "Museo Sans", sans-serif; background-color: transparent; color: #ffffff; letter-spacing: 0.01125rem; padding: 0.375rem 0.8125rem; border: 0.0625rem solid #b9b9cc; border-radius: 1rem; -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s; transition: color 0.3s, background-color 0.3s, border-color 0.3s; cursor: pointer; }

.block-horizontal-tabs-slider__tab-title button.active { background-color: #0e97d5; border-color: #0e97d5; }

.block-horizontal-tabs-slider__tab-title button.active:hover, .block-horizontal-tabs-slider__tab-title button.active:focus { color: #ffffff; }

.block-horizontal-tabs-slider__tab-title button:hover, .block-horizontal-tabs-slider__tab-title button:focus { color: #0e97d5; border-color: #0e97d5; }

.block-horizontal-tabs-slider__tab-title button:focus-visible { outline: 0.0625rem solid #ffffff; }

.block-horizontal-tabs-slider__tab-content { visibility: hidden; height: 0; }

.block-horizontal-tabs-slider__tab-content.active { visibility: visible; height: auto; -webkit-animation: fadeIn 2s; animation: fadeIn 2s; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.block-news-slider__slider { position: relative; margin-right: 0; 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: end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 767px) { .block-news-slider__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-news-slider__slider { max-width: calc(100vw - ((100vw - 88.75rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-news-slider__slider { margin-left: 1.25rem; } }

.block-news-slider__slider:hover .slick-disabled { opacity: 0.4; }

.block-news-slider__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-news-slider__slider .slick-list { padding-bottom: 0.3125rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; min-width: 100%; }

.block-news-slider__slider .slick-track { min-width: 100%; }

@media (max-width: 767px) { .block-news-slider__slider .slick-slide { max-width: 24.375rem; } }

.block-news-slider__slider .slick-slide:not(:last-of-type) { margin-right: 1.125rem; }

@media (max-width: 767px) { .block-news-slider__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-news-slider__slider .slick-arrow { top: 26%; } }

.block-news-slider__slider .slick-dots { position: absolute; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.block-news-slider__slider .slick-dots button { background-color: #ffffff; }

@media (max-width: 767px) { .block-news-slider__slider .slick-dots { display: none !important; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider__slider .slick-dots { right: 2.75rem; top: -3.125rem; } }

@media (min-width: 1025px) { .block-news-slider__slider .slick-dots { top: -3.1875rem; right: 4.4375rem; } }

.block-news-slider__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-news-slider__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-news-slider__slide figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; padding-top: 63%; }

.block-news-slider__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1024px) { .block-news-slider__slide-content { margin-top: 0.8125rem; } }

@media (min-width: 1025px) { .block-news-slider__slide-content { margin-top: 0.625rem; } }

.block-news-slider__slide-content > span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #005aa0; text-transform: uppercase; }

.block-news-slider__slide-content h4 { margin-top: 0.4375rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-news-slider__slide-content h4 { margin-bottom: 0.625rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-news-slider__slide-content h4 { margin-bottom: 0.125rem; font-size: 1.25rem; line-height: 1.5625rem; } }

.block-news-slider__slide-content p { margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; color: #464646; }

.block-news-slider__slide-content svg path { fill: #1b1b5b; -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.block-news-slider__slide:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-news-slider__slide:hover h4 { color: #005aa0; }

.block-news-slider__slide:hover svg path { fill: #9ccef0; }

.block-news-slider[data-slides-amount="1"] .slider-hover-before, .block-news-slider[data-slides-amount="1"] .slider-hover-after { display: none; }

@media (min-width: 768px) { .block-news-slider[data-slides-amount="2"] .slider-hover-before, .block-news-slider[data-slides-amount="2"] .slider-hover-after { display: none; } }

@media (min-width: 1200px) { .block-news-slider[data-slides-amount="3"] .slider-hover-before, .block-news-slider[data-slides-amount="3"] .slider-hover-after { display: none; } }

.block-news-slider .all-news-by { display: block; }

@media (max-width: 767px) { .block-news-slider .all-news-by { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-news-slider .all-news-by { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-news-slider .all-news-by { max-width: calc(100vw - ((100vw - 88.75rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-news-slider .all-news-by { margin-left: 1.25rem; } }

.block-news-slider .all-news-by a { color: #005aa0; text-decoration: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

@media (min-width: 1025px) { .block-news-slider .all-news-by a { margin-top: 0.3125rem; } }

.block-news-slider .all-news-by a:hover { opacity: 0.6; }

.block-news-slider .all-news-by a::after { content: ""; display: inline-block; width: 1.0625rem; height: 0.6875rem; margin-left: 0.625rem; background-image: url(../images/arrow-med-blue-right.svg); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 767px) { .block-news-slider .all-news-by a::after { margin-top: 1.3125rem; } }

@media (min-width: 768px) { .block-news-slider .all-news-by a::after { margin-top: 1.5rem; } }

@media (max-width: 767px) { .block-people-detail-expertise { margin: 2.875rem 0; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-detail-expertise { margin-bottom: 5.8125rem 0 2.8125rem; } }

@media (min-width: 1025px) { .block-people-detail-expertise { margin: 4.6875rem 0 3.75rem; } }

.block-people-detail-expertise__heading { 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 (max-width: 767px) { .block-people-detail-expertise__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-people-detail-expertise__heading { margin-bottom: 0.5625rem; } }

@media (min-width: 1800px) { .block-people-detail-expertise__heading { width: 112.4%; } }

.block-people-detail-expertise__heading .slick-dots button { background-color: #005aa0; }

.block-people-detail-expertise__slider { position: relative; margin-right: 0; }

@media (max-width: 767px) { .block-people-detail-expertise__slider { margin-left: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-detail-expertise__slider { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-people-detail-expertise__slider { max-width: calc(100vw - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-people-detail-expertise__slider { margin-left: 1.25rem; } }

.block-people-detail-expertise__slider:hover .slick-disabled { opacity: 0.4; }

.block-people-detail-expertise__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-people-detail-expertise__slider .slick-list { padding-bottom: 0.3125rem; }

@media (max-width: 767px) { .block-people-detail-expertise__slider .slick-slide { max-width: 24.375rem; } }

.block-people-detail-expertise__slider .slick-slide:not(:last-of-type) { margin-right: 1.75rem; }

@media (max-width: 767px) { .block-people-detail-expertise__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-people-detail-expertise__slider .slick-arrow { top: 26%; } }

.block-people-detail-expertise__slide { text-decoration: none; border-radius: 0.1875rem; }

.block-people-detail-expertise__slide:focus-visible { outline: 0.0625rem solid #9ccef0; }

.block-people-detail-expertise__slide figure { position: relative; border-radius: 0.1875rem; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); overflow: hidden; }

@media (max-width: 1024px) { .block-people-detail-expertise__slide figure { padding-top: 55.5%; } }

@media (min-width: 1025px) { .block-people-detail-expertise__slide figure { padding-top: 56%; } }

.block-people-detail-expertise__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-people-detail-expertise__slide-content { margin-top: 0.5rem; } }

@media (min-width: 768px) { .block-people-detail-expertise__slide-content { margin-top: 1.4375rem; } }

.block-people-detail-expertise__slide-content h4 { margin-top: 0.375rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

@media (max-width: 767px) { .block-people-detail-expertise__slide-content h4 { margin-bottom: 0.625rem; font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-people-detail-expertise__slide-content h4 { margin-bottom: 0.125rem; font-size: 1.5625rem; line-height: 2.125rem; } }

.block-people-detail-expertise__slide-content p { margin-bottom: 0.3125rem; color: #464646; line-height: 1.4375rem; }

.block-people-detail-expertise__slide-content svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; fill: #1b1b5b; }

.block-people-detail-expertise__slide:not(.no-link):hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-people-detail-expertise__slide:not(.no-link):hover h4 { color: #005aa0; }

.block-people-detail-expertise__slide:not(.no-link):hover svg path { fill: #9ccef0; }

@media (min-width: 768px) and (max-width: 1024px) { .block-mobile-accordions--recognition-people { margin-top: 2.8125rem; } }

.block-vertical-tabs--recognition-people { margin-bottom: 0; }

.block-vertical-tabs--recognition-people .block-vertical-tabs__tab-head-wrap { margin-top: 0.25rem; }

.block-vertical-tabs--recognition-people .block-recognition-content { /* ul li:not(:last-child) { margin-bottom: rem(24); } */ }

.block-vertical-tabs--recognition-people .block-recognition-content h2 { margin-top: -0.3125rem; }

.block-vertical-tabs--recognition-people .block-recognition-content ul li { margin-bottom: 1.5rem; }

.block-vertical-tabs--recognition-people .block-recognition-content p { line-height: 1.5rem; }

@media (max-width: 767px) { .block-search-form { padding-top: 6.25rem; margin-bottom: 2.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-form { padding-top: 9.9375rem; margin-bottom: 3rem; } }

@media (min-width: 1025px) { .block-search-form { padding-top: 12rem; margin-bottom: 5.25rem; } }

.block-search-form h1 { line-height: 3.6875rem; }

@media (max-width: 767px) { .block-search-form h1 { font-size: 2.625rem; margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .block-search-form h1 { font-size: 3.4375rem; margin-bottom: 1.9375rem; } }

.block-search-form input { background-image: url(../images/search.svg); background-repeat: no-repeat; background-position: left 1.25rem center; font-size: 1rem; line-height: 1.75rem; font-family: "Museo Sans", sans-serif; border: 0.0625rem solid #949494; border-radius: 0.125rem; outline-offset: 0; outline-color: #949494; padding: 0.875rem 0.875rem 0.8125rem 3.5rem; margin-bottom: 1.5625rem; }

@media (max-width: 767px) { .block-search-form input { background-position: left 0.875rem center; } }

@media (min-width: 768px) { .block-search-form input { background-position: left 1.25rem center; } }

@media (max-width: 1024px) { .block-search-form input { width: 100%; } }

@media (min-width: 1025px) { .block-search-form input { width: 36.4375rem; } }

.block-search-form button, .block-search-form a { text-transform: uppercase; font-family: "Museo Sans", sans-serif; background-color: transparent; color: #005aa0; letter-spacing: 0.01125rem; font-size: 0.875rem; padding: 0.40625rem 0.75rem; border: 0.0625rem solid #005aa0; border-radius: 1rem; min-width: 3.5rem; white-space: nowrap; cursor: pointer; text-decoration: none; }

@media (max-width: 1024px) { .block-search-form button:not(:last-child), .block-search-form a:not(:last-child) { margin-right: 0.25rem; } }

@media (min-width: 1025px) { .block-search-form button:not(:last-child), .block-search-form a:not(:last-child) { margin-right: 0.5625rem; } }

.block-search-form button.active, .block-search-form a.active { background-color: #005aa0; color: #ffffff; }

.block-search-form button.active:hover, .block-search-form button.active:focus, .block-search-form a.active:hover, .block-search-form a.active:focus { color: #ffffff; }

.block-search-form button:hover, .block-search-form button:focus, .block-search-form a:hover, .block-search-form a:focus { color: #0e97d5; border-color: #0e97d5; }

.block-search-form button:focus-visible, .block-search-form a:focus-visible { outline: 0.0625rem solid #005aa0; }

@media (max-width: 767px) { .block-search-news { margin: 3.0625rem 0 1.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-news { margin: 3.1875rem 0 1.8125rem; } }

@media (min-width: 1025px) { .block-search-news { margin: 5.25rem 0 2.3125rem; } }

.block-search-news__content-wrapper { border-bottom: 0.0625rem solid rgba(70, 70, 70, 0.2); }

@media (max-width: 767px) { .block-search-news__content-wrapper { padding-bottom: 3.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-news__content-wrapper { padding-bottom: 3.5rem; } }

@media (min-width: 1025px) { .block-search-news__content-wrapper { padding-bottom: 7.125rem; } }

.block-search-news h3 { font-weight: 800; }

@media (max-width: 767px) { .block-search-news h3 { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-news h3 { margin-bottom: 1.375rem; } }

@media (min-width: 1025px) { .block-search-news h3 { margin-bottom: 1.5rem; } }

.block-search-news__grid { display: grid; }

@media (max-width: 767px) { .block-search-news__grid { grid-template-columns: 1fr; row-gap: 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-news__grid { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 0.8125rem; -moz-column-gap: 0.8125rem; column-gap: 0.8125rem; row-gap: 1.8125rem; } }

@media (min-width: 1025px) { .block-search-news__grid { grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 1.3125rem; -moz-column-gap: 1.3125rem; column-gap: 1.3125rem; row-gap: 2.5625rem; } }

.block-search-news__grid .news-card { margin: 0; width: auto; max-width: 100%; }

.block-search-news__grid .news-card figure { padding-top: 55.75%; }

.block-search-news .btn { padding-inline: 1.1875rem; }

@media (max-width: 767px) { .block-search-news .btn { margin-top: 2.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-news .btn { margin-top: 2.8125rem; } }

@media (min-width: 1025px) { .block-search-news .btn { margin-top: 3.4375rem; } }

.no-border .block-search-news__content-wrapper { border: none; }

@media (max-width: 767px) { .block-search-expertise { margin: 2.4375rem 0 1.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-expertise { margin: 2.0625rem 0 1.8125rem; } }

@media (min-width: 1025px) { .block-search-expertise { margin: 2.3125rem 0 2.3125rem; } }

.block-search-expertise__content-wrapper { border-bottom: 0.0625rem solid rgba(70, 70, 70, 0.2); }

@media (max-width: 767px) { .block-search-expertise__content-wrapper { padding-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-expertise__content-wrapper { padding-bottom: 3.5rem; } }

@media (min-width: 1025px) { .block-search-expertise__content-wrapper { padding-bottom: 7.125rem; } }

.block-search-expertise h2 { font-weight: 800; }

@media (max-width: 767px) { .block-search-expertise h2 { margin-bottom: 1.6875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-expertise h2 { margin-bottom: 1.375rem; } }

@media (min-width: 1025px) { .block-search-expertise h2 { margin-bottom: 1.5rem; } }

.block-search-expertise__grid { display: grid; }

@media (max-width: 767px) { .block-search-expertise__grid { grid-template-columns: 1fr; row-gap: 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-expertise__grid { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 0.8125rem; -moz-column-gap: 0.8125rem; column-gap: 0.8125rem; row-gap: 1.8125rem; } }

@media (min-width: 1025px) { .block-search-expertise__grid { grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 1.3125rem; -moz-column-gap: 1.3125rem; column-gap: 1.3125rem; row-gap: 2.3125rem; } }

.block-search-expertise .btn { padding-inline: 1.1875rem; }

@media (max-width: 767px) { .block-search-expertise .btn { margin-top: 2.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-expertise .btn { margin-top: 2.8125rem; } }

@media (min-width: 1025px) { .block-search-expertise .btn { margin-top: 3.4375rem; } }

@media (max-width: 767px) { .block-search-people { margin: 2.4375rem 0 4.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people { margin: 2.0625rem 0 7.625rem; } }

@media (min-width: 1025px) { .block-search-people { margin: 2.25rem 0 7.9375rem; } }

.block-search-people h2 { font-weight: 800; }

@media (max-width: 767px) { .block-search-people h2 { margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people h2 { margin-bottom: 1.375rem; } }

@media (min-width: 1025px) { .block-search-people h2 { margin-bottom: 1.25rem; } }

.block-search-people__grid { display: grid; }

@media (max-width: 767px) { .block-search-people__grid { grid-template-columns: 1fr; row-gap: 2.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people__grid { grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; row-gap: 2.875rem; } }

@media (min-width: 1025px) { .block-search-people__grid { grid-template-columns: repeat(4, 1fr); -webkit-column-gap: 1.3125rem; -moz-column-gap: 1.3125rem; column-gap: 1.3125rem; row-gap: 2.3125rem; } }

@media (max-width: 767px) { .block-search-people__contact-content { margin-top: 1rem; } }

@media (min-width: 768px) { .block-search-people__contact-content { margin-top: 1.125rem; } }

.block-search-people__contact-content h4, .block-search-people__contact-content h4 > a { font-size: 1.25rem; line-height: 1.75rem; font-weight: 800; margin-bottom: 0.25rem; color: #1b1b5b; text-decoration: none; }

@media (max-width: 767px) { .block-search-people__contact-content h4, .block-search-people__contact-content h4 > a { margin-bottom: 0.4375rem; } }

@media (min-width: 768px) { .block-search-people__contact-content h4, .block-search-people__contact-content h4 > a { margin-bottom: 0.25rem; } }

.block-search-people__contact-content p { font-size: 0.875rem; line-height: 0.9375rem; }

@media (max-width: 767px) { .block-search-people__contact-content p { margin-bottom: 1.1875rem; } }

@media (min-width: 768px) { .block-search-people__contact-content p { margin-bottom: 0.9375rem; } }

@media (max-width: 767px) { .block-search-people__contact-content p:last-of-type { margin-bottom: 0.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people__contact-content p:last-of-type { margin-bottom: 0.3125rem; } }

.block-search-people__contact-content a { font-size: 0.875rem; }

.block-search-people figure { position: relative; border-radius: 0.1875rem; overflow: hidden; padding-top: 100%; }

@media (min-width: 768px) { .block-search-people figure { min-width: 18.6875rem; } }

.block-search-people figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.block-search-people .btn { padding-inline: 1.1875rem; }

@media (max-width: 767px) { .block-search-people .btn { margin-top: 2.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-people .btn { margin-top: 2.9375rem; } }

@media (min-width: 1025px) { .block-search-people .btn { margin-top: 1.3125rem; } }

@media (max-width: 767px) { .block-search-no-results { padding: 6.25rem 0 6.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-no-results { padding: 9.9375rem 0 16.5rem; } }

@media (min-width: 1025px) { .block-search-no-results { padding: 12rem 0 39.25rem; } }

.block-search-no-results h1 { line-height: 3.6875rem; }

@media (max-width: 767px) { .block-search-no-results h1 { font-size: 2.625rem; line-height: 3.75rem; margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .block-search-no-results h1 { font-size: 3.4375rem; margin-bottom: 1.6875rem; } }

.block-search-no-results h3 { color: #464646; }

@media (max-width: 767px) { .block-search-no-results h3 { margin-bottom: 1.875rem; } }

@media (min-width: 768px) { .block-search-no-results h3 { margin-bottom: 2rem; } }

.block-search-no-results h3 span { font-weight: 800; }

.block-search-no-results h3 + p { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 0.875rem; }

.block-search-no-results input { background-image: url(../images/search.svg); background-repeat: no-repeat; background-position: left 1.25rem center; font-size: 1rem; line-height: 1.75rem; font-family: "Museo Sans", sans-serif; border: 0.0625rem solid #949494; border-radius: 0.125rem; outline-offset: 0; outline-color: #949494; padding: 0.8125rem 0.875rem 0.8125rem 3.5rem; margin-bottom: 2.375rem; }

@media (max-width: 767px) { .block-search-no-results input { background-position: left 0.875rem center; } }

@media (min-width: 768px) { .block-search-no-results input { background-position: left 1.25rem center; } }

@media (max-width: 1024px) { .block-search-no-results input { width: 100%; } }

@media (min-width: 1025px) { .block-search-no-results input { width: 36.4375rem; } }

.block-search-no-results h6 { margin-bottom: 0.4375rem; }

.block-search-no-results ul { list-style: none; }

@media (max-width: 767px) { .block-search-no-results ul { margin-left: 0.9375rem; } }

@media (min-width: 768px) { .block-search-no-results ul { margin-left: 1.0625rem; } }

.block-search-no-results li { padding-left: 1.4375rem; position: relative; }

@media (max-width: 767px) { .block-search-no-results li { padding-right: 0.9375rem; } }

.block-search-no-results li:not(:last-child) { margin-bottom: 0.4375rem; }

.block-search-no-results li::before { content: ""; width: 0.25rem; height: 0.25rem; border-radius: 50%; background-color: #1b1b5b; display: inline-block; position: absolute; left: 0; top: 0.75rem; }

.block-search-no-results li p { font-size: 0.875rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-search-no-results li p { max-width: 35.9375rem; } }

@media (min-width: 1025px) { .block-search-no-results li p { max-width: 48.75rem; } }

.block-people-slider { position: relative; }

@media (max-width: 767px) { .block-people-slider { padding-top: 3rem; margin-bottom: 4rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider { padding-top: 3.75rem; margin-bottom: 4.9375rem; } }

@media (min-width: 1025px) { .block-people-slider { padding-top: 3rem; margin-bottom: 7.75rem; } }

.block-people-slider::before { content: ""; position: absolute; top: 0; right: 0; left: 0; background-color: #1b1b5b; }

@media (max-width: 767px) { .block-people-slider::before { height: 12.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider::before { height: 16.4375rem; } }

@media (min-width: 1025px) { .block-people-slider::before { height: 14.6875rem; } }

.block-people-slider h3 { color: #ffffff; text-transform: uppercase; }

@media (max-width: 767px) { .block-people-slider h3 { font-size: 1.375rem; line-height: 1.75rem; } }

@media (min-width: 768px) { .block-people-slider h3 { font-size: 1.5625rem; line-height: 1.75rem; } }

.block-people-slider__slider-wrapper { position: relative; z-index: 2; overflow: hidden; }

@media (max-width: 767px) { .block-people-slider__slider-wrapper { margin-left: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider__slider-wrapper { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-people-slider__slider-wrapper { max-width: calc(100vw + 0.25rem - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-people-slider__slider-wrapper { margin-left: 1.25rem; } }

.block-people-slider__slider { position: relative; }

.block-people-slider__slider:hover .slick-disabled { opacity: 0.4; }

.block-people-slider__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

@media (max-width: 767px) { .block-people-slider__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-people-slider__slider .slick-arrow { top: 26%; } }

.block-people-slider__slider-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .block-people-slider__slider-heading { margin-bottom: 0.8125rem; } }

@media (min-width: 768px) { .block-people-slider__slider-heading { margin-bottom: 1.125rem; } }

.block-people-slider__slider-heading-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .block-people-slider__slider-heading-right { margin-right: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider__slider-heading-right { margin-right: 2.8125rem; } }

@media (min-width: 1025px) { .block-people-slider__slider-heading-right { margin-right: 4.4375rem; } }

.block-people-slider__slider-heading-right a { margin-left: 2.125rem; font-size: 1rem; font-weight: 700; color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; }

.block-people-slider .slick-slide { max-width: 90vw; width: 18.6875rem; }

.block-people-slider .slick-slide:not(:last-of-type) { margin-right: 1.0625rem; }

@media (max-width: 767px) { .block-people-slider__slider-controls { display: none; } }

.block-people-slider__slide { color: #464646; text-decoration: none; border-radius: 0.1875rem; }

.block-people-slider__slide:hover figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-people-slider__slide:hover h4 { color: #005aa0; }

.block-people-slider__slide:focus-visible { outline: 0.0625rem solid #005aa0; outline-offset: -0.0625rem; }

@media (max-width: 767px) { .block-people-slider__slide-content { margin-top: 0.8125rem; } }

@media (min-width: 768px) { .block-people-slider__slide-content { margin-top: 1.25rem; } }

.block-people-slider__slide-content h4 { margin-bottom: 0.0625rem; font-size: 1.25rem; font-weight: 800; line-height: 1.75rem; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-people-slider__slide-content p { margin-bottom: 0.9375rem; font-size: 0.875rem; line-height: 0.9375rem; }

@media (max-width: 767px) { .block-people-slider__slide-content p:last-of-type { margin-bottom: 0.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider__slide-content p:last-of-type { margin-bottom: 0.3125rem; } }

.block-people-slider .slick-dots button { background-color: #ffffff; }

.block-people-slider figure { padding-top: 100%; position: relative; z-index: -1; border-radius: 0.1875rem; overflow: hidden; }

@media (min-width: 768px) { .block-people-slider figure { min-width: 18.6875rem; } }

.block-people-slider figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .block-bg-text { margin-top: 2.875rem; padding-bottom: 14.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-text { margin-top: 4.9375rem; padding-bottom: 9.9375rem; } }

@media (min-width: 1025px) { .block-bg-text { margin-top: 7.75rem; padding-bottom: 8.8125rem; } }

.block-bg-text .heading-label { border-color: #1b1b5b; padding: 0.625rem 0.75rem 0.6875rem 0.6875rem; margin-left: 0.125rem; }

.block-bg-text .heading-label::before, .block-bg-text .heading-label::after { background-color: #1b1b5b; }

.block-bg-text .heading-label p { color: #1b1b5b; font-size: 0.875rem; }

.block-bg-text .heading-label__line { background-color: #1b1b5b; }

.block-bg-text h2 { font-weight: 800; }

@media (max-width: 767px) { .block-bg-text h2 { margin: 0.875rem 0 1.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-text h2 { margin: 1.125rem 0 2.125rem; } }

@media (min-width: 1025px) { .block-bg-text h2 { margin: 1.875rem 0 1.5rem; } }

.block-bg-text h2 span, .block-bg-text h2 strong { color: #0e97d5; }

@media (max-width: 767px) { .block-bg-text h2 + p { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) { .block-bg-text h2 + p { margin-bottom: 1.0625rem; } }

.block-bg-text ul { list-style: none; }

@media (max-width: 767px) { .block-bg-text ul { margin-left: 0.9375rem; } }

@media (min-width: 768px) { .block-bg-text ul { margin-left: 0.75rem; } }

.block-bg-text li { padding-left: 1.4375rem; position: relative; }

@media (max-width: 767px) { .block-bg-text li { padding-right: 0.9375rem; } }

.block-bg-text li::before { content: ""; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: #1b1b5b; display: inline-block; position: absolute; left: 0; top: 0.5rem; }

.block-bg-text li:not(:last-child) { margin-bottom: 1.5rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-bg-text li p { max-width: 35.9375rem; } }

@media (min-width: 1025px) { .block-bg-text li p { max-width: 48.75rem; } }

@media (max-width: 767px) { .block-bg-text__content { margin-inline: auto; } }

@media (min-width: 768px) { .block-bg-text__content { margin-right: 0; margin-left: auto; } }

@media (max-width: 1024px) { .block-bg-text__content { max-width: 38.3125rem; } }

@media (min-width: 1025px) { .block-bg-text__content { max-width: 51.25rem; } }

.block-icon-columns { overflow: hidden; }

@media (max-width: 767px) { .block-icon-columns { margin: 2.875rem 0 4.125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns { margin: 4.375rem 0; } }

@media (min-width: 1025px) { .block-icon-columns { margin: 8.75rem 0 7.625rem; } }

.block-icon-columns h2 { font-weight: 800; text-align: center; max-width: 46.875rem; margin-inline: auto; }

@media (max-width: 767px) { .block-icon-columns h2 { margin-bottom: 2.9375rem; } }

@media (min-width: 768px) { .block-icon-columns h2 { margin-bottom: 3.375rem; } }

@media (min-width: 768px) { .block-icon-columns__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns__grid { row-gap: 4.8125rem; margin-inline: -0.46875rem; } }

@media (min-width: 1025px) { .block-icon-columns__grid { row-gap: 4.875rem; margin-inline: -2.5rem; padding-bottom: 9.875rem; border-bottom: 0.125rem solid #f3f3f3; } }

@media (min-width: 1455px) { .block-icon-columns__grid { margin: 0; } }

.block-icon-columns__col { text-align: center; }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns__col { padding: 0 0.46875rem; } }

@media (min-width: 768px) { .block-icon-columns__col { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } }

@media (min-width: 1025px) { .block-icon-columns__col { padding: 0 2.5rem; } }

@media (max-width: 767px) { .block-icon-columns__col:not(:last-child) { margin-bottom: 2.75rem; } }

@media (max-width: 767px) { .block-icon-columns__col svg, .block-icon-columns__col img { margin-right: 2rem; } }

@media (min-width: 768px) { .block-icon-columns__col svg, .block-icon-columns__col img { margin-right: 1.75rem; } }

@media (max-width: 767px) { .block-icon-columns__col h3 { margin: 0.875rem 0 0.75rem; } }

@media (min-width: 768px) { .block-icon-columns__col h3 { margin: 1.1875rem 0 0.75rem; } }

.block-icon-columns__col p { line-height: 1.6875rem; }

.block-vertical-tabs--awards { padding: 0; }

@media (min-width: 1025px) { .block-vertical-tabs--awards { margin: 7.625rem 0 7.875rem; } }

.block-vertical-tabs--awards .block-vertical-tabs__tab-head-wrap { -ms-flex-preferred-size: 25.5%; flex-basis: 25.5%; max-width: 25.5%; }

.block-vertical-tabs--awards .block-vertical-tabs__tab-content-wrap { -ms-flex-preferred-size: 74.5%; flex-basis: 74.5%; max-width: 74.5%; }

@media (max-width: 1024px) { .block-awards-content { padding-bottom: 1.4375rem; } }

@media (max-width: 767px) { .block-awards-content h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content h2 { margin-bottom: 2rem; } }

@media (min-width: 1025px) { .block-awards-content h2 { margin-bottom: 1.6875rem; } }

.block-awards-content p { padding: 0; }

@media (max-width: 767px) { .block-awards-content p { font-size: 1rem; line-height: 1.625rem; } }

@media (max-width: 767px) { .block-awards-content__heading { margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__heading { margin-bottom: 1.9375rem; } }

@media (min-width: 1025px) { .block-awards-content__heading { margin-bottom: 2.3125rem; } }

.block-awards-content__banner { position: relative; overflow: hidden; border-radius: 0.25rem; background: linear-gradient(-80deg, #00b4d2 0%, #005aa0 51%, #1b1b5b 100%, #1b1b5b 100%, #1b1b5b 100%, #1b1b5b 100%); -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) { .block-awards-content__banner { margin-bottom: 1.8125rem; padding: 10.6875rem 1.375rem 1.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__banner { margin-bottom: 2.875rem; padding: 5.4375rem 3.25rem 5.875rem; } }

@media (min-width: 1025px) { .block-awards-content__banner { margin-bottom: 3rem; padding: 5.4375rem 6rem 5.875rem; } }

.block-awards-content__banner::before { content: ""; position: absolute; top: 0; left: 21%; right: 0; bottom: 0; z-index: 2; background-image: url(../images/triangle-dark-blue.svg); background-position: top right; background-size: 100% auto; background-repeat: no-repeat; }

@media (max-width: 767px) { .block-awards-content__banner::before { left: 0; } }

@media (min-width: 768px) { .block-awards-content__banner::before { left: 21%; } }

.block-awards-content__banner h3, .block-awards-content__banner span { position: relative; z-index: 3; color: #ffffff; }

@media (min-width: 768px) { .block-awards-content__banner h3, .block-awards-content__banner span { max-width: 26.875rem; } }

@media (max-width: 767px) { .block-awards-content__banner h3 { margin-bottom: 0.3125rem; } }

.block-awards-content__banner span { display: inline-block; }

@media (min-width: 768px) { .block-awards-content__banner span { margin-bottom: 1.5rem; } }

.block-awards-content__banner figure { position: absolute; z-index: 3; top: 0; right: 0; width: 19.625rem; height: 17.6875rem; -webkit-clip-path: polygon(100% 84%, 100% 0%, 12% 0%, 0% 100%); clip-path: polygon(100% 84%, 100% 0%, 12% 0%, 0% 100%); overflow: hidden; }

@media (max-width: 767px) { .block-awards-content__banner figure { width: 10.375rem; height: 9.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__banner figure { width: 18.1875rem; height: 16.375rem; } }

@media (min-width: 1025px) { .block-awards-content__banner figure { width: 19.625rem; height: 17.6875rem; } }

.block-awards-content__banner figure img { width: 100%; }

@media (max-width: 767px) { .block-awards-content__leaders h4 { margin-bottom: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__leaders h4 { margin-bottom: 0.75rem; } }

@media (min-width: 1025px) { .block-awards-content__leaders h4 { margin-bottom: 1.125rem; } }

.block-awards-content__leaders-grid { display: grid; }

@media (max-width: 767px) { .block-awards-content__leaders-grid { grid-template-columns: 1fr; row-gap: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__leaders-grid { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; row-gap: 1.6875rem; } }

@media (min-width: 1025px) { .block-awards-content__leaders-grid { grid-template-columns: repeat(4, 1fr); -webkit-column-gap: 0.875rem; -moz-column-gap: 0.875rem; column-gap: 0.875rem; row-gap: 1.4375rem; } }

.block-awards-content__leader figure { overflow: hidden; border-radius: 0.1875rem; }

.block-awards-content__leader figure img { width: 100%; }

.block-awards-content__leader-content { margin-top: 0.6875rem; }

@media (max-width: 767px) { .block-awards-content__leader-content { margin-top: 0.125rem; } }

@media (min-width: 768px) { .block-awards-content__leader-content { margin-top: 0.6875rem; } }

.block-awards-content__leader-content h5 { font-weight: 800; }

@media (max-width: 767px) { .block-awards-content__leader-content h5 { margin-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-awards-content__leader-content h5 { margin-bottom: 0.6875rem; } }

@media (max-width: 767px) { .block-articles-slider { margin: 3.125rem 0 3.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider { margin: 3.375rem 0 3.875rem; } }

@media (min-width: 1025px) { .block-articles-slider { margin: 8rem 0 7.6875rem; } }

.block-articles-slider__heading { 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 (max-width: 767px) { .block-articles-slider__heading { margin-bottom: 0.5625rem; } }

@media (min-width: 768px) { .block-articles-slider__heading { margin-bottom: 0.75rem; } }

@media (min-width: 1800px) { .block-articles-slider__heading { width: 112.4%; } }

.block-articles-slider__heading h2 { text-transform: uppercase; }

.block-articles-slider__heading .slick-dots button { background-color: #1b1b5b; }

.block-articles-slider__slider { position: relative; overflow: hidden; margin-right: 0; }

@media (max-width: 767px) { .block-articles-slider__slider { margin-left: 1rem; max-width: calc(100% - 1rem); } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider__slider { margin-left: 2.8125rem; max-width: calc(100% - 2.8125rem); } }

@media (min-width: 1025px) { .block-articles-slider__slider { max-width: calc(100vw - ((100vw - 89.0625rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1452px) { .block-articles-slider__slider { margin-left: 1.25rem; } }

.block-articles-slider__slider .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.block-articles-slider__slider .slick-slide { height: inherit !important; }

.block-articles-slider__slider .slick-slide > div { height: 100%; }

.block-articles-slider__slider .slick-list { padding-top: 0.3125rem; padding-bottom: 0.3125rem; }

.block-articles-slider__slider .slick-slide { width: 22.3125rem; }

.block-articles-slider__slider .slick-slide:not(:last-of-type) { margin-right: 0.9375rem; }

@media (max-width: 767px) { .block-articles-slider__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-articles-slider__slider .slick-arrow { top: 26%; } }

.block-articles-slider__slide { text-decoration: none; display: block; height: 100%; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.19); }

.block-articles-slider__slide-content { height: 100%; border: 0.0625rem solid #ffffff; border-radius: 0.25rem; background-color: #282878; }

@media (max-width: 767px) { .block-articles-slider__slide-content { padding: 2.125rem 1.8125rem 1.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider__slide-content { padding: 2.125rem 1.5rem 4.25rem 2rem; } }

@media (min-width: 1025px) { .block-articles-slider__slide-content { padding: 2.125rem 1.9375rem 3.0625rem 2rem; } }

.block-articles-slider__slide-content span { color: #9ccef0; font-family: "Museo Sans", sans-serif; display: inline-block; position: relative; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.block-articles-slider__slide-content span:first-child { text-transform: uppercase; font-size: 0.75rem; line-height: 1.1875rem; padding-left: 1.875rem; }

@media (max-width: 1024px) { .block-articles-slider__slide-content span:first-child { margin-bottom: 2.5rem; } }

@media (min-width: 1025px) { .block-articles-slider__slide-content span:first-child { margin-bottom: 2.5rem; } }

.block-articles-slider__slide-content span:first-child::before { content: ""; position: absolute; display: inline-block; width: 0.9375rem; height: 1.1875rem; top: 0; left: 0; background-image: url(../images/note.svg); background-repeat: no-repeat; background-size: cover; }

.block-articles-slider__slide-content span:last-child { line-height: 1.1875rem; }

.block-articles-slider__slide-content span:last-child svg { margin-left: 0.25rem; }

.block-articles-slider__slide-content h3 { color: #ffffff; }

@media (max-width: 767px) { .block-articles-slider__slide-content h3 { margin-bottom: 0.9375rem; font-size: 1.375rem; line-height: 1.5rem; } }

@media (min-width: 768px) { .block-articles-slider__slide-content h3 { font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider__slide-content h3 { margin-bottom: 0.8125rem; } }

@media (min-width: 1025px) { .block-articles-slider__slide-content h3 { margin-bottom: 0.875rem; } }

.block-articles-slider__slide-content p { color: #ffffff; font-size: 0.875rem; }

@media (max-width: 767px) { .block-articles-slider__slide-content p { margin-bottom: 1.1875rem; line-height: 1.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-articles-slider__slide-content p { margin-bottom: 0.875rem; line-height: 1.1875rem; } }

@media (min-width: 1025px) { .block-articles-slider__slide-content p { margin-bottom: 1.3125rem; line-height: 1.125rem; } }

.block-articles-slider__slide-content:hover h3 { color: #9ccef0; }

.block-articles-slider__slide-content:hover span:last-child { opacity: 0.6; }

.block-young-hero { position: relative; z-index: 1; }

@media (max-width: 767px) { .block-young-hero { padding: 8rem 0 62.1vw; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-young-hero { min-height: 31.875rem; padding: 13.625rem 0 4.625rem; } }

@media (min-width: 1200px) { .block-young-hero { min-height: 34.75rem; padding: 14.375rem 0 6.0625rem; } }

.block-young-hero::before, .block-young-hero::after { content: ""; position: absolute; background-repeat: no-repeat; background-size: cover; }

.block-young-hero::before { z-index: 2; }

@media (max-width: 767px) { .block-young-hero::before { background-image: url(../images/triangle-left-bottom.svg); width: 100%; height: 54.1vw; bottom: 0; left: 0; } }

@media (min-width: 768px) { .block-young-hero::before { left: 0; top: 0; background-image: url(../images/triangle-top-left.svg); } }

@media (min-width: 768px) and (max-width: 1199px) { .block-young-hero::before { width: 56vw; height: 40vw; } }

@media (min-width: 1200px) and (max-width: 1799px) { .block-young-hero::before { width: 44vw; height: 80%; } }

@media (min-width: 1801px) { .block-young-hero::before { width: 44vw; height: 100%; } }

.block-young-hero::after { z-index: 3; background-image: url(../images/triangle-image-young-mobile.png); }

@media (max-width: 767px) { .block-young-hero::after { width: 51.5vw; height: 62vw; right: 0; bottom: 1.875rem; } }

@media (min-width: 768px) { .block-young-hero::after { background-image: url(../images/triangle-image-young.png); } }

@media (min-width: 768px) and (max-width: 1199px) { .block-young-hero::after { width: 26.3vw; height: 38vw; top: 15.4375rem; left: 0rem; } }

@media (min-width: 1200px) { .block-young-hero::after { top: 13.6875rem; left: 0rem; width: 28vw; height: 40vw; } }

.block-young-hero__content { position: relative; z-index: 4; max-width: 51.5625rem; }

@media (min-width: 768px) { .block-young-hero__content { margin-right: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-young-hero__content { max-width: 38.625rem; margin-left: 30.9vw; } }

@media (min-width: 1200px) { .block-young-hero__content { max-width: 51.5625rem; margin-left: auto; padding-left: 7.5625rem; margin-right: 7.625rem; } }

.block-young-hero__content h1 { margin-top: 0; position: relative; }

@media (max-width: 767px) { .block-young-hero__content h1 { font-size: 2.625rem; line-height: 2.625rem; margin-bottom: 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-young-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-young-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1200px) { .block-young-hero__content h1 { margin-bottom: 1.8125rem; } }

@media (min-width: 1200px) { .block-young-hero__content h1::before { content: ""; position: absolute; width: 0.25rem; top: 0.375rem; bottom: 0.375rem; left: -7.5625rem; background-color: #1b1b5b; } }

.block-young-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

@media (max-width: 767px) { .block-icon-columns--young-minds { margin-top: -2.5rem; margin-bottom: 5.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds { margin-top: 5.3125rem; margin-bottom: 9.125rem; } }

@media (min-width: 1025px) { .block-icon-columns--young-minds { margin-top: -5.375rem; } }

.block-icon-columns--young-minds::before { display: block; content: ""; width: 0.1875rem; height: 4.625rem; background-color: #b9b9cc; margin-inline: auto; }

@media (max-width: 767px) { .block-icon-columns--young-minds::before { margin-bottom: 1.6875rem; } }

@media (min-width: 768px) { .block-icon-columns--young-minds::before { margin-bottom: 2.4375rem; } }

@media (max-width: 767px) { .block-icon-columns--young-minds h2 { margin-bottom: 1.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds h2 { margin-bottom: 3.9375rem; } }

@media (min-width: 1025px) { .block-icon-columns--young-minds h2 { margin-bottom: 4.625rem; } }

.block-icon-columns--young-minds .block-icon-columns__grid { padding-bottom: 0; border-bottom: 0; }

@media (min-width: 1025px) { .block-icon-columns--young-minds .block-icon-columns__grid { margin: 0; } }

.block-icon-columns--young-minds .block-icon-columns__col { text-align: center; }

@media (max-width: 767px) { .block-icon-columns--young-minds .block-icon-columns__col:not(:last-child) { margin-bottom: 2.4375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds .block-icon-columns__col { padding: 0 0.46875rem; } }

@media (min-width: 768px) { .block-icon-columns--young-minds .block-icon-columns__col { -webkit-box-flex: 1; -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; max-width: auto; } }

@media (min-width: 1025px) { .block-icon-columns--young-minds .block-icon-columns__col { padding: 0 3.9375rem; } }

@media (max-width: 767px) { .block-icon-columns--young-minds .block-icon-columns__col svg, .block-icon-columns--young-minds .block-icon-columns__col img { margin-right: 1.3125rem; } }

@media (min-width: 1025px) { .block-icon-columns--young-minds .block-icon-columns__col svg, .block-icon-columns--young-minds .block-icon-columns__col img { margin-right: 0; margin-left: 0.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds .block-icon-columns__col h3 { line-height: 1.875rem; } }

@media (min-width: 1025px) { .block-icon-columns--young-minds .block-icon-columns__col h3 { font-size: 1.5625rem; line-height: 1.875rem; margin-top: 1.0625rem; } }

@media (max-width: 767px) { .block-icon-columns--young-minds .block-icon-columns__col p { max-width: 21.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-icon-columns--young-minds .block-icon-columns__col p { max-width: 18.75rem; } }

@media (max-width: 1024px) { .block-icon-columns--young-minds .block-icon-columns__col p { margin-inline: auto; } }

.block-text-content { background-image: url(../images/triangle-pattern-expertise.svg); background-repeat: no-repeat; background-position: top right; margin-top: 0; /* TK: not enough h1, p { max-width: rem(1180); margin-inline: auto; } */ }

@media (max-width: 767px) { .block-text-content { padding-top: 6.3125rem; margin-bottom: 3.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-content { padding-top: 9.375rem; margin-bottom: 6.25rem; } }

@media (max-width: 1024px) { .block-text-content { background-size: 100%; background-position: top 2.25rem right; } }

@media (min-width: 1025px) { .block-text-content { background-size: 74%; padding-top: 12.0625rem; margin-bottom: 12.4375rem; } }

.block-text-content .container { max-width: 73.75rem; margin-inline: auto; }

.block-text-content h1 { line-height: 3.6875rem; }

@media (max-width: 767px) { .block-text-content h1 { font-size: 2.625rem; margin-bottom: 1.125rem; } }

@media (min-width: 768px) { .block-text-content h1 { font-size: 3.4375rem; } }

.block-text-content p { line-height: 1.75rem; margin-bottom: 1.5rem; }

@media (max-width: 767px) { .block-text-content p { margin-bottom: 1.1875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-text-content p { margin-bottom: 0.875rem; } }

.search-results { margin-bottom: 72px; }

@media (min-width: 1200px) { .search-results { margin-bottom: 100px; } }

.search-results__title { font-weight: 800; text-transform: capitalize; }

@media (min-width: 1200px) { .search-results__title { margin-bottom: 31px; } }

.search-results--people .search-results__results { margin-bottom: 34px; }

@media (min-width: 768px) and (max-width: 1199px) { .search-results--people .search-results__results { margin-bottom: 42px; } }

@media (min-width: 1200px) { .search-results--people .search-results__results { margin-bottom: 37px; } }

.search-results--expertise .search-results__results { margin-bottom: 34px; }

@media (min-width: 768px) and (max-width: 1199px) { .search-results--expertise .search-results__results { margin-bottom: 45px; } }

@media (min-width: 1200px) { .search-results--expertise .search-results__results { margin-bottom: 42px; } }

.search-results--news .search-results__results { margin-bottom: 36px; }

@media (min-width: 768px) and (max-width: 1199px) { .search-results--news .search-results__results { margin-bottom: 48px; } }

@media (min-width: 1200px) { .search-results--news .search-results__results { margin-bottom: 41px; } }

.search-results__loading-more { font-size: 20px; font-weight: 500; line-height: 24px; text-align: center; color: #1b1b5b; -webkit-transition: opacity 0.2s linear, visibility 0.2s linear; transition: opacity 0.2s linear, visibility 0.2s linear; }

.search-results__loading-more.hide { margin: 0; opacity: 0; visibility: hidden; }

.search-results .news-card:not(.slide-fade-in) { opacity: 1; }

.search-results__results__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; overflow: auto; }

.search-results__no-results { margin-top: 0; }

.search-results__no-results.hidden { display: none; }

@media (min-width: 768px) and (max-width: 1024px) { .search-results .block-search-people__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1025px) { .search-results .block-search-people__grid { grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 1200px) { .page-search-results-news .block-search-form__tab-link, .page-search-results-people .block-search-form__tab-link, .page-search-results-expertise .block-search-form__tab-link { padding: 5px 14px; } }

@media (max-width: 479px) { .block-contact-hero { background-size: 100% auto; } }

@media (max-width: 767px) { .block-contact-hero { padding: 10.625rem 0 16.5625rem; background-image: url(../images/bg-contact-mobile.png); background-repeat: no-repeat; background-position: bottom; } }

@media (min-width: 480px) and (max-width: 767px) { .block-contact-hero { background-size: 100% 60%; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-contact-hero { padding: 14.25rem 0 5.625rem; } }

@media (min-width: 1025px) { .block-contact-hero { padding: 16.875rem 0 3.5rem; } }

@media (max-width: 479px) { .block-contact-hero__content { max-width: 23.75rem; } }

@media (min-width: 480px) and (max-width: 767px) { .block-contact-hero__content { max-width: 25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-contact-hero__content { max-width: 27.5rem; } }

@media (min-width: 1025px) { .block-contact-hero__content { max-width: 30.3125rem; padding-left: 2.9375rem; } }

.block-contact-hero__content h1 { max-width: 31.25rem; margin-top: 0; }

@media (max-width: 767px) { .block-contact-hero__content h1 { margin-bottom: 1.25rem; font-size: 2.625rem; line-height: 2.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-contact-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-contact-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1025px) { .block-contact-hero__content h1 { margin-bottom: 1.75rem; } }

.block-contact-hero__content p { max-width: 46.875rem; font-size: 1.125rem; line-height: 1.75rem; }

@media (min-width: 768px) and (max-width: 1024px) { .block-contact-hero__content p { max-width: 43.75rem; } }

@media (min-width: 1025px) { .block-contact-hero__content p { max-width: 46.875rem; } }

.contact-form { background-color: #1b1b5b; }

@media (max-width: 1024px) { .contact-form { padding-top: 2.125rem; padding-bottom: 5.125rem; } }

@media (min-width: 1025px) { .contact-form { padding-top: 3.875rem; padding-bottom: 5.125rem; border-bottom: 0.125rem solid #9e9eb9; } }

.contact-form__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1024px) { .contact-form__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1025px) { .contact-form__row { margin-left: 2.9375rem; } }

@media (max-width: 1024px) { .contact-form__col-1 { width: 100%; } }

@media (min-width: 1025px) { .contact-form__col-1 { width: 31.3%; } }

@media (max-width: 1024px) { .contact-form__col-2 { width: 100%; } }

@media (min-width: 1025px) { .contact-form__col-2 { width: 68.7%; } }

.contact-form__group { padding-top: 1.75rem; margin-top: 1rem; border-top: 0.0625rem solid rgba(255, 255, 255, 0.57); }

.contact-form__title, .contact-form__group-title { color: #ffffff; }

.contact-form__title h2, .contact-form__title h3, .contact-form__group-title h2, .contact-form__group-title h3 { color: #ffffff; }

@media (max-width: 1024px) { .contact-form__title h2 { margin-bottom: 1.5rem; } }

@media (min-width: 1025px) { .contact-form__title h2 { margin-bottom: 0.6875rem; } }

.contact-form__title p { font-size: 1.125rem; line-height: 1.75rem; color: #b9b9cc; }

@media (max-width: 1024px) { .contact-form__title .form__item { margin-top: 3.375rem; margin-bottom: 2.0625rem; } }

@media (min-width: 1025px) { .contact-form__title .form__item { margin-top: 4.375rem; } }

.contact-form__group-title h3 { font-weight: 900; }

@media (max-width: 1024px) { .contact-form__group-title h3 { margin-bottom: 2.125rem; font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 1025px) { .contact-form__group-title h3 { font-size: 1.875rem; line-height: 2.25rem; } }

.contact-form__info { margin-top: 0.5625rem; }

.contact-form__info p { font-size: 1rem; line-height: 1.75rem; color: #ffffff; }

.contact-form__info p a { color: #0e97d5; text-decoration: none; }

.contact-form__info p a:focus, .contact-form__info p a:focus-visible, .contact-form__info p a:hover { color: #ffffff; }

@media (max-width: 1024px) { .contact-form__confirm { margin-top: 6.25rem; margin-bottom: 6.25rem; } }

@media (min-width: 1025px) { .contact-form__confirm { margin-bottom: 14rem; } }

@media (min-width: 768px) { .contact-form__confirm h2 { margin-bottom: 1.25rem; } }

@media (max-width: 767px) { .block-bond-calculator { margin-top: 3.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bond-calculator { margin: 4.625rem 0 5.375rem; } }

@media (min-width: 768px) { .block-bond-calculator .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 767px) { .block-bond-calculator__content { margin-bottom: 3.4375rem; } }

@media (min-width: 768px) { .block-bond-calculator__content { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-bond-calculator__content { -webkit-box-flex: 1; -ms-flex: 1 0 46%; flex: 1 0 46%; padding-left: 3.0625rem; margin-bottom: 0.625rem; } }

@media (min-width: 1025px) { .block-bond-calculator__content { -webkit-box-flex: 1; -ms-flex: 1 0 50.5%; flex: 1 0 50.5%; padding-left: 8.5rem; margin-top: -1.125rem; } }

.block-bond-calculator__content iframe { width: 100%; height: 695px; border: none; }

@media (min-width: 768px) and (max-width: 1024px) { .block-bond-calculator__content iframe { height: 1021px; } }

@media (max-width: 767px) { .block-bond-calculator__content iframe { height: 1035px; } }

@media (max-width: 479px) { .block-bond-calculator__content iframe { height: 1200px; } }

.block-featured-podcast { padding-top: 0.125rem; position: relative; z-index: 1; overflow: hidden; margin-top: 58px; margin-bottom: 64px; }

.block-featured-podcast .container { padding: 0; }

.block-featured-podcast__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

@media (max-width: 767px) { .block-featured-podcast__heading { margin-bottom: 0.875rem; } }

@media (min-width: 768px) { .block-featured-podcast__heading { margin-bottom: 1.5rem; } }

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

@media (min-width: 768px) { .block-featured-podcast__slider-controls { 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-right: 8px; } }

@media (max-width: 767px) { .block-featured-podcast__slider-controls { display: none; } }

.block-featured-podcast__slider-controls .slick-dots button { color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; background: #005aa0; }

.block-featured-podcast__slider-controls .slick-dots button:hover { color: #9ccef0; }

.block-featured-podcast__slider { position: relative; margin-right: 0; }

@media (min-width: 1025px) { .block-featured-podcast__slider { max-width: calc(100vw - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

.block-featured-podcast__slider .slick-list { padding-bottom: 0.3125rem; }

.block-featured-podcast__slider .slick-slide { width: 22.3125rem; }

.block-featured-podcast__slider .slick-slide > div { height: 100%; }

.block-featured-podcast__slider:hover .slick-disabled { opacity: 0.4; }

.block-featured-podcast__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.block-featured-podcast__slider .slider-hover-after, .block-featured-podcast__slider .slider-hover-before { display: none; }

.block-featured-podcast__slide { text-decoration: none; border-radius: 0.25rem; position: relative; height: 100%; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .block-featured-podcast__slide { padding: 77px 76px 68px; } }

@media (max-width: 767px) { .block-featured-podcast__slide { padding: 40px; } }

.block-featured-podcast__slide:focus-visible { outline: 0.0625rem solid #005aa0; outline-offset: -0.0625rem; }

.block-featured-podcast__slide figure { position: absolute; top: 0; left: 0; right: 0; right: 0; z-index: -1; border-radius: 0.25rem; overflow: hidden; width: 100%; height: 100%; }

.block-featured-podcast__slide figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.block-featured-podcast__slide-content { background: #ffffff; display: inline-block; max-width: 600px; border-radius: 4px; text-decoration: none; color: #464646; }

.block-featured-podcast__slide-content:focus, .block-featured-podcast__slide-content:focus-visible { outline: none; }

@media (min-width: 768px) { .block-featured-podcast__slide-content { padding: 50px 68px 56px 44px; } }

@media (max-width: 767px) { .block-featured-podcast__slide-content { padding: 20px; } }

.block-featured-podcast__slide-content .more-article__info { margin-bottom: 21px; }

.block-featured-podcast__slide-content .more-article__info span { color: #626262; }

.block-featured-podcast__slide-content .more-article__info-bottom { margin-top: 20px; margin-bottom: 0; }

.block-featured-podcast__slide-content .more-article__info-bottom .more-article__category { position: relative; padding-right: 10px; margin-right: 8px; color: #005aa0; }

.block-featured-podcast__slide-content .more-article__info-bottom .more-article__category::after { content: ""; width: 0.0625rem; height: 90%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #1b1b5b; }

.block-featured-podcast__slide-content .more-article__info-bottom .more-article__date { padding: 0; margin: 0; text-transform: none; color: #464646; }

.block-featured-podcast__slide-content .more-article__info-bottom .more-article__date::after { content: none; }

.block-featured-podcast__slide-content .more-article__date { padding-right: 12px; margin-right: 5px; }

.block-featured-podcast__slide-content .more-article__date:after { background: #626262; }

.block-featured-podcast__slide-content h3 { margin-bottom: 13px; }

.block-kieti-law-content-logos { position: relative; }

@media (max-width: 767px) { .block-kieti-law-content-logos { margin: 2.6875rem 0 4rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content-logos { padding-top: 6.1875rem; margin-bottom: 7rem; } }

@media (min-width: 1200px) { .block-kieti-law-content-logos { padding-top: 5.875rem; padding-bottom: 3.85rem; margin-bottom: 61.5px; } }

@media (min-width: 1200px) { .block-kieti-law-content-logos .container { gap: 87px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content-logos .container { gap: 99px; } }

@media (min-width: 1025px) { .block-kieti-law-content-logos .container { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1554px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-kieti-law-content-logos__image { margin: 50px 0; } }

@media (max-width: 1024px) { .block-kieti-law-content-logos__image { width: 100%; } }

@media (max-width: 767px) { .block-kieti-law-content-logos__image { margin-bottom: 20px; } }

.block-kieti-law-content-logos__image img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

@media (min-width: 1025px) { .block-kieti-law-content-logos__image img { width: 93%; } }

@media (max-width: 1024px) { .block-kieti-law-content-logos__image img { max-height: 550px; } }

@media (min-width: 768px) { .block-kieti-law-content-logos__content { margin-left: auto; margin-right: auto; } }

@media (min-width: 1025px) and (max-width: 1439px) { .block-kieti-law-content-logos__content { max-width: 500px; } }

@media (min-width: 1440px) { .block-kieti-law-content-logos__content { width: 837px; padding: 66px 0 0 14px; } }

.block-kieti-law-content-logos__content h2 { margin-top: 0; font-weight: 800; }

@media (max-width: 767px) { .block-kieti-law-content-logos__content h2 { margin-bottom: 22px; } }

@media (min-width: 768px) { .block-kieti-law-content-logos__content h2 { font-size: 2.625rem; line-height: 2.9375rem; margin-bottom: 1.375rem; padding-right: 57px; } }

.block-kieti-law-content-logos__content h2 span, .block-kieti-law-content-logos__content h2 strong { color: #0e97d5; }

.block-kieti-law-content-logos__content p { font-size: 1.125rem; line-height: 1.75rem; }

.block-kieti-law-content-logos__content p br { display: block; margin-bottom: 1.5625rem; }

.block-kieti-law-content-logos__slider-controls-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.block-kieti-law-content-logos__slider-controls-wrapper a { margin-left: 2.375rem; font-family: "Museo Sans", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1rem; color: #9ccef0; letter-spacing: 0.025rem; text-transform: uppercase; }

.block-kieti-law-content-logos__logos { display: grid; margin-top: 53px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1025px) and (max-width: 1439px) { .block-kieti-law-content-logos__logos { grid-template-columns: repeat(2, 1fr); gap: 30px; } }

@media (min-width: 1440px) { .block-kieti-law-content-logos__logos { grid-template-columns: 135px 264px 193px; gap: 81px; } }

@media (max-width: 1024px) { .block-kieti-law-content-logos__logos { gap: 30px; } }

.block-archive-featured-authors { width: 100%; position: relative; margin: 61.5px 0; }

.block-archive-featured-authors h3, .block-archive-featured-authors h4 { color: #ffffff; }

.block-archive-featured-authors__wrapper { background-color: #1b1b5b; overflow: hidden; padding: 45px; border-radius: 0; }

@media (min-width: 1440px) { .block-archive-featured-authors__wrapper { border-radius: 4px 0 0 4px; padding: 1.875rem 2.6875rem 3.5rem 6rem; } }

@media (min-width: 1200px) and (max-width: 1439px) { .block-archive-featured-authors__wrapper { padding: 1.875rem 3.25rem 3.5rem 6rem; } }

@media (min-width: 1200px) { .block-archive-featured-authors__wrapper { max-width: calc(100vw - ((100vw - 94.5rem) / 2)); margin-left: auto; } }

@media (max-width: 767px) { .block-archive-featured-authors__wrapper .slick-dots { display: none !important; } }

.block-archive-featured-authors h3 { 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%; max-width: 85.9375rem; }

@media (min-width: 1200px) { .block-archive-featured-authors h3 { padding-right: 3.75rem; } }

.block-archive-featured-authors__slider { position: relative; overflow: hidden; }

.block-archive-featured-authors__slider:hover .slick-disabled { opacity: 0.4; }

.block-archive-featured-authors__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

@media (min-width: 768px) { .block-archive-featured-authors__slider .slick-slide:not(:first-child) { margin-left: 1.25rem; } }

@media (max-width: 1024px) { .block-archive-featured-authors__slider .slick-list { overflow: unset; } }

.block-archive-featured-authors__slider-controls { margin-top: 38px; }

.block-archive-featured-authors__headings { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 21px; }

@media (max-width: 1199px) { .block-archive-featured-authors__headings { padding-right: 6px; } }

.block-archive-featured-authors-card { text-decoration: none; border-radius: 0.125rem; }

.block-archive-featured-authors-card__figure { padding-top: 100%; position: relative; z-index: -1; border-radius: 0.1875rem; overflow: hidden; }

.block-archive-featured-authors-card__figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.block-archive-featured-authors-card h4 { font-size: 1.25rem; font-weight: 900; line-height: 1.75rem; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .block-archive-featured-authors-card h4 { margin-top: 0.81188rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-archive-featured-authors-card h4 { margin-top: 1.0625rem; } }

@media (min-width: 1025px) { .block-archive-featured-authors-card h4 { margin-top: 0.875rem; } }

.block-archive-featured-authors-card p { font-size: 0.875rem; line-height: 1.75rem; color: #b9b9cc; }

.block-archive-featured-authors-card:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.block-archive-featured-authors-card:hover h4 { opacity: 0.6; }

.block-archive-featured-authors-card:focus-visible { outline: 0.0625rem solid #9ccef0; outline-offset: -0.0625rem; }

.block-news-cards { margin: 90px 0; }

.block-news-cards:last-of-type { margin-bottom: 261px; }

.block-news-cards .container { max-width: 1554px; }

.block-news-cards__heading { margin-bottom: 29px; }

.block-news-cards__heading h2 { font-size: 42px; line-height: 47px; font-weight: 900; text-transform: initial; }

.block-news-cards .news-card { width: 100%; max-width: 100%; margin-left: 0; }

@media (min-width: 1025px) { .block-news-cards .news-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.block-news-cards .news-card:not(:last-of-type) { border-bottom: 1px solid #dbd7d7; margin-bottom: 38px; padding-bottom: 34px; }

.block-news-cards .news-card__figure { position: relative; }

@media (min-width: 1025px) { .block-news-cards .news-card__figure { width: 397px; } }

.block-news-cards .news-card__figure svg { position: absolute; width: 48px; top: 9px; right: 13px; }

@media (min-width: 1025px) { .block-news-cards .news-card__content { padding-right: 0; padding-left: 48px; margin-top: 25px; } }

.block-news-cards .news-card__date-category { margin-bottom: 23px; }

.block-news-cards .news-card__date-category span:first-of-type { padding: 0; margin: 0; }

.block-news-cards .news-card__date-category span:first-of-type:after { content: none; }

.block-news-cards .news-card__title { font-size: 20px; line-height: 25px; font-weight: 500; margin-bottom: 19px; }

.block-news-cards .news-card__desc { font-size: 16px; line-height: 24px; font-weight: 400; max-width: 821px; margin-bottom: 22px; }

.block-guide-hero { position: relative; z-index: 1; background-color: #f3f3f3; background-image: url(../images/africa-guide-banner.jpg); background-repeat: no-repeat; background-size: cover; }

@media (max-width: 767px) { .block-guide-hero { padding: 10rem 0 5rem; background-position: 30%; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-guide-hero { min-height: 31.875rem; padding: 12.5rem 0 8.0625rem; } }

@media (min-width: 1025px) { .block-guide-hero { min-height: 35rem; padding: 17.3125rem 0 7.375rem; } }

.block-guide-hero__content { max-width: 45rem; margin: 0 auto 3.125rem; text-align: center; }

.block-guide-hero__content h1 { margin-top: 0; }

@media (max-width: 767px) { .block-guide-hero__content h1 { margin-bottom: 1.6875rem; font-size: 2.625rem; line-height: 2.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-guide-hero__content h1 { margin-bottom: 1.75rem; } }

@media (min-width: 768px) { .block-guide-hero__content h1 { font-size: 3.4375rem; line-height: 3.625rem; }
  .block-guide-hero__content h1 br { display: none; } }

@media (min-width: 1025px) { .block-guide-hero__content h1 { margin-bottom: 1.5625rem; } }

.block-guide-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

.block-guide-hero__select-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 51rem; margin: 0 auto; gap: 1.0625rem; }

@media (max-width: 767px) { .block-guide-hero__select-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.block-guide-hero__select-wrapper form { display: block; width: 100%; }

@media (max-width: 767px) { .block-guide-hero__select-wrapper .btn { width: 100%; padding: 0.875rem 1.5625rem; } }

@media (min-width: 768px) { .block-guide-hero__select-wrapper .btn { padding: 0.625rem 1.5625rem; } }

.block-guide-hero__select { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 767px) { .block-guide-hero__select { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } }

.block-guide-hero__select.error .choices { border-color: #b00020; }

.block-guide-hero .choices.is-flipped .choices__inner { padding: 7.5px 7.5px 3.75px; }

.block-guide-hero .choices__list[aria-expanded] { background-color: transparent; }

@media (max-width: 767px) { .block-guide-hero .choices__list[aria-expanded] { z-index: 2; } }

.block-guide-content { position: relative; }

@media (max-width: 767px) { .block-guide-content { margin-top: 2.6875rem; margin-bottom: 2.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-guide-content { margin-top: 6.1875rem; margin-bottom: 7rem; } }

@media (min-width: 1200px) { .block-guide-content { margin-top: 6.3125rem; margin-bottom: 6.3125rem; } }

@media (min-width: 768px) { .block-guide-content .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 120rem; padding-left: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-guide-content .container { gap: 1.875rem; } }

@media (min-width: 1200px) { .block-guide-content .container { gap: 7rem; } }

@media (max-width: 767px) { .block-guide-content__image { width: 100%; margin-bottom: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1200px) { .block-guide-content__image { width: 50%; margin-bottom: 3.125rem; } }

.block-guide-content__image img { height: 100%; border-radius: 0.25rem; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 1199px) { .block-guide-content__image img { width: 100%; } }

@media (min-width: 768px) and (max-width: 1200px) { .block-guide-content__content { width: 50%; } }

@media (min-width: 1200px) { .block-guide-content__content { width: 46vw; max-width: 55.75rem; padding: 0 3.125rem 1.875rem 0; } }

.block-guide-content__content h2 { margin-top: 0; font-weight: 800; }

@media (max-width: 767px) { .block-guide-content__content h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) { .block-guide-content__content h2 { margin-bottom: 2.25rem; font-size: 2.625rem; line-height: 2.9375rem; } }

.block-guide-content__content h2 span, .block-guide-content__content h2 strong { color: #0e97d5; }

.block-guide-content__content p { font-size: 1.125rem; line-height: 1.75rem; }

.block-guide-map { position: relative; }

@media (max-width: 767px) { .block-guide-map { margin-top: 2.6875rem; margin-bottom: 2.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-guide-map { margin-top: 6.1875rem; margin-bottom: 7rem; } }

@media (min-width: 1200px) { .block-guide-map { margin-top: 6.3125rem; margin-bottom: 6rem; } }

.block-guide-map .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1200px) { .block-guide-map .container { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 97.125rem; } }

.block-guide-map__map-wrapper { position: relative; overflow: hidden; }

@media (max-width: 767px) { .block-guide-map__map-wrapper { margin-bottom: 1.5rem; } }

@media (max-width: 1199px) { .block-guide-map__map-wrapper { width: 100%; } }

@media (min-width: 768px) and (max-width: 1200px) { .block-guide-map__map-wrapper { margin-bottom: 3.125rem; } }

@media (min-width: 1200px) { .block-guide-map__map-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 4.375rem; } }

.block-guide-map__map-wrapper > img { opacity: 0; visibility: hidden; }

.block-guide-map__map-container { width: 100%; height: 100%; position: absolute; top: 0; }

@media (max-width: 1199px) { .block-guide-map__map-container { left: 0; } }

@media (min-width: 1440px) { .block-guide-map__map-container { left: -7.75rem; } }

.block-guide-map__map .jurisdictions { display: none; }

.block-guide-map__map .jvectormap-container { width: 100%; height: 100%; }

.block-guide-map__map .jvectormap-container svg { height: auto !important; }

.block-guide-map__map .jvectormap-container svg path { -webkit-transition: all 0.2s; transition: all 0.2s; stroke: #ffffff; }

@media (max-width: 767px) { .block-guide-map__content { margin-bottom: 2.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-guide-map__content { margin-bottom: 7rem; } }

@media (min-width: 1200px) { .block-guide-map__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 31rem; max-width: 31rem; padding: 5.4375rem 1.875rem 0 0; } }

.block-guide-map__content h2 { margin-top: 0; font-weight: 800; }

@media (max-width: 767px) { .block-guide-map__content h2 { margin-bottom: 1.3125rem; } }

@media (min-width: 768px) { .block-guide-map__content h2 { margin-bottom: 2.25rem; font-size: 2.625rem; line-height: 2.9375rem; } }

.block-guide-map__content h2 span { color: #0e97d5; }

.block-guide-map__content p { font-size: 1.125rem; line-height: 1.75rem; }

@media (min-width: 1200px) { .block-guide-content + .block-guide-map { margin-top: -3.5rem; } }

.block-people-slider-modal { position: relative; overflow: hidden; }

@media (max-width: 1024px) { .block-people-slider-modal { margin-top: 1.75rem; margin-bottom: 4rem; } }

@media (min-width: 1025px) { .block-people-slider-modal { margin-top: 4.4375rem; margin-bottom: 4.8125rem; } }

.block-people-slider-modal h3 { font-weight: 900; color: #1b1b5b; }

@media (max-width: 767px) { .block-people-slider-modal h3 { font-size: 1.875rem; line-height: 2.1875rem; } }

@media (min-width: 768px) { .block-people-slider-modal h3 { font-size: 2.625rem; line-height: 2.9375rem; } }

.block-people-slider-modal__slider-wrapper { position: relative; z-index: 2; overflow: hidden; }

@media (max-width: 767px) { .block-people-slider-modal__slider-wrapper { margin-left: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider-modal__slider-wrapper { margin-left: 2.8125rem; } }

@media (min-width: 1025px) { .block-people-slider-modal__slider-wrapper { max-width: calc(100vw + 0.25rem - ((100vw - 88.4375rem) / 2)); margin-left: auto; } }

@media (min-width: 1025px) and (max-width: 1455px) { .block-people-slider-modal__slider-wrapper { margin-left: 1.25rem; } }

.block-people-slider-modal__slider { position: relative; }

.block-people-slider-modal__slider:hover .slick-disabled { opacity: 0.4; }

.block-people-slider-modal__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

@media (max-width: 767px) { .block-people-slider-modal__slider .slick-arrow { top: 23%; } }

@media (min-width: 768px) { .block-people-slider-modal__slider .slick-arrow { top: 26%; } }

.block-people-slider-modal__slider-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .block-people-slider-modal__slider-heading { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; } }

.block-people-slider-modal__slider-heading-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .block-people-slider-modal__slider-heading-right { margin-right: 0.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider-modal__slider-heading-right { margin-right: 2.8125rem; } }

@media (min-width: 1025px) { .block-people-slider-modal__slider-heading-right { margin-right: 4.4375rem; } }

.block-people-slider-modal__slider-heading-right a { margin-left: 2.125rem; font-size: 1rem; font-weight: 700; color: #9ccef0; letter-spacing: 0.05rem; text-transform: uppercase; }

.block-people-slider-modal .slick-slide { overflow: hidden; }

@media (max-width: 1024px) { .block-people-slider-modal .slick-slide { width: 100%; max-width: 75vw; } }

@media (min-width: 1025px) { .block-people-slider-modal .slick-slide { width: 68.8125rem; max-width: 90vw; border-radius: 0.3125rem; background-image: url(../images/slider-background.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; } }

@media (min-width: 1025px) { .block-people-slider-modal .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 100%; } }

@media (max-width: 767px) { .block-people-slider-modal .slick-slide:not(:last-of-type) { margin-right: 1.0625rem; } }

@media (min-width: 768px) { .block-people-slider-modal .slick-slide:not(:last-of-type) { margin-right: 2.9375rem; } }

.block-people-slider-modal .slick-dots button { background-color: #1b1b5b; }

@media (max-width: 767px) { .block-people-slider-modal__slider-controls { display: none; } }

.block-people-slider-modal__slide-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1024px) { .block-people-slider-modal__slide-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1025px) { .block-people-slider-modal__slide-wrapper { margin-top: 4.1875rem; } }

.block-people-slider-modal__slide-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1024px) { .block-people-slider-modal__slide-content-wrapper { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 1.5rem; } }

@media (min-width: 1025px) { .block-people-slider-modal__slide-content-wrapper { width: 52%; max-width: 35.3125rem; padding-top: 2.5rem; padding-bottom: 6.1875rem; padding-left: 7.125rem; } }

.block-people-slider-modal__slide-content { font-family: "Museo Sans", sans-serif; }

@media (max-width: 767px) { .block-people-slider-modal__slide-content > svg { width: 1.9375rem; height: 1.625rem; margin-bottom: 0.9375rem; } }

@media (min-width: 768px) { .block-people-slider-modal__slide-content > svg { margin-bottom: 1.9375rem; } }

.block-people-slider-modal__slide-content > p { font-weight: 900; color: #1b1b5b; }

@media (max-width: 767px) { .block-people-slider-modal__slide-content > p { margin-bottom: 1.375rem; font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 768px) { .block-people-slider-modal__slide-content > p { margin-bottom: 1.625rem; font-size: 1.875rem; line-height: 2.25rem; } }

.block-people-slider-modal__slide-content > p span { color: #0e97d5; }

.block-people-slider-modal__slide-content > span { display: block; margin-bottom: 1.25rem; font-size: 0.875rem; font-weight: 700; line-height: 1.375rem; color: #1b1b5b; }

.block-people-slider-modal__slide-content a { font-size: 0.875rem; font-weight: 700; line-height: 1.375rem; color: #1b1b5b; text-decoration: none; }

@media (min-width: 768px) { .block-people-slider-modal__slide-content a { margin-bottom: 0.625rem; } }

.block-people-slider-modal figure { position: relative; overflow: hidden; }

@media (max-width: 767px) { .block-people-slider-modal figure { padding-top: 132%; } }

@media (min-width: 768px) and (max-width: 1024px) { .block-people-slider-modal figure { padding-top: 80%; } }

@media (max-width: 1024px) { .block-people-slider-modal figure { width: 100%; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; border-radius: 0.3125rem; background-image: url(../images/slider-background.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; } }

@media (min-width: 1025px) { .block-people-slider-modal figure { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; padding-top: 50%; } }

.block-people-slider-modal figure img { width: 100%; position: absolute; bottom: 0; -o-object-fit: contain; object-fit: contain; }

@media (max-width: 1024px) { .block-people-slider-modal figure img { height: 91%; right: 0; left: 0; } }

@media (min-width: 1025px) { .block-people-slider-modal figure img { height: 100%; top: 0; right: 1.8125rem; } }

@media (min-width: 1025px) { .block-people-slider-modal + .block-icon-columns { margin-top: 4.8125rem; } }

.people-modal { display: none; width: 100vw; height: 100vh; position: fixed; z-index: 9999; top: 0; left: 0; overflow-y: hidden; background-image: url(../images/slider-background.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: auto; }

.people-modal.active { display: block; }

.people-modal .container { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; }

@media (max-width: 1024px) { .people-modal .container { overflow: hidden; } }

.people-modal__close { position: fixed; z-index: 1; border: none; background-color: transparent; cursor: pointer; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

@media (max-width: 1024px) { .people-modal__close { top: 1.25rem; right: 1.25rem; }
  .people-modal__close svg { width: 1.125rem; height: 1.125rem; } }

@media (min-width: 1025px) { .people-modal__close { top: 2.1875rem; right: 2.875rem; } }

.people-modal__close:hover { opacity: 0.6; }

.people-modal__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1024px) { .people-modal__text { width: 100%; margin-top: 5rem; } }

@media (min-width: 1025px) { .people-modal__text { width: 60%; max-width: 60%; padding-right: 5.9375rem; margin-top: 6.1875rem; margin-bottom: 4.875rem; } }

.people-modal__text > h2 { font-weight: 900; }

@media (max-width: 1024px) { .people-modal__text > h2 { margin-bottom: 0.25rem; font-size: 1.875rem; line-height: 2.25rem; } }

@media (min-width: 1025px) { .people-modal__text > h2 { margin-bottom: 0.5rem; font-size: 2.625rem; line-height: 2.9375rem; } }

.people-modal__text > p { font-size: 0.875rem; font-weight: 700; line-height: 1.375rem; color: #1b1b5b; }

@media (max-width: 1024px) { .people-modal__text > p { margin-bottom: 1.5rem; } }

@media (min-width: 1025px) { .people-modal__text > p { margin-bottom: 2.5rem; } }

.people-modal__text-wrapper { padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: -0.9375rem; margin-left: -0.9375rem; }

@media (min-width: 768px) { .people-modal__text-wrapper { padding-right: 2.8125rem; padding-left: 2.8125rem; margin-right: -2.8125rem; margin-left: -2.8125rem; } }

@media (max-width: 1024px) { .people-modal__text-wrapper { padding-top: 1.6875rem; padding-bottom: 5rem; background-color: #d4d4de; } }

.people-modal__text-wrapper p { margin-bottom: 1.6875rem; font-size: 1rem; line-height: 1.6875rem; }

.people-modal__text-wrapper p:last-child { margin-bottom: 0; }

.people-modal__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 40%; max-width: 40%; position: relative; }

@media (max-width: 1024px) { .people-modal__image { display: none; } }

.people-modal__image img { position: sticky; bottom: 0; }

.people-modal__image--mobile { width: 100vw; padding-top: 103%; position: relative; margin-right: -0.9375rem; margin-left: -0.9375rem; background-image: linear-gradient(343deg, #c8c8d769, transparent); }

@media (min-width: 768px) { .people-modal__image--mobile { margin-right: -2.8125rem; margin-left: -2.8125rem; } }

@media (min-width: 1025px) { .people-modal__image--mobile { display: none; } }

.people-modal__image--mobile img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: contain; object-fit: contain; }

body.modal-open { overflow: hidden; }

.stylesheet-buttons { margin: 6.25rem 0; }

.stylesheet-buttons__row { display: grid; max-width: 118.75rem; grid-auto-columns: 1fr; grid-auto-flow: column; }

.stylesheet-buttons__col--dark { background-color: #1b1b5b; }

.stylesheet-buttons__col--medium { background-color: #154194; }

.stylesheet-buttons .btn { margin: 0.625rem; }

.post-filters { position: relative; }

@media (max-width: 767px) { .post-filters { width: calc(100% + 1.875rem); padding: 0.6875rem 0.9375rem 0.5625rem; top: 5.5625rem; margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .post-filters { width: calc(100% + 5.625rem); padding: 1.375rem 0.9375rem; top: 7.6875rem; margin-right: -2.8125rem; margin-left: -2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .post-filters { width: calc(100% + 1.875rem); padding: 1.375rem 0.9375rem; top: 7.6875rem; margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media (max-width: 1199px) { .post-filters { position: sticky; z-index: 6; border-top: 0.0625rem solid rgba(70, 70, 70, 0.2); background-color: #ffffff; -webkit-box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.06); box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.06); } }

@media (min-width: 1200px) { .post-filters { min-height: 100vh; padding-top: 14.125rem; padding-right: 2.1875rem; padding-bottom: 6.25rem; background-color: #f3f3f3; }
  .post-filters::before { content: ""; width: 100vh; height: 100%; position: absolute; top: 0; right: 100%; background-color: #f3f3f3; } }

@media (min-width: 1200px) { .post-filters { min-width: 23.8125rem; } }

@media (max-width: 1199px) { .post-filters label:not([class]) { display: none; } }

@media (min-width: 1200px) { .post-filters label:not([class]) { display: block; margin-bottom: 0.5rem; font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.75rem; color: #1b1b5b; } }

.post-filters select { width: 100%; }

@media (max-width: 479px) { .post-filters__select { min-width: 7.125rem; max-width: 7.125rem; } }

@media (max-width: 767px) { .post-filters__select { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 0.4375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__select { width: 33%; } }

@media (min-width: 1200px) { .post-filters__select { margin-bottom: 1.25rem; } }

.post-filters__trigger { 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; font-family: "Museo Sans", sans-serif; font-size: 1rem; line-height: 1.75rem; color: #626262; border-radius: 0.125rem; }

@media (max-width: 767px) { .post-filters__trigger { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; border: none; background-color: transparent; } }

@media (min-width: 768px) { .post-filters__trigger { border: 0.0625rem solid #949494; background-color: #f3f3f3; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__trigger { width: 33%; margin-right: 1rem; margin-left: 1rem; } }

@media (min-width: 1200px) { .post-filters__trigger { display: none; } }

.post-filters__trigger:focus-visible { border-color: #1b1b5b; outline: none; }

@media (max-width: 767px) { .post-filters__trigger:focus-visible { outline: 0.0625rem solid #1b1b5b; } }

.post-filters__trigger div { 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 (max-width: 767px) { .post-filters__trigger div span:not([class]) { display: none; } }

@media (min-width: 768px) { .post-filters__trigger div svg { display: none; } }

.post-filters__trigger .filters-counter { 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.375rem; height: 1.375rem; padding-top: 0.125rem; margin-left: 0.1875rem; font-size: 0.875rem; line-height: 1; text-align: center; color: #ffffff; border-radius: 100%; background-color: #1b1b5b; }

@media (max-width: 1199px) { .post-filters__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 1200px) { .post-filters__wrapper { position: sticky; top: 9.375rem; } }

@media (max-width: 767px) { .post-filters__filters-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 1.1875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__filters-wrapper { width: 33%; } }

.post-filters__filters-wrapper.hidden .post-filters__accordions { display: none; }

@media (max-width: 767px) { .post-filters__accordions label:not([class]) { padding: 0.9375rem; margin-bottom: 1.6875rem; font-size: 1.5625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__accordions label:not([class]) { padding: 1.1875rem 2.8125rem; margin-bottom: 3.4375rem; font-size: 1.875rem; } }

@media (max-width: 1199px) { .post-filters__accordions { display: none; width: 100%; height: 100%; position: fixed; z-index: 3; top: 0; left: 0; background-color: #1b1b5b; overflow: auto; }
  .post-filters__accordions label:not([class]) { display: block; 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; line-height: 1; color: #ffffff; background-color: #282878; }
  .post-filters__accordions label:not([class]) a { -webkit-transition: opacity 0.6; transition: opacity 0.6; }
  .post-filters__accordions label:not([class]) a:hover { opacity: 0.6; } }

@media (min-width: 1200px) { .post-filters__accordions { margin-bottom: 3.5rem; }
  .post-filters__accordions label:not([class]) { margin-bottom: 1rem; }
  .post-filters__accordions label:not([class]) a { display: none; } }

.post-filters__search label:not([class]) { margin-bottom: 0.375rem; }

.post-filters__search input { width: 100%; font-family: "Museo Sans", sans-serif; font-weight: 500; line-height: 1.75rem; border: 0.0625rem solid #949494; border-radius: 0.125rem; background-color: #ffffff; background-image: url(../images/search.svg); background-repeat: no-repeat; }

@media (max-width: 479px) { .post-filters__search input { padding: 0.53125rem 1.25rem 0.53125rem 1.875rem; background-size: 0.75rem; } }

@media (min-width: 480px) and (max-width: 767px) { .post-filters__search input { padding: 0.53125rem 1.25rem 0.53125rem 3.25rem; } }

@media (max-width: 767px) { .post-filters__search input { font-size: 0.875rem; } }

@media (min-width: 768px) { .post-filters__search input { font-size: 1rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__search input { padding: 0.81188rem 1.25rem 0.75rem 3.25rem; } }

@media (max-width: 1199px) { .post-filters__search input { background-position: 6% 50%; } }

@media (min-width: 1200px) { .post-filters__search input { padding: 0.875rem 1.25rem 0.875rem 3.25rem; background-position: 5% 50%; } }

.post-filters__search input:hover, .post-filters__search input:focus-visible { border-color: #1b1b5b; outline: none; }

.post-filters__search input::-webkit-input-placeholder { color: #949494; }

.post-filters__search input::-moz-placeholder { color: #949494; }

.post-filters__search input:-ms-input-placeholder { color: #949494; }

.post-filters__search input::-ms-input-placeholder { color: #949494; }

.post-filters__search input::placeholder { color: #949494; }

@media (max-width: 767px) { .post-filters__done { margin: 2.8125rem 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-filters__done { margin: 2.8125rem 7.8125rem; } }

@media (min-width: 1200px) { .post-filters__done { display: none; } }

@media (max-width: 1199px) { .post-filters__done { display: block; } }

.post-filters__done .btn { width: 100%; }

.post-filters.mobile-filters-active { z-index: 7; }

@media (max-width: 1199px) { .post-filters.mobile-filters-active .post-filters__accordions { display: block; } }

.filter-accordion { border-top: 0.0625rem solid rgba(70, 70, 70, 0.2); }

@media (max-width: 767px) { .filter-accordion { margin: 0 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .filter-accordion { margin: 0 7.8125rem; } }

.filter-accordion:last-of-type { border-bottom: 0.0625rem solid rgba(70, 70, 70, 0.2); }

.filter-accordion.hidden { display: none; }

.filter-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%; position: relative; text-align: left; border: none; border-radius: 0.125rem; background-color: transparent; cursor: pointer; }

@media (max-width: 767px) { .filter-accordion__button { padding: 1.25rem 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .filter-accordion__button { padding: 1.375rem 0; } }

@media (min-width: 1200px) { .filter-accordion__button { padding: 0.5625rem 0; } }

@media (max-width: 1199px) { .filter-accordion__button:focus-visible { outline: 0.125rem solid #ffffff; } }

@media (min-width: 1200px) { .filter-accordion__button:focus-visible { outline: 0.125rem solid #1b1b5b; } }

.filter-accordion__button-name, .filter-accordion__button-icons { pointer-events: none; }

.filter-accordion__button-name { font-family: "Museo Sans", sans-serif; font-weight: 500; }

@media (max-width: 767px) { .filter-accordion__button-name { font-size: 1.375rem; line-height: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .filter-accordion__button-name { font-size: 1.5625rem; line-height: 1.5625rem; } }

@media (max-width: 1199px) { .filter-accordion__button-name { color: #ffffff; } }

@media (min-width: 1200px) { .filter-accordion__button-name { font-size: 1rem; line-height: 3rem; color: #464646; } }

.filter-accordion__button-icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.filter-accordion__button-icons span { display: block; }

.filter-accordion__button-icons .active-dot { width: 0.5rem; height: 0.5rem; margin-right: 1.5625rem; border-radius: 100%; background-color: #0e97d5; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.filter-accordion__button-icons .expanded-icon { position: relative; }

@media (max-width: 767px) { .filter-accordion__button-icons .expanded-icon { margin-right: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .filter-accordion__button-icons .expanded-icon { margin-right: 0.4375rem; } }

@media (max-width: 1199px) { .filter-accordion__button-icons .expanded-icon { width: 1.25rem; height: 1.25rem; } }

@media (min-width: 1200px) { .filter-accordion__button-icons .expanded-icon { width: 0.875rem; height: 0.875rem; margin-right: 0.25rem; } }

.filter-accordion__button-icons .expanded-icon::before, .filter-accordion__button-icons .expanded-icon::after { content: ""; width: 100%; height: 0.0625rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -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; }

@media (max-width: 1199px) { .filter-accordion__button-icons .expanded-icon::before, .filter-accordion__button-icons .expanded-icon::after { background-color: #9ccef0; } }

@media (min-width: 1200px) { .filter-accordion__button-icons .expanded-icon::before, .filter-accordion__button-icons .expanded-icon::after { background-color: #005aa0; } }

.filter-accordion__button-icons .expanded-icon::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }

@media (max-width: 1199px) { .filter-accordion__button.active { padding-bottom: 0.5625rem; } }

.filter-accordion__button.active + .filter-accordion__content { max-height: 12.5rem; opacity: 1; visibility: visible; }

@media (min-width: 1200px) { .filter-accordion__button.active + .filter-accordion__content { margin-bottom: 1.25rem; } }

.filter-accordion__button.active .expanded-icon::after { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.filter-accordion__button.active .expanded-icon::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.filter-accordion__button.has-filters-enabled .active-dot { opacity: 1; }

.filter-accordion__content { max-height: 0; opacity: 0; visibility: hidden; overflow: auto; -webkit-transition: opacity 0.4s, visibility 0.4s, max-height 0.4s, margin 0.4s; transition: opacity 0.4s, visibility 0.4s, max-height 0.4s, margin 0.4s; }

@media (max-width: 767px) { .filter-accordion__content { margin-right: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .filter-accordion__content { margin-right: 0.375rem; } }

.filter-accordion__content::-webkit-scrollbar { width: 1.25rem; }

.filter-accordion__content::-webkit-scrollbar-track { background-color: transparent; }

.filter-accordion__content::-webkit-scrollbar-thumb { border-radius: 1.25rem; background-color: #b9b9cc; }

@media (max-width: 1199px) { .filter-accordion__content::-webkit-scrollbar-thumb { border: 0.5rem solid #1b1b5b; } }

@media (min-width: 1200px) { .filter-accordion__content::-webkit-scrollbar-thumb { border: 0.5rem solid #f3f3f3; } }

.filter-accordion__content::-webkit-scrollbar-thumb:hover { background-color: #0e97d5; }

.filter-accordion__content .single-input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.filter-accordion__content .single-input__label { position: relative; margin: 0.125rem; font-family: "Museo Sans", sans-serif; font-weight: 500; border-radius: 0.125rem; cursor: pointer; }

@media (max-width: 1199px) { .filter-accordion__content .single-input__label { padding-left: 2.25rem; font-size: 1.125rem; line-height: 2.75rem; color: #b9b9cc; } }

@media (min-width: 1200px) { .filter-accordion__content .single-input__label { padding-left: 1.5625rem; font-size: 0.875rem; line-height: 2.25rem; color: #464646; } }

.filter-accordion__content .single-input__label::before, .filter-accordion__content .single-input__label::after { content: ""; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.filter-accordion__content .single-input__label::before { border-radius: 100%; }

@media (max-width: 767px) { .filter-accordion__content .single-input__label::before { width: 1.25rem; height: 1.25rem; } }

@media (min-width: 768px) { .filter-accordion__content .single-input__label::before { width: 1rem; height: 1rem; } }

@media (max-width: 1199px) { .filter-accordion__content .single-input__label::before { border: 0.0625rem solid #0e97d5; } }

@media (min-width: 1200px) { .filter-accordion__content .single-input__label::before { border: 0.0625rem solid #005aa0; } }

.filter-accordion__content .single-input__label::after { width: 0.625rem; height: 0.625rem; border-radius: 100%; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .filter-accordion__content .single-input__label::after { left: 0.3125rem; } }

@media (min-width: 768px) { .filter-accordion__content .single-input__label::after { left: 0.1875rem; } }

@media (max-width: 1199px) { .filter-accordion__content .single-input__label::after { background-color: #0e97d5; } }

@media (min-width: 1200px) { .filter-accordion__content .single-input__label::after { background-color: #005aa0; } }

.filter-accordion__content .single-input input[type="checkbox"] { width: 0; opacity: 0; }

.filter-accordion__content .single-input input[type="checkbox"]:hover + label::after { opacity: 0.3; }

.filter-accordion__content .single-input input[type="checkbox"]:checked + label::after { opacity: 1; }

@media (max-width: 1199px) { .filter-accordion__content .single-input input[type="checkbox"]:focus-visible + label { outline: 0.0625rem solid #ffffff; } }

@media (min-width: 1200px) { .filter-accordion__content .single-input input[type="checkbox"]:focus-visible + label { outline: 0.0625rem solid #1b1b5b; } }

.filter-accordion__content .single-input input[type="checkbox"].hidden { display: none; }

.filter-accordion__content .single-input input[type="checkbox"].hidden + label { display: none; }

.filter-accordion--select .filter-accordion__button + .filter-accordion__content { overflow: unset; height: 0; }

.filter-accordion--select .filter-accordion__button.active + .filter-accordion__content { height: auto; }

@media (max-width: 1199px) { .filter-accordion--select .filter-accordion__button.active + .filter-accordion__content .post-filters__select { margin-top: 1.25rem; margin-bottom: 1.25rem; } }

@media (max-width: 1199px) { .filter-accordion--select .post-filters__select { width: 100% !important; min-width: 100% !important; max-width: 100% !important; -webkit-transition: margin 0.4s; transition: margin 0.4s; }
  .filter-accordion--select .post-filters__select:focus-visible { outline: 0.0625rem solid #ffffff; }
  .filter-accordion--select .post-filters__select .is-focused { border-color: #ffffff !important; }
  .filter-accordion--select .post-filters__select .choices { border-color: #0e97d5; background-color: #1b1b5b; }
  .filter-accordion--select .post-filters__select .choices[data-type*="select-one"]::after { background-color: #1b1b5b; background-image: url(../images/chevron-down-light-blue-2.svg); }
  .filter-accordion--select .post-filters__select .choices__inner, .filter-accordion--select .post-filters__select .choices__input, .filter-accordion--select .post-filters__select .choices__button { background-color: #1b1b5b; }
  .filter-accordion--select .post-filters__select .choices__button { border-color: #0e97d5 !important; background-image: none !important; opacity: 1 !important; }
  .filter-accordion--select .post-filters__select .choices__button::before, .filter-accordion--select .post-filters__select .choices__button::after { content: ""; width: 0.625rem; height: 0.0625rem; position: absolute; top: 50%; left: 50%; background-color: #0e97d5; }
  .filter-accordion--select .post-filters__select .choices__button::after { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
  .filter-accordion--select .post-filters__select .choices__button::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
  .filter-accordion--select .post-filters__select .choices__input { color: #ffffff; border-color: #0e97d5 !important; }
  .filter-accordion--select .post-filters__select .choices__item { color: #ffffff; }
  .filter-accordion--select .post-filters__select .choices__item:hover, .filter-accordion--select .post-filters__select .choices__item.is-highlighted { background-color: #0e97d5 !important; }
  .filter-accordion--select .post-filters__select .choices__list--dropdown, .filter-accordion--select .post-filters__select .choices__list[aria-expanded] { background-color: #1b1b5b; }
  .filter-accordion--select .post-filters__select .choices__list--dropdown .choices__list, .filter-accordion--select .post-filters__select .choices__list[aria-expanded] .choices__list { border-color: #0e97d5; background-color: #1b1b5b; } }

.filters-cloud { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767px) { .filters-cloud { margin: 0 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) { .filters-cloud { margin: 0 7.8125rem; } }

@media (max-width: 1199px) { .filters-cloud { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .filters-cloud p { display: none; } }

@media (max-width: 1199px) and (max-width: 767px) { .filters-cloud.has-filters { margin-bottom: 2.0625rem; } }

@media (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) { .filters-cloud.has-filters { margin-bottom: 3rem; } }

@media (max-width: 1199px) { .filters-cloud.has-filters p { display: inline; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; font-family: "Museo Sans", sans-serif; font-size: 1.125rem; line-height: 2.75rem; color: #b9b9cc; } }

@media (min-width: 1200px) { .filters-cloud p { display: none; } }

.filters-cloud button { border: none; border-radius: 0.125rem; cursor: pointer; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.filters-cloud button:hover { text-decoration: none; opacity: 0.6; }

@media (max-width: 1199px) { .filters-cloud__buttons { width: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } }

@media (min-width: 1200px) { .filters-cloud__buttons { margin-right: 1.25rem; } }

.filters-cloud__buttons button { padding: 0.5rem 2rem 0.5rem 0.5625rem; position: relative; margin-right: 0.3125rem; margin-bottom: 0.3125rem; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; line-height: 0.75rem; color: #ffffff; background-color: #005aa0; }

@media (max-width: 1199px) { .filters-cloud__buttons button:focus-visible { outline: 0.125rem solid #ffffff; } }

@media (min-width: 1200px) { .filters-cloud__buttons button:focus-visible { outline: 0.125rem solid #1b1b5b; } }

.filters-cloud__buttons button::after { content: ""; width: 0.5rem; height: 0.5rem; position: absolute; top: 50%; right: 0; right: 0.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/close-2.svg); background-repeat: no-repeat; background-position: center; }

.filters-cloud__reset { -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 1199px) { .filters-cloud__reset { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

.filters-cloud__reset button { font-size: 1rem; text-decoration: underline; border-radius: 0.125rem; background-color: transparent; }

@media (max-width: 1199px) { .filters-cloud__reset button { line-height: 2.75rem; color: #9ccef0; }
  .filters-cloud__reset button:focus-visible { outline: 0.0625rem solid #9ccef0; } }

@media (min-width: 1200px) { .filters-cloud__reset button { line-height: 1.75rem; color: #005aa0; }
  .filters-cloud__reset button:focus-visible { outline: 0.0625rem solid #005aa0; } }

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

@media (min-width: 1200px) { .archive__row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 1199px) { .archive__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.post-list-title { max-width: 51.875rem; }

@media (max-width: 767px) { .post-list-title { margin-top: 7.9375rem; margin-bottom: 2.125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .post-list-title { margin-top: 12.0625rem; margin-bottom: 2.5625rem; } }

@media (min-width: 1200px) { .post-list-title { margin-top: 14.375rem; margin-bottom: 3.75rem; } }

@media (max-width: 767px) { .post-list-title h1 { margin-bottom: 0.5rem; font-size: 2.625rem; line-height: 3rem; } }

@media (min-width: 768px) { .post-list-title h1 { margin-bottom: 1rem; font-size: 3.4375rem; line-height: 3.6875rem; } }

.post-list-title > p { font-size: 1.125rem; line-height: 1.75rem; }

.post-list-title a.reset-link { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #005aa0; text-decoration: underline; border-radius: 0.125rem; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

.post-list-title a.reset-link:hover { text-decoration: none; opacity: 0.6; }

.post-list-title a.reset-link:focus-visible { outline: 0.0625rem solid #005aa0; }

.post-list-title a.reset-link:active { color: #1b1b5b; text-decoration: none; background-color: rgba(70, 70, 70, 0.15); }

.post-list-title a.reset-link:disabled { pointer-events: none; opacity: 0.4; }

.post-list-title .intro-text p:not(:first-child) { margin-top: 20px; }

.post-list-title.hidden { display: none; }

@media (min-width: 1200px) { .news-list { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.news-list .post-list-title { max-width: 100%; }

@media (max-width: 767px) { .news-list .post-list-title { margin-top: 6.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-list .post-list-title { margin-top: 11.9375rem; margin-bottom: 2.6875rem; } }

@media (min-width: 1200px) { .news-list .post-list-title { margin-top: 14.0625rem; margin-bottom: 5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-list .post-list-title h1 { margin-bottom: 1rem; } }

@media (min-width: 1200px) { .news-list .post-list-title h1 { margin-bottom: 1.3125rem; } }

.news-list .post-list-title > h1 { max-width: 53.125rem; }

.news-list .post-list-title > p { max-width: 46.875rem; }

.archive-cta { width: 100%; position: relative; border-radius: 0.125rem; background-color: #1b1b5b; -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); overflow: hidden; }

@media (max-width: 767px) { .archive-cta { padding: 11.8125rem 1rem 1.75rem 1.6875rem; margin-top: 1.1875rem; margin-bottom: 3.3125rem; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(35%, #1b1b5b), color-stop(75%, #005aa0), to(#00b4d2)); background-image: linear-gradient(360deg, #1b1b5b 35%, #005aa0 75%, #00b4d2 100%); } }

@media (min-width: 768px) { .archive-cta { background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #1b1b5b), color-stop(75%, #005aa0), to(#00b4d2)); background-image: linear-gradient(90deg, #1b1b5b 35%, #005aa0 75%, #00b4d2 100%); } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-cta { padding: 4.3125rem 3.5625rem 4.3125rem; margin: 0.1875rem 0.6875rem 3rem 0.6875rem; } }

@media (min-width: 1025px) { .archive-cta { padding: 5.0625rem 6rem 4.875rem; margin: 0.1875rem 0.6875rem 4rem 0.5rem; } }

@media (min-width: 1800px) { .archive-cta { margin-right: 1.25rem; } }

.archive-cta::after { content: ""; width: 100%; height: 100%; position: absolute; top: -0.0625rem; left: 0.0625rem; background-image: url(../images/cta-triangles.png); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .archive-cta::after { background-size: 25.5625rem; } }

.archive-cta__content { position: relative; z-index: 1; }

@media (min-width: 768px) and (max-width: 1024px) { .archive-cta__content { max-width: 29.6875rem; } }

@media (min-width: 1025px) { .archive-cta__content { max-width: 41rem; } }

.archive-cta__content h2, .archive-cta__content p { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #ffffff; }

@media (max-width: 767px) { .archive-cta__content h2 { margin-bottom: 0.5625rem; font-size: 1.5625rem; line-height: 1.875rem; } }

@media (min-width: 768px) { .archive-cta__content h2 { margin-bottom: 1.0625rem; font-size: 1.875rem; line-height: 2.0625rem; } }

.archive-cta__content p { font-size: 0.875rem; line-height: 1.1875rem; }

@media (max-width: 767px) { .archive-cta__content p { margin-bottom: 1.25rem; } }

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

.archive-featured-topics { width: 100%; }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-topics { margin: 0.1875rem 0.6875rem 2.875rem 0.6875rem; } }

@media (min-width: 1025px) { .archive-featured-topics { margin: 0.1875rem 0.6875rem 4.1875rem 0.5rem; } }

@media (min-width: 1800px) { .archive-featured-topics { margin-right: 1.25rem; margin-bottom: 4.1875rem; } }

.archive-featured-topics__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1799px) { .archive-featured-topics__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.archive-featured-topics > h3 { margin-bottom: 1.1875rem; }

@media (max-width: 767px) { .archive-featured-topics > h3 { display: none; } }

.archive-featured-topics .featured-card { border-radius: 0.25rem; background-color: #2e2b81; -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); overflow: hidden; }

@media (max-width: 767px) { .archive-featured-topics .featured-card { width: 100%; padding: 2rem 1.875rem; margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-topics .featured-card { padding: 2.375rem 1.75rem 1.9375rem; } }

@media (min-width: 1025px) { .archive-featured-topics .featured-card { padding: 2.75rem 1.8125rem; } }

@media (min-width: 768px) and (max-width: 1799px) { .archive-featured-topics .featured-card { width: calc(50% - 0.5rem); } }

@media (min-width: 1800px) { .archive-featured-topics .featured-card { width: 25%; }
  .archive-featured-topics .featured-card:not(:last-of-type) { margin-right: 1.25rem; } }

.archive-featured-topics .featured-card h4, .archive-featured-topics .featured-card p { font-family: "Museo Sans", sans-serif; font-weight: 500; color: #ffffff; }

.archive-featured-topics .featured-card__title, .archive-featured-topics .featured-card__content { position: relative; z-index: 1; }

.archive-featured-topics .featured-card__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.archive-featured-topics .featured-card__title svg { margin-right: 0.81188rem; }

.archive-featured-topics .featured-card__title span { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 900; line-height: 0.75rem; color: #9ccef0; text-transform: uppercase; }

.archive-featured-topics .featured-card__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: start; -ms-flex-align: start; align-items: flex-start; height: calc(100% - 6.9375rem); max-width: 29.6875rem; }

@media (max-width: 767px) { .archive-featured-topics .featured-card__content { margin-top: 2.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-topics .featured-card__content { margin-top: 3.0625rem; } }

@media (min-width: 1025px) { .archive-featured-topics .featured-card__content { margin-top: 6.1875rem; } }

@media (max-width: 767px) { .archive-featured-topics .featured-card__content h4 { margin-bottom: 0.25rem; font-size: 1.375rem; line-height: 1.625rem; } }

@media (min-width: 768px) { .archive-featured-topics .featured-card__content h4 { margin-bottom: 0.875rem; font-size: 1.5625rem; line-height: 1.875rem; } }

.archive-featured-topics .featured-card__content p { font-size: 0.875rem; line-height: 1.1875rem; }

@media (max-width: 767px) { .archive-featured-topics .featured-card__content p { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-topics .featured-card__content p { margin-bottom: 0.9375rem; } }

@media (min-width: 1025px) { .archive-featured-topics .featured-card__content p { margin-bottom: 0.3125rem; } }

.archive-featured-topics .featured-card__content a { -ms-flex-negative: 0; flex-shrink: 0; margin-top: auto; }

.archive-featured-topics .featured-card--large { position: relative; }

@media (max-width: 767px) { .archive-featured-topics .featured-card--large { padding: 2rem 1.6875rem; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(35%, #1b1b5b), color-stop(75%, #005aa0), to(#00b4d2)); background-image: linear-gradient(360deg, #1b1b5b 35%, #005aa0 75%, #00b4d2 100%); } }

@media (min-width: 768px) { .archive-featured-topics .featured-card--large { background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #1b1b5b), color-stop(75%, #005aa0), to(#00b4d2)); background-image: linear-gradient(90deg, #1b1b5b 35%, #005aa0 75%, #00b4d2 100%); } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-topics .featured-card--large { padding: 2.75rem 3.1875rem; } }

@media (min-width: 1025px) { .archive-featured-topics .featured-card--large { padding: 2.6875rem 3.125rem; } }

@media (max-width: 1799px) { .archive-featured-topics .featured-card--large { width: 100%; margin-bottom: 1rem; } }

@media (min-width: 1800px) { .archive-featured-topics .featured-card--large { width: 66%; } }

.archive-featured-topics .featured-card--large::after { content: ""; width: 100%; height: 100%; position: absolute; top: -0.0625rem; left: 0.0625rem; background-image: url(../images/triangles-archives-featured.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .archive-featured-topics .featured-card--large::after { background-size: 25.5625rem; } }

@media (max-width: 767px) { .archive-featured-topics .featured-card--large .featured-card__content { margin-top: 2.9375rem; } }

@media (min-width: 768px) { .archive-featured-topics .featured-card--large .featured-card__content { margin-top: 6.5625rem; } }

@media (max-width: 767px) { .archive-featured-topics .featured-card--large .featured-card__content h4 { margin-bottom: 0.81188rem; } }

@media (min-width: 768px) { .archive-featured-topics .featured-card--large .featured-card__content h4 { margin-bottom: 1.0625rem; font-size: 1.875rem; line-height: 2.0625rem; } }

.archive-featured-topics .featured-card--large .featured-card__content p { margin-bottom: 1.3125rem; }

.archive-featured-topics .featured-card--large .featured-card__content a { margin: 0; }

@media (min-width: 768px) and (max-width: 1199px) { .archive-featured-topics .featured-card--equal-col { width: calc(50% - 0.5rem); padding: 2.5625rem 2rem; } }

@media (max-width: 767px) { .archive-featured-topics .featured-card--equal-col .featured-card__content { margin-top: 2.9375rem; } }

@media (min-width: 768px) { .archive-featured-topics .featured-card--equal-col .featured-card__content { margin-top: 4.875rem; } }

@media (max-width: 767px) { .archive-featured-topics .featured-card--equal-col .featured-card__content h4 { margin-bottom: 0.81188rem; } }

@media (min-width: 768px) { .archive-featured-topics .featured-card--equal-col .featured-card__content h4 { margin-bottom: 0.625rem; } }

.archive-featured-topics .featured-card--small a { padding-right: 1.4375rem; position: relative; color: #9ccef0; text-decoration: none; border-radius: 0.125rem; }

.archive-featured-topics .featured-card--small a::after { content: ""; width: 1rem; height: 0.625rem; position: absolute; top: 50%; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/arrow-right-light-blue.svg); background-repeat: no-repeat; background-position: center; }

.archive-featured-topics .featured-card--small a:hover::after { -webkit-animation: move-right 0.4s linear infinite; animation: move-right 0.4s linear infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

.archive-featured-topics .featured-card--small a:focus-visible { text-decoration: underline; outline: 0.0625rem solid #9ccef0; }

.archive-featured-topics .featured-card--small a:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.archive-featured-authors { width: 100%; position: relative; background-color: #1b1b5b; }

@media (max-width: 767px) { .archive-featured-authors { width: calc(100% + 1.875rem); padding-top: 2.75rem; padding-bottom: 2.6875rem; margin-top: 0.75rem; margin-bottom: 3.1875rem; margin-left: -0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-authors { width: calc(100% + 4.375rem); padding-top: 4.5625rem; padding-bottom: 4.1875rem; margin-bottom: 2.8125rem; margin-left: -2.1875rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .archive-featured-authors { width: calc(100% + 0.625rem); padding-top: 4.5625rem; padding-bottom: 4.1875rem; margin-bottom: 2.8125rem; margin-left: -0.3125rem; } }

@media (min-width: 1200px) { .archive-featured-authors { width: calc(100% - 0.375rem); padding: 3.4375rem 0 3.5rem 5.625rem; margin: 1.3125rem 0 5.1875rem 0.6875rem; border-radius: 0.25rem; } }

@media (min-width: 1920px) { .archive-featured-authors { width: calc(100% + ((100vw - 119.3125rem) / 2)); } }

.archive-featured-authors h3, .archive-featured-authors h4 { color: #ffffff; }

.archive-featured-authors__wrapper { overflow: hidden; }

@media (max-width: 767px) { .archive-featured-authors__wrapper .slick-dots { display: none !important; } }

.archive-featured-authors h3 { 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%; max-width: 85.9375rem; }

@media (max-width: 767px) { .archive-featured-authors h3 { padding: 0 0.9375rem; margin-bottom: 1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-authors h3 { padding: 0 2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .archive-featured-authors h3 { padding: 0 0.9375rem; margin: 0 auto; } }

@media (min-width: 768px) and (max-width: 1199px) { .archive-featured-authors h3 { margin-bottom: 0.9375rem; } }

@media (min-width: 1200px) { .archive-featured-authors h3 { padding-right: 3.75rem; margin-bottom: 1.0625rem; } }

.archive-featured-authors__slider { position: relative; }

@media (max-width: 767px) { .archive-featured-authors__slider { padding-left: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-authors__slider { padding-left: 2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .archive-featured-authors__slider { padding-left: 0.9375rem; } }

.archive-featured-authors__slider:hover .slick-disabled { opacity: 0.4; }

.archive-featured-authors__slider:hover .slick-arrow:not(.slick-disabled) { opacity: 1; }

.archive-featured-authors__slider .slick-slide { margin-right: 1.0625rem; }

@media (max-width: 1024px) { .archive-featured-authors__slider .slick-list { overflow: unset; } }

.archive-featured-authors-card { text-decoration: none; border-radius: 0.125rem; }

.archive-featured-authors-card__figure { padding-top: 100%; position: relative; z-index: -1; border-radius: 0.1875rem; overflow: hidden; }

.archive-featured-authors-card__figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.archive-featured-authors-card h4 { font-size: 1.25rem; font-weight: 900; line-height: 1.75rem; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .archive-featured-authors-card h4 { margin-top: 0.81188rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-authors-card h4 { margin-top: 1.0625rem; } }

@media (min-width: 1025px) { .archive-featured-authors-card h4 { margin-top: 0.875rem; } }

.archive-featured-authors-card p { font-size: 0.875rem; line-height: 1.75rem; color: #b9b9cc; }

.archive-featured-authors-card:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.archive-featured-authors-card:hover h4 { opacity: 0.6; }

.archive-featured-authors-card:focus-visible { outline: 0.0625rem solid #9ccef0; outline-offset: -0.0625rem; }

@media (max-width: 767px) { .news-list__related { width: calc(100% + 1.875rem); margin-top: 0.75rem; margin-bottom: 3.1875rem; margin-left: -0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-list__related { width: calc(100% + 5.625rem); margin-bottom: 2.8125rem; margin-left: -2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .news-list__related { width: calc(100% + 1.875rem); margin-bottom: 2.8125rem; margin-left: -0.9375rem; } }

@media (min-width: 1200px) { .news-list__related { width: calc(100% + 0.9375rem); margin: 0.9375rem 0 4.8125rem 0; border-radius: 0.25rem; } }

@media (min-width: 1920px) { .news-list__related { width: calc(100% + ((100vw - 116.6875rem) / 2)); } }

.news-list__related .slick-dots button { background-color: #005aa0; }

.news-list__related .block-featured-sectors { overflow: unset; }

@media (max-width: 767px) { .news-list__related .block-featured-sectors { margin-top: 0rem; margin-bottom: 0.5625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-list__related .block-featured-sectors { margin-top: 0.625rem; margin-bottom: 0; } }

@media (min-width: 1025px) { .news-list__related .block-featured-sectors { margin-top: 0.625rem; margin-bottom: 2.9375rem; } }

@media (max-width: 767px) { .news-list__related .block-featured-sectors__heading { padding-right: 0.9375rem; padding-left: 0.9375rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-list__related .block-featured-sectors__heading { padding-right: 2.8125rem; padding-left: 2.8125rem; margin-bottom: 1.0625rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .news-list__related .block-featured-sectors__heading { padding-right: 2.8125rem; padding-left: 0.9375rem; } }

@media (min-width: 1025px) { .news-list__related .block-featured-sectors__heading { margin-bottom: 1.125rem; } }

@media (min-width: 1800px) { .news-list__related .block-featured-sectors__heading { width: 100%; padding-right: 2.8125rem; } }

.news-list__related .block-featured-sectors__controls-wrapper a { font-weight: 700; color: #005aa0; }

@media (min-width: 1025px) { .news-list__related .block-featured-sectors__controls-wrapper a { display: none; } }

.news-list__related .block-featured-sectors__slider { width: 100%; max-width: 100%; position: relative; margin-right: unset; margin-left: unset; }

.news-list__related .block-featured-sectors__slider .slick-slide > div { height: 100%; }

@media (max-width: 1199px) { .news-list__related .block-featured-sectors__slider .slick-slide:first-of-type { margin-left: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-list__related .block-featured-sectors__slider .slick-slide:first-of-type { margin-left: 2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .news-list__related .block-featured-sectors__slider .slick-slide:first-of-type { margin-left: 0.9375rem; } }

.news-list__related .block-featured-sectors__slider .slick-slide:not(:last-of-type) { margin-right: 1.625rem; }

.news-list__related .block-featured-sectors__slide { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.news-list__related .block-featured-sectors__slide-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .news-list__related .block-featured-sectors__slide-content { padding-top: 1.0625rem; } }

@media (min-width: 768px) { .news-list__related .block-featured-sectors__slide-content { padding: 1.5625rem 0.9375rem 0.625rem 0; } }

@media (max-width: 767px) { .news-list__related .block-featured-sectors__slide-content h4 { font-size: 1.375rem; line-height: 2.125rem; } }

@media (min-width: 768px) { .news-list__related .block-featured-sectors__slide-content h4 { margin-bottom: 0.875rem; font-size: 1.5625rem; line-height: 2.125rem; } }

.news-list__related .block-featured-sectors__slide-content p { font-size: 1rem; line-height: 1.5rem; }

.news-list__related .block-featured-sectors__slide-content svg { margin-top: auto; }

.archive-featured-downloads { width: 100%; }

@media (max-width: 767px) { .archive-featured-downloads { margin-top: 0.5rem; margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-downloads { margin: 0.5625rem 0.6875rem 3.375rem 0.6875rem; } }

@media (min-width: 1025px) { .archive-featured-downloads { margin: 1.625rem 0.6875rem 4.1875rem 0.5rem; } }

@media (min-width: 1800px) { .archive-featured-downloads { margin-right: 1.25rem; margin-bottom: 4.1875rem; } }

.archive-featured-downloads__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1.125rem; }

@media (max-width: 767px) { .archive-featured-downloads__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1025px) and (max-width: 1799px) { .archive-featured-downloads__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.archive-featured-downloads .archive-featured-downloads-card { border-radius: 0.25rem; background-color: #2e2b81; -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.15); }

@media (max-width: 767px) { .archive-featured-downloads .archive-featured-downloads-card { padding: 1.9375rem 1.625rem 2.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-downloads .archive-featured-downloads-card { padding: 2rem 1.5625rem 2.4375rem; } }

@media (min-width: 1025px) { .archive-featured-downloads .archive-featured-downloads-card { padding: 2.5625rem 2.5625rem 4.25rem 2.625rem; } }

@media (max-width: 767px) { .archive-featured-downloads .archive-featured-downloads-card:not(:last-of-type) { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .archive-featured-downloads .archive-featured-downloads-card:not(:last-of-type) { margin-right: 1.0625rem; } }

@media (min-width: 1025px) and (max-width: 1799px) { .archive-featured-downloads .archive-featured-downloads-card:not(:last-of-type) { margin-bottom: 1.0625rem; } }

@media (min-width: 1800px) { .archive-featured-downloads .archive-featured-downloads-card:not(:last-of-type) { margin-right: 1.0625rem; } }

.archive-featured-downloads .archive-featured-downloads-card__heading, .archive-featured-downloads .archive-featured-downloads-card__link, .archive-featured-downloads .archive-featured-downloads-card__title, .archive-featured-downloads .archive-featured-downloads-card__desc { font-family: "Museo Sans", sans-serif; }

.archive-featured-downloads .archive-featured-downloads-card__heading, .archive-featured-downloads .archive-featured-downloads-card__link { color: #9ccef0; }

.archive-featured-downloads .archive-featured-downloads-card__title, .archive-featured-downloads .archive-featured-downloads-card__desc { color: #ffffff; }

.archive-featured-downloads .archive-featured-downloads-card__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.875rem; font-size: 0.75rem; font-weight: 900; line-height: 0.75rem; text-transform: uppercase; }

.archive-featured-downloads .archive-featured-downloads-card__heading svg { margin-right: 0.875rem; }

.archive-featured-downloads .archive-featured-downloads-card__title { margin-bottom: 0.5625rem; font-size: 1.5625rem; line-height: 2rem; }

.archive-featured-downloads .archive-featured-downloads-card__desc { margin-bottom: 0.875rem; font-size: 0.875rem; line-height: 1.1875rem; }

.archive-featured-downloads .archive-featured-downloads-card__link { text-decoration: none; border-radius: 0.125rem; -webkit-transition: opacity 0.4s, background-color 0.4s, color 0.4s; transition: opacity 0.4s, background-color 0.4s, color 0.4s; }

.archive-featured-downloads .archive-featured-downloads-card__link svg { margin-right: 0.5625rem; }

.archive-featured-downloads .archive-featured-downloads-card__link:hover { opacity: 0.6; }

.archive-featured-downloads .archive-featured-downloads-card__link:focus-visible { text-decoration: underline; outline: 0.0625rem solid #9ccef0; }

.archive-featured-downloads .archive-featured-downloads-card__link:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.15); }

.people { background-image: url(../images/triangles-archives.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .people { background-size: 32.875rem; } }

@media (max-width: 767px) { .page-people .page-header-main { padding-bottom: 0; } }

.people-list { width: 100%; }

@media (max-width: 767px) { .people-list { margin-bottom: 2.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .people-list { margin-bottom: 6.25rem; } }

@media (min-width: 1200px) { .people-list { padding-left: 5.125rem; margin-bottom: 9.3125rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.people-list__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .people-list__grid { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) { .people-list__grid { margin-right: -0.6875rem; margin-left: -0.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .people-list__grid { margin-bottom: 2.875rem; } }

@media (min-width: 1200px) { .people-list__grid { margin-bottom: 4.625rem; } }

.people-list__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; overflow: auto; }

.people-single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; border-radius: 0.125rem; }

@media (max-width: 767px) { .people-single { width: 100%; max-width: 100%; margin-bottom: 2.25rem; } }

@media (min-width: 768px) { .people-single { margin: 0 0.6875rem 3.3125rem 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .people-single { width: calc(33% - 1.375rem); max-width: calc(33% - 1.375rem); } }

@media (min-width: 1200px) and (max-width: 1799px) { .people-single { width: calc(33% - 1.375rem); max-width: calc(33% - 1.375rem); } }

@media (min-width: 1800px) { .people-single { width: calc(25% - 1.375rem); max-width: calc(25% - 1.375rem); } }

.people-single:focus-visible { outline: 0.0625rem solid #005aa0; }

.people-single:hover .people-single__figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.people-single:hover .people-single__title, .people-single:hover .people-single__title > a { color: #005aa0; }

.people-single__figure { width: 100%; padding-top: 100%; position: relative; border-radius: 0.125rem; overflow: hidden; }

.people-single__figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

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

@media (min-width: 768px) { .people-single__content { margin-top: 1.3125rem; } }

.people-single__title, .people-single__title > a { font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 900; line-height: 1.625rem; color: #1b1b5b; text-decoration: none; }

@media (max-width: 767px) { .people-single__title, .people-single__title > a { margin-bottom: 0.1875rem; } }

.people-single__position, .people-single__details, .people-single__email { font-size: 0.875rem; line-height: 1.75rem; }

.people-single__position, .people-single__details { color: #464646; }

@media (max-width: 767px) { .people-single__position { margin-bottom: 0.375rem; } }

@media (min-width: 768px) { .people-single__position { margin-bottom: 0.0625rem; } }

.people-single__email { color: #005aa0; text-decoration: underline; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

.people-single__email:hover { text-decoration: none; opacity: 0.6; }

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

@media (max-width: 479px) { .pagination { max-width: 80vw; padding-bottom: 0.625rem; margin-right: 2.5rem; margin-left: 2.5rem; } }

.pagination button { -ms-flex-negative: 0; flex-shrink: 0; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; line-height: 0.875rem; color: #464646; white-space: nowrap; border: none; background-color: transparent; cursor: pointer; -webkit-transition: color 0.4s, background-color 0.4s, opacity 0.4s; transition: color 0.4s, background-color 0.4s, opacity 0.4s; }

.pagination button:focus-visible { color: #005aa0; text-decoration: underline; outline: 0.0625rem solid #005aa0; background-color: transparent; }

.pagination span { display: inline-block; margin-right: 1.625rem; margin-left: 0.75rem; }

.pagination-page { width: 2.125rem; height: 2.125rem; color: #626262; border-radius: 0.3125rem; }

.pagination-page:not(:last-of-type) { margin-right: 0.6875rem; }

.pagination-page:hover, .pagination-page.active { color: #ffffff; background-color: #005aa0; }

.pagination-page.active { pointer-events: none; }

.pagination-prev, .pagination-next { border-radius: 0.125rem; }

.pagination-prev:hover, .pagination-next:hover { opacity: 0.6; }

.pagination-prev:focus-visible, .pagination-next:focus-visible { outline: 0.0625rem solid currentColor; }

@media (max-width: 767px) { .pagination-prev { margin-right: 1rem; } }

@media (min-width: 768px) { .pagination-prev { margin-right: 1.9375rem; } }

.pagination-next { margin-left: 0.625rem; }

.pagination .disabled { pointer-events: none; opacity: 0.3; }

.pagination .disabled:focus-visible { outline: 0.0625rem solid currentColor; }

.pagination-container { max-width: 100%; overflow: auto; }

.pagination-container .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.news { background-image: url(../images/triangles-archives.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .news { background-size: 32.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news .post-filters { padding: 1.4375rem 2.8125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news .post-filters__select, .news .post-filters__trigger { width: 50%; } }

@media (max-width: 767px) { .news .post-filters__select { width: 100%; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) { .news .post-filters__trigger { margin-right: 0; } }

@media (max-width: 1199px) { .news .post-filters__filters-wrapper { width: 0; } }

.news-list { width: 100%; }

@media (max-width: 767px) { .news-list { margin-bottom: 2.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-list { margin-bottom: 6.25rem; } }

@media (min-width: 1200px) { .news-list { width: calc(100% - 29.6875rem); padding-left: 5.875rem; margin-bottom: 9.3125rem; } }

@media (min-width: 1800px) { .news-list { min-width: calc(100% - 23.8125rem); } }

.news-list__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .news-list__grid { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) { .news-list__grid { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-list__grid { margin-bottom: 2.875rem; } }

@media (min-width: 1200px) { .news-list__grid { margin-bottom: 4.625rem; } }

.news-list__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; overflow: auto; }

.has-related-categories .news-list { margin-bottom: 0; }

@media (min-width: 768px) and (max-width: 1199px) { .has-related-categories .news-list__grid { margin-bottom: 1.3125rem; } }

@media (min-width: 1200px) { .has-related-categories .news-list__grid { margin-bottom: 0.75rem; } }

@media (max-width: 767px) { .has-related-categories .news-list__pagination { margin-bottom: 3.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .has-related-categories .news-list__pagination { margin-bottom: 4.6875rem; } }

@media (min-width: 1200px) { .has-related-categories .news-list__pagination { margin-bottom: 4.8125rem; } }

@media (max-width: 767px) { .news-new-popular { margin-top: 2.5625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-new-popular { margin-top: 2.375rem; } }

@media (min-width: 1200px) { .news-new-popular { margin-top: 2.875rem; } }

.news-new-popular__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1199px) { .news-new-popular__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.news-new-popular.hidden { display: none; }

@media (max-width: 1199px) { .news-new-popular__col:first-of-type { width: 100%; } }

@media (min-width: 1200px) { .news-new-popular__col:first-of-type { width: 54.7%; min-width: 54.7%; } }

.news-new-popular__col:last-of-type { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 1200px) { .news-new-popular__col:last-of-type { margin-left: 5.25rem; border-left: 0.0625rem solid #dadada; } }

@media (min-width: 1200px) and (max-width: 1799px) { .news-new-popular__col:last-of-type { margin-left: 1.875rem; } }

@media (min-width: 1800px) { .news-new-popular__col:last-of-type { margin-left: 5.25rem; } }

.news-new-popular .news-card { width: 100%; max-width: 100%; margin: 0; opacity: 1; }

.news-new-popular .news-card__figure { padding-top: 47.75%; }

@media (max-width: 767px) { .news-new-popular .news-card__content { margin-top: 1.3125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-new-popular .news-card__content { margin-top: 2.0625rem; } }

@media (min-width: 1200px) { .news-new-popular .news-card__content { margin-top: 1.6875rem; } }

@media (max-width: 767px) { .news-new-popular .news-card__date-category { margin-bottom: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-new-popular .news-card__date-category { margin-bottom: 1.0625rem; } }

@media (min-width: 1200px) { .news-new-popular .news-card__date-category { margin-bottom: 1.6875rem; } }

@media (max-width: 767px) { .news-new-popular .news-card__title { margin-bottom: 0.9375rem; font-size: 1.375rem; line-height: 1.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-new-popular .news-card__title { margin-bottom: 0.9375rem; font-size: 1.5625rem; line-height: 1.9375rem; } }

@media (min-width: 1200px) { .news-new-popular .news-card__title { margin-bottom: 0.81188rem; font-size: 1.875rem; line-height: 2.25rem; } }

.news-new-popular .news-card__desc { line-height: 1.3125rem; }

@media (max-width: 1199px) { .news-new-popular .news-card__desc { margin-bottom: 1.1875rem; font-size: 1rem; } }

@media (min-width: 1200px) { .news-new-popular .news-card__desc { margin-bottom: 1.125rem; } }

@media (max-width: 767px) { .news-popular { margin-top: 2.5625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-popular { margin-top: 3.9375rem; } }

@media (min-width: 1200px) and (max-width: 1799px) { .news-popular { margin-left: 1.875rem; } }

@media (min-width: 1800px) { .news-popular { margin-right: 0.6875rem; margin-left: 5.3125rem; } }

.news-popular > p { font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 900; line-height: 1; color: #1b1b5b; text-transform: uppercase; }

@media (max-width: 1199px) { .news-popular > p { margin-bottom: 1.0625rem; } }

@media (min-width: 1200px) { .news-popular > p { margin-bottom: 1.25rem; } }

@media (max-width: 1199px) { .news-popular__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.news-popular .news-popular-card { display: block; text-decoration: none; border: 0.0625rem solid #ffffff; border-radius: 0.25rem; background-color: #1b1b5b; -webkit-box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); }

@media (max-width: 767px) { .news-popular .news-popular-card { width: 100%; padding: 1.5625rem 1.75rem 1.875rem 1.75rem; margin-bottom: 0.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-popular .news-popular-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(33% - 0.5625rem); padding: 1.8125rem 1.875rem; } }

@media (min-width: 1200px) and (max-width: 1799px) { .news-popular .news-popular-card { padding: 1.25rem; } }

@media (min-width: 1800px) { .news-popular .news-popular-card { padding: 1.8125rem 2.1875rem; } }

.news-popular .news-popular-card:focus-visible { outline: 0.0625rem solid #005aa0; }

.news-popular .news-popular-card:hover .news-popular-card__title { opacity: .6; }

@media (min-width: 1200px) { .news-popular .news-popular-card:not(:last-of-type) { margin-bottom: 0.9375rem; } }

.news-popular .news-popular-card__title { font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.4375rem; color: #ffffff; -webkit-transition: color .4s, opacity .4s; transition: color .4s, opacity .4s; }

@media (max-width: 767px) { .news-popular .news-popular-card__title { margin-bottom: 0.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-popular .news-popular-card__title { margin-bottom: 0.81188rem; } }

@media (min-width: 1200px) { .news-popular .news-popular-card__title { margin-bottom: 0.4375rem; } }

.news-popular .news-popular-card__desc { font-size: 0.875rem; line-height: 1.1875rem; color: #b9b9cc; }

@media (max-width: 767px) { .news-popular .news-popular-card__desc { margin-bottom: 0.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-popular .news-popular-card__desc { margin-bottom: 0.4375rem; } }

@media (min-width: 1200px) { .news-popular .news-popular-card__desc { margin-bottom: 1rem; } }

.news-popular .news-popular-card__details { 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; margin-top: auto; }

.news-popular .news-popular-card__details span { display: block; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 0.75rem; color: #b9b9cc; }

.news-popular .news-popular-card__details span:first-of-type { color: #9ccef0; }

@media (min-width: 768px) and (max-width: 1799px) { .news-popular .news-popular-card__details span:first-of-type { width: 100%; margin-bottom: 0.3125rem; }
  .news-popular .news-popular-card__details span:first-of-type::before { display: none; } }

.news-popular .news-popular-card__details span:first-of-type, .news-popular .news-popular-card__details span:nth-of-type(2) { padding-right: 0.5rem; position: relative; margin-right: 0.5rem; }

.news-popular .news-popular-card__details span:first-of-type::before, .news-popular .news-popular-card__details span:nth-of-type(2)::before { content: ""; width: 0.0625rem; height: 0.875rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #b9b9cc; }

.news-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; border-radius: 0.125rem; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .news-card { width: 100%; max-width: 100%; margin-bottom: 2.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .news-card { margin: 0 0.6875rem 2.6875rem 0.6875rem; } }

@media (min-width: 1200px) { .news-card { margin: 0 0.6875rem 3.9375rem 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1799px) { .news-card { width: calc(50% - 1.375rem); max-width: calc(50% - 1.375rem); } }

@media (min-width: 1800px) { .news-card { width: calc(33% - 1.25rem); max-width: calc(33% - 1.25rem); } }

.news-card.is-visible { opacity: 1; }

.news-card:focus-visible { outline: 0.0625rem solid #005aa0; }

.news-card:hover .news-card__figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.news-card:hover .news-card__title { color: #005aa0; }

.news-card__figure { width: 100%; padding-top: 56.25%; position: relative; border-radius: 0.125rem; -webkit-box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); overflow: hidden; }

.news-card__figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

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

@media (min-width: 768px) { .news-card__content { padding-right: 2.5rem; margin-top: 1.125rem; } }

.news-card__date-category { margin-bottom: 1.1875rem; font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 1; color: #464646; }

.news-card__date-category span:first-of-type { padding-right: 0.625rem; position: relative; margin-right: 0.25rem; font-weight: 900; text-transform: uppercase; }

.news-card__date-category span:first-of-type::after { content: ""; width: 0.0625rem; height: 80%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: currentColor; }

.news-card__title { margin-bottom: 0.5625rem; font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.375rem; color: #1b1b5b; -webkit-transition: color 0.4s; transition: color 0.4s; }

.news-card__desc { margin-bottom: 0.875rem; font-size: 0.875rem; line-height: 1.1875rem; color: #464646; }

.news-card__details { font-family: "Museo Sans", sans-serif; font-size: 0.75rem; font-weight: 500; line-height: 1; }

.news-card__details span:first-of-type { color: #005aa0; }

.news-card__details span:last-of-type { padding-left: 0.75rem; position: relative; margin-left: 0.4375rem; font-weight: 900; color: #464646; }

.news-card__details span:last-of-type::before { content: ""; width: 0.0625rem; height: 0.875rem; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: currentColor; }

.news-single-hero { position: relative; z-index: 1; background-color: #f3f3f3; background-image: url(../images/news-single-banner.png); background-repeat: no-repeat; background-position: right bottom; }

@media (max-width: 767px) { .news-single-hero { padding-top: 7.5625rem; padding-bottom: 3.0625rem; background-size: 50%; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-single-hero { padding-top: 12.3125rem; padding-bottom: 3.9375rem; background-size: 35%; } }

@media (min-width: 1025px) { .news-single-hero { padding-top: 12.3125rem; padding-bottom: 5.5rem; background-size: 39vw; } }

.news-single-hero .container { max-width: 97.125rem; }

@media (min-width: 768px) and (max-width: 1024px) { .news-single-hero__content { max-width: 43.75rem; } }

@media (min-width: 1025px) { .news-single-hero__content { max-width: 56.8125rem; } }

@media (max-width: 767px) { .news-single-hero__content h1 { margin-top: 0; margin-bottom: 1.375rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .news-single-hero__content h1 { margin-top: 1.125rem; margin-bottom: 1.6875rem; } }

@media (min-width: 1025px) { .news-single-hero__content h1 { margin-top: 1.125rem; margin-bottom: 1.875rem; } }

.news-single-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

@media (max-width: 767px) { .news-single-hero__content p { margin-bottom: 1.625rem; } }

@media (min-width: 768px) { .news-single-hero__content p { margin-bottom: 2.25rem; } }

.news-single-hero__info { font-family: "Museo Sans", sans-serif; font-size: 0.875rem; line-height: 1; color: #2e2b81; }

@media (min-width: 768px) and (max-width: 1024px) { .news-single-hero__info { margin-bottom: 1.9375rem; } }

@media (min-width: 1025px) { .news-single-hero__info { margin-bottom: 1.9375rem; } }

.news-single-hero__info .info { padding-right: 0.6875rem; position: relative; margin-right: 0.375rem; font-weight: 900; }

.news-single-hero__info .info::after { content: ""; width: 0.25rem; height: 0.25rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 100%; background-color: #949494; }

.news-single-hero__info .read-time::after { content: none; }

@media (min-width: 768px) { .news-single-hero__info .has-divider { padding-left: 0.875rem; border-left: 0.0625rem solid #949494; } }

.news-single-hero__info .category { position: relative; }

@media (max-width: 767px) { .news-single-hero__info .category { display: block; margin-top: 0.81188rem; margin-bottom: 0.75rem; } }

@media (min-width: 768px) { .news-single-hero__info .category { padding-right: 0.875rem; margin-right: 0.375rem; }
  .news-single-hero__info .category:not(:last-of-type)::after { content: ""; width: 0.25rem; height: 0.25rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 100%; background-color: #949494; } }

.news-single-hero__links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1025px) { .news-single-hero__links { margin-left: -0.375rem; } }

@media (min-width: 1025px) { .news-single-hero__links .share-link { margin-right: 0.5625rem; } }

.news-single-hero__links > 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; width: 3rem; height: 3rem; border-radius: 100%; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

.news-single-hero__links > a svg { -ms-flex-negative: 0; flex-shrink: 0; }

.news-single-hero__links > a svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.news-single-hero__links > a:focus-visible { outline: 0.125rem solid #0e97d5; background-color: transparent; }

.news-single-hero__links > a:hover { background-color: #0e97d5; }

.news-single-hero__links > a:hover svg path { fill: #ffffff; }

.news-single-hero__links > a:active { background-color: rgba(70, 70, 70, 0.2); }

.news-single-hero__links > a:active svg path { fill: #005aa0; }

.geographic { background-image: url(../images/triangles-archives.svg); background-repeat: no-repeat; background-position: top right; }

@media (max-width: 767px) { .geographic { background-size: 32.875rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .geographic .post-filters { padding: 1.4375rem 2.8125rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .geographic .post-filters__select, .geographic .post-filters__trigger { width: 50%; } }

@media (max-width: 767px) { .geographic .post-filters__select { width: 100%; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) { .geographic .post-filters__trigger { margin-right: 0; } }

@media (max-width: 1199px) { .geographic .post-filters__filters-wrapper { width: 0; } }

.geographic-list { width: 100%; }

@media (min-width: 1200px) { .geographic-list { width: calc(100% - 29.6875rem); padding-left: 5.875rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 3.3125rem; } }

@media (min-width: 1800px) { .geographic-list { min-width: calc(100% - 23.8125rem); } }

.geographic-list__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .geographic-list__grid { margin-bottom: 1.0625rem; } }

@media (min-width: 768px) { .geographic-list__grid { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .geographic-list__grid { margin-bottom: 2.875rem; } }

@media (min-width: 1200px) { .geographic-list__grid { margin-bottom: 4.625rem; } }

.geographic-list__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; overflow: auto; }

@media (min-width: 1200px) { .geographic-list .archive-featured-authors { margin-bottom: 4.9375rem; } }

.geographic-list .archive-featured-authors__slider-controls-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.geographic-list .archive-featured-authors__slider-controls-wrapper a { margin-left: 2.375rem; font-family: "Museo Sans", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1rem; color: #9ccef0; letter-spacing: 0.025rem; text-transform: uppercase; }

.geographic-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; border-radius: 0.125rem; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }

@media (max-width: 767px) { .geographic-card { width: 100%; max-width: 100%; margin-bottom: 2.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .geographic-card { margin: 0 0.6875rem 2.6875rem 0.6875rem; } }

@media (min-width: 1200px) { .geographic-card { margin: 0 0.6875rem 2.6875rem 0.6875rem; } }

@media (min-width: 768px) and (max-width: 1799px) { .geographic-card { width: calc(50% - 1.375rem); max-width: calc(50% - 1.375rem); } }

@media (min-width: 1800px) { .geographic-card { width: calc(33% - 1.25rem); max-width: calc(33% - 1.25rem); } }

.geographic-card.is-visible { opacity: 1; }

.geographic-card:focus-visible { outline: 0.0625rem solid #005aa0; }

.geographic-card:hover .geographic-card__figure img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.geographic-card:hover .geographic-card__title { color: #005aa0; }

.geographic-card__figure { width: 100%; padding-top: 56.25%; position: relative; border-radius: 0.125rem; -webkit-box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); overflow: hidden; }

.geographic-card__figure img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

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

@media (min-width: 768px) { .geographic-card__content { padding-right: 2.5rem; margin-top: 1.125rem; } }

.geographic-card__title { margin-bottom: 1.0625rem; font-family: "Museo Sans", sans-serif; font-size: 1.5625rem; font-weight: 500; line-height: 2.125rem; color: #1b1b5b; -webkit-transition: color 0.4s; transition: color 0.4s; }

.geographic-card__desc { margin-bottom: 1.4375rem; font-size: 1rem; line-height: 1.3125rem; color: #464646; }

.geographic-card__link { font-family: "Museo Sans", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1rem; color: #1b1b5b; }

.geographic-card__link svg { margin-left: 0.625rem; }

@media (max-width: 767px) { .page-geographic .block-cta { margin-top: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-geographic .block-cta { margin-top: -2.875rem; } }

@media (min-width: 1200px) { .page-geographic .block-cta { margin-top: -10rem; } }

.page-geographic .block-cta .container { max-width: 90.9375rem; }

.page-geographic .block-cta__content h2 { max-width: 37.5rem; }

.geographic-single-hero { position: relative; z-index: 1; background-color: #f3f3f3; background-image: url(../images/geographic-single-banner.png); background-repeat: no-repeat; background-position: right bottom; }

@media (max-width: 479px) { .geographic-single-hero { background-size: 93%; } }

@media (min-width: 480px) and (max-width: 767px) { .geographic-single-hero { background-size: 53%; } }

@media (max-width: 767px) { .geographic-single-hero { padding-top: 7.5625rem; padding-bottom: 12.25rem; margin-bottom: -1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .geographic-single-hero { padding-top: 12.3125rem; padding-bottom: 8.875rem; background-size: 42%; } }

@media (min-width: 1025px) { .geographic-single-hero { padding-top: 15rem; padding-bottom: 7rem; } }

@media (min-width: 1025px) and (max-width: 1799px) { .geographic-single-hero { background-size: 42%; } }

.geographic-single-hero .container { max-width: 97.125rem; }

@media (min-width: 768px) and (max-width: 1024px) { .geographic-single-hero__content { max-width: 63.125rem; } }

@media (min-width: 1025px) { .geographic-single-hero__content { max-width: 63.125rem; } }

@media (max-width: 767px) { .geographic-single-hero__content h1 { margin-top: 0.75rem; margin-bottom: 1.5rem; font-size: 2.625rem; line-height: 2.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .geographic-single-hero__content h1 { margin-top: 0.875rem; margin-bottom: 1.6875rem; } }

@media (min-width: 768px) { .geographic-single-hero__content h1 { margin-bottom: 0.9375rem; font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1025px) { .geographic-single-hero__content h1 { margin-top: 0; } }

.geographic-single-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

@media (max-width: 767px) { .geographic-single-hero__content p { margin-bottom: 1.625rem; } }

@media (min-width: 1025px) { .geographic-single-hero__content p { margin-bottom: 2.25rem; margin-left: 6.6875rem; } }

.geographic-single-hero--guide { background-image: url(../images/nigeria-single-quide-hero.png); }

@media (min-width: 1025px) { .geographic-single-hero--guide { padding-bottom: 3.125rem; } }

.geographic-single-hero--guide .geographic-single-hero__content h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.geographic-single-hero--guide .geographic-single-hero__content h1 img, .geographic-single-hero--guide .geographic-single-hero__content h1 svg { -ms-flex-negative: 0; flex-shrink: 0; max-width: 10.0625rem; }

@media (max-width: 1024px) { .geographic-single-hero--guide .geographic-single-hero__content h1 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1025px) { .geographic-single-hero--guide .geographic-single-hero__content h1 { gap: 1.25rem; margin-top: 2.5rem; } }

.geographic-single-hero--guide .block-guide-hero__select-wrapper { margin-left: 0; max-width: 26rem; }

@media (min-width: 1025px) { .geographic-single-hero--guide .block-guide-hero__select-wrapper { margin-top: 7.03125rem; } }

.single-section-wrapper .container { max-width: 97.125rem; }

.single-section-wrapper__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1024px) { .single-section-wrapper__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 1024px) { .single-aside { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 1.25rem; margin-bottom: 3.125rem; } }

@media (min-width: 1025px) { .single-aside { width: 21.875rem; margin-top: 5.375rem; margin-bottom: 5.375rem; } }

.single-aside__wrapper { top: 11.875rem; }

.single-aside__title { font-family: "Museo Sans", sans-serif; font-weight: 900; line-height: 3.3125rem; color: #1b1b5b; }

@media (min-width: 768px) and (max-width: 1024px) { .single-aside__authors { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 0 1.25rem; } }

@media (max-width: 1024px) { .single-aside__authors { padding-top: 1.5625rem; padding-bottom: 1.5625rem; margin-top: 1.5625rem; margin-bottom: 1.5625rem; border-top: 0.0625rem solid rgba(98, 98, 98, 0.2); border-bottom: 0.0625rem solid rgba(98, 98, 98, 0.2); } }

@media (min-width: 1025px) { .single-aside__authors { margin-bottom: 3.1875rem; } }

.single-aside__authors .single-aside__title { width: 100%; font-size: 1.5625rem; }

.single-aside__authors .author-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; border-radius: 0.125rem; margin-bottom: 0.9375rem; /* &:not(:last-of-type) { margin-bottom: rem(15); } */ }

.single-aside__authors .author-card figure { width: 8.625rem; height: 8.625rem; min-width: 8.625rem; position: relative; margin-right: 1rem; border-radius: 0.25rem; overflow: hidden; }

.single-aside__authors .author-card figure img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -o-object-fit: cover; object-fit: cover; }

.single-aside__authors .author-card__content { margin-top: 0.4375rem; }

.single-aside__authors .author-card__name { font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 500; line-height: 1.75rem; color: #1b1b5b; -webkit-transition: color 0.4s; transition: color 0.4s; }

.single-aside__authors .author-card__position { font-size: 0.875rem; line-height: 1.75rem; color: #626262; }

.single-aside__authors .author-card svg path { -webkit-transition: fill 0.4s; transition: fill 0.4s; }

.single-aside__authors .author-card:not(div):hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.single-aside__authors .author-card:not(div):hover .author-card__name { color: #005aa0; }

.single-aside__authors .author-card:not(div):hover svg path { fill: #005aa0; }

.single-aside__authors .author-card:focus-visible { outline: 0.0625rem solid #005aa0; }

.single-aside__related:not(:last-of-type) { margin-bottom: 3.75rem; }

.single-aside__related .single-aside__title { margin-bottom: 1.375rem; font-size: 1.25rem; font-weight: 900; line-height: 1.5rem; }

.single-aside__related ul { list-style-type: none; font-weight: 500; }

@media (min-width: 768px) and (max-width: 1024px) { .single-aside__related ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; } }

.single-aside__related ul li:not(:last-of-type) { margin-bottom: 0.9375rem; }

@media (max-width: 767px) { .single-content { margin-top: 3.4375rem; } }

@media (max-width: 1024px) { .single-content { width: 100%; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } }

@media (min-width: 768px) and (max-width: 1024px) { .single-content { margin-top: 4.25rem; } }

@media (min-width: 1025px) { .single-content { max-width: 67.1875rem; padding-left: 0.9375rem; margin-top: 5.75rem; margin-bottom: 4.1875rem; margin-left: auto; } }

.history { max-width: 120rem; position: relative; z-index: 1; margin: 0 auto; }

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

@media (min-width: 1200px) { .page-our-accolades { position: relative; background-image: url(../images/history-accolades-bg.png); background-repeat: no-repeat; background-attachment: fixed; background-position: 300%; background-size: contain; -webkit-transition: all 0.4s; transition: all 0.4s; }
  .page-our-accolades.no-bg { background-position: 60vw; }
  .page-our-accolades main { position: relative; }
  .page-our-accolades main::after { content: ""; display: block; width: 34vw; height: 50vh; position: sticky; bottom: 0; left: 0; -webkit-transform: translateX(0); transform: translateX(0); background-image: url(../images/accolades-bg.png) !important; background-repeat: no-repeat; background-position: left bottom; background-size: contain; opacity: 1; -webkit-transition: opacity 0.2s, -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); }
  .page-our-accolades.dark main::after { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(../images/history-dark-bg.png); opacity: 1; }
  .page-our-accolades.dark.dark .history-odometer-start, .page-our-accolades.dark.dark .history-odometer-start-divider { color: #ffffff; }
  .page-our-accolades.dark.dark .history-odometer-end { color: #0e97d5; }
  .page-our-accolades.dark.dark .history-nav ul li a { color: #b9b9cc; }
  .page-our-accolades.dark.dark .history-nav ul li a.active { color: #0e97d5; }
  .page-our-accolades.dark.dark .history-nav ul li a.active::before { color: #0e97d5; }
  .page-our-accolades.dark.dark .history-section__date span, .page-our-accolades.dark.dark .history-section__date p { color: #b9b9cc; }
  .page-our-accolades.dark.dark .history-section__date h3 { color: #ffffff; } }

@media (min-width: 1200px) and (min-width: 1800px) { .page-our-accolades.no-bg { background-position: right top; } }

@media (min-width: 1200px) { .page-our-accolades.no-bg main::after { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; } }

@media (min-width: 1200px) { .page-history { position: relative; background-image: url(../images/history-overviews-bg.png); background-repeat: no-repeat; background-attachment: fixed; background-position: 300%; background-size: contain; -webkit-transition: all 0.4s; transition: all 0.4s; }
  .page-history.no-bg { background-position: 60vw; }
  .page-history.dark.dark .history-odometer-start, .page-history.dark.dark .history-odometer-start-divider { color: #ffffff; }
  .page-history.dark.dark .history-odometer-end { color: #0e97d5; }
  .page-history.dark.dark .history-nav ul li a { color: #b9b9cc; }
  .page-history.dark.dark .history-nav ul li a.active { color: #0e97d5; }
  .page-history.dark.dark .history-nav ul li a.active::before { color: #0e97d5; }
  .page-history.dark.dark .history-section__date span, .page-history.dark.dark .history-section__date p { color: #b9b9cc; }
  .page-history.dark.dark .history-section__date h3 { color: #ffffff; }
  .page-history main { position: relative; }
  .page-history .history-img { display: block; width: 34vw; height: 50vh; position: sticky; bottom: 0; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); background-repeat: no-repeat; background-position: left bottom; background-size: contain; opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); transition: opacity 0.2s, transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95); }
  .page-history .history-img.active { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; } }

@media (min-width: 1200px) and (min-width: 1800px) { .page-history.no-bg { background-position: right top; } }

@media (min-width: 1800px) { .page-history.no-bg { background-position: right top; } }

@media (max-width: 1199px) { .page-history .history-img { display: none; } }

.history-nav { width: 16.4%; padding-top: 36vh; padding-left: 0.375rem; margin-left: 2.375rem; }

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

.history-nav ul { position: sticky; top: 9.375rem; list-style-type: none; }

.history-nav ul li a { padding-left: 1rem; position: relative; font-family: "Museo Sans", sans-serif; font-size: 1rem; line-height: 2.375rem; color: #464646; text-decoration: none; border-radius: 0.125rem; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

.history-nav ul li a::before { content: ""; width: 0.125rem; height: 0.6875rem; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #005aa0; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.history-nav ul li a.active { color: #005aa0; }

.history-nav ul li a.active::before { opacity: 1; }

.history-nav ul li a:hover { opacity: 0.6; }

.history-nav ul li a:focus-visible { color: #005aa0; text-decoration: underline; outline: 0.0625rem solid #005aa0; }

.history-nav ul li a:active { color: #1b1b5b; text-decoration: none; background-color: rgba(70, 70, 70, 0.15); }

.history-sections { min-height: 100vh; }

@media (max-width: 1199px) { .history-sections { width: 100%; } }

@media (min-width: 1200px) { .history-sections { width: 83.6%; } }

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

@media (max-width: 1199px) { .accolades .history-sections__dates { width: 100%; } }

.history-overview { width: 100%; position: relative; overflow: hidden; }

@media (max-width: 479px) { .history-overview { padding: 7.9375rem 0.9375rem 8.5625rem !important; } }

@media (min-width: 480px) and (max-width: 767px) { .history-overview { padding: 7.9375rem 0.9375rem 20rem !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-overview { padding-left: 2.8125rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .history-overview { padding-top: 14.75rem !important; padding-bottom: 1.1875rem !important; } }

@media (min-width: 1025px) { .history-overview { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 100vh; margin-bottom: 18.75rem; } }

.history-overview::after { content: ""; width: 100%; height: 100%; position: absolute; right: 0; bottom: 0; background-repeat: no-repeat; }

@media (max-width: 767px) { .history-overview::after { background-image: url(../images/history-overviews-bg-mobile.png); background-position: left bottom; background-size: contain; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-overview::after { background-image: url(../images/history-overviews-bg.png); background-position: right top; background-size: contain; } }

@media (min-width: 1200px) { .history-overview::after { display: none; } }

@media (min-width: 768px) and (max-width: 1024px) { .history-overview::after { right: -37vw; } }

@media (min-width: 1025px) and (max-width: 1199px) { .history-overview::after { right: -30vw; } }

.history-overview h1, .history-overview__desc { position: relative; z-index: 1; }

.history-overview h1 { margin-top: 0; }

@media (max-width: 767px) { .history-overview h1 { margin-bottom: 1.0625rem; font-size: 2.625rem; line-height: 2.625rem; } }

@media (min-width: 768px) { .history-overview h1 { margin-bottom: 2.3125rem; font-size: 4.6875rem; line-height: 3.6875rem; } }

.history-overview p { font-family: "Museo Sans", sans-serif; color: #626262; }

@media (max-width: 767px) { .history-overview p { font-size: 1.125rem; line-height: 1.75rem; } }

@media (min-width: 768px) { .history-overview p { font-size: 1.875rem; line-height: 2.375rem; } }

@media (max-width: 1024px) { .history-overview p { margin-bottom: 1.875rem; } }

@media (min-width: 1025px) { .history-overview p { margin-bottom: 0.875rem; } }

@media (max-width: 767px) { .history-overview__desc { max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1024px) { .history-overview__desc { max-width: 58%; } }

@media (min-width: 1025px) { .history-overview__desc { max-width: 41.875rem; margin-left: 9.9375rem; } }

.history-overview__line { display: block; width: 0.25rem; height: 3.5625rem; margin-left: 0.25rem; border-radius: 0.25rem; overflow: hidden; }

.history-overview__line span { display: block; width: 100%; height: 100%; border-radius: 0.25rem; background-color: #1b1b5b; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; -webkit-animation: arrow 1.4s linear infinite; animation: arrow 1.4s linear infinite; }

.history-overview__line:hover span { background-color: #0e97d5; }

.history-overview__line:focus-visible { outline: 0.0625rem solid #005aa0; }

@media (max-width: 767px) { .accolades .history-overview::after { background-image: url(../images/history-accolades-bg-mobile.png); } }

@media (min-width: 768px) and (max-width: 1199px) { .accolades .history-overview::after { background-image: url(../images/history-accolades-bg.png); } }

@media (max-width: 767px) { .history-section { padding: 3.125rem 0.9375rem; } }

@media (max-width: 1024px) { .history-section:not(:first-of-type)[data-bg-color="#f3f3f3"] { background-color: #f3f3f3; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-section:first-of-type { padding-top: 2.5rem; padding-bottom: 5.5625rem; }
  .history-section:not(:first-of-type) { padding-top: 5.3125rem; padding-bottom: 5.5625rem; }
  .history-section:nth-child(odd) .history-section__date-wrapper { padding-right: 2.8125rem; padding-left: 6.125rem; }
  .history-section:nth-child(even) .history-section__date-wrapper { padding-right: 6.125rem; padding-left: 2.8125rem; } }

@media (min-width: 1025px) and (max-width: 1199px) { .history-section { padding-top: 5rem; padding-bottom: 5rem; } }

@media (max-width: 1199px) { .history-section { 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; position: relative; }
  .history-section:nth-child(even) figure { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .history-section--dark { background-color: #1b1b5b; }
  .history-section--dark .history-section__date span, .history-section--dark .history-section__date p { color: #b9b9cc; }
  .history-section--dark .history-section__date h3 { color: #ffffff; } }

@media (max-width: 767px) { .history-section figure { display: none; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-section figure { width: 35%; } }

@media (min-width: 1200px) { .history-section figure { display: none; } }

.history-section figure img { width: 100%; }

@media (max-width: 767px) { .history-section__date-wrapper { width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-section__date-wrapper { width: 65%; } }

.history-section__date { -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

@media (max-width: 767px) { .history-section__date:not(:last-of-type) { margin-bottom: 2.9375rem; } }

@media (min-width: 768px) { .history-section__date { padding-right: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .history-section__date:not(:last-of-type) { margin-bottom: 4.0625rem; } }

@media (min-width: 1200px) { .history-section__date { max-width: 48.75rem; margin-bottom: 4.1875rem; opacity: 0; } }

@media (max-width: 1199px) { .history-section__date > img { margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media (min-width: 1200px) { .history-section__date > img { margin-left: 0.75rem; } }

.history-section__date ul { list-style-type: none; }

.history-section__date ul:not(:last-of-type) { margin-bottom: 1.5625rem; }

.history-section__date ul li { padding-left: 1.375rem; position: relative; margin-left: 0.875rem; }

.history-section__date ul li::before { content: ""; width: 0.3125rem; height: 0.3125rem; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 100%; background-color: #464646; }

.history-section__date > span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-bottom: 1.0625rem; font-family: "Museo Sans", sans-serif; font-size: 1.125rem; font-weight: 500; line-height: 1.25rem; color: #626262; overflow: hidden; }

.history-section__date > span::after, .history-section__date > span::before { content: ""; height: 0.0625rem; background-color: #949494; -webkit-transition: width 1.4s, margin 1.4s, opacity 1.4s; transition: width 1.4s, margin 1.4s, opacity 1.4s; }

.history-section__date > span::before { width: 3.625rem; margin-right: 0.875rem; }

.history-section__date > span::after { width: 0; opacity: 0; opacity: 0; }

@media (max-width: 767px) { .history-section__date h3 { font-size: 1.375rem; line-height: 1.75rem; } }

@media (min-width: 768px) { .history-section__date h3 { margin-bottom: 0.4375rem; font-size: 1.5625rem; line-height: 1.75rem; } }

@media (max-width: 767px) { .history-section__date h4 { font-size: 1.375rem; line-height: 1.75rem; } }

@media (min-width: 768px) { .history-section__date h4 { font-size: 1.125rem; line-height: 1.5rem; } }

.history-section__date p { font-size: 1rem; line-height: 1.5rem; }

.history-section__date > a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 2.375rem; color: #005aa0; text-decoration: none; border-radius: 0.125rem; -webkit-transition: color 0.4s, opacity 0.4s; transition: color 0.4s, opacity 0.4s; }

.history-section__date > a span { margin-left: 0.3125rem; }

.history-section__date > a svg { -ms-flex-negative: 0; flex-shrink: 0; }

.history-section__date > a:hover { opacity: 0.6; }

.history-section__date > a:focus-visible { color: #005aa0; text-decoration: underline; outline: 0.0625rem solid #005aa0; }

.history-section__date > a:active { color: #1b1b5b; text-decoration: none; background-color: rgba(70, 70, 70, 0.15); }

.history-section__date.active { opacity: 1; }

.history-section__date.active span::before { width: 0; margin-right: 0; opacity: 0; }

.history-section__date.active span::after { width: 3.625rem; margin-left: 0.875rem; opacity: 1; }

@media (max-width: 1024px) { .accolades .history-section[data-bg-color="#f3f3f3"] { background-color: #f3f3f3; } }

@media (min-width: 768px) and (max-width: 1199px) { .accolades .history-section:nth-child(odd) .history-section__date-wrapper { padding-right: 2.8125rem; padding-left: 5.875rem; }
  .accolades .history-section:nth-child(even) .history-section__date-wrapper { padding-right: 5.875rem; padding-left: 2.8125rem; } }

.history-counter { width: 39%; min-width: 37.5rem; padding-right: 6.875rem; margin-right: 0.375rem; }

@media (max-width: 1199px) { .history-counter { display: none; } }

.history-counter__counter { 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; position: sticky; top: 9.375rem; }

.history-counter__counter .history-odometer-start, .history-counter__counter .history-odometer-end, .history-counter__counter .history-odometer-start-divider { font-family: "Museo Sans", sans-serif; font-size: 10rem; font-weight: 900; line-height: 10rem; overflow: hidden; }

.history-counter__counter .history-odometer-start, .history-counter__counter .history-odometer-start-divider { color: #1b1b5b; }

.history-counter__counter .history-odometer-start-divider { margin-left: 1rem; }

.history-counter__counter .history-odometer-end { display: block; margin-right: 0; margin-left: auto; color: #b9b9cc; }

.history-counter__counter .odometer-inside, .history-counter__counter .odometer-digit { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.accolades .history-odometer-end, .accolades .history-odometer-start-divider { display: none; }

#about + #news { position: relative; }

#about + #news::before { content: ""; position: absolute; z-index: -1; background: #1b1b5b; inset: 0; }

@media (max-width: 767px) { #about + #news::before { height: 300px; } }

@media (min-width: 768px) and (max-width: 1199px) { #about + #news::before { height: 390px; } }

@media (min-width: 1200px) { #about + #news::before { height: 454px; } }

.page-podcasts .main-article { min-height: 362px; padding: 36px 27px 33px; }

.page-podcasts .main-article__grid { gap: 15px; display: grid; }

@media (min-width: 768px) { .page-podcasts .main-article__grid { grid-template-columns: repeat(2, 1fr); } }

.page-podcasts .main-article__content { margin-top: 0; }

.page-podcasts .main-article__content h3 { margin-bottom: 15px; }

.page-podcasts .main-article__info { margin-top: auto; }

.page-podcasts .main-article__info svg path { fill: #ffffff; }

.page-podcasts .main-article__title { margin-bottom: 22px; }

.page-podcasts main .container, .page-podcasts header .container { max-width: 117.5rem; }

@media (min-width: 1800px) { .page-podcasts .news-list { min-width: calc(100% - 23.8125rem); padding-left: 90px; } }

.page-podcasts .news-list__title { margin-bottom: 28px; }

.page-podcasts .news-list .post-list-title { max-width: 100%; }

@media (max-width: 767px) { .page-podcasts .news-list .post-list-title { margin-top: 6.9375rem; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-podcasts .news-list .post-list-title { margin-top: 11.9375rem; margin-bottom: 2.6875rem; } }

@media (min-width: 1200px) { .page-podcasts .news-list .post-list-title { margin-top: 14.6875rem; margin-bottom: 4.25rem; } }

.page-podcasts .main-article { text-decoration: none; }

.page-podcasts .main-article:hover { background-size: 400% 400%; animation: gradient-animation 1.2s ease both; -webkit-animation: gradient-animation 1.2s ease both; -moz-animation: gradient-animation 1.2s ease both; }

.page-podcasts .main-article:hover h3 { color: #9ccef0; }

.page-podcasts .main-article h3 { -webkit-transition: color 0.5s; transition: color 0.5s; }

.page-podcasts h3.heading { font-weight: 700; }

.page-podcasts .news-list { margin-bottom: 60px; }

.page-podcasts .news-card__figure { position: relative; }

.page-podcasts .news-card__figure svg { position: absolute; top: 18px; right: 13px; }

.podcast-series-hero { position: relative; z-index: 1; background-color: #f3f3f3; background-image: url(../images/hero-banner.png); background-repeat: no-repeat; background-position: right bottom; }

@media (max-width: 479px) { .podcast-series-hero { background-size: 93%; } }

@media (min-width: 480px) and (max-width: 767px) { .podcast-series-hero { background-size: 53%; } }

@media (max-width: 767px) { .podcast-series-hero { padding-top: 7.5625rem; padding-bottom: 16.25rem; margin-bottom: -1rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .podcast-series-hero { padding-top: 12.3125rem; padding-bottom: 15.625rem; background-size: 42%; } }

@media (min-width: 1025px) { .podcast-series-hero { padding-top: 12.3125rem; padding-bottom: 10.625rem; } }

@media (min-width: 1025px) and (max-width: 1799px) { .podcast-series-hero { background-size: 42%; } }

.podcast-series-hero .container { max-width: 97.125rem; }

@media (min-width: 768px) { .podcast-series-hero .breadcrumbs { margin-bottom: 27px; } }

@media (min-width: 768px) and (max-width: 1799px) { .podcast-series-hero__content { max-width: 39.6875rem; } }

@media (min-width: 1800px) { .podcast-series-hero__content { max-width: 56.9375rem; } }

@media (max-width: 767px) { .podcast-series-hero__content h1 { margin-top: 0.75rem; margin-bottom: 1.5rem; font-size: 2.625rem; line-height: 2.625rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .podcast-series-hero__content h1 { margin-top: 0.875rem; margin-bottom: 1.6875rem; } }

@media (min-width: 768px) { .podcast-series-hero__content h1 { margin-bottom: 2.875rem; font-size: 3.4375rem; line-height: 3.625rem; } }

@media (min-width: 1025px) { .podcast-series-hero__content h1 { margin-top: 0; } }

.podcast-series-hero__content p { font-size: 1.125rem; line-height: 1.75rem; }

@media (max-width: 767px) { .podcast-series-hero__content p { margin-bottom: 1.625rem; } }

.podcast-series-hero__content p:last-of-type { margin-bottom: 0; }

.guide-single { margin-top: 3.75rem; }

@media (max-width: 1199px) { .guide-single { margin-bottom: 3.75rem; } }

@media (min-width: 1200px) { .guide-single { margin-bottom: 7.8125rem; } }

.guide-single .container { max-width: 97.125rem; }

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

@media (max-width: 1199px) { .guide-single__row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1200px) { .guide-single__row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 1199px) { .corporate-aside { width: 100%; margin-bottom: 2.5rem; } }

@media (min-width: 1200px) { .corporate-aside { width: 26rem; } }

.corporate-aside__nav { position: sticky; top: 2.5rem; background-color: #f3f3f3; }

.corporate-aside__list, .corporate-aside__sublist { list-style-type: none; }

.corporate-aside__sublist { display: none; }

@media (max-width: 767px) { .corporate-aside__sublist { padding-bottom: 0.625rem; } }

@media (min-width: 768px) { .corporate-aside__sublist { padding-bottom: 1.75rem; } }

.corporate-aside__item { 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; font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 900; color: #1b1b5b; cursor: pointer; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

@media (max-width: 767px) { .corporate-aside__item { padding: 1.25rem; line-height: 1.75rem; } }

@media (min-width: 768px) { .corporate-aside__item { padding: 0.625rem 2.25rem 0.5625rem 2.375rem; line-height: 3.6875rem; } }

.corporate-aside__item:not(:last-of-type) { border-bottom: 0.0625rem solid #ddd8d8; }

.corporate-aside__item svg { margin-left: 1.25rem; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.corporate-aside__item.open { border-bottom: none; }

.corporate-aside__item.open svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.corporate-aside__item.open + .corporate-aside__sublist { display: block; }

.corporate-aside__item.open + .corporate-aside__sublist:not(:last-of-type) { border-bottom: 0.0625rem solid #ddd8d8; }

.corporate-aside__item:hover { opacity: 0.8; }

@media (max-width: 767px) { .corporate-aside__subitem { padding: 0.625rem 1.25rem; } }

@media (min-width: 768px) { .corporate-aside__subitem { padding: 0.80625rem 2.25rem 0.875rem 2.375rem; } }

.corporate-aside__subitem-link { font-family: "Open Sans", sans-serif; font-size: 1rem; line-height: 1.75rem; color: #1b1b5b; text-decoration: none; }

.corporate-aside__subitem-link:hover, .corporate-aside__subitem-link.active { color: #005aa0; }

@media (max-width: 1199px) { .corporate-content { width: 100%; } }

@media (min-width: 1200px) { .corporate-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 3rem; } }

.corporate-content h1, .corporate-content h2 { margin-bottom: 2.3125rem; }

.corporate-content h3, .corporate-content h4, .corporate-content h5, .corporate-content h6 { margin-bottom: 1.75rem; }

.corporate-content p { margin-bottom: 2rem; }

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

.corporate-content img { max-width: 100%; /* TK: removed 06/10/2023 @include media("<lg") { margin-bottom: rem(20); } @include media(">=lg") { margin-bottom: rem(51); } */ }

.corporate-content ol { list-style: none; counter-reset: list-counter; padding-left: 1.75rem; color: #464646; }

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

.corporate-content ol li { counter-increment: list-counter; margin-bottom: 1.75rem; }

.corporate-content ol li::before { content: counters(list-counter, ".") ". "; }

.corporate-content ol li ul, .corporate-content ol li ol { margin-top: 1.75rem; }

.corporate-content ul { list-style-type: none; color: #464646; }

@media (max-width: 767px) { .corporate-content ul { margin-top: 1rem; margin-left: 0.1875rem; } }

@media (min-width: 768px) { .corporate-content ul { font-size: 1.125rem; line-height: 1.75rem; margin-left: 1.3125rem; } }

.corporate-content ul li { padding-left: 1.75rem; position: relative; margin-bottom: 1.75rem; /* &:not(:last-of-type) { margin-bottom: rem(28); } */ }

.corporate-content ul li::before { content: ""; width: 0.5rem; height: 0.5rem; position: absolute; top: 0.5rem; left: 0; border-radius: 100%; background-color: #1b1b5b; }

.corporate-content ul li ul, .corporate-content ul li ol { margin-top: 1.75rem; }

.corporate-content .single-aside { margin: 0; }

.corporate-content .author-card p { margin-bottom: 0; }

.corporate-content-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1.375rem; }

@media (max-width: 767px) { .corporate-content-pagination { margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 1024px) { .corporate-content-pagination { margin-bottom: 3.75rem; } }

@media (max-width: 1024px) { .corporate-content-pagination { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 3.75rem; } }

@media (min-width: 1025px) { .corporate-content-pagination { margin-top: 7.05625rem; margin-bottom: 3.75rem; } }

.corporate-content-pagination__link { 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; text-align: center; text-decoration: none; background-color: #f3f3f3; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; gap: 1.5625rem; }

@media (max-width: 1024px) { .corporate-content-pagination__link { width: 100%; } }

@media (min-width: 1025px) { .corporate-content-pagination__link { width: 50%; } }

@media (max-width: 1799px) { .corporate-content-pagination__link { padding: 2.4375rem 1.5rem 2.625rem 1.75rem; } }

@media (min-width: 1800px) { .corporate-content-pagination__link { padding: 2.4375rem 7.75rem 2.625rem 1.75rem; } }

.corporate-content-pagination__link .width-placeholder svg { visibility: hidden; opacity: 0; }

@media (max-width: 480px) { .corporate-content-pagination__link .width-placeholder { display: none; } }

@media (min-width: 481px) and (max-width: 1024px) { .corporate-content-pagination__link .width-placeholder { display: block; } }

@media (min-width: 1025px) { .corporate-content-pagination__link .width-placeholder { display: none; } }

.corporate-content-pagination__link:hover { background-color: #e3e3e3; }

.corporate-content-pagination__link h4 { margin-bottom: 0.875rem; }

.corporate-content-pagination__link p { margin-bottom: 0; font-size: 0.875rem; line-height: 1.375rem; color: #464646; }

.corporate-content-pagination__link svg { -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 1799px) { .corporate-content-pagination__link--next { padding: 2.4375rem 1.375rem 2.625rem 1.3125rem; } }

@media (min-width: 1800px) { .corporate-content-pagination__link--next { padding: 2.4375rem 1.375rem 2.625rem 7.5625rem; } }

.corporate-content-pagination__link--next svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.corporate-content-pagination__content { max-width: 17.125rem; }

.mce-content-body > p, .content > p { margin-bottom: 1.625rem; line-height: 1.75rem; color: #626262; }

@media (max-width: 767px) { .mce-content-body h2, .content h2 { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .mce-content-body h2, .content h2 { margin-bottom: 1.5rem; } }

@media (max-width: 767px) { .mce-content-body h3, .content h3 { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .mce-content-body h3, .content h3 { margin-top: 2.0625rem; margin-bottom: 0.4375rem; } }

@media (max-width: 767px) { .mce-content-body h4, .content h4 { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .mce-content-body h4, .content h4 { margin-top: 2.3125rem; margin-bottom: 0.4375rem; } }

@media (max-width: 767px) { .mce-content-body h5, .content h5 { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .mce-content-body h5, .content h5 { margin-top: 2.75rem; margin-bottom: 0.625rem; } }

@media (max-width: 767px) { .mce-content-body h6, .content h6 { margin-bottom: 0.6875rem; } }

@media (min-width: 768px) { .mce-content-body h6, .content h6 { margin-top: 2.625rem; margin-bottom: 0.625rem; } }

.mce-content-body > figure, .content > figure { width: 100%; margin-top: 2.1875rem; margin-bottom: 2rem; border-radius: 0.1875rem; overflow: hidden; }

.mce-content-body > figure img, .content > figure img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }

.mce-content-body > figure figcaption, .content > figure figcaption { font-size: 0.875rem; line-height: 1.75rem; color: #1b1b5b; }

.mce-content-body iframe, .content iframe { width: 100%; height: auto; border-radius: 0.1875rem; aspect-ratio: 16/9; }

@media (max-width: 767px) { .mce-content-body iframe, .content iframe { margin-top: 1.25rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) { .mce-content-body iframe, .content iframe { margin-top: 2.4375rem; margin-bottom: 3.375rem; } }

.mce-content-body ol, .content ol { list-style: none; counter-reset: list-counter; padding-left: 1.75rem; color: #626262; }

.mce-content-body ol li, .content ol li { counter-increment: list-counter; margin-bottom: 1.75rem; }

.mce-content-body ol li::before, .content ol li::before { content: counters(list-counter, ".") ". "; }

.mce-content-body ol li ul, .mce-content-body ol li ol, .content ol li ul, .content ol li ol { margin-top: 1.75rem; }

.mce-content-body ul, .content ul { list-style-type: none; color: #626262; }

@media (max-width: 767px) { .mce-content-body ul, .content ul { margin-top: 1rem; margin-left: 0.1875rem; } }

@media (min-width: 768px) { .mce-content-body ul, .content ul { margin-left: 1.3125rem; } }

.mce-content-body ul li, .content ul li { padding-left: 1.75rem; position: relative; margin-bottom: 1.75rem; /* &:not(:last-of-type) { margin-bottom: rem(28); } */ }

.mce-content-body ul li p, .content ul li p { font-size: 1rem; line-height: 1.75rem; }

.mce-content-body ul li::before, .content ul li::before { content: ""; width: 0.5rem; height: 0.5rem; position: absolute; top: 0.5rem; left: 0; border-radius: 100%; background-color: #1b1b5b; }

.mce-content-body ul li ul, .mce-content-body ul li ol, .content ul li ul, .content ul li ol { margin-top: 1.75rem; }

.styled-list { border-top: 0.5rem solid #1b1b5b; border-radius: 0.25rem; background-color: #f3f3f3; }

@media (max-width: 767px) { .styled-list { padding: 1.0625rem 1.4375rem 2.8125rem; margin-bottom: 2.5rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .styled-list { padding: 1rem 4.6875rem 2.6875rem 4.9375rem; margin-bottom: 3.375rem; } }

@media (min-width: 1025px) { .styled-list { padding: 1rem 3.375rem 4.375rem 3.875rem; margin-bottom: 4.1875rem; } }

.styled-list h1 { line-height: 3.6875rem; }

@media (max-width: 767px) { .styled-list h1 { margin-top: 0; margin-bottom: 0.375rem; font-size: 1.875rem; } }

@media (min-width: 768px) { .styled-list h1 { margin-bottom: 1.125rem; font-size: 2.625rem; } }

.styled-list ul { list-style-type: none; }

@media (min-width: 768px) and (max-width: 1024px) { .styled-list ul { margin-left: 0.375rem; } }

@media (min-width: 1025px) { .styled-list ul { margin-left: 1.5625rem; } }

.styled-list ul li { padding-left: 1.75rem; position: relative; font-size: 1.125rem; line-height: 1.75rem; }

.styled-list ul li:not(:last-of-type) { margin-bottom: 1.75rem; }

.styled-list ul li::before { content: ""; width: 0.5rem; height: 0.5rem; position: absolute; top: 0.625rem; left: 0; border-radius: 100%; background-color: #1b1b5b; }

.styled-heading { border-top: 0.5rem solid #cfcfcf; border-radius: 0.25rem; background-color: #1b1b5b; }

@media (max-width: 767px) { .styled-heading { padding: 1.0625rem 1.4375rem 2.8125rem; margin-bottom: 2rem; } }

@media (min-width: 768px) and (max-width: 1024px) { .styled-heading { padding: 1rem 4.9375rem 3.25rem; margin-bottom: 3.25rem; } }

@media (min-width: 1025px) { .styled-heading { padding: 1rem 3.375rem 3.9375rem 3.875rem; margin-bottom: 4.8125rem; } }

.styled-heading h1 { line-height: 3.6875rem; color: #ffffff; }

@media (max-width: 767px) { .styled-heading h1 { margin-top: 0; margin-bottom: 0.375rem; font-size: 1.875rem; } }

@media (min-width: 768px) { .styled-heading h1 { margin-bottom: 1.125rem; font-size: 2.625rem; } }

.styled-heading h2, .styled-heading h3 { color: #ffffff; }

.styled-heading p { font-size: 1.125rem; color: #b9b9cc; }

@media (max-width: 767px) { .styled-heading p { line-height: 1.75rem; } }

@media (min-width: 768px) { .styled-heading p { line-height: 1.8125rem; } }

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

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

.faq h3 { margin-bottom: 1.125rem; }

.faq .block-content-accordion__accordions { display: block; }

.faq .block-content-accordion__accordions h4 { margin-top: 0; margin-bottom: 0; font-size: 0.875rem; line-height: 1.125rem; text-transform: none; }

.faq .block-content-accordion__accordions .bellow__title { padding-right: 1.4375rem; }

@media (max-width: 767px) { .subscribe { margin-top: 1.875rem; margin-bottom: 1.875rem; } }

@media (min-width: 768px) { .subscribe { margin-top: 3.5625rem; margin-bottom: 3.125rem; } }

.subscribe h3 { margin-bottom: 1.1875rem; }

.subscribe p { line-height: 1.6875rem; margin-bottom: 1.125rem; }

.subscribe .btn { font-size: 1rem; padding: 0.875rem 1rem; }

.note { padding: 2.1875rem 3.4375rem; background-color: #f3f3f3; }

.note p { font-size: 0.75rem; line-height: 1.5rem; }

@media (max-width: 767px) { .audio-player { margin-top: 1.25rem; margin-bottom: 1.25rem; } }

@media (min-width: 768px) { .audio-player { margin-top: 2.9375rem; margin-bottom: 3rem; } }

.audio-player > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Museo Sans", sans-serif; font-size: 0.875rem; line-height: 2rem; color: #464646; text-decoration: none; }

.audio-player > a svg { margin-right: 0.625rem; }

.audio-player__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.25rem 2.625rem 1.25rem 1.4375rem; margin-bottom: 0.5rem; border: 0.0625rem solid #cfcfcf; border-radius: 0.25rem; -webkit-box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, 0.1); }

@media (max-width: 767px) { .audio-player__wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.audio-player figure { width: 8.4375rem; height: 8.4375rem; max-width: 50%; border-radius: 0.25rem; overflow: hidden; }

@media (min-width: 768px) { .audio-player figure { margin-right: 2.3125rem; } }

.audio-player figure img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .audio-player__content { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; margin-top: 1.0625rem; } }

@media (min-width: 768px) { .audio-player__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 0.4375rem; } }

@media (max-width: 767px) { .audio-player__content--mobile { width: 40%; margin-left: 1.25rem; } }

@media (min-width: 768px) { .audio-player__content--mobile { display: none; } }

.audio-player__title { font-family: "Museo Sans", sans-serif; font-size: 1.25rem; font-weight: 500; line-height: 1.25rem; color: #1b1b5b; }

.audio-player__type, .audio-player .audio-current-time, .audio-player audio-total-duration { font-size: 1rem; line-height: 1.75rem; color: #626262; }

@media (max-width: 767px) { .audio-player__title--desktop, .audio-player__type--desktop { display: none; } }

.audio-player .audio-controls, .audio-player .audio-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.audio-player .audio-controls { margin-top: 1.125rem; }

.audio-player .audio-details { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 767px) { .audio-player .audio-details { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.audio-player .audio-play { width: 2.8125rem; height: 2.8125rem; margin-right: 1.1875rem; border: transparent; border-radius: 100%; background-color: #0e97d5; background-image: url(../images/play.svg); background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }

.audio-player .audio-play.active { background-image: url(../images/pause.svg); }

.audio-player .audio-play:hover { background-color: #1b1b5b; }

.audio-player .audio-progress { display: block; width: 100%; height: 0.625rem; position: relative; border-radius: 0.625rem; background-color: #b9b9cc; overflow: hidden; }

@media (max-width: 767px) { .audio-player .audio-progress { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media (min-width: 768px) { .audio-player .audio-progress { margin-right: 0.75rem; margin-left: 0.75rem; } }

.audio-player .audio-progress span { width: 100%; height: 100%; position: absolute; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); background-color: #1b1b5b; -webkit-transition: -webkit-transform 0.4s ease-out; transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; }

.gm-style-iw.gm-style-iw-c { border-radius: 0; }

.map__contentBox { text-align: center; }

.map__contentBox-wrapper { padding: 28px 66px 18px; }

.map__contentBox-heading { margin-bottom: 10px; font-size: 14px; font-weight: 700; line-height: 16px; color: #0076be; letter-spacing: 2.07px; text-transform: uppercase; }

.map__contentBox-paragraph { font-size: 14px; line-height: 21px; color: #626262; text-transform: uppercase; }

.map__contentBox-paragraph:not(:last-child):not(:only-child) { margin-bottom: 0; }

.map__contentBox svg { width: 15px; height: 10px; margin-top: 15px; }

/* 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: 1.0625rem; position: absolute; -webkit-transform: translateX(0%); transform: translateX(0%); border-radius: 0.25rem; background-color: #ffffff; -webkit-box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.16); box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.16); opacity: 0; -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

@media (max-width: 1199px) { .qtip { padding: 0.75rem; } }

@media (min-width: 1200px) { .qtip { padding: 1.0625rem; } }

.qtip-content .country-tooltip { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.9375rem; -moz-column-gap: 0.9375rem; column-gap: 0.9375rem; }

@media (max-width: 1199px) { .qtip-content .country-tooltip.has-flag { margin-right: 2.8125rem; } }

@media (min-width: 1200px) { .qtip-content .country-tooltip.has-flag { margin-right: 3.875rem; } }

.qtip-content .country-tooltip img, .qtip-content .country-tooltip svg { -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 1199px) { .qtip-content .country-tooltip img, .qtip-content .country-tooltip svg { max-width: 2.5rem; margin-right: 0.3125rem; } }

@media (min-width: 1200px) { .qtip-content .country-tooltip img, .qtip-content .country-tooltip svg { max-width: 3.3125rem; margin-right: 0.5625rem; } }

.qtip-content .country-tooltip p { max-width: 16.25rem; margin-bottom: 0; font-family: "Museo Sans", sans-serif; font-weight: 500; color: #1b1b5b; }

@media (max-width: 1199px) { .qtip-content .country-tooltip p { font-size: 0.875rem; line-height: 1rem; } }

@media (min-width: 1200px) { .qtip-content .country-tooltip p { font-size: 1.125rem; line-height: 1.25rem; } }

.qtip::after { content: ""; width: 1.125rem; height: 1.125rem; position: absolute; bottom: -0.5625rem; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg) skew(9deg, 10deg); transform: translateX(-50%) rotate(45deg) skew(9deg, 10deg); background-color: inherit; }

.qtip-tip { display: none !important; }

.map-buttons { position: absolute; background-color: #ffffff; }

@media (max-width: 1199px) { .map-buttons { top: 0; right: 0; } }

@media (min-width: 1200px) { .map-buttons { top: 4.6875rem; right: 3.5625rem; } }

.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__button { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1.875rem; height: 1.875rem; border: 1px solid #e0e0e0; background-color: transparent; cursor: pointer; -webkit-transition: background-color 0.3s ease, border-color 0.3s ease; transition: background-color 0.3s ease, border-color 0.3s ease; }

.map-buttons__button svg { -ms-flex-negative: 0; flex-shrink: 0; }

.map-buttons__button svg path { -webkit-transition: fill 0.3s ease; transition: fill 0.3s ease; }

.map-buttons__button:last-of-type { padding-top: 0.0625rem; border-top: none; }

.map-buttons__button:hover { border-color: #1b1b5b; background-color: #1b1b5b; }

.map-buttons__button:hover svg path { fill: #ffffff; }
