@font-face { font-family: 'Noto Sans'; font-weight: 400; src: url("../fonts/notosans-regular-webfont.woff2") format("woff2"), url("../fonts/notosans-regular-webfont.woff") format("woff"); }

@font-face { font-family: 'Noto Sans'; font-weight: 300; src: url("../fonts/notosans-light-webfont.woff2") format("woff2"), url("../fonts/notosans-light-webfont.woff") format("woff"); }

@font-face { font-family: 'Noto Sans'; font-weight: 600; src: url("../fonts/notosans-bold.woff2") format("woff2"), url("../fonts/notosans-bold.woff") format("woff"); }

@font-face { font-family: 'Noto Sans'; font-weight: 400; font-style: italic; src: url("../fonts/notosans-italic-webfont.woff2") format("woff2"), url("../fonts/notosans-italic-webfont.woff") format("woff"); }

@font-face { font-family: 'Noto Sans'; font-weight: 300; font-style: italic; src: url("../fonts/notosans-lightitalic-webfont.woff2") format("woff2"), url("../fonts/notosans-lightitalic-webfont.woff") format("woff"); }

@font-face { font-family: 'Noto Serif'; font-weight: 400; src: url("../fonts/notoserif-regular-webfont.woff2") format("woff2"), url("../fonts/notoserif-regular-webfont.woff") format("woff"); }

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

@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } }

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

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

figure { margin: 0; }

input:not([type="checkbox"]), textarea { padding: 0; border: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input:not([type="checkbox"]):-webkit-autofill, input:not([type="checkbox"]):-webkit-autofill:hover, input:not([type="checkbox"]):-webkit-autofill:focus, input:not([type="checkbox"]):-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active { -webkit-transition: "color 999999s ease-out, background-color 999999s ease-out"; transition: "color 999999s ease-out, background-color 999999s ease-out"; -webkit-transition-delay: 999999s; transition-delay: 999999s; }

input:not([type="checkbox"])::-ms-clear, textarea::-ms-clear { display: none; }

svg, img { max-width: 100%; }

:focus { outline: none; }

::-moz-focus-inner { border: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html, body { padding: 0; margin: 0; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 24px; color: #4d4d4c; background-color: #ffffff; }

html .page-content, body .page-content { display: block; }

html.mobile-menu-active, body.mobile-menu-active { overflow: hidden; }

html.stop-scroll, body.stop-scroll { overflow: hidden; }

html.layout-country, body.layout-country { padding-top: 232px; }

@media (max-width: 1199px) { html.layout-country, body.layout-country { padding-top: 123px; } }

@media (max-width: 767px) { html.layout-country, body.layout-country { padding-top: 78px; } }

html.page-legal-notice, body.page-legal-notice { font-size: 18px; line-height: 26px; }


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

p, ul, ol, h1, h2, h3, h4, h5, h6, table, hr { margin: 0 0 23px; }

@media (max-width: 1023px) { p, ul, ol, h1, h2, h3, h4, h5, h6, table, hr { margin: 0 0 20px; } }

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 25px; }

@media (max-width: 1199px) { p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 30px; } }

p { margin: 0 0 23px; }

p:last-child { margin: 0; }

a:not([class]) { color: #0073cf; }

a:not([class]):hover { color: #0073cf; text-decoration: underline; cursor: pointer; }

hr { height: 1px; margin: 30px 0 30px -10px; border: none; background: #f6f6f8; }

@media (max-width: 767px) { hr { margin-left: 0; } }

h1 { font-family: "Noto Serif", serif; font-size: 36px; font-weight: 400; line-height: 46px; color: #16253f; }

h2 { font-family: "Noto Serif", serif; font-size: 32px; font-weight: 400; line-height: 38px; color: #16253f; }

@media (max-width: 1199px) { h2 { font-size: 22px; line-height: 30px; } }

h3 { margin-bottom: 25px; font-family: "Noto Serif", serif; font-size: 26px; font-weight: 400; line-height: 32px; color: #16253f; }

@media (max-width: 1199px) { h3 { margin-bottom: 20px; font-size: 20px; line-height: 24px; } }

p + h3 { margin-top: 25px; }

@media (max-width: 1199px) { p + h3 { margin-top: 30px; } }

h4 { margin-bottom: 25px; font-family: "Noto Serif", serif; font-size: 20px; font-weight: 400; line-height: 24px; color: #16253f; }

@media (max-width: 1199px) { h4 { font-size: 18px; line-height: 22px; } }

p + h4 { margin-top: 25px; }

@media (max-width: 1199px) { p + h4 { margin-top: 30px; } }

h5 { margin-bottom: 25px; font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 600; line-height: 26px; color: #16253f; }

@media (max-width: 1199px) { h5 { font-size: 16px; line-height: 20px; } }

p + h5 { margin-top: 25px; }

@media (max-width: 1199px) { p + h5 { margin-top: 30px; } }

h6 { padding: 32px 32px; margin: 28px 0 28px; font-size: 16px; font-weight: 400; line-height: 24px; background: #e9e9eb; }

@media (max-width: 1199px) { h6 { font-size: 16px; line-height: 20px; } }

p + h6 { margin-top: 28px; }

strong, b { font-weight: 700; }

a { color: #0073cf; text-decoration: none; }

a:not([class]):hover { text-decoration: underline; }

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

table { width: 100% !important; border-collapse: collapse; table-layout: fixed; }

@media (max-width: 767px) { table { display: block; width: calc(100% + 20px) !important; position: relative; margin: 0 0 15px; vertical-align: top; border-spacing: 0; border-collapse: collapse; overflow-x: auto; -webkit-overflow-scrolling: touch; } }

table thead { font-size: 16px; line-height: 24px; color: #ffffff; }

table thead tr th, table thead tr td { width: auto !important; padding: 13px 15px; font-family: "Noto Sans", sans-serif; font-weight: 400; text-align: left; }

table thead tr th, table thead tr td { background-color: #16253f; }

table thead tr:not(:last-child) { border-bottom: 1px solid #e0e0e0; }

table tbody tr { background-color: transparent; }

table tbody tr.bg { background-color: #e0e0e0; }

table tbody tr:not(:last-child) { border-bottom: 1px solid #e0e0e0; }

table tbody tr td { width: auto !important; padding: 13px 15px; vertical-align: top; font-size: 16px; line-height: 24px; }

@media (max-width: 767px) { table td, table th { min-width: 148px; } }

.table-indicator { display: block; width: 44px; height: 24px; right: 20px; bottom: 0; margin: 0 0 0 auto; background-image: url(../icons/table-arrow.svg); background-size: cover; }

.table-indicator.displayNone { display: none; }

dl:not([class]) dd { position: relative; }

dl:not([class]) dd::before { content: ""; width: 4px; height: 4px; position: absolute; top: 16px; left: -17px; border-radius: 50%; }

ul:not([class]) { padding: 0 11px 0 30px; list-style-type: none; }

@media (max-width: 1199px) { ul:not([class]) { padding: 0 11px 0 27px; } }

@media (max-width: 767px) { ul:not([class]) { padding: 0 10px 0 32px; } }

ul:not([class]) li { position: relative; margin-bottom: 23px; }

@media (max-width: 1199px) { ul:not([class]) li { margin-bottom: 20px; } }

ul:not([class]) li:last-of-type { margin-bottom: 0; }

ul:not([class]) li::before { content: ""; width: 6px; height: 6px; position: absolute; top: 8px; left: -32px; border-radius: 50%; background-color: #16253f; }

@media (max-width: 1199px) { ul:not([class]) li::before { top: 7px; } }

ul:not([class]) li ul { padding: 0 11px 0 30px; margin-top: 27px; }

ul:not([class]) li ul li { margin-bottom: 27px; }

ul:not([class]) li ul li::before { width: 7px; height: 7px; position: absolute; top: 8px; left: -31px; border: 1px solid #16253f; border-radius: 50%; border-radius: 50%; background-color: #ffffff; }

@media (max-width: 1199px) { ul:not([class]) li ul li::before { top: 7px; } }

@media (max-width: 767px) { ul:not([class]) li ul li::before { left: -17px; } }

ol { padding: 0 11px 0 30px; position: relative; list-style: none !important; }

ol ol { margin: 0; }

@media (max-width: 767px) { ol li:not(:last-of-type) { margin: 20px 0; } }

@media (min-width: 768px) { ol li:not(:last-of-type) { margin: 24px 0; } }

ol > li:before { content: counter(list-counter) ". "; counter-increment: list-counter; position: absolute; left: 0; }

@media (max-width: 767px) { ol > li:before { left: 0; } }

@media (min-width: 768px) { ol > li:before { left: 0; } }

ol.lower-alpha-list > li:before { content: counter(list-counter, lower-alpha) ". "; }

ol.no-number > li:before { content: ""; }

ol:first-of-type { counter-reset: list-counter; }

ol li > ol > li:before { content: counter(list-counter, lower-alpha) ". "; counter-increment: list-counter; position: absolute; left: 7px; }

ol li > ol:first-of-type { counter-reset: list-counter; }

@media (max-width: 767px) { ol li > ol > li > ol { padding-left: 30px; } }

@media (min-width: 768px) { ol li > ol > li > ol { padding-left: 45px; } }

ol li > ol > li > ol:first-of-type { counter-reset: list; }

ol li > ol > li > ol > li { position: relative; list-style: none; }

ol li > ol > li > ol > li:before { content: "(" counter(list, lower-roman) ")"; counter-increment: list; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media (max-width: 767px) { ol li > ol > li > ol > li:before { left: 0; } }

@media (min-width: 768px) { ol li > ol > li > ol > li:before { left: 0; } }

@media print { header, footer { display: none; }
  .accordion .accordion-content { height: auto !important; padding: 0 !important; }
  .accordion .entry .entry-country-box { padding: 0 !important; }
  body { padding-top: 30px !important; font-family: "Noto Sans", sans-serif; line-height: 1.3 !important; }
  .expandable-button { display: none !important; }
  .page-country-insights .content { display: block !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; width: 100% !important; max-width: 100% !important; }
  .page-country-insights .mobile-content { display: none !important; }
  h1 { font-size: 36px; font-weight: 400; line-height: 46px; color: #000000; }
  h2 { font-size: 32px; font-weight: 400; line-height: 38px; }
  h3 { margin-bottom: 25px; font-size: 26px; font-weight: 400; line-height: 32px; }
  h4 { margin-bottom: 25px; font-size: 20px; font-weight: 400; line-height: 24px; }
  h5 { font-size: 18px; font-weight: 600; line-height: 26px; }
  h6 { padding: 32px 32px; margin: 28px 0 28px; font-size: 16px; font-weight: 400; line-height: 24px; } }

@page :left { margin: 2cm; }

@page :right { margin: 2cm; }

.container { max-width: 1033px; padding: 0 15px; margin: 0 auto; }

@media (max-width: 1199px) { .container { max-width: 760px; padding: 0 30px; } }

@media (max-width: 767px) { .container { max-width: 100%; padding: 0 20px; } }

@media (min-width: 1200px) { .container-wide { max-width: 1230px; } }

@media (min-width: 1200px) { .container-wider { max-width: 1130px; } }

.btn-hamburger { display: none; width: 26px; height: 20px; padding: 20px; position: absolute; z-index: 10; top: 55px; right: 20px; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

@media (max-width: 1199px) { .btn-hamburger { display: block; top: 17px; right: 14px; } }

.btn-hamburger:hover, .btn-hamburger:focus { outline: 0; }

.btn-hamburger span { display: block; width: 25px; height: 2px; position: absolute; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); border-radius: 9px; background: #ffffff; opacity: 1; -webkit-transition: .45s ease-in-out; transition: .45s ease-in-out; }

.btn-hamburger span:nth-child(1) { top: 0; -webkit-transform-origin: left center; transform-origin: left center; }

.btn-hamburger span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; transform-origin: left center; }

.btn-hamburger span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; transform-origin: left center; }

.btn-hamburger.open span:nth-child(1) { top: -1px; left: 2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.btn-hamburger.open span:nth-child(2) { width: 0; opacity: 0; }

.btn-hamburger.open span:nth-child(3) { top: 16px; left: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 13px 17px; font-size: 18px; font-weight: 400; line-height: 30px; color: #ffffff; border: 0; cursor: pointer; }

@media (max-width: 479px) { .button { padding: 10px 14px 11px 12px; font-size: 15px; } }

.button:hover, .button.active { color: #ffffff; background: #0073cf; }

.button.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.subbutton { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 13px 17px; font-size: 18px; line-height: 30px; border: 0; cursor: pointer; }

@media (max-width: 479px) { .subbutton { padding: 10px 14px 11px 12px; font-size: 15px; } }

.custom-select { width: 100%; }

.custom-select-wrapper { width: 100%; margin: 0 0 20px; }

@media (max-width: 1199px) { .custom-select-wrapper { margin: 0 0 13px; } }

.custom-select-wrapper label { display: block; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 600; line-height: 21px; color: #7d7d7d; }

@media (max-width: 1199px) { .custom-select-wrapper label { margin-bottom: 3px; } }

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

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

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

.custom-select-container.is-open .custom-select-panel { max-height: 385px; border-bottom: 1px solid #e0e0e0; }

.custom-select-container.is-open .custom-select-opener span { color: #4d4d4c; border-color: #e0e0e0; background-color: #ffffff; }

.custom-select-container.is-open .custom-select-opener:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); background-image: url(../icons/caret-down-dark.svg); opacity: 0; }

.custom-select-container.is-open .custom-select-opener:before { -webkit-transform: translateY(-66%) rotate(-180deg); transform: translateY(-66%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); opacity: 1; }

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

.custom-select-opener span { display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 48px; padding: 14px 40px 14px 24px; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 1; color: #4d4d4c; white-space: nowrap; text-overflow: ellipsis; border: 1px solid #e0e0e0; background-color: #ffffff; overflow: hidden; }

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

.custom-select-opener::after { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 21px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; -webkit-transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , transform .2s; transition: opacity .2s , transform .2s , -webkit-transform .2s; }

@media (max-width: 1199px) { .custom-select-opener::after { right: 14px; } }

.custom-select-opener::before { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 21px; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , transform .2s; transition: opacity .2s , transform .2s , -webkit-transform .2s; }

@media (max-width: 1199px) { .custom-select-opener::before { right: 14px; } }

.custom-select-opener span, .custom-select-option { padding: 15px 40px 14px 24px; }

@media (max-width: 1199px) { .custom-select-opener span, .custom-select-option { padding: 14px 40px 14px 14px; } }

@media (max-width: 767px) { .custom-select-opener span, .custom-select-option { padding: 14px 40px 14px 24px; } }

.custom-select-panel .custom-select-option { padding: 12px 36px 12px 36px; }

.custom-select-panel { display: block; width: 100%; max-height: 0; position: absolute; z-index: 2; -webkit-transform: translateY(0); transform: translateY(0); color: black; background-color: #ffffff; opacity: 1; overflow-y: scroll; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-overflow-scrolling: touch; }

.custom-select-option { display: block; position: relative; font-size: 16px; line-height: 1.5; border: 1px solid #e0e0e0; border-width: 0 1px 0 1px; cursor: pointer; }

.custom-select-option[data-value=""] { display: none; }

.custom-select-option::before { content: ''; width: 15px; position: absolute; top: 0; right: 0; bottom: 0; background-color: transparent; }

.custom-select-option::after { content: ''; width: 15px; position: absolute; top: 0; bottom: 0; left: 0; background-color: transparent; }

.custom-select-option:hover { background-color: #f6f6f8; }

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

.custom-select-option.is-selected { font-weight: 600; }

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

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

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

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

.image-zoom { display: block; width: 101%; height: 101%; min-height: inherit; -webkit-transform: scale(1.03); transform: scale(1.03); -webkit-transform-origin: center center; transform-origin: center center; background-size: cover; -webkit-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.image-zoom:hover, .image-zoom.hover { -webkit-transform: rotate(0.001deg) scale(1.07); transform: rotate(0.001deg) scale(1.07); }

.image-zoom-wrapper { opacity: .99; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.icon svg { height: auto; max-width: 100%; }

.icon-wrapper { position: absolute; z-index: 6; top: 41px; left: 109px; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transition-delay: -.5s; transition-delay: -.5s; }

@media (max-width: 1199px) { .icon-wrapper { position: relative; top: 0; left: 0; margin: 13px 0 5px 20px; } }

.icon-dla-logo { display: block; width: 68px; height: 40px; -webkit-transform: translateY(28px) scale(1.25); transform: translateY(28px) scale(1.25); -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; }

@media (max-width: 1199px) { .icon-dla-logo { width: 58px; height: 40px; -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); } }

.sticky-no-top .icon-dla-logo { -webkit-transform: translateY(12px) scale(1); transform: translateY(12px) scale(1); }

@media (max-width: 1199px) { .sticky-no-top .icon-dla-logo { -webkit-transform: translateY(0); transform: translateY(0); } }

.icon-dla-logo svg path { -webkit-transition: fill .2s; transition: fill .2s; fill: #ffffff; }

.header--white .icon-dla-logo svg path { fill: #16253f; }

.sticky .icon-dla-logo svg path { fill: #16253f; }

.icon-dla-logo.mobile-icon svg path { fill: #ffffff; }

.side-navigation { margin: 25px 0; }

.side-navigation .list { list-style-type: none; margin: 0; padding: 0; }

.side-navigation .list-item:not(:last-child) { border-bottom: 1px solid #4d4d4c; }

.side-navigation .list-item .button { width: 100%; padding: 21px 79px 17px 25px; position: relative; margin: 0; font-family: "Noto Sans", sans-serif; font-size: 14px; line-height: 1.5; text-align: left; color: #ffffff; text-decoration: none; border: 0; outline: 0; background-color: #16253f; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: background-color .2s; transition: background-color .2s; }

.side-navigation .list-item.active { border: 0; }

.side-navigation .list-item.active .button { color: #16253f; font-weight: 600; border: none; background-color: #d9dc42; }

.side-navigation .list-item:hover .button { color: #16253f; background: #d9dc42; }

.sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 375px; flex: 0 0 375px; max-width: 375px; padding-right: 50px; }

@media (max-width: 1199px) { .sidebar { display: none; } }

.sidebar-title { display: block; margin-bottom: 6px; font-size: 14px; font-weight: 600; line-height: 1.5; color: #7d7d7d; }


.ui-widget ul, .ui-widget li { padding-left: 0; margin-bottom: 0; list-style-type: none; }

.ui-widget li::before { display: none; }


.ui-multiselect { display: block; min-height: 48px; padding: 14px 60px 14px 24px; position: relative; font-family: "Noto Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1; text-align: left; color: #4d4d4c; border: 1px solid #ffffff; background: transparent; cursor: pointer; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .ui-multiselect { height: 48px; } }

@media (max-width: 767px) { .ui-multiselect { padding-right: 31px; } }

.ui-multiselect .selected-number { 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; width: 18px; height: 18px; margin-left: 7px; font-size: 12px; color: #16253f; color: #ffffff; border-radius: 50%; background-color: #16253f; }

.ui-multiselect.ui-state-active .ui-icon:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); background-image: url(../icons/caret-down-dark.svg); opacity: 0; }

.ui-multiselect.ui-state-active .ui-icon:before { -webkit-transform: translateY(-66%) rotate(-180deg); transform: translateY(-66%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); opacity: 1; }

.ui-multiselect .ui-icon { display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 21px; left: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; }

@media (max-width: 767px) { .ui-multiselect .ui-icon { top: 55%; right: 20px; } }

.ui-multiselect .ui-icon:after { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; -webkit-transition: opacity .2s , -webkit-transform .4s; transition: opacity .2s , -webkit-transform .4s; transition: opacity .2s , transform .4s; transition: opacity .2s , transform .4s , -webkit-transform .4s; }

.ui-multiselect .ui-icon:before { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , transform .2s; transition: opacity .2s , transform .2s , -webkit-transform .2s; }

.ui-multiselect .ui-icon ~ span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.ui-multiselect-header { padding: 14px 14px 14px 14px; position: relative; border: none; border-top: 0; border-bottom: 1px solid #e0e0e0; border-radius: 0; background-color: #f6f6f8; }

.ui-multiselect-header .ui-multiselect-filter { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.ui-multiselect-header .ui-multiselect-filter:before { content: ''; width: 16px; height: 16px; position: absolute; top: 50%; left: 27px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(../icons/search-icon.svg); background-repeat: no-repeat; }

.ui-multiselect-header .ui-multiselect-filter input { width: 100%; height: 49px; max-width: 100%; padding: 0 8px 0 45px; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 1.5; color: #7d7d7d; border: 1px solid #e0e0e0; border-radius: 0; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; -webkit-box-sizing: content-box; -webkit-appearance: none;  }

.ui-multiselect-header .ui-multiselect-filter input::-ms-clear, .ui-multiselect-header .ui-multiselect-filter input::-ms-reveal { display: none; width: 0; height: 0; }

.ui-multiselect-header .ui-multiselect-filter input::-webkit-search-decoration, .ui-multiselect-header .ui-multiselect-filter input::-webkit-search-cancel-button, .ui-multiselect-header .ui-multiselect-filter input::-webkit-search-results-button, .ui-multiselect-header .ui-multiselect-filter input::-webkit-search-results-decoration { display: none; }

.ui-multiselect-header .ui-helper-reset { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 15px 0 0; font-size: 14px; line-height: 1.7; }

.ui-multiselect-header .ui-helper-reset a { color: #4d4d4c; text-decoration: none; }

.ui-multiselect-header .ui-helper-reset li.hide { display: none !important; }

.ui-multiselect-header .ui-helper-reset li.show { display: block !important; }

.ui-multiselect-header .ui-helper-reset li:nth-child(2) { display: none; }

.ui-multiselect-header .ui-helper-reset .ui-multiselect-all { display: block; padding: 5px 15px 5px 30px; position: relative; border: 1px solid #4d4d4c; }

.ui-multiselect-header .ui-helper-reset .ui-multiselect-all:before { content: ''; width: 15px; height: 15px; position: absolute; top: 52%; left: 15px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("../icons/icon-tick.png"); background-repeat: no-repeat; background-size: contain; }

.ui-multiselect-header .ui-helper-reset .ui-multiselect-none { display: block; padding: 5px 15px 5px 15px; position: relative; border: 1px solid #4d4d4c; }

.ui-multiselect-header .ui-helper-reset .ui-multiselect-close { margin-right: 0; margin-left: auto; color: #0073cf; }

.ui-multiselect-checkboxes { min-height: 254px; padding: 0; position: relative; margin: 0; background-color: #ffffff; overflow-y: scroll; }

.ui-multiselect-checkboxes::-webkit-scrollbar { -webkit-appearance: none; }

.ui-multiselect-checkboxes::-webkit-scrollbar:vertical { width: 11px; }

.ui-multiselect-checkboxes::-webkit-scrollbar:horizontal { height: 11px; }

.ui-multiselect-checkboxes::-webkit-scrollbar-thumb { border: 2px solid #ffffff;  border-radius: 8px; background-color: rgba(0, 0, 0, 0.5); }

.ui-multiselect-checkboxes label { display: block; padding: 11px 25px; position: relative; line-height: 1; cursor: pointer; }

.ui-multiselect-checkboxes label::before { content: ''; width: 15px; position: absolute; top: 0; right: 0; bottom: 0; background-color: transparent; }

.ui-multiselect-checkboxes label::after { content: ''; width: 15px; position: absolute; top: 0; bottom: 0; left: 0; background-color: transparent; }

.ui-multiselect-checkboxes label:hover { background-color: #f6f6f8; }

.ui-multiselect-checkboxes label:hover:after, .ui-multiselect-checkboxes label:hover:before { background-color: #ffffff; }

.ui-multiselect-checkboxes input { pointer-events: none; position: absolute; opacity: 0; visibility: hidden; }

.ui-multiselect-checkboxes input:checked + span:before { border-color: transparent; background-color: #16253f; background-image: url("../icons/icon-tick-checkbox.svg"); background-size: 70%; }

.ui-multiselect-checkboxes span { position: relative; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 1.5; }

.ui-multiselect-checkboxes span:before { content: ''; display: inline-block; width: 18px; height: 18px; position: relative; top: 4px; margin-right: 18px; border: 1px solid #7d7d7d; border-radius: 0; background: #f6f6f8 center center no-repeat; }

.ui-multiselect-menu { display: none; padding: 0; position: absolute; z-index: 1; text-align: left; border: 1px solid #e0e0e0; border-top: 0; }

.multiselect-dropdown.in-sidebar + .ui-multiselect { width: 100% !important; color: #4d4d4c; border: 1px solid #e0e0e0; }

.resize-animation-stopper .header-menus { -webkit-transition: none !important; transition: none !important; }

.map-buttons { pointer-events: none; width: 100%; max-width: 1210px; position: absolute; top: 13px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: right; }

@media (max-width: 1199px) { .map-buttons { top: 1px; } }

@media (min-width: 768px) and (max-width: 1199px) { .map-buttons { max-width: 86%; } }

@media (max-width: 767px) { .map-buttons { padding: 0 20px; } }

.map-buttons-wrapper { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: #ffffff; -webkit-box-shadow: 0 2px 12px rgba(22, 37, 63, 0.2); box-shadow: 0 2px 12px rgba(22, 37, 63, 0.2); }

.map-buttons-single { pointer-events: auto; 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: 25px; height: 25px; position: relative; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.map-buttons-single:first-child { border-bottom: 1px solid #f6f6f8; }

.map-buttons-single:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #0073cf; opacity: 0; -webkit-transition: opacity .2s; transition: opacity .2s; }

.map-buttons-single:hover { background: #ffffff; }

.map-buttons-single:hover:before { opacity: 1; }

.map-buttons-single:hover path { fill: #ffffff; }

.map-buttons-single svg { display: block; width: 15px; position: relative; z-index: 2; }

.map-buttons-single svg path { -webkit-transition: fill .2s; transition: fill .2s; }

.map-buttons .map-zoom-in svg { height: 15px; }

.map-buttons .map-zoom-out svg { height: 2px; }

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

.socials { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; margin: 0; padding: 0; }

.socials li { display: inline-block; }

.socials-item { margin-right: 14px; }

@media (max-width: 1199px) { .socials-item { margin-right: 20px; } }

.socials-item:last-child { margin: 0; }

.socials-icon { display: -webkit-box; display: -ms-flexbox; display: flex; width: 20px; height: 16px; }

.socials-icon svg { width: 100%; height: 100%; }

.banner { position: relative; background-color: #16253f; overflow: hidden; }

.banner-icon { pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }

.banner-icon svg { pointer-events: none; width: 151%; height: auto; max-width: none; position: absolute; top: 58%; left: 60%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 1401px) { .banner-icon svg { width: 100%; height: auto; left: 50%; } }

@media (max-width: 1199px) { .banner-icon svg { top: 30%; } }

@media (max-width: 767px) { .banner-icon svg { width: 215%; top: 35%; left: 75%; } }

.banner-icon svg path { stroke-width: .7; }

@media (max-width: 767px) { .banner-icon svg path { stroke-width: 1; } }

.banner-wrapper { height: 100%; padding-top: 233px; padding-bottom: 63px; }

@media (max-width: 1199px) { .banner-wrapper { padding-top: 178px; padding-bottom: 50px; } }

@media (max-width: 767px) { .banner-wrapper { padding-top: 178px; padding-bottom: 34px; } }

.banner-heading { max-width: 600px; color: #ffffff; }

@media (max-width: 1199px) { .banner-heading { margin: 0 auto; text-align: center; } }

@media (max-width: 767px) { .banner-heading { padding: 0 10px; } }

.banner-heading h1 { margin: 0; color: inherit; }

@media (max-width: 1199px) { .banner-heading h1 { font-size: 26px; line-height: 34px; } }

.banner-heading p { margin-bottom: 16px; text-transform: uppercase; -webkit-transition-delay: .5s; transition-delay: .5s; }

@media (max-width: 1199px) { .banner-heading p { margin-bottom: 5px; font-size: 12px; line-height: 18px; } }

.footer { overflow: hidden; }

.footer-icon { position: relative; right: 3px; bottom: -2px; }

.footer-icon img { display: block; width: 1403px; height: auto; }

.footer-wrapper { padding: 36px 0 28px; position: relative; color: #ffffff; background-color: #16253f; }

@media (max-width: 1023px) { .footer-wrapper { padding: 42px 0 30px; } }

@media (max-width: 767px) { .footer-wrapper { padding-bottom: 40px; } }

.footer-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1230px; }

@media (max-width: 1023px) { .footer-container { padding: 0 20px; } }

.footer-text { max-width: 900px; padding: 0 64px 0 0; font-size: 14px; line-height: 21px; }

@media (max-width: 1199px) { .footer-text { max-width: 700px; } }

@media (max-width: 1023px) { .footer-text { max-width: 544px; padding: 0 20px 0 0; font-size: 12px; line-height: 18px; } }

@media (max-width: 767px) { .footer-text { max-width: 100%; padding: 0; } }

.footer-socials { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; }

@media (max-width: 767px) { .footer-socials { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding-top: 35px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 20px; margin-top: 31px; margin-left: 0; border-top: 1px solid #7d7d7d; } }

.footer-socials svg * { -webkit-transition: fill .2s; transition: fill .2s; }

.footer-socials li:hover svg * { fill: #0073cf; }

.footer-nav { width: 100%; padding: 17px 0 0; margin: 18px 0 0; border-top: 1px solid #7d7d7d; }

@media (max-width: 767px) { .footer-nav { padding: 24px 0 0; margin: 0; border: none; } }

.footer-nav ul { list-style-type: none; margin: 0; padding: 0; }

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

.footer-nav ul li { line-height: 28px; }

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

.footer-nav ul li:not(:last-child) { margin-right: 45px; }

@media (max-width: 1023px) { .footer-nav ul li:not(:last-child) { margin-right: 56px; } }

@media (max-width: 767px) { .footer-nav ul li:not(:last-child) { margin-right: 0; margin-bottom: 13px; } }

.footer-nav-link { position: relative; font-size: 14px; line-height: 21px; color: #ffffff; }

@media (max-width: 1023px) { .footer-nav-link { font-size: 12px; line-height: 18px; } }

.footer-nav-link:after { content: ''; display: block; width: 100%; height: 1px; position: absolute; right: 0; bottom: -1px; left: 0; -webkit-transform: scaleX(0); transform: scaleX(0); background: #ffffff; -webkit-transition: -webkit-transform .2s ease-in-out; transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }

.footer-nav-link:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1); }

@media (hover: none) { .footer-nav-link:hover:after { -webkit-transform: scaleX(0); transform: scaleX(0); } }

.nav-type-1 { font-family: "Noto Serif", serif; font-size: 20px; font-weight: 400; line-height: 24px; }

@media (max-width: 1199px) { .nav-type-1 { min-height: 100%; } }

.menu { list-style-type: none; margin: 0; padding: 0; }

@media (max-width: 1199px) { .menu { width: 100%; } }

.menu a { display: block; color: inherit; }

.menu-item { color: #ffffff; -webkit-transition: color .2s; transition: color .2s; }

.sticky .menu-item, .header--white .menu-item { color: #16253f; }

.mobile-menu-active .menu-item { color: #ffffff; }

@media (min-width: 1200px) { .menu { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.menu-item { padding: 17px 0; font-size: 20px; line-height: 1.2; cursor: pointer; }

@media (max-width: 1199px) { .menu-item { padding: 13px 104px; font-size: 26px; line-height: 32px; } }

@media (max-width: 767px) { .menu-item { padding: 13px 34px; } }

.menu-item:not(:last-child) { margin-right: 38px; }

@media (max-width: 1199px) { .menu-item:not(:last-child) { margin-right: 0; } }

@media (min-width: 1200px) { .menu-item.active:after { display: block; } }

@media (min-width: 1200px) { .menu-item:not(.active) .menu-link:hover:after { display: block; } }

.menu-link { position: relative; }

.menu-link:after { content: ''; display: block; position: relative; top: 30px; -webkit-transform: scaleX(0); transform: scaleX(0); border-bottom: solid 2px #ffffff; -webkit-transition: -webkit-transform 250ms ease-in-out; transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }

@media (max-width: 1199px) { .menu-link:after { display: none; } }

.header--white .menu-link:after { border-color: #16253f; }

.sticky-no-top .menu-link:after { top: 5px; border-color: #16253f; }

.menu-link:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.submenu { display: none; padding-top: 61px; padding-left: 103px; position: relative; list-style: none; }

@media (max-width: 1199px) { .submenu { display: block; padding-bottom: 30px; margin: 0; } }

@media (max-width: 767px) { .submenu { padding-top: 58px; padding-left: 34px; } }

.submenu:before { content: ''; width: calc(100% - 180px); height: 1px; position: absolute; top: 24px; right: 0; left: 90px; background-color: #e0e0e0; }

@media (max-width: 767px) { .submenu:before { width: calc(100% - 40px); top: 23px; left: 20px; } }

.submenu-item { font-family: "Noto Sans", sans-serif; font-size: 14px; line-height: 21px; }

.submenu-item a { font-weight: 400; color: #ffffff; }

.menu-item.active { position: relative; }

.menu-item.active:after { -webkit-transform: scaleX(0); transform: scaleX(0); }

@media (max-width: 1199px) { .menu-item.active:after { -webkit-transform: scaleX(0); transform: scaleX(0); } }

.header-bar { 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: 40px; padding: 5px 162px 5px 100px; position: relative; z-index: 3; font-weight: 400; color: #ffffff; background-color: #303c54; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media (max-width: 1199px) { .header-bar { display: none; } }

.header-bar:after { content: ''; width: 100%; height: 1px; position: absolute; z-index: 4; right: 0; bottom: 0; left: 0; background-color: #303c54; }

.header-bar__nav-menu { padding: 0; margin: 0; list-style: none; }

.header-bar__nav-menu-link { font-size: 14px; line-height: 1.5; color: #ffffff; }

.header-bar-icon { position: absolute; z-index: 2; top: 40px; right: 0; }

.header-bar-icon svg { width: 150px; height: auto; max-width: none; -webkit-transition: width 1s; transition: width 1s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .header-bar-icon svg { height: 60px; } }

.header-bar--dark .header-bar-icon svg * { fill: #16253f; }

.header { width: 100%; position: fixed; z-index: 12; top: 0; -webkit-transition: -webkit-transform .4s ease-in; transition: -webkit-transform .4s ease-in; transition: transform .4s ease-in; transition: transform .4s ease-in, -webkit-transform .4s ease-in; }

.header-icon { display: none; }

@media (max-width: 1199px) { .header-icon { display: block; position: absolute; z-index: 4; top: 0; right: 0; } }

.header-icon svg { width: 150px; height: auto; max-width: none; -webkit-transition: width 1s; transition: width 1s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .header-icon svg { height: 60px; } }

.mobile-menu-active .header-icon svg { width: 4000px; height: auto; }

.header.up-bar { -webkit-transform: translateY(-40px); transform: translateY(-40px); }

@media (max-width: 1199px) { .header.up-bar { -webkit-transform: translateY(0); transform: translateY(0); } }

.header:after { content: ''; height: 0; position: absolute; top: 40px; right: 0; left: 0; background-color: #ffffff; -webkit-box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); -webkit-transition: height .4s ease-in, opacity .2s, visibility .2s; transition: height .4s ease-in, opacity .2s, visibility .2s; }

@media (max-width: 1199px) { .header:after { top: 0; } }

.header.sticky-no-top:after { height: 60px; }

.header--white { background: #ffffff; }

.header--white:after { height: 0 !important; }

.header--white.sticky-no-top { -webkit-box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); }

.header-nav { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 160px 0 109px; position: relative; z-index: 1; background-color: transparent; -webkit-transition-delay: -.4s; transition-delay: -.4s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media (max-width: 1199px) { .header-nav { display: none; width: 100%; height: calc(100vh - 57px); height: calc(var(--vh, 1vh) * 100 - 57px); padding: 17px 0 0; overflow-y: auto; } }

@media (max-width: 767px) { .header-nav { height: calc(100vh - 59px); height: calc(var(--vh, 1vh) * 100 - 59px); padding: 19px 0 0; } }

.header-nav.show-menu { display: block; z-index: 5; }

.header-nav.show-menu:after { display: none; }

.header-menus { position: relative; z-index: 2; margin-left: auto; }

@media (max-width: 1199px) { .header-menus { width: 100%; height: 100%; margin: 0; opacity: 0; visibility: hidden; } }

.header-menus.show { opacity: 1; visibility: visible; -webkit-transition: .2s opacity, .2s visibility; transition: .2s opacity, .2s visibility; -webkit-transition-delay: .4s; transition-delay: .4s; }

.map { padding: 0 15px; position: relative; margin-top: 113px; margin-bottom: 39px; text-align: center; overflow: hidden; }

@media (min-width: 768px) and (max-width: 1199px) { .map { margin-top: 61px; margin-bottom: 41px; } }

@media (max-width: 767px) { .map { margin-top: 40px; } }

.page-contact .map { margin-top: 66px; }

@media (max-width: 767px) { .page-contact .map { display: none; } }

@media (max-width: 1199px) { .page-contact .map { margin-top: 41px; } }

.map h2 { font-weight: 600; }

.map-head-heading { margin: 0 0 8px; letter-spacing: .5px; }

@media (max-width: 1199px) { .map-head-heading { margin-bottom: 6px; font-size: 22px; line-height: 30px; } }

.map-head-subheading { font-size: 16px; line-height: 24px; color: #888888; text-transform: uppercase; }

@media (max-width: 1199px) { .map-head-subheading { font-size: 12px; line-height: 18px; } }

.map .map-wrapper { max-width: 1630px; position: relative; margin: 55px auto 0; text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) { .map .map-wrapper { max-width: 100%; margin-top: 40px; } }

@media (max-width: 767px) { .map .map-wrapper { margin-top: 37px; } }

.map .map-area { display: block; position: absolute; cursor: pointer; }

.map .map-area:hover .tooltip { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; }

.map .map-area .tooltip { position: absolute; top: 15%; left: 42%; }

@media (max-width: 767px) { .map .map-area .tooltip { top: -39%; left: 8%; } }

.map .map-area.russia { width: 44.73%; height: 31.23%; top: 8.5%; left: 55%; }

.map .map-area.china { width: 14.73%; height: 21.23%; top: 32.5%; left: 68%; }

.map .map-area.australia { width: 12%; height: 21.23%; top: 70%; left: 78%; }

.map .map-area.australia .tooltip { margin-top: -10%; }

.map .map-area.brazil { width: 12%; height: 21.23%; top: 62%; left: 27%; }

.map .map-area.brazil .tooltip { margin-top: -14%; }

@media (min-width: 1024px) { .map .popup { top: -65px; } }

.tooltip { min-width: 250px; position: relative; z-index: 4; -webkit-transform: translate(-50%, -42%); transform: translate(-50%, -42%); font-family: "Noto Serif", serif; font-size: 18px; line-height: 1; text-align: center; color: #50504f; border-radius: 3px; background-color: #ffffff; -webkit-box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); opacity: 0; }

@media (max-width: 767px) { .tooltip { min-width: 218px; } }

.tooltip:after { content: ""; pointer-events: none; display: block; width: 0; height: 0; position: absolute; top: 100%; left: 70%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-width: 9px 6px 0 6px; border-style: solid; border-color: #ffffff transparent transparent transparent; }

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

.tooltip-caption { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding: 8px; }

.tooltip img { margin: 0; }

@media (max-width: 767px) { .tooltip img { height: 80px; } }


.qtip { display: none; min-width: 250px; position: absolute; top: -28000px; left: -28000px; font-family: "Noto Serif", serif; font-size: 18px; line-height: 1; text-align: center; color: #50504f; border-radius: 3px; background-color: #ffffff; -webkit-box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); opacity: 0; }

@media (max-width: 767px) { .qtip { min-width: 218px; } }

.qtip:after { content: ""; pointer-events: none; display: block; width: 0; height: 0; position: absolute; top: 100%; left: 70%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-width: 9px 6px 0 6px; border-style: solid; border-color: #ffffff transparent transparent transparent; }

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

.qtip figcaption { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding: 8px; }

.qtip img { margin: 0; }

@media (max-width: 767px) { .qtip img { height: 80px; } }




.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { -webkit-filter: none; filter: none; -ms-filter: none; }

.qtip .qtip-tip { position: absolute; z-index: 10; margin: 0 auto; color: #123456; border: 0 dashed transparent; background: transparent; visibility: hidden; overflow: hidden; }

.qtip .qtip-tip .qtip-vml { position: absolute; color: #123456; border: 0 dashed transparent; background: transparent; }

.qtip .qtip-tip canvas { position: absolute; top: 0; left: 0; color: #123456; border: 0 dashed transparent; background: transparent; }

.qtip .qtip-tip .qtip-vml { display: inline-block; visibility: visible; behavior: url(#default#VML); }

.map-wrapper > img { visibility: hidden; }

.map-container { width: 100%; position: absolute; z-index: 11; top: 0; }

#world-map { width: 100%; height: 472px; }


svg { -ms-touch-action: none; touch-action: none; }

.jvectormap-container { width: 100%; height: 100%; position: relative; overflow: hidden; -ms-touch-action: none; touch-action: none; }

.jvectormap-tip { display: none !important; padding: 3px; position: absolute; font-family: sans-serif, Verdana; font-size: smaller; color: white; border: solid 1px #cdcdcd; border-radius: 3px; background: #292929; }


.jvectormap-goback { padding: 6px; z-index: 1000; bottom: 10px; }

.jvectormap-legend-title { font-size: 14px; font-weight: bold; text-align: center; }

.jvectormap-legend-cnt { position: absolute; }

.jvectormap-legend-cnt-h { right: 0; bottom: 0; }

.jvectormap-legend-cnt-v { top: 0; right: 0; }

.jvectormap-legend { color: white; border-radius: 3px; background: black; }

.jvectormap-legend-cnt-h .jvectormap-legend { padding: 3px 3px 1px 3px; float: left; margin: 0 10px 10px 0; }

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick { float: left; }

.jvectormap-legend-cnt-v .jvectormap-legend { padding: 3px; margin: 10px 10px 0 0; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick { width: 40px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample { height: 15px; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }

.jvectormap-legend-tick-text { font-size: 12px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text { text-align: center; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text { display: inline-block; padding-left: 3px; vertical-align: middle; line-height: 20px; }

.map-popup { pointer-events: none; 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: 100vw; height: 100vh; position: fixed; z-index: 1000; top: 0; left: 0; background-color: rgba(22, 37, 63, 0.8); opacity: 0; visibility: hidden; }

@media (max-width: 767px) { .map-popup { margin-bottom: 24px; } }

.map-popup.visible { pointer-events: auto; z-index: 9999999; visibility: visible; }

.map-popup.animation { opacity: 1; }

.map-popup-wrapper { width: 700px; max-width: 700px; max-height: 711px; padding: 39px 60px 46px 11px; position: relative; background-color: #ffffff; -webkit-box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); box-shadow: 0 0 12px rgba(22, 37, 63, 0.2); }

@media (max-width: 1199px) { .map-popup-wrapper { width: 700px; max-height: 927px; padding: 39px 23px 39px; } }

@media (max-width: 767px) { .map-popup-wrapper { width: calc(100% - 40px); max-height: 1680px; padding: 63px 0 0; } }

.map-popup-wrapper.scroll-visible:after { content: ""; pointer-events: none; width: 100%; height: 90px; position: absolute; bottom: 0; left: 0; }

@media (max-width: 1199px) { .map-popup-wrapper.scroll-visible:after { display: none; } }

.map-popup-inner { max-height: 626px; }

.map-popup-close { position: absolute; top: 21px; right: 30px; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.map-popup-close svg { pointer-events: none; display: block; width: 18px; height: 18px; }

.map-popup .card-list { max-height: 100%; }

.map-popup .card-list-header { padding: 0 30px; margin-bottom: 50px; }

@media (max-width: 1199px) { .map-popup .card-list-header { margin-bottom: 35px; } }

@media (max-width: 767px) { .map-popup .card-list-header { padding: 0 20px; margin-bottom: 25px; } }

.map-popup .card-list-grid { padding: 0 30px; overflow: auto; }

@media (max-width: 767px) { .map-popup .card-list-grid { padding: 0 20px; } }

@media (max-width: 767px) { .map-popup .card-single:not(.last-item) { margin-bottom: 24px; } }

@media (max-width: 1199px) { .map-popup .card-single-name svg { right: 12px; } }

@media (max-width: 767px) { .map-popup .card-single-name svg { right: 0; } }

@media (max-width: 1199px) { .map-popup .card-single { padding: 0; background: transparent; } }

.map-popup .simplebar-content { 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; width: 100%; }

.map-popup .simplebar-content:after, .map-popup .simplebar-content:before { display: none; }

.accordion-default { border-bottom: 1px solid #e0e0e0; }

.accordion-default .accordion-title.button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 42px 50px 29px 0; position: relative; font-family: "Noto Serif", serif; font-size: 26px; font-weight: 400; line-height: 32px; text-align: left; color: #16253f; letter-spacing: .4px; border: none; outline: none; background: none; -webkit-box-shadow: none; box-shadow: none; }

.accordion-default .accordion-title.button .name { margin: 0 0 0 16px; }

.accordion-default .accordion-title.button img { width: 46px; height: 31px; }

@media (max-width: 1199px) { .accordion-default .accordion-title.button { padding: 20px 50px 17px 20px; font-size: 18px; line-height: 26px; letter-spacing: .28px; } }

@media (max-width: 767px) { .accordion-default .accordion-title.button { padding: 21px 50px 16px 20px; font-size: 18px; line-height: 26px; } }

.accordion-default .accordion-title.button:hover, .accordion-default .accordion-title.button:focus { border: none; outline: none; background: none; -webkit-box-shadow: none; box-shadow: none; }

.accordion-default .accordion-title.button:after, .accordion-default .accordion-title.button:before { content: ''; width: 32px; height: 2px; position: absolute; right: 0; background-color: #16253f; -webkit-transition: -webkit-transform .2s ease-in-out; transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }

@media (max-width: 1199px) { .accordion-default .accordion-title.button:after, .accordion-default .accordion-title.button:before { width: 18px; top: 31px; right: 20px; } }

@media (max-width: 767px) { .accordion-default .accordion-title.button:after, .accordion-default .accordion-title.button:before { width: 18px; top: 31px; } }

.accordion-default .accordion-title.button:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.accordion-default .accordion-content { height: 0; padding: 0 20px; padding: 1px 102px 0; color: #4d4d4c; background-color: #ffffff; overflow: hidden; -webkit-transition: height .3s; transition: height .3s; }

@media (max-width: 1199px) { .accordion-default .accordion-content { padding: 1px 20px 0; } }

@media (max-width: 767px) { .accordion-default .accordion-content { padding: 0 20px 0; } }

.accordion-default.expanded { padding-bottom: 41px; }

@media (max-width: 767px) { .accordion-default.expanded { padding-bottom: 32px; } }

.accordion-default.expanded this-content { height: auto; }

.accordion-default.expanded .accordion-title.button:after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.title-bar { margin: 35px 0 19px; }

.title-bar-heading { margin: 0; }

.title-bar-heading h1, .title-bar-heading p { display: block; font-family: "Noto Serif", serif; color: #16253f; }

.title-bar-heading h1 { margin: 0 0 7px; font-size: 36px; font-weight: 400; line-height: 1.3; letter-spacing: 0; text-transform: none; }

.title-bar-heading h1:only-child { margin-bottom: 0; }

.title-bar-heading p { max-width: 65%; margin: 0; font-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.2; }

@media (max-width: 1199px) { .title-bar-heading p { max-width: 100%; } }

.expandable-button { width: 294px; min-width: 260px; min-height: 48px; position: relative; z-index: 1; font-size: 16px; line-height: 1.5; border: 1px solid #e0e0e0; background-color: transparent; }

.expandable-button:after { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 21px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; -webkit-transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , transform .4s; transition: opacity .4s , transform .4s , -webkit-transform .4s; }

.expandable-button:before { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 21px; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , transform .4s; transition: opacity .4s , transform .4s , -webkit-transform .4s; }

.expandable-button .name { width: 100%; padding: 17px 20px; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 1; text-align: left; color: #4d4d4c; border: 0; background: none; cursor: pointer; }

.expandable-button .list { width: calc(100% + 2px); height: 0; padding: 0; position: absolute; top: calc(100%); left: -1px; margin: 0; list-style: none; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background-color: #ffffff; overflow: hidden; -webkit-transition: height .3s; transition: height .3s; }

.expandable-button .list li { position: relative; }

.expandable-button .list li:last-child a { border-bottom: 1px solid #e0e0e0; }

.expandable-button .list a { display: block; padding: 12px 20px 12px 32px; position: relative; font-size: 16px; line-height: 1.5; color: #4d4d4c; text-decoration: none; }

.expandable-button .list a::before { content: ''; width: 15px; position: absolute; top: 0; right: 0; bottom: 0; background-color: transparent; }

.expandable-button .list a::after { content: ''; width: 15px; position: absolute; top: 0; bottom: 0; left: 0; background-color: transparent; }

.expandable-button .list a:hover { background-color: #f6f6f8; }

.expandable-button .list a:hover:after, .expandable-button .list a:hover:before { background-color: #ffffff; }

.expandable-button.expanded { border-bottom: transparent; }

.expandable-button.expanded:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); opacity: 0; }

.expandable-button.expanded:before { -webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); opacity: 1; }

.country-box { background-color: #f6f6f8; }

.country-box:not(:last-child) { margin-bottom: 20px; }

.country-box .accordion-title { cursor: pointer; }

.country-box.expanded .accordion-title:after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.country-box.expanded .accordion-content { height: auto; }

.country-box .accordion-content { height: 0; padding: 0 33px 0 33px; background-color: #f6f6f8; overflow: hidden; -webkit-transition: height .3s, -webkit-transform .5s; transition: height .3s, -webkit-transform .5s; transition: height .3s, transform .5s; transition: height .3s, transform .5s, -webkit-transform .5s; }

.country-box-footer { padding-top: 17px; padding-bottom: 20px; font-family: "Noto Sans", sans-serif; font-size: 14px; line-height: 21px; color: #7d7d7d; }

.country-box-footer p { margin: 0; }

.country-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 0; padding: 32px 87px 32px 31px; position: relative; font-family: "Noto Sans", sans-serif; font-size: 26px; font-weight: 400; line-height: 32px; text-align: left; color: #16253f; letter-spacing: .4px; border: 0; background: none; cursor: pointer; }

@media (max-width: 767px) { .country-header { padding: 31px 50px 20px 0; font-size: 20px; line-height: 32px; } }

.country-header .name { margin: 0 0 0 16px; }

.country-header img { width: 46px; height: 31px; }

.country-header:hover, .country-header:focus { background: none; }

.country-header:after, .country-header:before { content: ''; width: 32px; height: 2px; position: absolute; top: 47%; right: 33px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); background-color: #16253f; -webkit-transition: -webkit-transform .2s ease-in-out; transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }

.country-header:after { -webkit-transform: translate(0, -50%) rotate(90deg); transform: translate(0, -50%) rotate(90deg); }

@media (max-width: 767px) { .accordion .card-list { padding: 0 3px; } }

.card-list-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 28px; }

@media (max-width: 1199px) { .card-list-header { margin-bottom: 26px; } }

@media (max-width: 767px) { .card-list-header { margin-bottom: 29px; } }

.card-list-flag { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 46px; margin-right: 24px; }

@media (max-width: 767px) { .card-list-flag { margin-right: 15px; } }

.card-list-flag img { width: 46px; height: 31px; }

.card-list-title { margin: 0; font-size: 32px; font-weight: 400; line-height: 38px; color: #16253f; letter-spacing: .6px; }

@media (max-width: 1199px) { .card-list-title { margin-bottom: 0; font-size: 22px; line-height: 30px; letter-spacing: 0; } }

@media (max-width: 349px) { .card-list-title { font-size: 18px; line-height: 20px; } }

.card-list-grid { 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; width: 100%; }

.card-single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; text-align: left; color: #4d4d4c; }

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

.card-single.second-last-item { margin-bottom: 0; }

@media (max-width: 1199px) { .card-single.second-last-item { margin-bottom: 32px; } }

@media (max-width: 767px) { .card-single.second-last-item { margin-bottom: 35px; } }

.card-single.last-item { margin-bottom: 0; }

.card-single__img { width: 150px; height: 150px; overflow: hidden; }

@media (max-width: 767px) { .card-single__img { margin-bottom: 19px; } }

.card-single__link:hover .card-single__img img { -webkit-transform: scale(1.08); transform: scale(1.08); }

.card-single img { width: 100%; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.card-single:not(:last-child) { margin-bottom: 40px; }

@media (max-width: 1199px) { .card-single:not(:last-child) { margin-bottom: 32px; } }

@media (max-width: 767px) { .card-single:not(:last-child) { margin-bottom: 35px; } }

.card-single__wrapper { padding-top: 12px; margin-left: 30px; }

@media (max-width: 767px) { .card-single__wrapper { padding-top: 0; margin-left: 0; } }

.card-single__wrapper p, .card-single__wrapper a { display: block; }

.card-single__phone:hover, .card-single__mail:hover { text-decoration: underline; }

.card-single__link { display: block; }

.card-single__name { margin-bottom: 13px; color: #16253f; }

.card-single__info { margin-bottom: 0; }

.country-wrapper .content { -ms-flex-preferred-size: calc(100% - 375px); flex-basis: calc(100% - 375px); max-width: calc(100% - 375px); }

@media (max-width: 1199px) { .country-wrapper .content { display: none; } }

.country-wrapper .content .expandable-button { margin-top: 26px; margin-bottom: 17px; margin-left: auto; }

.country-wrapper { margin-bottom: 136px; }

@media (max-width: 1199px) { .country-wrapper { margin-bottom: 136px; } }

.country-wrapper .mobile-content { display: none; }

@media (max-width: 1199px) { .country-wrapper .mobile-content { display: block; max-width: 100%; } }

.country-wrapper .mobile-content.displayBlock { display: block; }

@media (max-width: 767px) { .country-wrapper .mobile-content .custom-select-opener span { padding: 14px 40px 14px 14px; } }

.country-wrapper .mobile-content .entry { padding: 40px 0; }

@media (max-width: 767px) { .country-wrapper .mobile-content .entry { padding: 17px 0 20px; } }

.country-wrapper .mobile-content .country-box-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 0; position: relative; margin-bottom: 30px; text-align: left; color: #16253f; letter-spacing: .4px; border: 0; background: none; }

.country-wrapper .mobile-content .country-box-heading img { width: 46px; height: 31px; }

.country-wrapper .mobile-content .country-box-heading .name { margin: 0 0 0 26px; letter-spacing: 0; }

.country-wrapper .mobile-content .expandable-button { display: block; width: 335px; min-width: 335px; margin: 24px 0 0; }

@media (max-width: 767px) { .country-wrapper .mobile-content .expandable-button { width: 100%; min-width: 0; max-width: 100%; margin: 37px 0 0; } }

.country-wrapper .mobile-content .expandable-button:after { right: 12px; }

.country-wrapper .mobile-content .expandable-button:before { right: 12px; }

.country-wrapper .mobile-content .expandable-button .name { padding: 16px 14px; }

.country-wrapper .mobile-content .accordion { border-bottom: 1px solid #4d4d4c; }

.country-wrapper .mobile-content .accordion:last-of-type { border: 0; }

.country-wrapper .mobile-content .accordion .button { width: 100%; padding: 20px 79px 20px 16px; position: relative; margin: 0; font-family: "Noto Sans", sans-serif; font-size: 16px; line-height: 1.5; text-align: left; color: #ffffff; text-decoration: none; letter-spacing: .3px; background-color: #16253f; }

.country-wrapper .mobile-content .accordion .button:after { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/caret-down-white.svg); background-repeat: no-repeat; -webkit-transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , transform .4s; transition: opacity .4s , transform .4s , -webkit-transform .4s; }

.country-wrapper .mobile-content .accordion .button:before { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 14px; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/caret-down-white.svg); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , -webkit-transform .4s; transition: opacity .4s , transform .4s; transition: opacity .4s , transform .4s , -webkit-transform .4s; }

.country-wrapper .mobile-content .accordion.expanded { margin-bottom: 20px; border-bottom: 0; }

@media (max-width: 767px) { .country-wrapper .mobile-content .accordion.expanded { margin-bottom: 36px; } }

.country-wrapper .mobile-content .accordion.expanded .button { font-weight: 600; background: #e62a4f; }

.country-wrapper .mobile-content .accordion.expanded .button:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); margin-top: -6px; opacity: 0; }

.country-wrapper .mobile-content .accordion.expanded .button:before { -webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); opacity: 1; }

.country-wrapper .mobile-content .accordion.expanded .accordion-content { height: auto; }

.country-wrapper .mobile-content .accordion:last-child { margin-bottom: 0 !important; }

.country-wrapper .mobile-content .accordion .accordion-content { height: 0; padding: 0 58px 0 58px; color: #4d4d4c; list-style: none; background-color: #f6f6f8; overflow: hidden; -webkit-transition: height .3s, -webkit-transform .5s; transition: height .3s, -webkit-transform .5s; transition: height .3s, transform .5s; transition: height .3s, transform .5s, -webkit-transform .5s; }

@media (max-width: 767px) { .country-wrapper .mobile-content .accordion .accordion-content { padding: 0 20px 0; } }

.country-wrapper .mobile-content .accordion:hover .button { background: #e62a4f; }

.key-contact { background-color: #f6f6f8; }

.key-contact:not(:last-child) { margin-bottom: 25px; }

.key-contact.expanded { padding-bottom: 46px; }

.key-contact.expanded .accordion-title:after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.key-contact.expanded .accordion-content { height: auto; }

.key-contact .accordion-content { height: 0; padding: 0 33px 0 33px; background-color: #f6f6f8; overflow: hidden; -webkit-transition: height .3s, -webkit-transform .5s; transition: height .3s, -webkit-transform .5s; transition: height .3s, transform .5s; transition: height .3s, transform .5s, -webkit-transform .5s; }

.country-wrapper .mobile-content .key-contact-mobile { border: 0; }

@media (max-width: 767px) { .country-wrapper .mobile-content .key-contact-mobile .entry { padding: 17px 0 29px; } }

.country-wrapper .mobile-content .key-contact-mobile .card-single { background-color: transparent; }

@media (max-width: 349px) { .country-wrapper .mobile-content .key-contact-mobile .card-single { padding: 0; } }

.page-contact .contact-accordions { margin-bottom: 48px; }

@media (max-width: 767px) { .page-contact .contact-accordions { display: block; margin-bottom: 116px; } }

.page-contact .contact-accordions.displayBlock { display: block; }

.page-contact .contact-accordions .card-list-header { display: none; }

.page-contact .contact-accordions .card-list-grid { margin-top: 8px; }

.page-contact .contact-accordions .accordion-default .accordion-title.button { padding: 20px 50px 20px 20px; }

@media (max-width: 767px) { .page-contact .contact-accordions .accordion-default .accordion-title.button { font-size: 21px; line-height: 26px; } }

.page-contact .contact-accordions .accordion-default.expanded { padding-bottom: 43px; }

.page-contact .contact-accordions .card-single { background-color: transparent; }

@media (max-width: 349px) { .page-contact .contact-accordions .card-single { padding: 0; } }

.page-contact .contact-accordions .card-single:not(:last-child) { margin-bottom: 40px; }

@media (max-width: 1199px) { .page-contact .contact-accordions .card-single:not(:last-child) { margin-bottom: 32px; } }

@media (max-width: 767px) { .page-contact .contact-accordions .card-single:not(:last-child) { margin-bottom: 35px; } }

.page-contact .contact-accordions .card-single.second-last-item { margin-bottom: 0; }

@media (max-width: 1199px) { .page-contact .contact-accordions .card-single.second-last-item { margin-bottom: 32px; } }

@media (max-width: 767px) { .page-contact .contact-accordions .card-single.second-last-item { margin-bottom: 35px; } }

.page-contact .contact-accordions .card-single.last-item { margin-bottom: 0; }

.page-homepage .banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 100%; min-height: 650px; padding-top: 150px; position: relative; z-index: 1; margin-bottom: 0; background-color: #16253f; overflow: visible; }

@media (max-width: 1199px) { .page-homepage .banner { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 500px; padding-top: 120px; } }

@media (max-width: 767px) { .page-homepage .banner { min-height: 614px; padding-top: 242px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-homepage .banner { height: 1px; } }

.page-homepage .banner-icon { pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }

.page-homepage .banner-icon svg { pointer-events: none; width: 100%; height: auto; max-width: none; position: absolute; top: 53%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 1400px) { .page-homepage .banner-icon svg { width: 137%; left: 50%; } }

@media (max-width: 767px) { .page-homepage .banner-icon svg { width: 205%; top: 22%; left: 58%; } }

.page-homepage .banner-homepage-icon svg path { stroke-width: .5; }

@media (max-width: 767px) { .page-homepage .banner-homepage-icon svg path { stroke-width: 1; } }

.page-homepage .banner-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 0 20px; margin-bottom: 170px; -webkit-transition-delay: .6s; transition-delay: .6s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media (max-width: 1199px) { .page-homepage .banner-wrapper { padding: 0 20px 0; margin-bottom: 120px; } }

@media (max-width: 767px) { .page-homepage .banner-wrapper { padding: 0 20px 0; margin-bottom: 70px; } }

.page-homepage .banner-heading { max-width: 100%; padding: 0; text-align: center; }

.page-homepage .banner-heading h1 { font-size: 46px; line-height: 58px; color: #ffffff; }

@media (max-width: 1199px) { .page-homepage .banner-heading h1 { font-size: 30px; line-height: 39px; } }

.page-homepage .banner-heading h2 { margin-bottom: 0; font-size: 26px; line-height: 1; color: #ffffff; }

@media (max-width: 1199px) { .page-homepage .banner-heading h2 { margin-bottom: 5px; font-size: 18px; line-height: 26px; } }

.page-homepage .banner-filters { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1033px; max-width: 100%; position: relative; z-index: 1; margin: 30px auto 0; }

@media (max-width: 1023px) { .page-homepage .banner-filters { -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; width: 100%; max-width: 540px; margin-top: 20px; margin-bottom: 0; } }

.page-homepage .banner-filters-item { width: 100%; max-width: 303px; }

@media (max-width: 1023px) { .page-homepage .banner-filters-item { max-width: 348px; margin: 0 0 10px; } }

.page-homepage .banner-filters-submit { width: 130px; position: relative; background-color: #ffffff; overflow: hidden; }

@media (max-width: 1023px) { .page-homepage .banner-filters-submit { width: 100%; max-width: 348px; } }

.page-homepage .banner-filters-submit > input[type="submit"] { width: 100%; position: relative; z-index: 1; }

.page-homepage .banner-filters-submit:after { content: ""; pointer-events: none; display: inline-block; width: 101%; position: absolute; top: 0; bottom: 0; left: 0; -webkit-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform-origin: left bottom; transform-origin: left bottom; background-image: url(../icons/blue-waveform.svg); background-repeat: no-repeat; background-size: cover; -webkit-transition: -webkit-transform .5s ease-in; transition: -webkit-transform .5s ease-in; transition: transform .5s ease-in; transition: transform .5s ease-in, -webkit-transform .5s ease-in; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-homepage .banner-filters-submit:after { background-position-x: -10px; } }

.touch-device .page-homepage .banner-filters-submit:after { display: none; }

.page-homepage .banner-filters-submit:hover:after { -webkit-transform: scale(3.4); transform: scale(3.4); }

.page-homepage .banner-filters .custom-select-wrapper { margin-bottom: 0; }

.page-homepage .banner-filters .ui-icon { display: block; width: 18px; height: 10px; position: absolute; top: 52%; right: 21px; left: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; }

@media (max-width: 767px) { .page-homepage .banner-filters .ui-icon { top: 55%; right: 20px; background-image: url(../icons/caret-down-white.svg); } }

.page-homepage .banner-filters .ui-icon:after { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../icons/caret-down-white.svg); background-repeat: no-repeat; -webkit-transition: opacity .2s , -webkit-transform .4s; transition: opacity .2s , -webkit-transform .4s; transition: opacity .2s , transform .4s; transition: opacity .2s , transform .4s , -webkit-transform .4s; }

.page-homepage .banner-filters .ui-icon:before { content: ""; display: block; width: 18px; height: 10px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-20%) rotate(-180deg); transform: translateY(-20%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , -webkit-transform .2s; transition: opacity .2s , transform .2s; transition: opacity .2s , transform .2s , -webkit-transform .2s; }

.page-homepage .banner-filters .ui-icon ~ span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-homepage .banner-filters .ui-multiselect, .page-homepage .banner-filters .multiselect-wrapper { width: 100% !important; }

.page-homepage .banner-filters .ui-multiselect { padding: 14px 60px 14px 24px; position: relative; color: #ffffff; background-color: #303c54; }

.page-homepage .banner-filters .ui-multiselect.ui-state-active { color: #4d4d4c; border-bottom: 1px solid #e0e0e0; background-color: #ffffff; }

.page-homepage .banner-filters .ui-multiselect.ui-state-active .ui-icon:after { -webkit-transform: translateY(-20%); transform: translateY(-20%); background-image: url(../icons/caret-down-dark.svg); opacity: 0; }

.page-homepage .banner-filters .ui-multiselect.ui-state-active .ui-icon:before { -webkit-transform: translateY(-66%) rotate(-180deg); transform: translateY(-66%) rotate(-180deg); background-image: url(../icons/caret-down-dark.svg); opacity: 1; }

.page-homepage .banner-filters .multiselect-wrapper { position: relative; z-index: 0; margin: 0 22px; }

@media (max-width: 1023px) { .page-homepage .banner-filters .multiselect-wrapper { margin: 0 0 20px; } }

@media (max-width: 767px) { .page-homepage .banner-filters .multiselect-wrapper { display: none; } }

.page-homepage .banner-filters .button { width: 100%; padding: 13px 17px; line-height: 20px; }

@media (max-width: 767px) { .page-homepage .banner-filters .button { width: 100%; } }

@media (max-width: 479px) { .page-homepage .banner-filters .button { padding: 13px 12px; } }

.page-homepage .banner-filters input[type="submit"] { height: 48px; font-family: "Noto Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #16253f; -webkit-transition: .5s color; transition: .5s color; -webkit-transition-delay: .1s; transition-delay: .1s; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

@media (max-width: 767px) { .page-homepage .banner-filters input[type="submit"] { font-size: 15px; } }

.page-homepage .banner-filters input[type="submit"]:hover { color: #ffffff; }

@media (min-width: 1024px) { .page-homepage .banner-filters .custom-select-wrapper-mobile { display: none; } }

@media (max-width: 1023px) { .page-homepage .banner-filters .multiselect-wrapper { display: none; } }

.page-homepage .banner-icon-animation { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }

.page-homepage .banner-icon-animation.d-none { display: none; }

.page-homepage .banner-icon-animation svg { width: 100%; height: auto; max-width: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); fill: none; stroke: #db3552; stroke-width: .8; }

@media all and (-ms-high-contrast: none) and (min-width: 1921px), (-ms-high-contrast: active) and (min-width: 1921px) { .page-homepage .banner-icon-animation svg { min-height: calc(100vw / 2.9538); } }

@media (max-width: 767px) { .page-homepage .banner-icon-animation svg { width: 140%; top: 25%; } }

.page-homepage .custom-select-opener span { color: #ffffff; border: 1px solid #ffffff; background-color: #303c54; }

.page-homepage .custom-select-opener::after { background-image: url(../icons/caret-down-white.svg); }

@media (max-width: 1199px) { .page-homepage .custom-select-opener::after { right: 18px; } }

.page-homepage .custom-select-opener::before { background-image: url(../icons/caret-down-white.svg); }

@media (max-width: 1199px) { .page-homepage .custom-select-opener::before { right: 18px; } }

@media (max-width: 1199px) { .page-homepage .custom-select-opener span { padding: 14px 40px 14px 24px; } }

@media (max-width: 767px) { .page-homepage .custom-select-opener span { padding: 14px 40px 14px 24px; } }

.page-homepage .intro { padding: 56px 0 88px; background-color: #f6f6f8; }

@media (max-width: 1199px) { .page-homepage .intro { padding: 60px 0 39px; } }

@media (max-width: 767px) { .page-homepage .intro { padding: 34px 0 39px; } }

.page-homepage .intro-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: 1199px) { .page-homepage .intro-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.page-homepage .intro .mobile-image { display: none; }

@media (max-width: 767px) { .page-homepage .intro .mobile-image { display: block; margin-bottom: 28px; } }

.page-homepage .intro .column { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;  }

@media (max-width: 767px) { .page-homepage .intro .column { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.page-homepage .intro .column h2 { padding-right: 30px; margin-bottom: 28px; font-weight: 600; letter-spacing: .68px; }

@media (max-width: 1199px) { .page-homepage .intro .column h2 { margin-bottom: 12px; letter-spacing: .5px; } }

@media (max-width: 767px) { .page-homepage .intro .column h2 { margin-bottom: 26px; } }

.page-homepage .intro .column img { width: 100%; max-width: 100%; }

.page-homepage .intro .column-left { padding-right: 95px; margin-bottom: 20px; }

@media (max-width: 1199px) { .page-homepage .intro .column-left { padding: 0; } }

@media (max-width: 767px) { .page-homepage .intro .column-left { padding-left: 0; margin-bottom: 0; } }

.page-homepage .intro .column-right { -webkit-transition-delay: .4s; transition-delay: .4s; }

@media (max-width: 1199px) { .page-homepage .intro .column-right { padding-left: 58px; } }

@media (max-width: 767px) { .page-homepage .intro .column-right { display: none; } }

@media (max-width: 767px) { .page-homepage .intro-bottom { margin-top: 23px; } }

@media (max-width: 1199px) { .page-homepage .intro .container p { font-size: 14px; line-height: 21px; } }

.page-glossary .accordions-wrapper { margin-top: 61px; margin-bottom: 15px; }

@media (max-width: 1199px) { .page-glossary .accordions-wrapper { margin-top: 38px; margin-bottom: 33px; } }

@media (max-width: 767px) { .page-glossary .accordions-wrapper { margin-top: 0; margin-bottom: 43px; } }

@media (max-width: 767px) { .page-glossary .page-content .container { padding: 0; } }

.page-legal-notice h3 { margin-bottom: 42px; }

@media (max-width: 1199px) { .page-legal-notice h3 { margin-bottom: 20px; font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .page-legal-notice h3 { margin-bottom: 33px; } }

.page-legal-notice .page-content { margin-top: 60px; margin-bottom: 37px; }

@media (max-width: 1199px) { .page-legal-notice .page-content { margin-top: 40px; margin-bottom: 34px; } }

@media (max-width: 767px) { .page-legal-notice .page-content { margin-top: 33px; margin-bottom: 39px; } }

.page-legal-notice .page-content p:not(:last-child) { margin: 0 0 26px; }

.page-about .about-intro { margin: 45px 0; }

@media (max-width: 1199px) { .page-about .about-intro { margin: 35px 0; } }

.page-about .about-intro p { font-size: 18px; line-height: 26px; }

@media (max-width: 1199px) { .page-about .about-intro p { font-size: 16px; line-height: 24px; } }

.page-about .about-intro p:not(:last-child) { margin-bottom: 26px; }

.page-about .banner-b .container-wider { padding-bottom: 75px; }

@media (max-width: 767px) { .page-about .banner-b .container-wider { padding-bottom: 34px; } }

@media (max-width: 767px) { .page-about .banner-b .container-wider .banner-heading { padding-right: 49px; padding-left: 49px; } }

@media (max-width: 1400px) { .page-about .banner-icon svg { left: 54%; } }

@media (max-width: 767px) { .page-about .banner-icon svg { width: 186%; top: 39%; left: 61%; } }

.page-about .statistic { padding: 80px 0; margin: 53px 0; background-color: #f6f6f8; background: no-repeat center top url(../images/stats-panel.jpg); background-size: cover; }

@media (max-width: 1023px) { .page-about .statistic { padding: 46px 0 68px; margin: 53px 0 30px; } }

.page-about .statistic .odometer.odometer-auto-theme .odometer-digit, .page-about .statistic .odometer.odometer-theme-default .odometer-digit { vertical-align: auto; }

.page-about .statistic-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; }

@media (max-width: 767px) { .page-about .statistic-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.page-about .statistic-wrapper:after { content: ''; width: 100%; height: 1px; position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.page-about .statistic .icon-plus { opacity: 0; -webkit-transition: opacity .1s; transition: opacity .1s; }

.page-about .statistic .icon-plus.active { opacity: 1; }

.page-about .statistic .counter { -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); max-width: calc(100% / 3); padding-left: 5px; -webkit-transform: translateY(15px); transform: translateY(15px); opacity: 0; -webkit-transition: opacity .2s, -webkit-transform .2s; transition: opacity .2s, -webkit-transform .2s; transition: transform .2s, opacity .2s; transition: transform .2s, opacity .2s, -webkit-transform .2s; }

@media (max-width: 1023px) { .page-about .statistic .counter { -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; max-width: 100%; padding-left: 0; } }

@media (max-width: 1023px) { .page-about .statistic .counter:not(:last-child) { margin-bottom: 32px; } }

.page-about .statistic .counter.active { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

.page-about .statistic .counter-name { display: block; padding-top: 42px; position: relative; color: #ffffff; opacity: 0; -webkit-transition: opacity .2s; transition: opacity .2s; }

@media (max-width: 1023px) { .page-about .statistic .counter-name { display: block; width: 100%; padding-top: 27px; font-size: 18px; } }

.page-about .statistic .counter-name p { font-size: 20px; line-height: 26px; }

@media (max-width: 1199px) { .page-about .statistic .counter-name p { font-size: 18px; line-height: 26px; } }

@media (min-width: 1201px) { .page-about .statistic .counter-name p { max-width: 60%; } }

.page-about .statistic .counter-name.active { opacity: 1; }

.page-about .statistic .counter-name:after { content: ''; width: calc(100% - 20px); height: 1px; position: absolute; top: 0; right: 0; left: 0; background-color: #ffffff; }

.page-about .statistic .counter-number { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-bottom: 15px; font-family: "Noto Serif", serif !important; font-size: 64px; font-weight: 700; line-height: 76px; color: #d9dc42; }

@media (max-width: 1199px) { .page-about .statistic .counter-number { font-size: 50px; line-height: 60px; } }

@media (max-width: 767px) { .page-about .statistic .counter-number { margin-bottom: 11px; font-size: 36px; line-height: 48px; } }

.page-about .statistic .number-animated { font-family: "Noto Serif", serif !important; font-weight: 700; }

.page-about .related-resources { margin: 40px 0 121px; }

@media (max-width: 1199px) { .page-about .related-resources { margin: 30px 0 141px; } }

.page-about .related-resources-title { margin-bottom: 35px; text-align: center; }

@media (max-width: 1199px) { .page-about .related-resources-title { margin-bottom: 26px; } }

.page-about .related-resources-text { margin-bottom: 49px; }

@media (max-width: 1199px) { .page-about .related-resources-text { margin-bottom: 20px; } }

.page-about .related-resources-text p { font-size: 18px; line-height: 26px; }

@media (max-width: 1199px) { .page-about .related-resources-text p { font-size: 16px; line-height: 24px; } }

.page-about .related-resources-cards { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

@media (max-width: 767px) { .page-about .related-resources-cards { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.page-about .related-resources-card { -ms-flex-preferred-size: 33.3333%; flex-basis: 33.3333%; max-width: 33.3333%; padding-right: 15px; padding-left: 15px; position: relative; margin-bottom: 25px; }

@media (max-width: 1199px) { .page-about .related-resources-card { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; margin-bottom: 22px; } }

@media (max-width: 767px) { .page-about .related-resources-card { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } }

.page-about .related-resources-card:hover .related-resources-card__img img { -webkit-filter: grayscale(0.98) saturate(2); filter: grayscale(0.98) saturate(2); }

.page-about .related-resources-card:hover .related-resources-card__img:after { opacity: .4; -webkit-filter: brightness(5); filter: brightness(5); }

.page-about .related-resources-card__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 100%; max-width: 100%; min-height: 198px; padding: 25px 24px 15px; position: relative; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-about .related-resources-card__link { height: 1px; } }

@media (max-width: 767px) { .page-about .related-resources-card__link { min-height: 190px; padding: 25px 13px 21px; } }

.page-about .related-resources-card__link:before { content: ''; width: 100%; height: 63px; position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 37, 63, 0)), to(#16253f)); background-image: linear-gradient(180deg, rgba(22, 37, 63, 0) 0%, #16253f 100%); }

@media (max-width: 767px) { .page-about .related-resources-card__link:before { height: 62px; background-image: -webkit-gradient(linear, left top, right top, from(rgba(22, 37, 63, 0)), to(#16253f)); background-image: linear-gradient(to right, rgba(22, 37, 63, 0) 0%, #16253f 100%); } }

.page-about .related-resources-card__img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; -webkit-transition: all .2s; transition: all .2s; }

.page-about .related-resources-card__img:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #16253f; opacity: 0; -webkit-transition: all .25s; transition: all .25s; background-blend-mode: multiply; }

.page-about .related-resources-card__img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.page-about .related-resources-card__title { position: relative; z-index: 2; margin: 0; font-family: "Noto Serif", serif; font-size: 20px; font-weight: 700; line-height: 24px; color: #ffffff; }

@media (max-width: 1199px) { .page-about .related-resources-card__title { font-size: 18px; line-height: 26px; } }
