@font-face { font-family: "Noto Sans"; 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-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"; 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, body { padding: 0; margin: 0; font-family: "Noto Sans", sans-serif; font-weight: 300; color: #302f2f; }

@media (max-width: 479px) { html, body { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { html, body { font-size: 20px; line-height: 36px; } }

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

@media (min-width: 480px) and (max-width: 1199px) { p, ul, ol, h1, h2, h3, h4, h5, h6, table, hr { margin: 0 0 36px; } }

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

h3, h6, a:not([class]) { color: #0077bd; }

a:not([class]):hover { color: #062340; cursor: pointer; }

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

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

h1 { font-family: "Noto Serif", serif; font-weight: 400; color: #062340; }

@media (max-width: 479px) { h1 { font-size: 32px; line-height: 44px; } }

@media (min-width: 480px) { h1 { font-size: 39px; line-height: 49px; } }

h2 { font-weight: 400; letter-spacing: 2.27px; }

@media (max-width: 479px) { h2 { font-size: 16px; line-height: 28px; } }

@media (min-width: 480px) { h2 { font-size: 22px; line-height: 34px; } }

h3 { font-family: "Noto Serif", serif; font-weight: 400; }

@media (max-width: 479px) { h3 { font-size: 24px; line-height: 30px; } }

@media (min-width: 480px) { h3 { font-size: 28px; line-height: 38px; } }

h4 { font-family: "Noto Serif", serif; font-weight: 400; }

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

@media (min-width: 480px) { h4 { font-size: 25px; line-height: 38px; } }

h5 { font-family: "Noto Serif", serif; font-weight: 400; font-style: italic; }

@media (max-width: 767px) { h5 { font-size: 21px; line-height: 34px; } }

@media (min-width: 768px) { h5 { font-size: 24px; line-height: 36px; } }


h6 { font-size: 18px; font-weight: 300; line-height: inherit; margin: 28px 0 18px; padding: 30px 32px; color: inherit; background: #ebeff2; }

@media (max-width: 479px) { h6 { font-size: 15px; margin: 15px 0 13px; padding: 16px 17px; } }

strong, b { font-weight: 400; }

.country-box h3, .country-box-mobile h3 { font-size: 23px; margin: 25px 0 31px; }

@media (max-width: 479px) { .country-box h3, .country-box-mobile h3 { font-size: 17px; margin: 17px 0 19px; } }

.country-box h4, .country-box-mobile h4 { font-family: "Noto Sans", sans-serif; font-size: 17px; line-height: 20px; text-transform: uppercase; }

@media (max-width: 479px) { .country-box h4, .country-box-mobile h4 { font-size: 14px; line-height: 1.2; margin: 18px 0 13px; } }

.country-box h5, .country-box-mobile h5 { font-family: "Noto Sans", sans-serif; font-size: 18px; line-height: 1.3; }

@media (max-width: 479px) { .country-box h5, .country-box-mobile h5 { font-size: 15px; margin: 17px 0 18px; } }

.country-box h6, .country-box-mobile h6 { font-size: 18px; font-weight: 300; line-height: inherit; margin: 28px 0 18px; padding: 30px 32px; background: #ebeff2; }

@media (max-width: 479px) { .country-box h6, .country-box-mobile h6 { font-size: 15px; margin: 15px 0 13px; padding: 16px 17px; } }

a { text-decoration: none; }

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

table:not(.dataTable):not(.editor-datetime-table) { width: 100%; border-collapse: collapse; table-layout: fixed; }

@media (max-width: 767px) { table:not(.dataTable):not(.editor-datetime-table) { display: block; width: calc(100% + 20px); position: relative; margin: 0 0 15px; vertical-align: top; white-space: nowrap; border-spacing: 0; border-collapse: collapse; overflow-x: auto; -webkit-overflow-scrolling: touch; } }

table:not(.dataTable):not(.editor-datetime-table) thead { color: white; }

@media (max-width: 479px) { table:not(.dataTable):not(.editor-datetime-table) thead { font-size: 15px; } }

@media (min-width: 480px) { table:not(.dataTable):not(.editor-datetime-table) thead { font-size: 17px; } }

table:not(.dataTable):not(.editor-datetime-table) thead tr th, table:not(.dataTable):not(.editor-datetime-table) thead tr td { padding: 13px 10px; text-align: center; font-family: "Noto Sans", sans-serif; font-weight: 400; }

table:not(.dataTable):not(.editor-datetime-table) thead tr:last-child th, table:not(.dataTable):not(.editor-datetime-table) thead tr:last-child td { background-color: #0077bd; text-transform: uppercase; }

table:not(.dataTable):not(.editor-datetime-table) thead tr:first-child th, table:not(.dataTable):not(.editor-datetime-table) thead tr:first-child td { background-color: #062340; text-transform: uppercase; }

table:not(.dataTable):not(.editor-datetime-table) tbody tr:nth-child(odd) { background-color: #e6ebee; }

table:not(.dataTable):not(.editor-datetime-table) tbody tr:nth-child(even) { background-color: #d7dde2; }

table:not(.dataTable):not(.editor-datetime-table) tbody tr td { padding: 5px 15px; vertical-align: top; }

@media (max-width: 479px) { table:not(.dataTable):not(.editor-datetime-table) tbody tr td { font-size: 16px; } }

@media (min-width: 480px) { table:not(.dataTable):not(.editor-datetime-table) tbody tr td { font-size: 20px; line-height: 32px; } }

@media (min-width: 768px) { table:not(.dataTable):not(.editor-datetime-table) tbody tr td { height: 80px; } }

@media (max-width: 767px) { table:not(.dataTable):not(.editor-datetime-table) tbody tr td { padding: 20px 14px; } }

@media (max-width: 767px) { table:not(.dataTable):not(.editor-datetime-table) td, table:not(.dataTable):not(.editor-datetime-table) th { min-width: 250px; } }

table:not(.dataTable):not(.editor-datetime-table) tr, table:not(.dataTable):not(.editor-datetime-table) th, table:not(.dataTable):not(.editor-datetime-table) td { border: 1px solid white; }

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

@media (min-width: 768px) { .table-indicator { 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%; background-color: #302f2f; }

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

ul:not([class]) li { position: relative; }

ul:not([class]) li::before { content: ""; width: 4px; height: 4px; position: absolute; border-radius: 50%; background-color: #302f2f; }

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

@media (min-width: 768px) { ul:not([class]) li::before { top: 16px; left: -17px; } }

ul:not([class]) li ul { padding: 0 0 0 42px; }

ul:not([class]) li ul li::before { width: 6px; height: 6px; position: absolute; border: 1px solid #302f2f; border-radius: 50%; border-radius: 50%; background-color: white; }

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

@media (min-width: 768px) { ul:not([class]) li ul li::before { top: 15px; left: -19px; } }

ol { 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: 20px 0; } }

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

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 { position: absolute; left: 15px; counter-increment: list-counter; content: counter(list-counter, lower-alpha) ". "; }

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

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

@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 > 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: -13px; } }

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

span.highlight-eu { color: #0077bd; background: #d4e8f4; }

span.highlight-uk { color: #062340; background: #d5dadf; }

span.small-text { font-size: 14px; }

.container { max-width: 1430px; margin: 0 auto; }

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

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

@media (min-width: 1200px) { .container { padding: 0 15px; } }

.btn-download { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 0 0 4px; font-family: "Noto Sans", sans-serif; font-weight: 300; line-height: 20px; color: #302f2f; background-color: #e7eaee; }

@media (max-width: 479px) { .btn-download { height: 52px; font-size: 17px; } }

@media (min-width: 480px) { .btn-download { height: 57px; max-width: 537px; font-size: 20px; } }

@media (max-width: 1199px) { .btn-download { margin: 48px 0 0 0; } }

@media (min-width: 1200px) { .btn-download { margin: 38px 0 0 0; } }

.desktop .btn-download:hover { color: white; background-color: #062340; }

.btn-register { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 0 0 4px; margin: 39px 0 0 0; font-family: "Noto Serif", serif; font-weight: 300; line-height: 20px; color: #ffffff; border: none; border-radius: 0; background-color: #0077bd; cursor: pointer; }

@media (max-width: 479px) { .btn-register { height: 52px; font-size: 17px; } }

@media (min-width: 480px) { .btn-register { height: 46px; max-width: 289px; font-size: 22px; } }

.btn-register:hover { color: white; background-color: #062340; }

@media (min-width: 480px) { .btn-register[data-btn="event-detail"] { max-width: 257px; margin: 60px 0 0 0; font-size: 20px; } }

.btn-submit[data-btn="simple-form"] { display: inline-block; width: 100%; padding: 10px 20px 14px; font-family: "Noto Serif", serif; font-weight: 400; color: white; color: #ffffff; border: none; border-radius: 0; background-color: #0077bd; cursor: pointer; }

@media (max-width: 479px) { .btn-submit[data-btn="simple-form"] { font-size: 18px; line-height: 18px; } }

@media (min-width: 480px) { .btn-submit[data-btn="simple-form"] { font-size: 22px; line-height: 22px; } }

@media (min-width: 480px) and (max-width: 767px) { .btn-submit[data-btn="simple-form"] { max-width: 260px; } }

@media (max-width: 767px) { .btn-submit[data-btn="simple-form"] { text-align: center; } }

@media (min-width: 768px) { .btn-submit[data-btn="simple-form"] { max-width: 268px; } }

.btn-submit[data-btn="simple-form"]:hover { background-color: #062340; }

.btn-submit[data-btn="simple-form-register"] { display: inline-block; padding: 15px 20px 16px; font-family: "Noto Serif", serif; font-weight: 400; color: white; color: #ffffff; border: none; border-radius: 0; background-color: #0077bd; cursor: pointer; }

@media (max-width: 479px) { .btn-submit[data-btn="simple-form-register"] { font-size: 18px; line-height: 18px; } }

@media (min-width: 480px) { .btn-submit[data-btn="simple-form-register"] { font-size: 20px; line-height: 20px; } }

@media (max-width: 767px) { .btn-submit[data-btn="simple-form-register"] { width: 100%; max-width: 100%; text-align: center; } }

@media (min-width: 768px) { .btn-submit[data-btn="simple-form-register"] { width: 100%; margin-left: 1px; } }

.btn-submit[data-btn="simple-form-register"]:hover { background-color: #062340; }

.btn-submit[data-btn="subscribe-popup"] { display: inline-block; padding: 15px 20px 16px; font-family: "Noto Serif", serif; font-weight: 400; color: white; color: #ffffff; border: none; border-radius: 0; background-color: #0077bd; cursor: pointer; }

@media (max-width: 479px) { .btn-submit[data-btn="subscribe-popup"] { font-size: 18px; line-height: 18px; } }

@media (min-width: 480px) { .btn-submit[data-btn="subscribe-popup"] { font-size: 20px; line-height: 20px; } }

@media (max-width: 767px) { .btn-submit[data-btn="subscribe-popup"] { width: 100%; max-width: 100%; text-align: center; } }

@media (min-width: 768px) { .btn-submit[data-btn="subscribe-popup"] { width: 100%; margin-left: 1px; } }

.btn-submit[data-btn="subscribe-popup"]:hover { background-color: #062340; }

.btn-load-more { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 2px 0 4px 0; margin: 20px 0 0 0; font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 300; line-height: 31px; color: #302f2f; border: none; border-radius: 0; background-color: #e7eaee; cursor: pointer; }

@media (max-width: 479px) { .btn-load-more { height: 52px; font-size: 17px; } }

@media (min-width: 480px) { .btn-load-more { height: 50px; } }

.btn-load-more:hover { color: white; background-color: #062340; }

.btn-search { width: 16px; height: 16px; }

.btn-search[data-btn="filter-search"] { width: 16px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.btn-search[data-btn="filter-search"] svg { fill: none; }

.btn-hamburger { display: -webkit-box; display: -ms-flexbox; display: flex; height: 20px; padding: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

@media (max-width: 767px) { .btn-hamburger { right: 20px; bottom: 6px; } }

@media (max-width: 1199px) { .btn-hamburger { width: 26px; } }

@media (min-width: 768px) and (max-width: 1199px) { .btn-hamburger { right: 30px; } }

.mobile-menu-active .btn-hamburger { display: none; }

@media (min-width: 1200px) { .btn-hamburger { display: none; } }

.btn-hamburger-inner { pointer-events: none; }

.btn-close { cursor: pointer; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.btn-close svg { pointer-events: none; }

.btn-close[data-btn="video-backdrop"] { width: 18px; height: 17px; position: absolute; z-index: 2; top: 30px; right: 30px; }

.btn-close[data-btn="video-backdrop"]:hover rect { fill: white; }

.btn-close[data-btn="popup"] { width: 16px; height: 15px; position: absolute; }

@media (max-width: 1023px) { .btn-close[data-btn="popup"] { top: 6px; right: 0; } }

@media (min-width: 1024px) { .btn-close[data-btn="popup"] { top: 2px; right: 2px; } }

.btn-close[data-btn="popup"] svg { fill: #ffffff; }

.btn-close[data-btn="video-popup"] { width: 22px !important; height: 22px !important; padding: 5px; }

@media (max-width: 1023px) { .btn-close[data-btn="video-popup"] { top: 6px; right: 0; } }

@media (min-width: 1024px) { .btn-close[data-btn="video-popup"] { top: 2px; right: 2px; } }

.btn-close[data-btn="video-popup"] span { display: block; width: 100%; height: 100%; }

.btn-close[data-btn="video-popup"] svg { pointer-events: none; position: relative !important; fill: #ffffff; }

.btn-close[data-btn="search-hide"] { width: 16px; height: 16px; }

.btn-close[data-btn="search-hide"] svg { width: 100%; height: 100%; fill: #062340; }

.btn-close[data-btn="dialog-hide"] { width: 17px; height: 16px; }

.btn-close[data-btn="dialog-hide"] svg { width: 100%; height: 100%; }

.btn-close[data-btn="dialog-hide"] svg rect { fill: #ffffff; }

.btn-close[data-btn="mobile-menu-hide"] { display: none; width: 21.6px; height: 21.6px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 767px) { .btn-close[data-btn="mobile-menu-hide"] { right: 20px; } }

@media (min-width: 768px) { .btn-close[data-btn="mobile-menu-hide"] { right: 30px; } }

.mobile-menu-active .btn-close[data-btn="mobile-menu-hide"] { display: block; }

.btn-close[data-btn="mobile-menu-hide"] svg { width: 100%; height: 100%; }

.btn-close[data-btn="mobile-menu-hide"] svg rect { fill: #747272; }

@media (min-width: 1200px) { .btn-search-toggle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; cursor: pointer; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }
  .btn-search-toggle .icon-search { width: 16px; height: 16px; margin-bottom: 8px; }
  .header-search-active .btn-search-toggle .icon-search { display: none; }
  .btn-search-toggle .icon-search svg path, .btn-search-toggle .icon-search svg line { stroke: #ffffff; fill: transparent; }
  .btn-search-toggle .icon-close { display: none; }
  .header-search-active .btn-search-toggle .icon-close { display: block; width: 14px; height: 14px; } }

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

.button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 13px 17px; font-size: 18px; font-weight: 300; 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: #062340; }

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

.button.map-button { min-width: 106px; padding: 11px 16px; font-size: 20px; line-height: 1; color: #a4a4a4; border: 1px solid #a4a4a4; background: #ffffff; }

@media (min-width: 480px) { .button.map-button { min-width: 63px; padding: 10px 18px; font-size: 16px; } }

.button.map-button:hover, .button.map-button:focus { color: #062340; border-color: #062340; }

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

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

.btn-header-mobile-search { width: 17.6px; height: 17.6px; margin-right: 15px; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.btn-header-mobile-search .icon-search svg circle, .btn-header-mobile-search .icon-search svg path, .btn-header-mobile-search .icon-search svg line { stroke: #062340; }

.btn-back-to-top { pointer-events: none; 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: 190px; height: 51px; padding-bottom: 3px; position: fixed; right: 15px; bottom: 15px; font-family: "Noto Serif", serif; font-size: 20px; font-weight: 400; color: #ffffff; background-color: #0077bd; cursor: pointer; opacity: 0; visibility: hidden; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

@media (max-width: 1439px) { .btn-back-to-top { display: none; } }

.btn-back-to-top:hover { background-color: #062340; }

.btn-back-to-top-show { pointer-events: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; opacity: 1; visibility: visible; }

.form-simple .custom-select-container { width: 100%; line-height: normal; }

.form-simple .custom-select-container.is-open .custom-select-panel { border-width: 0 1px 1px 1px; }

.form-simple .custom-select-opener { display: block; width: 100%; position: relative; }

.form-simple .custom-select-opener span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 45px; padding: 0 40px 0 10px; line-height: 19px; border: 1px solid rgba(0, 0, 0, 0.28); background-color: #fff; }

@media (max-width: 479px) { .form-simple .custom-select-opener span { font-size: 17px; } }

@media (min-width: 480px) { .form-simple .custom-select-opener span { font-size: 18px; } }

.form-simple .custom-select-opener span.invalid { border-color: #ee3159; }

.form-simple .custom-select-opener::after { background-image: url(../icons/caret-down-dark.svg); }

@media (max-width: 1023px) { .form-simple .custom-select-opener::after { top: 55%; right: 20px; } }

@media (min-width: 1024px) { .form-simple .custom-select-opener::after { top: 53%; right: 15px; } }

.form-simple .custom-select-panel { border: 1px solid #cdd3d7; border-width: 0 1px 0 1px; }

.form-simple .custom-select-option { background-color: #ffffff; }

@media (max-width: 479px) { .form-simple .custom-select-option { font-size: 17px; } }

@media (min-width: 480px) { .form-simple .custom-select-option { font-size: 18px; } }

@media (max-width: 767px) { .form-simple .custom-select-opener span, .form-simple .custom-select-option { padding: 15px 40px 17px 15px; } }

@media (min-width: 768px) { .form-simple .custom-select-opener span, .form-simple .custom-select-option { padding: 12px 40px 12px 11px; } }

.form-simple .custom-select-opener::after { right: 14px; }

.form-simple .custom-select-option { line-height: 1; }

.form-simple .custom-select-option.has-focus, .form-simple .custom-select-option.is-selected { color: #302f2f; background-color: #e6ebee; }

.form-simple .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

@media (max-width: 767px) { .form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea, .form-simple .custom-select-container, .form-simple .form-simple-checkbox-wrapper, .form-simple .form-simple-field-checkbox-wrapper, .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1023px) { .form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea, .form-simple .custom-select-container, .form-simple .form-simple-checkbox-wrapper, .form-simple .form-simple-field-checkbox-wrapper, .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 0 61.9%; flex: 0 0 61.9%; width: 61.9%; max-width: 61.9%; } }

@media (min-width: 1024px) { .form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea, .form-simple .custom-select-container, .form-simple .form-simple-checkbox-wrapper, .form-simple .form-simple-field-checkbox-wrapper, .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 1 63%; flex: 0 1 63%; width: 63%; max-width: 63%; } }

@media (min-width: 768px) and (max-width: 1023px) { .form-simple .form-simple label { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; width: 33%; max-width: 33%; } }

@media (min-width: 1024px) { .form-simple .form-simple label { -webkit-box-flex: 0; -ms-flex: 0 0 36%; flex: 0 0 36%; width: 36%; max-width: 36%; } }

.form-simple-field { line-height: normal; }

@media (min-width: 768px) { .form-simple-field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .form-simple-field:not(:last-of-type) { margin-bottom: 21px; } }

@media (min-width: 768px) { .form-simple-field:not(:last-of-type) { margin-bottom: 13px; } }

@media (max-width: 767px) { .form-simple-field.required label { padding-left: 16px; } }

@media (max-width: 767px) { .form-simple-field label { display: block; margin-bottom: 7px; } }

@media (min-width: 768px) { .form-simple-field label { padding-left: 16px; } }

.form-simple-field-error { display: none; }

.form-simple-field-error p { font-style: italic; color: #ee3159; }

@media (max-width: 479px) { .form-simple-field-error p { font-size: 16px; } }

@media (min-width: 480px) { .form-simple-field-error p { font-size: 18px; } }

@media (max-width: 767px) { .form-simple-field-mobile-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .form-simple-field-mobile-wrap .form-simple-field-checkbox-wrapper { max-width: 53px; }
  .form-simple-field-mobile-wrap .form-simple-field-checkbox-wrapper > div { max-width: 25px; -webkit-transform: translateZ(0); } }

.form-simple-field.required label::before { content: "*"; position: absolute; top: 0; left: 0; margin-right: 5px; font-weight: 400; color: #0077bd; }

.form-simple-submit-field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: 16px 0 0 auto; }

.form-simple label { position: relative; padding-right: 10px; }

@media (max-width: 479px) { .form-simple label { font-size: 17px; line-height: 28px; } }

@media (min-width: 480px) { .form-simple label { font-size: 18px; line-height: 28px; } }

@media (min-width: 768px) and (max-width: 1023px) { .form-simple label { max-width: 33%; } }

@media (min-width: 1024px) { .form-simple label { max-width: 30%; } }

.form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea { display: block; width: 100%; padding: 5px 15px; font-family: "Noto Sans", sans-serif; font-weight: 400; font-weight: 300; line-height: normal; border: 1px solid rgba(0, 0, 0, 0.28); }

@media (max-width: 479px) { .form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea { font-size: 16px; } }

@media (min-width: 480px) { .form-simple input[type="text"], .form-simple input[type="email"], .form-simple textarea { font-size: 18px; } }

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

.form-simple input[type="text"].invalid, .form-simple input[type="email"].invalid, .form-simple textarea.invalid { border-color: #ee3159; }

.form-simple input[type="text"], .form-simple input[type="email"] { height: 45px; line-height: normal; }

.form-simple textarea { min-height: 143px; padding: 15px; margin-top: 3px; }

.form-simple input[type="checkbox"] { display: none; }

.form-simple input[type="checkbox"] + label { max-width: 100%; padding: 0; margin-left: 25px; font-weight: 300; cursor: pointer; }

@media (max-width: 479px) { .form-simple input[type="checkbox"] + label { font-size: 16px; } }

@media (min-width: 480px) { .form-simple input[type="checkbox"] + label { font-size: 18px; } }

.form-simple input[type="checkbox"] + label:before { content: " "; display: inline-block; width: 25px; height: 25px; position: absolute; top: 0; left: -25px; vertical-align: middle; border: 1px solid rgba(0, 0, 0, 0.28); background: #fff; }

.form-simple input[type="checkbox"]:checked + label:before { content: ""; width: 25px; height: 25px; text-align: center; color: inherit; background-image: url(../icons/tick.svg); background-repeat: no-repeat; background-position: center center; background-size: 64%; }

.form-simple-field-checkbox-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: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@media (min-width: 768px) { .form-simple-field-checkbox-wrapper { height: 45px; } }

@media (max-width: 767px) { .form-simple-field-checkbox-wrapper { max-width: 100%; } }

@media (max-width: 767px) { .form-simple .g-recaptcha { margin-left: 0; } }

@media (min-width: 768px) { .form-simple .g-recaptcha { margin-left: 37.5%; } }

.form-simple-field-textarea-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.form-simple-field-textarea-wrapper label { padding-top: 14px; }

.form-simple-field-textarea-wrapper textarea { max-height: 289px; }

.form-simple .form-error { font-style: italic; color: #ee3159; }

@media (max-width: 479px) { .form-simple .form-error { font-size: 16px; } }

@media (min-width: 480px) { .form-simple .form-error { font-size: 18px; } }

.form-simple .verification-field { display: none; }

.custom-select { width: 100%; }

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

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

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

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

.custom-select-opener span { display: block; font-family: "Noto Sans", sans-serif; line-height: 1; white-space: nowrap; overflow: hidden; }

.custom-select-opener::after { content: ""; display: block; width: 10px; height: 9px; position: absolute; top: 52%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url("../icons/arrow-down.svg"); background-repeat: no-repeat; }

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

.custom-select-panel { width: 100%; max-height: 0; position: absolute; z-index: 2; color: black; overflow-y: scroll;  -webkit-overflow-scrolling: touch; }

.is-open .custom-select-panel { max-height: 301px; }

.custom-select-option { display: block; padding-left: 20px; cursor: pointer; }

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

.slide-fade-in.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: 0.99; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

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

.icon-dla-logo { display: block; }

@media (max-width: 767px) { .icon-dla-logo { margin-top: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; width: 65px; max-width: 65px; } }

@media (min-width: 768px) { .icon-dla-logo { margin-top: 28px; -webkit-box-flex: 0; -ms-flex: 0 0 115px; flex: 0 0 115px; width: 115px; max-width: 115px; } }

@media (min-width: 768px) { .icon-dla-logo svg { width: 115px; height: 67px; } }

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

.mobile-menu-active .icon-dla-logo svg path { fill: #0077bd; }

.icon-hamburger { width: inherit; height: inherit; }

.icon-link-arrow { display: inline-block; width: 16px; height: 16px; margin-left: 10px; }

.header-search-form .icon-search .st0, .header-search-mobile .icon-search .st0 { fill: transparent; }

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

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

.side-navigation .list-item { font-size: 18px; line-height: 30px; border-top: 1px solid #586b7f; background-color: #062340; }

.side-navigation .list-item.active { border-color: #54a4d3; }

.side-navigation .list-item.active .button { color: #ffffff; background: #0077bd; }

.side-navigation .list-item.active + .list-item { border-color: #54a4d3; }

.side-navigation .list-item.active .sublist { display: block; list-style-type: none; margin: 0; padding: 0; }

.side-navigation .list-item:hover { border-color: #54a4d3; }

.side-navigation .list-item:hover + .list-item { border-color: #54a4d3; }

.side-navigation .list-item:hover .button { color: #ffffff; background: #0077bd; }

.side-navigation .sublist { display: none; padding: 0 0 0 10px; background: #ffffff; list-style-type: none; margin: 0; padding: 0; }

.side-navigation .sublist .subbutton { color: #302f2f; background-color: #ffffff; }

.side-navigation .sublist-item .subbutton { border-left: 5px solid transparent; }

.side-navigation .sublist-item.active .subbutton, .side-navigation .sublist-item:hover .subbutton { color: #0077bd; border-left: 5px solid #0077bd; }

.side-navigation .sublist-item:not(:first-of-type) { border-top: 1px solid #cdcccc; }

.side-navigation .button { width: 100%; padding: 12px 17px; }

.sidebar { margin: 0 32px 0 0; }

@media (min-width: 768px) and (max-width: 1199px) { .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; width: 300px; max-width: 300px; } }

@media (min-width: 1200px) { .sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 400px; flex: 0 0 400px; width: 400px; max-width: 400px; } }

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

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

@media (min-width: 768px) and (max-width: 1199px) { .sidebar .expandable-button { display: block; } }

@media (min-width: 1200px) { .sidebar .expandable-button { display: none; } }


.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: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 48px; padding: 0 19px 0 17px; font-family: "Noto Sans", sans-serif; font-size: 17px; font-weight: 300; line-height: 1; text-align: left; color: #fff; border: 1px solid #fff; background: transparent; cursor: pointer; }

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

.ui-multiselect .ui-icon { width: 0; height: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-shadow: none; border-width: 6px 4.5px 0 4.5px; border-style: solid; border-color: #fff transparent transparent transparent; background: none; }

.ui-multiselect-header { padding: 14px 14px 8px 14px; position: relative; color: #363635; border: none; border-radius: 0; background: #e6ebee; }

.ui-multiselect-header .ui-multiselect-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 17px; }

.ui-multiselect-header .ui-multiselect-filter input { height: 29px; padding: 0 8px; margin-left: 9px; font-size: 17px; font-weight: 300; line-height: 29px; color: #797977; border: 1px solid #b6b6b3; 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-multiselect-close { margin-right: 0; margin-left: auto; }

.ui-multiselect-header .ui-helper-reset { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 11px; font-size: 17px; }

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

.ui-multiselect-header .ui-helper-reset .ui-multiselect-all { padding-left: 20px; background: url("../icons/icon-tick.png") left 50% no-repeat; }

.ui-multiselect-header .ui-helper-reset .ui-multiselect-none { padding-left: 17px; margin-left: 11px; background: url("../icons/icon-x.png") left 50% no-repeat; }

.ui-multiselect-checkboxes { padding: 5px 0; position: relative; margin: 0; background-color: #fff; 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 white;  border-radius: 8px; background-color: rgba(0, 0, 0, 0.5); }

.ui-multiselect-checkboxes label { display: block; padding: 6px 13px; line-height: 1; cursor: pointer; }

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

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

.ui-multiselect-checkboxes input:checked + span:before { background-image: url("../icons/icon-tick-bold.svg"); background-size: 85%; }

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

.ui-multiselect-checkboxes span:before { content: ''; display: inline-block; width: 15px; height: 15px; position: relative; top: 1px; margin-right: 10px; border: 1px solid #afb7be; border-radius: 0; background: #e6ebee center center no-repeat; }

.ui-multiselect-menu { display: none; padding: 0; position: absolute; z-index: 10000; text-align: left; -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); }

.multiselect-dropdown.in-sidebar + .ui-multiselect { width: 100% !important; font-size: 18px; }

@media (max-width: 767px) { .multiselect-dropdown.in-sidebar + .ui-multiselect { padding-right: 16px; } }

.multiselect-dropdown.blue + .ui-multiselect { height: 53px; border-color: #062340; background: #062340; }

@media (max-width: 767px) { .entry { font-size: 15px; line-height: 24.3px; } }

.entry table { margin: 28px 0; }

.entry p + ul { margin-top: -5px; }

@media (max-width: 479px) { .entry p + ul { margin: 20px 0; } }

.entry p + ul + p { margin-top: 30px; }

@media (max-width: 479px) { .entry p + ul + p { margin-top: 20px; } }

.entry.bigger-first-p p:first-of-type { font-size: 22px; line-height: 1.59; }

@media (max-width: 767px) { .entry.bigger-first-p p:first-of-type { font-size: 17px; } }

.entry > *:first-child { margin-top: 0; }

.entry > *:last-child { margin-bottom: 0; }

.entry-country-box p { margin: 20px 0; }

@media (max-width: 767px) { .entry-country-box p { margin: 20px 0; } }

.entry-country-box h4 { margin: 25px 0; }

.entry-country-box h6 { margin: 25px 0; }

@media (max-width: 479px) { .entry-country-box h6 { margin: 20px 0; } }

.entry-country-box ul { margin: 18px 0; }

@media (max-width: 479px) { .entry-country-box ul { margin: 13px 0; } }

.entry-country-box ul li { margin-bottom: 20px; }

@media (max-width: 479px) { .entry-country-box ul li { margin-bottom: 13px; } }

.entry-country-box > ul { padding-left: 30px; }

@media (max-width: 479px) { .entry-country-box > ul { padding-left: 18px; } }

.entry-country-box ol { padding-left: 35px; }

@media (max-width: 479px) { .entry-country-box ol { padding-left: 18px; } }

.country-box-person:not(:only-child) { margin-bottom: 32px; -webkit-box-flex: 0; -ms-flex: 0 0 48.5%; flex: 0 0 48.5%; width: 48.5%; max-width: 48.5%; }

@media (max-width: 1199px) { .country-box-person:not(:only-child) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; } }

.boxes-wrapper { 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%; }

.responsive-embed { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.single-header { margin: 0 0 52px; }

.single-header-meta { margin: 0 0 15px; }

@media (max-width: 767px) { .single-header-meta { line-height: 30px; } }

@media (min-width: 768px) { .single-header-meta { line-height: 40px; } }

.single-header-meta p:last-of-type { margin: 0; }

.single-wrapper { max-width: 990px; }

.single-article { margin: 0 0 124px; }

.single-footer { padding: 0 0 39px; border-bottom: 1px solid #d3d3d3; }

.single-footer .socials { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

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

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

.socials-anchor:not(:last-of-type) { margin-right: 21px; }

.socials-icon { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; max-height: 21px; }

.socials-icon svg { width: 100%; max-height: 21px; fill: #000000; }

.socials-icon svg path { stroke: none; }

.socials-icon:hover svg path { fill: #7e8a95; }

.socials-twitter svg { width: 21px; max-width: 21px; }

.socials-linkedin svg { width: 21px; max-width: 21px; }

.socials-facebook svg { width: 11px; max-width: 11px; }

.socials-mail svg { width: 18px; max-width: 18px; }

.banner { height: 572px; position: relative; margin: 0 0 47px; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; }

@media (max-width: 479px) { .banner.compact { height: 223px; } }

@media (min-width: 480px) and (max-width: 1199px) { .banner.compact { height: 358px; } }

@media (min-width: 1200px) { .banner.compact { height: 447px; } }

@media (max-width: 479px) { .banner.compacter { height: 180px; } }

@media (min-width: 480px) and (max-width: 1199px) { .banner.compacter { height: 220px; } }

@media (min-width: 1200px) { .banner.compacter { height: 320px; } }

.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; height: 100%; padding-top: 97px; }

.banner-heading { width: 100%; text-align: center; color: #ffffff; }

.banner-heading h1 { margin: 0; line-height: 1; color: inherit; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.15); }

@media (max-width: 479px) { .banner-heading h1 { font-size: 28px; } }

@media (min-width: 480px) { .banner-heading h1 { font-size: 42px; } }

.banner-heading h2 { text-transform: uppercase; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.15); }

@media (max-width: 1199px) { .banner-heading h2 { margin: 0 0 3px; } }

@media (min-width: 1200px) { .banner-heading h2 { margin: 0 0 -1px; } }

.banner-waveform { pointer-events: none; position: absolute; top: 0; right: 0; bottom: -1px; left: 0; overflow: hidden; }

.banner-waveform img { height: auto; max-width: none; position: absolute; bottom: 0; vertical-align: middle; }

@media (max-width: 767px) { .banner-waveform img { height: 204px; left: 0; -webkit-transform: translateX(-11%); transform: translateX(-11%); } }

@media (min-width: 768px) { .banner-waveform img { height: 338px; } }

@media (min-width: 768px) and (max-width: 1199px) { .banner-waveform img { left: 0; -webkit-transform: translateX(-29%); transform: translateX(-29%); } }

@media (min-width: 1200px) { .banner-waveform img { max-width: 1764px; } }

[data-animatable="true"] .banner-waveform img { opacity: 1; }

.banner[data-animatable="true"] .slide-fade-in { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.banner-top-background { pointer-events: none; width: 100%; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; overflow: hidden; -webkit-transition: width 1s linear; transition: width 1s linear; }

.banner-top-background .image-holder { position: absolute; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.banner-top-background.is-animated { width: 0; }

.authors { padding: 29px 0 0; }

@media (max-width: 767px) { .authors { margin: 0 0 115.2px; } }

@media (min-width: 768px) { .authors { margin: 0 0 199px; } }

.authors-header { margin: 0 0 39px; text-align: center; }

.authors-heading { margin: 0; font-family: "Noto Serif", serif; font-weight: 400; letter-spacing: 0; }

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

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

.authors-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 767px) { .authors-grid { -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; } }

@media (max-width: 767px) { .authors-item { display: block; width: 100%; margin: 0 0 29.6px; text-align: center; } }

@media (min-width: 768px) { .authors-item { display: inline-block; margin: 0 17.5px; } }

.authors-thumbnail { margin: 0 0 6px; }

@media (max-width: 767px) { .authors-thumbnail { width: 152.8px; height: 157.6px; margin: 0 auto 6px; text-align: center; } }

.authors-bg { position: relative; }

.authors-bg::after { content: ""; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0); -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.authors-bg:hover::after { background-color: rgba(0, 0, 0, 0.09); }

.authors-anchor { display: block; }

.authors-name { color: #0077bd; }

@media (max-width: 767px) { .authors-name { font-size: 16px; } }

@media (min-width: 768px) { .authors-name { font-size: 20px; } }

.authors-name:hover { color: #062340; }

.footer { position: relative; color: #a4a5a5; }

@media (max-width: 767px) { .footer { font-size: 15px; line-height: 24.3px; text-align: center; } }

@media (min-width: 768px) { .footer { font-size: 18px; line-height: 30px; } }

.footer a { color: inherit; }

.footer a:hover { color: #797a7d; }

.footer-container { max-width: 1405px; }

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

@media (min-width: 768px) { .footer-wrapper { padding-top: 32px; padding-bottom: 32px; } }

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

.footer-bordered { border-top: 1px solid #d3d3d3; }

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

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

@media (min-width: 768px) { .footer-nav ul li:not(:first-of-type)::after { content: "|"; display: block; float: left; } }

@media (min-width: 768px) and (min-width: 1024px) { .footer-nav ul li:not(:first-of-type)::after { padding: 0 9px 0 6px; } }

@media (min-width: 768px) and (max-width: 1023px) { .footer-nav ul li:not(:first-of-type)::after { padding: 0 10px; } }

@media (max-width: 767px) { .footer-nav ul li:not(:last-of-type)::after { content: "|"; display: block; padding: 0 0 0 4px; float: right; } }

.filters-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.filters-item-search { position: relative; }

.filters-item-search input { width: 100%; font-family: "Noto sans"; font-size: 17px; font-weight: 300; line-height: 17px; color: inherit; }

.filters-item-search input:hover, .filters-item-search input:active, .filters-item-search input:focus { outline: none; }

.filters-item-search input::-webkit-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.filters-item-search input::-moz-placeholder { line-height: normal; color: inherit; opacity: 1; }

.filters-item-search input:-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.filters-item-search input::-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.filters-item-search input::placeholder { line-height: normal; color: inherit; opacity: 1; }

.filters-item-search input::-moz-placeholder { line-height: 1; }

.filters-item-search .btn-search { position: absolute; top: 50%; right: 0; }

@media (max-width: 767px) { .filters { margin: 0 0 45px; } }

@media (min-width: 768px) { .filters { margin: 0 0 54px; } }

@media (max-width: 767px) { .filters-form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.filters-item { width: 100%; font-size: 17px; color: #474646; }

@media (max-width: 767px) { .filters-item { margin: 0 0 13px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; } }

@media (min-width: 768px) { .filters-item { margin: 0 7px; -webkit-box-flex: 0; -ms-flex: 0 1 309px; flex: 0 1 309px; width: 309px; max-width: 309px; } }

.filters-item-search input, .filters .custom-select-opener span, .filters .custom-select-panel { background-color: #e9ecee; }

.filters-item-search input, .filters .custom-select-opener { max-height: 49px; }

@media (max-width: 767px) { .filters-item-search input { padding: 14px 40px 16px 15px; } }

@media (min-width: 768px) { .filters-item-search input { padding: 15px 40px 17px 19px; } }

.filters-item-search .btn-search { right: 0; margin-right: 16px; }

.filters-item-search .btn-search svg { width: 16px; height: 16px; stroke: #474646; }

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

@media (min-width: 768px) { .filters .custom-select-opener span, .filters .custom-select-option { padding: 15px 40px 17px 19px; } }

.filters .custom-select-opener::after { right: 20px; }

.filters .custom-select-option { line-height: 1; }

.filters .custom-select-option.has-focus, .filters .custom-select-option.is-selected { color: white; background-color: #062340; }

.filters .custom-select-option:first-child { border-top: 1px solid #dcdfe2; }

.filters .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.insights:not(:last-of-type) { margin: 0 0 20px; }

@media (max-width: 767px) { .insights:last-of-type { margin: 0 0 80px; } }

@media (min-width: 768px) { .insights:last-of-type { margin: 0 0 210px; } }

.insights-wrapper { max-width: 1190px; }

@media (max-width: 767px) { .insights-header { margin: 0 0 21px; } }

@media (min-width: 768px) { .insights-header { margin: 0 0 41px; } }

.insights-heading { margin: 0; font-family: "Noto Serif", serif; font-weight: 400; }

@media (max-width: 479px) { .insights-heading { font-size: 25.6px; line-height: 36px; } }

@media (min-width: 480px) { .insights-heading { font-size: 32px; line-height: 45px; } }

.insights-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

@media (min-width: 768px) { .insights-grid { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .insights-item { margin: 0 0 20px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) { .insights-item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% / 2 - 30px); flex: 0 0 calc(100% / 2 - 30px); width: calc(100% / 2 - 30px); max-width: calc(100% / 2 - 30px); } }

@media (min-width: 1200px) { .insights-item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% / 3 - 30px); flex: 0 0 calc(100% / 3 - 30px); width: calc(100% / 3 - 30px); max-width: calc(100% / 3 - 30px); } }

.insights-thumbnail { width: 100%; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (max-width: 767px) { .insights-thumbnail { height: 172px; } }

@media (min-width: 768px) and (max-width: 1199px) { .insights-thumbnail { height: 201px; } }

@media (min-width: 1200px) { .insights-thumbnail { height: 213px; } }

.insights-thumbnail-bg { position: relative; }

.insights-thumbnail-bg::after { content: ""; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0); -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.insights-thumbnail-bg:hover::after { background-color: rgba(0, 0, 0, 0.09); }

.insights-thumbnail-wrapper { margin: 0 0 20px; }

.insights-anchor { display: block; }

.insights-title { margin: 0 0 10px; font-family: "Noto Serif", serif; font-weight: 400; color: #0077bd; }

@media (max-width: 479px) { .insights-title { font-size: 21.6px; line-height: 25.6px; } }

@media (min-width: 480px) { .insights-title { font-size: 27px; line-height: 32px; } }

.insights-title:hover { color: #062340; }

.insights p { font-weight: 300; }

@media (max-width: 479px) { .insights p { font-size: 16px; line-height: 24px; } }

@media (min-width: 480px) { .insights p { font-size: 18px; line-height: 30px; } }

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

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

@media (min-width: 1200px) { .nav-type-1 { margin: 5px -14px 0 0; } }

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

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

.menu-item, .submenu-item { -webkit-tap-highlight-color: transparent; }

@media (max-width: 1199px) { .menu-item, .submenu-item { color: #062340; } }

@media (min-width: 1200px) { .menu-item, .submenu-item { color: #ffffff; } }

.menu-item:hover, .menu-item:active, .menu-item:focus, .submenu-item:hover, .submenu-item:active, .submenu-item:focus { outline: none; }

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

.menu-item { line-height: 1; cursor: pointer; }

@media (max-width: 479px) { .menu-item { font-size: 16px; } }

@media (min-width: 480px) { .menu-item { font-size: 20px; } }

@media (max-width: 1199px) { .menu-item { border-top: 1px solid #d3d3d3; } }

@media (min-width: 1200px) { .menu-item { padding: 7px 5px 10px; margin: 0 0 0 11px; letter-spacing: .59px; } }

@media (min-width: 1440px) { .menu-item { margin: 0 0 0 37.5px; } }

@media (min-width: 1200px) { .menu-item.has-children { padding: 12px 14px 10px; position: relative; top: -4px; } }

@media (min-width: 1200px) { .menu-item.active { background-color: #edeff1; } }

@media (min-width: 1200px) { .menu-item:not(.active) .menu-link:hover { border-bottom: 1px solid #ffffff; } }

@media (max-width: 1199px) { .menu-link { padding: 20px 0 21px; } }

@media (min-width: 1200px) { .menu-link { padding: 0 0 8px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.37); } }

.active .menu-link { text-shadow: none; }

.menu-link img { width: 16px; height: 16px; }

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

@media (min-width: 1200px) { .submenu { position: absolute; top: 100%; left: 0; white-space: nowrap; background-color: #eaeaea; } }

.submenu-item { color: #062340; border-top: 1px solid #d3d3d3; }

@media (min-width: 1200px) { .submenu-item:hover { color: white; border-color: #284159; background-color: #284159; } }

@media (max-width: 1199px) { .submenu-link { padding: 20px 16px 20px 30px; font-style: italic; } }

@media (min-width: 1200px) { .submenu-link { padding: 15px 16px 17px; } }

.menu-item.active { position: relative; color: #062340; }

@media (min-width: 1200px) { .menu-item.active { border-bottom: 1px solid #d3d3d3; } }

.menu-item.active .submenu { display: block; }

.header-search-wrapper { width: 44px; height: 48px; position: relative; margin: 0 0 0 26px; }

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

.header-search-active .header-search-wrapper { background-color: #eaeaea; }

.header-search-form { display: none; }

.header-search-active .header-search-form { display: block; width: 338px; height: 48px; position: absolute; top: 100%; right: 0; }

.header-search-active .header-search-form button[type="submit"] { 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: 44px; height: 100%; position: absolute; top: 0; right: 0; border: none; border-radius: 0; background-color: transparent; cursor: pointer; padding: 0; }

.header-search-active .header-search-form button[type="submit"] .icon-search { width: 16px; height: 16px; margin-bottom: 3px; }

.header-search-active .header-search-active .header-search-form button[type="submit"] .icon-search { display: none; }

.header-search-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

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

.header-search-mobile input { width: 100%; height: 61px; font-family: "Noto Serif", serif; font-size: 20px; color: #062340; }

@media (max-width: 479px) { .header-search-mobile input { font-size: 16px; } }

.header-search-mobile input:hover, .header-search-mobile input:active, .header-search-mobile input:focus { outline: none; }

.header-search-mobile input::-webkit-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-mobile input::-moz-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-mobile input:-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-mobile input::-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-mobile input::placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-mobile input::-moz-placeholder { line-height: 1; }

.header-search-mobile input:-ms-input-placeholder { color: inherit !important; }

.header-search-form-field[type="text"] { width: 100%; height: 100%; padding: 0 44px 2px 15px; font-family: "Noto Sans", sans-serif; font-size: 17px; font-weight: 300; line-height: 17px; color: #302f2f; background-color: #eaeaea; }

.header-search-form-field[type="text"]:hover, .header-search-form-field[type="text"]:active, .header-search-form-field[type="text"]:focus { outline: none; }

.header-search-form-field[type="text"]::-webkit-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-form-field[type="text"]::-moz-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-form-field[type="text"]:-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-form-field[type="text"]::-ms-input-placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-form-field[type="text"]::placeholder { line-height: normal; color: inherit; opacity: 1; }

.header-search-form-field[type="text"]::-moz-placeholder { height: 48px; line-height: 48px; }

.header-search-form-field[type="text"]:-ms-input-placeholder { color: #062340 !important; }

.user-menu { font-family: "Noto Serif", serif; list-style-type: none; margin: 0; padding: 0; }

@media (min-width: 1200px) { .user-menu { min-height: 36.75px; } }

@media (max-width: 1199px) { .user-menu-item { color: #062340; border-top: 1px solid #c5c5c5; }
  .user-menu-item[data-dialog="open"] { display: none; } }

@media (min-width: 1200px) { .user-menu-item { display: inline-block; margin-left: 35px; color: #dcdfe2; font-size: 18px; }
  .user-menu-item:not(.logged-in-text):hover { border-bottom: 1px solid #dcdfe2; } }

@media (max-width: 1199px) { .user-menu-item-location { display: none; } }

.user-menu-item .user { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.37); }

@media (min-width: 1200px) { .user-menu.client-dashboard-user-menu .user-menu-item { color: #ffffff; } }

.user-menu-link { display: block; font-weight: 400; line-height: 1; color: inherit; }

@media (max-width: 1199px) { .user-menu-link { font-size: 16px; } }

@media (min-width: 1200px) { .user-menu-link { font-size: 18px; } }

@media (max-width: 1199px) { .user-menu-link { padding: 20px 0 21px 30px; font-style: italic; } }

@media (min-width: 1200px) { .user-menu-link { padding: 0 0 5px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.37); } }

.header-bar { color: #ffffff; background-color: #062340; }

.header-bar-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 44px; }

.header-bar-brand, .header-bar-location { display: block; line-height: 1; }

.header-bar-brand { letter-spacing: 1.6px; text-transform: uppercase; }

@media (max-width: 479px) { .header-bar-brand { font-size: 12px; } }

@media (min-width: 480px) and (max-width: 767px) { .header-bar-brand { font-size: 13px; } }

@media (min-width: 768px) { .header-bar-brand { font-size: 16px; } }

.header-bar-location { font-family: "Noto Serif", serif; font-weight: 400; cursor: pointer; }

@media (max-width: 1023px) { .header-bar-location { font-size: 14px; } }

@media (min-width: 480px) and (max-width: 767px) { .header-bar-location { font-size: 16px; } }

@media (min-width: 768px) { .header-bar-location { font-size: 20px; } }

@media (min-width: 1200px) { .header-bar-location { display: none; } }

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

@media (min-width: 768px) and (max-width: 1199px) { .header-menus { padding: 0 30px 0; } }

@media (max-width: 1199px) { .header-menus { display: none; position: absolute; z-index: 2; top: calc(100%); right: 0; left: 0; }
  .mobile-menu-active .header-menus { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; background-color: white; } }

@media (min-width: 1200px) { .header-menus-upper, .header-menus-lower { 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; } }

@media (min-width: 1200px) { .header-menus-upper { padding-top: 21px; } }

@media (min-width: 1200px) { .header-menus-lower { height: 50px; } }


.header {  }

.headroom .header { width: 100%; position: sticky; z-index: 100; top: 0; -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.14); box-shadow: 0 5px 24px rgba(0, 0, 0, 0.14); -webkit-transition: -webkit-transform 200ms ease-in-out; transition: -webkit-transform 200ms ease-in-out; transition: transform 200ms ease-in-out; transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out; will-change: transform; }

.headroom--pinned .header { -webkit-transform: translateY(0%); transform: translateY(0%); }

.headroom--unpinned:not(.mobile-menu-active) .header { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.header { width: 100%; position: absolute; z-index: 2; }

.mobile-menu-active .header { z-index: 14; }

.mobile-menu-active .header::after { content: ""; width: 100%; height: 100vh; position: fixed; z-index: -1; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); }

.header-nav { position: relative; }

.header-nav-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 1430px; }

.mobile-menu-active .header-nav-wrapper { background: #ffffff; }

.header-menus { width: 100%; }

.map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 15px; position: relative; margin-top: 118px; margin-bottom: 57px; text-align: center; }

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

@media (min-width: 768px) { .map { padding: 0 5px; margin-top: 53px; } }

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

@media (min-width: 1200px) { .map { min-height: 0 !important; } }

.map .map-wrapper { position: relative; margin: 0 auto; text-align: center; overflow: hidden; }

.map .map-wrapper img { margin: 0 auto; }

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

@media (min-width: 1025px) { .map .map-area:hover .tooltip { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } }

.map .map-area .tooltip { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 1024px) { .map .map-area .tooltip { display: none; } }

.map .map-area.russia { width: 39.73%; height: 21.23%; top: 11.5%; left: 56%; }

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

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

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

.world-map { width: 100%; max-width: 1630px; height: 472px; margin: 0 auto; }


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 { position: absolute; display: none !important; border: solid 1px #CDCDCD; border-radius: 3px; background: #292929; color: #ffffff; font-family: "Noto Serif", serif; font-size: smaller; padding: 3px; }


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

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

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

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

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

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

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

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

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

.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 { height: 20px; width: 20px; display: inline-block; 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; vertical-align: middle; line-height: 20px; padding-left: 3px; }


.qtip { position: absolute; left: -28000px; top: -28000px; display: none; font-family: "Noto Serif", serif; font-size: 18px; line-height: 1; min-width: 114px; margin-bottom: 10px; padding: 6px 10px 10px; text-align: center; color: #ffffff; border-radius: 3px; background-color: #ee3159; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1023px) { .qtip { min-width: 60px; padding: 5px 7px 7px; font-size: 15px; } }

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

@media (max-width: 1023px) { .qtip:after { border-width: 5px 4.5px 0 4.5px; } }

.qtip.dark-blue { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 157px; min-height: 52px; padding: 6px 19px 10px; border: 2px solid #fff; background-color: #062340; }

@media (max-width: 1023px) { .qtip.dark-blue { height: 60px; min-width: 130px; } }

.qtip.dark-blue:after, .qtip.dark-blue:before { content: ''; pointer-events: none; display: block; width: 0; height: 0; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-style: solid; }

.qtip.dark-blue:after { border-width: 9px 9px 0 9px; border-color: #062340 transparent transparent transparent; }

.qtip.dark-blue:before { border-width: 12px 11px 0 11px; border-color: #fff transparent transparent transparent; }

.qtip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: center; word-wrap: break-word; }



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

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

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

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

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

.content-row { margin: 0 0 87px; font-size: 18px; }

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

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

.content-row .column { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 32px; }

@media (max-width: 1023px) { .content-row .column { margin-right: 28px; } }

@media (max-width: 767px) { .content-row .column { margin-right: 0; margin-bottom: 27px; } }

@media (max-width: 479px) { .content-row .column { margin-bottom: 18px; } }

.content-row .column:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 355px; flex: 0 0 355px; margin-right: 54px; }

@media (max-width: 1199px) { .content-row .column:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 287px; flex: 0 0 287px; margin-right: 35px; } }

@media (max-width: 767px) { .content-row .column:first-child { margin-right: 0; margin-bottom: 35px; } }

@media (max-width: 479px) { .content-row .column:first-child { margin-bottom: 27px; } }

.content-row .column:last-child { max-width: 460px; margin-right: 0; }

@media (max-width: 767px) { .content-row .column:last-child { max-width: 100%; } }

.content-row p { line-height: 1.56; }

.content-row .custom-heading { margin: 5px 0 0; color: #302f2f; }

@media (max-width: 767px) { .content-row .custom-heading { max-width: 360px; margin: 0 auto; } }

@media (max-width: 479px) { .content-row .custom-heading { max-width: 270px; } }

.custom-heading { padding-top: 14px; margin-top: 0; font-family: "Noto Serif", serif; font-size: 30px; font-weight: 400; line-height: 1.2; letter-spacing: 0; text-transform: none; border-top: 2px solid #ee3159; }

@media (max-width: 767px) { .custom-heading { padding: 0; text-align: center; border: 0; } }

@media (max-width: 479px) { .custom-heading { font-size: 21px; } }

.tooltip { display: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 114px; padding: 6px 10px 10px; position: relative; z-index: 4; margin-bottom: 10px; font-family: "Noto Serif", serif; font-size: 18px; line-height: 1; text-align: center; color: #ffffff; border-radius: 3px; background-color: #ee3159; }

@media (max-width: 1023px) { .tooltip { min-width: 60px; padding: 5px 7px 7px; font-size: 15px; } }

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

@media (max-width: 1023px) { .tooltip:after { border-width: 5px 4.5px 0 4.5px; } }

.tooltip.tooltip-two-lines { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 157px; min-height: 52px; padding: 6px 19px 10px; border: 2px solid #fff; }

@media (max-width: 1023px) { .tooltip.tooltip-two-lines { height: 60px; min-width: 130px; } }

.tooltip.tooltip-two-lines span { white-space: nowrap; }

.tooltip.tooltip-two-lines .status { margin-top: 5px; font-style: italic; }

.tooltip.tooltip-two-lines:after, .tooltip.tooltip-two-lines:before { content: ''; pointer-events: none; display: block; width: 0; height: 0; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-style: solid; }

.tooltip.tooltip-two-lines:after { border-width: 9px 9px 0 9px; border-color: #e62a4f transparent transparent transparent; }

.tooltip.tooltip-two-lines:before { border-width: 12px 11px 0 11px; border-color: #fff transparent transparent transparent; }

.tooltip.tooltip-two-lines.acceded { background-color: #062340; }

.tooltip.tooltip-two-lines.acceded:after { border-color: #062340 transparent transparent transparent; }

.popup { height: 100vh; position: fixed; z-index: 101; top: 0; right: 0; left: 0; text-align: left; -webkit-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }

.popup:not(.is-active) { pointer-events: none; background-color: rgba(0, 0, 0, 0); opacity: 0; visibility: hidden; }

.popup.is-active { background-color: rgba(0, 0, 0, 0.8); opacity: 1; }

.popup[data-popup-layout="center"] { 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; }

.popup[data-popup-layout="static"] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1200px) { .popup[data-popup-layout="static"] { position: absolute; } }

@media (max-width: 767px) { .popup[data-popup-layout="static"] .popup-wrapper { min-height: 100vh; } }

@media (min-width: 1200px) { .popup[data-popup-layout="static"] .popup-wrapper { max-height: none; overflow: visible; } }

.popup[data-popup-layout="top-slide"] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1200px) { .popup[data-popup-layout="top-slide"] { padding-top: 44px; } }

.popup[data-popup-layout="top-slide"].is-active .popup-wrapper { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

.popup[data-popup-layout="top-slide"] .popup-wrapper { width: 100%; max-width: 1164px; -webkit-transform: translateY(-30px); transform: translateY(-30px); color: #ffffff; background-color: #062340; opacity: 0; -webkit-transition: -webkit-transform 350ms ease-in-out 100ms; transition: -webkit-transform 350ms ease-in-out 100ms; transition: transform 350ms ease-in-out 100ms; transition: transform 350ms ease-in-out 100ms, -webkit-transform 350ms ease-in-out 100ms; }

.popup-wrapper { max-width: 935px; max-height: 100%; background-color: #ffffff; overflow-y: auto; -webkit-overflow-scrolling: touch; }

@media (max-width: 1023px) { .popup-wrapper { width: 100%; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .popup-wrapper { -webkit-box-shadow: 0 5px 55px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 55px rgba(0, 0, 0, 0.2); } }

.popup-wrapper-hidden { display: none; }

.popup-subscribe.is-active { background-color: rgba(0, 0, 0, 0.01); }

.popup-subscribe-wrapper { width: 100%; -webkit-box-shadow: 0 15px 51px rgba(0, 0, 0, 0.44); box-shadow: 0 15px 51px rgba(0, 0, 0, 0.44); }

@media (max-width: 767px) { .popup-subscribe-wrapper { max-width: 100%; padding: 52px 20px; } }

@media (min-width: 768px) and (max-width: 1199px) { .popup-subscribe-wrapper { max-width: 805px; padding: 36px 42px 47px 33px; } }

@media (min-width: 1200px) { .popup-subscribe-wrapper { max-width: 805px; padding: 36px 42px 47px 33px; } }

.popup-subscribe-header { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

@media (max-width: 1199px) { .popup-subscribe-header { margin: 0 0 41px; } }

@media (min-width: 1200px) { .popup-subscribe-header { margin: 0 0 49px; } }

.popup-subscribe-header-text { margin-top: -5px; }

@media (max-width: 767px) { .popup-subscribe-header-text { margin-bottom: 22px; } }

@media (max-width: 767px) { .popup-subscribe-thumbnail { width: 189px; height: 194px; } }

@media (min-width: 768px) { .popup-subscribe-thumbnail { margin-right: 33px; } }

.popup-subscribe-heading { padding-right: 30px; margin: 0 0 10px; font-family: "Noto Serif", serif; font-weight: 400; }

@media (max-width: 479px) { .popup-subscribe-heading { max-width: 90%; font-size: 26px; line-height: 28px; } }

@media (min-width: 480px) { .popup-subscribe-heading { font-size: 28px; line-height: 28px; } }

.popup-subscribe-job, .popup-subscribe-company, .popup-subscribe-text { display: block; font-family: "Noto Sans", sans-serif; }

@media (max-width: 479px) { .popup-subscribe-job, .popup-subscribe-company, .popup-subscribe-text { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { .popup-subscribe-job, .popup-subscribe-company, .popup-subscribe-text { font-size: 20px; line-height: 36px; } }

.popup-subscribe-text { margin: 0 0 54px; }

.popup-subscribe-text p { margin: 0 0 36px; }

.popup-subscribe .btn-close { width: 18px; height: 18px; position: absolute; }

@media (max-width: 767px) { .popup-subscribe .btn-close { top: 4px; right: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .popup-subscribe .btn-close { top: 6px; right: 0; } }

@media (min-width: 1200px) { .popup-subscribe .btn-close { top: 8px; right: 3px; } }

.popup-subscribe .btn-close svg { fill: #302f2f; }

@media (max-width: 479px) { .popup-subscribe .form-simple-field label { font-size: 16px; } }

@media (min-width: 480px) { .popup-subscribe .form-simple-field label { font-size: 18px; } }

@media (max-width: 479px) { .popup-subscribe .subscribe-confirmation-text { font-size: 16px; } }

@media (min-width: 480px) { .popup-subscribe .subscribe-confirmation-text { font-size: 18px; } }

.map-popup { pointer-events: none; width: 100%; min-width: 605px; max-width: 1142px; padding: 26px 31px 36px 35px; position: absolute; z-index: -1; top: 50%; right: 0; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin: 30px auto; background: #ffffff; -webkit-box-shadow: 3px 4px 38px 0 rgba(0, 0, 0, 0.38); box-shadow: 3px 4px 38px 0 rgba(0, 0, 0, 0.38); opacity: 0; visibility: hidden; }

@media (max-width: 1023px) { .map-popup { min-width: 0; max-width: 605px; top: -30px; -webkit-transform: none; transform: none; } }

.map-popup.less-than-3 { max-width: 605px; }

.map-popup.visible { pointer-events: auto; z-index: 30; opacity: 1; visibility: visible; }

.map-popup .popup-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 24px; }

.map-popup .popup-content { padding-right: 63px; }

.map-popup .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1023px) { .map-popup .row { display: block; } }

.map-popup .row .col { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 32px); flex: 0 0 calc(50% - 32px); max-width: calc(50% - 32px); }

@media (max-width: 1023px) { .map-popup .row .col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.map-popup .row .col:first-child { margin-right: 64px; }

@media (max-width: 1023px) { .map-popup .row .col:first-child { margin-right: 0; } }

@media (max-width: 1023px) { .map-popup .row .col:not(:first-child) { margin-top: 29px; } }

.map-popup .row .col .details { white-space: nowrap; }

@media (max-width: 1023px) { .map-popup .row .col .details { white-space: initial; } }

.map-popup .popup-title { margin: 0; color: #302f2f; }

.map-popup .close { padding: 0; border: none; background: none; }

.map-popup .close img { display: block; }

.map-popup .key-contact { width: 100%; }

.map-popup .key-contact ~ .key-contact { margin-top: 29px; }

.map-popup .key-contact .contact-info { line-height: 1.67; }

.map-popup .key-contact .person-image { -webkit-box-flex: 0; -ms-flex: 0 0 167px; flex: 0 0 167px; width: 167px; height: 172px; margin: 6px 29px 0 0; }

.popup-video.is-active { background-color: rgba(0, 0, 0, 0.85); }

.popup-video-wrapper { width: 100%; background: transparent; }

@media (max-width: 767px) { .popup-video-wrapper { max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1199px) { .popup-video-wrapper { max-width: 805px; } }

@media (min-width: 1200px) { .popup-video-wrapper { max-width: 900px; } }

.popup-video-header { 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: 28px; position: relative; }

.popup-video .btn-close { width: 12px; height: 12px; }

@media (max-width: 767px) { .popup-video .btn-close { top: 4px; right: 0; } }

@media (min-width: 768px) and (max-width: 1199px) { .popup-video .btn-close { top: 6px; right: 0; } }

@media (min-width: 1200px) { .popup-video .btn-close { top: 8px; right: 3px; } }

.popup-video .btn-close svg { width: 12px; height: 12px; position: absolute; right: 0; fill: #fff; }

.popup-video iframe { width: 100vw; height: 56.25vw;  max-width: 100%; max-height: 506px; background: red; }

.video-icon img { width: 86px; height: 86px; }

.intro { position: relative; }

@media (max-width: 479px) { .intro { font-size: 18px; line-height: 30px; } }

@media (min-width: 480px) { .intro { font-size: 22px; line-height: 35px; } }

.intro-wrapper { max-width: 990px; }

.intro-wrapper--full-width { max-width: 1430px; }

.accordion .accordion-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; position: relative; font-size: 15px; text-align: left; background: #062340; }

.accordion .accordion-title:focus, .accordion .accordion-title:hover { background: #062340; }

.accordion .accordion-title svg { width: 10px; height: 6px; position: relative; top: -1px; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; diseplay: inline-flex; }

.accordion .accordion-title.button { padding: 10px 20px 10px 20px; margin: 0; font-family: "Noto Sans", sans-serif; font-weight: 300; }

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

.accordion .accordion-content:before, .accordion .accordion-content:after { content: ""; display: block; width: 100%; background: transparent; }

.accordion .accordion-content:after { height: 15px; }

.accordion .accordion-footer { margin-top: 38px; font-style: italic; color: #787878; }

.accordion .accordion-footer p { margin: 0; }

.accordion.expanded .accordion-title { font-family: "Noto Serif", serif; font-size: 19px; font-weight: 400; line-height: 27px; color: #302f2f; background: #ffffff; }

.accordion.expanded .accordion-title svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.accordion.expanded .accordion-title svg polyline, .accordion.expanded .accordion-title svg path { stroke: #302f2f; }

.accordion .key-contact ~ .key-contact { margin-top: 11px; }

.accordion.accordion-white { border-bottom: 2px solid #dcddde; }

@media (max-width: 479px) { .accordion.accordion-white { border-width: 1px; } }

.accordion.accordion-white .accordion-title { padding: 18px 24px 18px 0; font-family: "Noto Serif", serif; font-size: 25px; font-weight: 400; color: #302f2f; background-color: #ffffff; }

.accordion.accordion-white .accordion-content { padding: 0; }

.accordion.accordion-white .accordion-content:before { height: 1px; }

.accordion.accordion-white .accordion-content:after { height: 30px; }

@media (max-width: 479px) { .accordion.accordion-white .accordion-content:after { height: 12px; } }

.accordion.accordion-white .icon { position: relative; }

@media (max-width: 479px) { .accordion.accordion-white .icon { width: 7px; height: 7px; } }

.accordion.accordion-white .key-contact .person-image { -webkit-box-flex: 0; -ms-flex: 0 0 149px; flex: 0 0 149px; width: 149px; height: 154px; }

@media (max-width: 479px) { .accordion.accordion-white .key-contact .person-image { -webkit-box-flex: 0; -ms-flex: 0 0 84px; flex: 0 0 84px; width: 84px; height: 88px; } }

.accordion.accordion-white .key-contact .name { font-size: 18px; }

@media (max-width: 479px) { .accordion.accordion-white .key-contact .name { margin-bottom: 0; font-size: 16px; } }

.accordion.accordion-white .key-contact ~ .key-contact { margin-top: 34px; }

@media (max-width: 479px) { .accordion.accordion-white .key-contact ~ .key-contact { margin-top: 13px; } }

.accordion.accordion-white .col:not(:first-child) { margin-top: 34px; }

@media (max-width: 479px) { .accordion.accordion-white .col:not(:first-child) { margin-top: 13px; } }

.accordion.accordion-white.expanded .accordion-title { color: #0077bd; }

.accordion .entry-country-box { padding-top: 12px; }

.title-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 53px; }

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

.title-bar-heading h2, .title-bar-heading h3 { display: block; font-family: "Noto Serif", serif; color: #302f2f; }

.title-bar-heading h2 { margin: 0 15px 4px 0; font-size: 32px; font-weight: 400; line-height: 40px; letter-spacing: 0; text-transform: none; }

@media (max-width: 1023px) { .title-bar-heading h2 { margin-right: 0; } }

.title-bar-heading h3 { margin: 0; font-size: 23px; font-style: italic; line-height: 1.4; }

.expandable-button { width: 260px; min-width: 260px; position: relative; z-index: 1; line-height: 1; border-radius: 5px; background-color: #0077bd; }

@media (max-width: 479px) { .expandable-button { width: 255px; } }

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

.expandable-button:after { content: ""; pointer-events: none; display: block; width: 0; height: 0; position: absolute; top: 20px; right: 18px; border-width: 6px 4.5px 0 4.5px; border-style: solid; border-color: #ffffff transparent transparent transparent; }

.expandable-button .name { width: 100%; padding: 13px 14px; font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 300; line-height: 1.15; text-align: left; color: #fff; border: 0; border-radius: 5px; background: none; cursor: pointer; }

@media (max-width: 479px) { .expandable-button .name { padding: 15px; font-size: 15px; } }

.expandable-button .list { width: 100%; height: 0; padding: 0; position: absolute; top: calc(100% - 1px); left: 0; margin: 0; list-style: none; border-radius: 0 0 5px 5px; overflow: hidden; -webkit-transition: height .3s; transition: height .3s; }

.expandable-button .list li { margin: 0; }

.expandable-button .list li:before { display: none; }

.expandable-button .list a { display: block; padding: 13px 14px; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.38); background-color: #0077bd; }

@media (max-width: 767px) { .expandable-button .list a { font-size: 15px; } }

@media (min-width: 768px) { .expandable-button .list a { font-size: 18px; } }

@media (max-width: 479px) { .expandable-button .list a { padding: 15px; } }

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

.expandable-button.expanded { border-radius: 5px 5px 0 0; }

.expandable-button.expanded .name { border-radius: 5px 5px 0 0; }

.country-box { min-height: 272px; padding: 20px 25px 111px 25px; position: relative; background-color: #fff; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }

@media (max-width: 479px) { .country-box { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { .country-box { font-size: 18px; line-height: 30px; } }

.country-box:not(:last-of-type):not(.country-box-person) { margin: 0 0 39px; }

.country-box .name { margin: 0 0 0 18px; font-size: 27px; color: #302f2f; }

.country-box .country-box-footer { padding: 0 25px 27px; position: absolute; right: 0; bottom: 0; left: 0; font-style: italic; color: #787878; }

.country-box .country-box-footer p:last-of-type { margin-bottom: 0; }

.country-box .key-contact ~ .key-contact { margin-top: 23px; }

.country-box.country-box-person { padding-bottom: 25px; }

.country-box.country-box-person .country-header { margin-bottom: 25px; }

@media (max-width: 767px) { .country-wrapper { margin: 0 auto 35px; } }

@media (min-width: 768px) { .country-wrapper { margin: 0 auto 85px; } }

.country-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 22px; }

.country-header img { width: 38px; height: 25px; margin-top: 3px; }

.country-header img ~ img { margin-left: 4px; }

.key-contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 10px; }

.key-contact .person-image { -webkit-box-flex: 0; -ms-flex: 0 0 142px; flex: 0 0 142px; width: 142px; height: 146px; margin-top: 8px; margin-right: 22px; }

@media (max-width: 479px) { .key-contact .person-image { -webkit-box-flex: 0; -ms-flex: 0 0 84px; flex: 0 0 84px; width: 84px; height: 88px; margin-top: 4px; margin-right: 13px; } }

.key-contact .person-image img { width: 100%; }

.key-contact .name { margin: 0 0 4px 0; font-family: "Noto Serif", serif; font-size: 20px; line-height: 1.4; text-transform: none; }

@media (max-width: 767px) { .key-contact .name { margin-bottom: 2px; font-size: 16px; } }

.key-contact .details { text-align: left; }

.key-contact .contact-info { margin: 0; line-height: 1.55; }

@media (max-width: 767px) { .key-contact .contact-info { font-size: 15px; } }

.key-contact .contact-info span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.video { background-color: #dfe7ea; }

@media (max-width: 767px) { .video { padding: 31.2px 0 44px; } }

@media (min-width: 768px) { .video { padding: 33px 0 69px; } }

.video-wrapper { max-width: 930px; }

.video-header { margin: 0 0 38px; }

.video-header-title { margin: 0; color: #302f2f; }

@media (max-width: 767px) { .video-header-title { font-size: 29px; line-height: 36.152px; } }

@media (min-width: 768px) { .video-header-title { font-size: 35px; line-height: 45.19px; } }

.video-placeholder { width: 100%; max-width: 898px; position: relative; background: url(../images/about/video-placeholder.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (max-width: 1023px) { .video-placeholder { height: 260px; } }

@media (min-width: 1024px) { .video-placeholder { height: 503px; } }

.video-icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

@media (max-width: 767px) { .video-icon { width: 68.8px; height: 68.8px; } }

@media (min-width: 768px) { .video-icon { width: 86px; height: 86px; } }

.video-icon img { pointer-events: none; }

.video-embed { position: relative;  padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); height: 0; }

.video-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.tabs { overflow: hidden; }

@media (max-width: 1023px) { .tabs { margin: 0 0 72px; } }

@media (min-width: 1024px) { .tabs { margin: 0 0 123px; } }

@media (max-width: 1023px) { .tabs .tabs-navigation { display: none; } }

.tabs .tabs-navigation-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 0; padding: 0; }

.tabs .mobile-tabs-navigation { display: none; }

@media (max-width: 1023px) { .tabs .mobile-tabs-navigation { display: block; height: 48px; position: relative; z-index: 13; } }

.tabs .tabs-navigation-item { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-height: 96px; margin-right: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; max-width: 170px; }

@media (max-width: 1023px) { .tabs .tabs-navigation-item { margin-right: 8px; } }

.tabs .tabs-navigation-item:last-child { margin-right: 0; }

.tabs .tab { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; padding: 5px 13px 14px; position: relative; font-family: "Noto Serif", serif; font-size: 20px; line-height: 20px; text-align: center; color: #617683; background: #e4e9ed; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; }

@media (max-width: 1023px) { .tabs .tab { font-size: 15px; } }

.tabs .tab:hover, .tabs .tab.active { color: #fff; background: #062340; }

.tabs .tab.active::after { content: ""; display: block; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 14px solid #062340; border-right: 11px solid transparent; border-left: 11px solid transparent; }

.tabs .tabs-content-wrapper { margin-top: 65px; }

@media (max-width: 1023px) { .tabs .tabs-content-wrapper { margin-top: 53px; } }

@media (max-width: 479px) { .tabs .tabs-content-wrapper { margin-top: 21px; } }

.tabs .tab-content { display: none; }

.tabs .tab-content.active { display: block; }

.legend { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1199px) { .legend { margin-top: 15px; } }

.legend .legend-item { 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: 100%; max-width: 210px; min-height: 59px; padding: 8px 5px 11px; margin: 0 1px; font-family: "Noto Serif", serif; font-size: 18px; font-weight: 400; line-height: 1.25; text-align: center; color: #fff; background-color: #0077bd; }

@media (max-width: 767px) { .legend .legend-item { font-size: 16px; } }

@media (max-width: 479px) { .legend .legend-item { height: 38px; padding-bottom: 8px; } }

.legend .legend-item.brand { background-color: #062340; }

@media (min-width: 1200px) { .legend.legend-alternative { padding-left: 16%; } }

@media (min-width: 768px) { .legend.legend-alternative .legend-item { max-width: 137px; } }

@media (max-width: 1199px) { .legend.legend-alternative .legend-item { font-size: 15px; } }

@media (max-width: 767px) { .legend.legend-alternative .legend-item { margin-bottom: 1px; font-size: 12px; -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% / 6); flex: 0 0 calc(100% / 6); width: calc(100% / 6); max-width: calc(100% / 6); } }

.legend.legend-alternative .legend-item.blue-1 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.42); background: #99c7ec; }

.legend.legend-alternative .legend-item.blue-2 { background: #66abe2; }

.legend.legend-alternative .legend-item.blue-3 { background: #0077bd; }

.legend.legend-alternative .legend-item.blue-4 { background: #01568c; }

.legend.legend-alternative .legend-item.blue-5 { background: #0e365e; }

.legend.legend-alternative .legend-item.blue-6 { background: #062340; }

.legend-source-text { font-size: 18px; }

@media (min-width: 1200px) { .legend-source-text { position: relative; left: 8.2%; } }

.regulation-box { min-height: 272px; padding: 20px 50px 20px 25px; position: relative; background-color: #fff; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }

@media (max-width: 479px) { .regulation-box { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { .regulation-box { font-size: 18px; line-height: 30px; } }

.regulation-box:not(:last-of-type):not(.country-box-person) { margin: 0 0 39px; }

.regulation-box .side-section { position: relative; margin: 0 0 15px; margin-bottom: 0; }

.regulation-box .side-section:last-of-type ol > li:last-of-type::after { display: none; }

.regulation-header { text-align: center; padding-top: 20px; }

@media (max-width: 767px) { .regulation-header { margin-top: 20px; } }

.regulation-header::before { content: ""; height: 1px; position: absolute; right: 0; top: 0; background: #d3d3d3; }

@media (max-width: 767px) { .regulation-header::before { left: 0px; } }

@media (min-width: 768px) { .regulation-header::before { left: -10px; } }

.regulation-header .article { display: block; font-style: italic; color: #302f2f; }

@media (max-width: 767px) { .regulation-header .article { margin: 0 0 3px; font-size: 15px; line-height: 1; } }

.regulation-header .name { margin: 0; line-height: 1; color: #404141; }

@media (max-width: 767px) { .regulation-header .name { font-size: 22px; } }

@media (min-width: 768px) { .regulation-header .name { font-size: 27px; } }

.regulation-header h3.chapter-heading { font-size: 22px; line-height: 1.2; margin-bottom: 20px; }

.regulation-entry ol:only-child { margin: 0; }

.regulation-entry > p:last-child { margin-bottom: 15px; }

.regulation-entry > ol:last-child { margin-bottom: 0; }

.regulation-entry > h3 { color: #404141; }

.regulation-entry > ol { padding-left: 20px;  }

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

@media (min-width: 768px) { .regulation-entry > ol li:not(:last-of-type) { margin: 30px 0; } }

.regulation-entry > ol > li { position: relative; }

@media (max-width: 767px) { .regulation-entry > ol > li { padding: 0 0 20px 10px; } }

@media (min-width: 768px) { .regulation-entry > ol > li { padding: 0 0 30px 15px; } }

.regulation-entry > ol > li::after { content: ""; height: 1px; position: absolute; right: 0; bottom: 0; background: #d3d3d3; }

@media (max-width: 767px) { .regulation-entry > ol > li::after { left: -20px; } }

@media (min-width: 768px) { .regulation-entry > ol > li::after { left: -30px; } }

.regulation-entry > ol:last-child { margin-bottom: 0; }

.regulation-entry > ol:last-child > li:last-child:after { background: none; }

.regulation-entry .link-list h5 { margin: 0 0 23px; font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 400; font-style: normal; }

.regulation-entry .accordion-content, .regulation-entry .accordion.expanded .accordion-title, .regulation-entry .accordion-title, .regulation-entry .accordion-title:hover, .regulation-entry .accordion-title:focus { background-color: #ebeff2 !important; }

.regulation-entry .accordion-wrapper { margin: 27px 0 30px 0; }

.regulation-entry .accordion-wrapper > h5 { margin: 0 0 23px; font-family: "Noto Sans", sans-serif; font-size: 18px; font-weight: 400; font-style: normal; }

.regulation-entry .accordion-title { height: 64px; }

.regulation-entry .accordion-title h3 { margin: 0 !important; font-size: 23px; line-height: 1; }

.regulation-entry .accordion-title svg { width: 16px; height: 8px; -webkit-transform: rotate(0) !important; transform: rotate(0) !important; }

.regulation-entry .accordion-title svg polyline { stroke: #0077bd !important; }

.regulation-entry .accordion.expanded .accordion-title svg { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }

.regulation-entry .accordion.expanded .accordion-title svg polyline, .regulation-entry .accordion-wrapper.expanded .accordion-title svg polyline, .regulation-entry .accordion .accordion.expanded .accordion-title svg path { stroke: #0077bd !important; }

.mobile-popup { padding: 30px 30px 45px; position: fixed; z-index: 12; right: 100vw; bottom: 0; left: -100vw; background-color: #062340; opacity: 0; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; }

.mobile-popup.visible { display: block; right: 0; left: 0; opacity: 1; }

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

.mobile-popup button { padding: 0; margin: 0; font-family: "Noto Sans", sans-serif; font-weight: 300; border: none; background: transparent; cursor: pointer; }

.mobile-popup__close { position: absolute; top: 40px; right: 30px; }

.mobile-popup__cross { width: 22px; height: 22px; -webkit-filter: invert(1); filter: invert(1); }

.mobile-popup__title { max-width: calc(100% - 34px); font-size: 33px; line-height: 1.25; color: #ffffff; }

@media (max-width: 479px) { .mobile-popup__title { font-size: 26px; } }

.mobile-popup__content { display: none; max-width: 464px; }

.mobile-popup__content.visible { display: block; }

.mobile-popup__text { font-size: 26px; font-weight: 300; line-height: 45px; color: #ffffff; }

@media (max-width: 479px) { .mobile-popup__text { font-size: 20px; line-height: 34px; } }

.mobile-popup__bolder { font-weight: 500; }

.mobile-popup__ios-icon { display: inline; max-width: 22px; margin: 0 4px; }

.mobile-popup__perma-close { font-size: 26px; color: #ffffff; text-decoration: underline; -webkit-transition: color .1s ease-in-out; transition: color .1s ease-in-out; }

@media (max-width: 479px) { .mobile-popup__perma-close { font-size: 20px; } }

.mobile-popup__perma-close:hover { color: #0077bd; }

.page-blog .banner { margin: 0 0 41px; }

.page-blog .banner-heading { top: 43.3%; }

.page-blog .banner-wrapper { padding-bottom: 78px; }

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

.page-blog .intro-wrapper { max-width: 990px; }

.page-blog .blog-archive { margin: 0 0 100px; }

.page-blog .blog-archive-item { padding: 0 0 40px; }

.page-blog .blog-archive-item:not(:last-of-type) { margin: 0 0 40px; border-bottom: 1px solid #d3d3d3; }

.page-blog .blog-archive-wrapper { max-width: 990px; }

.page-blog .blog-archive-image--featured { display: block; position: relative; margin-bottom: 23px; }

@media (max-width: 1199px) { .page-blog .blog-archive-image--featured { margin-bottom: 29px; } }

.page-blog .blog-archive-image--featured::before { content: ''; pointer-events: none; position: absolute; z-index: 1; bottom: 0; left: -1px; background-image: url(../icons/waveform-simple.svg); background-repeat: no-repeat; background-size: cover; }

@media (min-width: 1200px) { .page-blog .blog-archive-image--featured::before { width: 313px; height: 125px; } }

@media (min-width: 1024px) and (max-width: 1199px) { .page-blog .blog-archive-image--featured::before { width: 268px; height: 107px; } }

@media (max-width: 1023px) { .page-blog .blog-archive-image--featured::before { width: 236px; height: 94px; } }

.page-blog .blog-archive-title { margin: 0 0 9px; font-weight: 400; }

@media (max-width: 1199px) { .page-blog .blog-archive-title { font-size: 22px; line-height: 30px; } }

@media (min-width: 1200px) { .page-blog .blog-archive-title { padding: 0 50px 0 0; font-size: 27px; line-height: 35px; } }

.page-blog .blog-archive-meta, .page-blog .blog-archive p { display: block; font-weight: 300; }

@media (max-width: 767px) { .page-blog .blog-archive-meta, .page-blog .blog-archive p { font-size: 16px; line-height: 28px; } }

@media (min-width: 1200px) { .page-blog .blog-archive-meta, .page-blog .blog-archive p { font-size: 18px; line-height: 30px; } }

.page-blog .blog-archive p { margin: 0; }

.page-blog .blog-archive-meta { margin: 0 0 30px; }

@media (max-width: 767px) { .page-blog .form-simple input[type="text"], .page-blog .form-simple input[type="email"], .page-blog .form-simple textarea, .page-blog .form-simple .custom-select-container, .page-blog .form-simple .form-simple-checkbox-wrapper, .page-blog .form-simple .form-simple-field-checkbox-wrapper, .page-blog .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 1023px) { .page-blog .form-simple input[type="text"], .page-blog .form-simple input[type="email"], .page-blog .form-simple textarea, .page-blog .form-simple .custom-select-container, .page-blog .form-simple .form-simple-checkbox-wrapper, .page-blog .form-simple .form-simple-field-checkbox-wrapper, .page-blog .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 1 75%; flex: 0 1 75%; width: 75%; max-width: 75%; } }

@media (min-width: 1024px) { .page-blog .form-simple input[type="text"], .page-blog .form-simple input[type="email"], .page-blog .form-simple textarea, .page-blog .form-simple .custom-select-container, .page-blog .form-simple .form-simple-checkbox-wrapper, .page-blog .form-simple .form-simple-field-checkbox-wrapper, .page-blog .form-simple .form-simple-submit-field { -webkit-box-flex: 0; -ms-flex: 0 1 77%; flex: 0 1 77%; width: 77%; max-width: 77%; } }

@media (min-width: 768px) and (max-width: 1023px) { .page-blog .form-simple .form-simple label { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; width: 25%; max-width: 25%; } }

@media (min-width: 1024px) { .page-blog .form-simple .form-simple label { font-size: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 23%; flex: 0 0 23%; width: 23%; max-width: 23%; } }

@media (max-width: 767px) { .page-blog .filters, .page-investment-rules .filters { margin: 0 0 45px; } }

@media (min-width: 768px) { .page-blog .filters, .page-investment-rules .filters { margin: 0 0 54px; } }

@media (max-width: 767px) { .page-blog .filters-form, .page-investment-rules .filters-form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) { .page-blog .filters-form, .page-investment-rules .filters-form { margin: 0 -14px; } }

.page-blog .filters-item, .page-investment-rules .filters-item { font-size: 17px; color: #474646; }

@media (max-width: 767px) { .page-blog .filters-item, .page-investment-rules .filters-item { margin: 0 0 13px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; } }

@media (min-width: 768px) { .page-blog .filters-item, .page-investment-rules .filters-item { margin: 0 7px; -webkit-box-flex: 0; -ms-flex: 0 1 309px; flex: 0 1 309px; width: 309px; max-width: 309px; } }

.page-blog .filters-item-search input, .page-blog .filters .custom-select-opener span, .page-blog .filters .custom-select-panel, .page-investment-rules .filters-item-search input, .page-investment-rules .filters .custom-select-opener span, .page-investment-rules .filters .custom-select-panel { background-color: #e9ecee; }

.page-blog .filters-item-search input, .page-blog .filters .custom-select-opener, .page-investment-rules .filters-item-search input, .page-investment-rules .filters .custom-select-opener { max-height: 49px; }

@media (max-width: 767px) { .page-blog .filters-item-search input, .page-investment-rules .filters-item-search input { padding: 14px 40px 16px 15px; } }

@media (min-width: 768px) { .page-blog .filters-item-search input, .page-investment-rules .filters-item-search input { padding: 15px 40px 17px 19px; } }

.page-blog .filters-item-search .btn-search, .page-investment-rules .filters-item-search .btn-search { right: 0; margin-right: 16px; }

.page-blog .filters-item-search .btn-search svg, .page-investment-rules .filters-item-search .btn-search svg { stroke: #474646; }

@media (max-width: 767px) { .page-blog .filters .custom-select-opener span, .page-blog .filters .custom-select-option, .page-investment-rules .filters .custom-select-opener span, .page-investment-rules .filters .custom-select-option { padding: 15px 40px 17px 15px; } }

@media (min-width: 768px) { .page-blog .filters .custom-select-opener span, .page-blog .filters .custom-select-option, .page-investment-rules .filters .custom-select-opener span, .page-investment-rules .filters .custom-select-option { padding: 15px 40px 17px 19px; } }

.page-blog .filters .custom-select-opener::after, .page-investment-rules .filters .custom-select-opener::after { right: 20px; }

.page-blog .filters .custom-select-panel::-webkit-scrollbar, .page-investment-rules .filters .custom-select-panel::-webkit-scrollbar { -webkit-appearance: none; }

.page-blog .filters .custom-select-panel::-webkit-scrollbar:vertical, .page-investment-rules .filters .custom-select-panel::-webkit-scrollbar:vertical { width: 11px; }

.page-blog .filters .custom-select-panel::-webkit-scrollbar:horizontal, .page-investment-rules .filters .custom-select-panel::-webkit-scrollbar:horizontal { height: 11px; }

.page-blog .filters .custom-select-panel::-webkit-scrollbar-thumb, .page-investment-rules .filters .custom-select-panel::-webkit-scrollbar-thumb { border: 2px solid #e9ecee;  border-radius: 8px; background-color: rgba(0, 0, 0, 0.5); }

.page-blog .filters .custom-select-option, .page-investment-rules .filters .custom-select-option { line-height: 1; }

.page-blog .filters .custom-select-option.has-focus, .page-blog .filters .custom-select-option.is-selected, .page-investment-rules .filters .custom-select-option.has-focus, .page-investment-rules .filters .custom-select-option.is-selected { color: white; background-color: #062340; }

.page-blog .filters .custom-select-option:first-child, .page-investment-rules .filters .custom-select-option:first-child { border-top: 1px solid #dcdfe2; }

.page-blog .filters .custom-select-option:not(:last-child), .page-investment-rules .filters .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.page-register .banner { margin: 0 0 29px; }

.page-register .banner-wrapper { padding-bottom: 65px; }

.page-register .intro { margin: 0 0 59px; }

.page-register .intro-wrapper { max-width: 930px; }

.page-register .form { margin: 0 0 182px; }

.page-register .form-wrapper { max-width: 930px; margin: 0 auto; }

.page-register .form-entry { margin-bottom: 54px; }

.page-register .form-entry p { font-weight: 300; }

@media (max-width: 479px) { .page-register .form-entry p { font-size: 17px; line-height: 32px; } }

@media (min-width: 480px) { .page-register .form-entry p { font-size: 20px; line-height: 36px; } }

.page-register .form-entry p:last-of-type { margin: 0; }

.page-search .banner { margin: 0 0 53px; }

.page-search .banner-wrapper { padding-bottom: 65px; }

@media (max-width: 767px) { .page-search .filters { margin: 0 0 35px; } }

@media (min-width: 768px) { .page-search .filters { margin: 0 0 47px; } }

.page-search .filters-wrapper { max-width: 915px; }

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

@media (min-width: 768px) { .page-search .filters-form { margin: 0 -14px; } }

.page-search .filters-item { font-weight: 300; color: #302f2f; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; }

@media (max-width: 479px) { .page-search .filters-item { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { .page-search .filters-item { font-size: 18px; line-height: 30px; } }

.page-search .filters-item-search input { border: 1px solid #b8b8b8; background-color: #ffffff; }

.page-search .filters-item-search input { max-height: 45px; font-size: inherit; color: inherit; }

@media (max-width: 767px) { .page-search .filters-item-search input { padding: 14px 40px 16px 15px; } }

@media (min-width: 768px) { .page-search .filters-item-search input { padding: 13px 40px 14px 15px; } }

.page-search .filters-item-search .btn-search { right: 0; margin-right: 16px; }

.page-search .filters-item-search .btn-search svg { stroke: #474646; }

@media (max-width: 767px) { .page-search .search { margin: 0 0 160px; } }

@media (min-width: 768px) { .page-search .search { margin: 0 0 222px; } }

.page-search .search-wrapper { max-width: 927px; }

.page-search .search-item { padding: 0 0 33px; }

.page-search .search-item:not(:last-of-type) { margin: 0 0 28px; border-bottom: 1px solid #d3d3d3; }

.page-search .search-title { margin: 0 0 16px; font-weight: 400; }

@media (max-width: 479px) { .page-search .search-title { font-size: 21.6px; line-height: 28px; } }

@media (min-width: 480px) { .page-search .search-title { font-size: 27px; line-height: 35px; } }

@media (min-width: 1024px) { .page-search .search-title { padding: 0 50px 0 0; } }

.page-search .search p { margin: 0; font-weight: 300; }

@media (max-width: 479px) { .page-search .search p { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 480px) { .page-search .search p { font-size: 18px; line-height: 30px; } }

.page-insights .banner { margin: 0 0 37px; }

.page-insights .banner-wrapper { padding-bottom: 65px; }

.page-insights .intro { margin: 0 0 41px; }

.page-insights .intro-wrapper { max-width: 1200px; }

.page-insights .footer-container { max-width: 1190px; }

.page-homepage .banner { min-height: 100vh; padding-bottom: 100px; margin: 0 0 58px; overflow: visible; }

.page-homepage .banner-heading { top: 43.3%; }

.page-homepage .banner-heading h1, .page-homepage .banner-heading h2 { text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.32); }

.page-homepage .banner-heading h1 { margin: 0 0 13px; line-height: 1; }

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

@media (min-width: 1200px) { .page-homepage .banner-heading h1 { font-size: 59px; } }

@media (max-width: 1199px) { .page-homepage .banner-heading h2 { font-size: 26.4px; letter-spacing: 1.384px; } }

@media (min-width: 1200px) { .page-homepage .banner-heading h2 { font-size: 31px; letter-spacing: 1.47px; } }

.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: 100%; position: relative; z-index: 1; margin: 49px 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: 50px; } }

@media (max-width: 479px) { .page-homepage .banner-filters { margin-top: 62px; } }

.page-homepage .banner-filters-item { max-width: 334px; }

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

.page-homepage .banner-filters-submit { max-width: 231px; }

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

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

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

.page-homepage .banner-filters .ui-icon { display: block; width: 10px; height: 9px; position: relative; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; background-repeat: no-repeat; }

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

@media (min-width: 768px) { .page-homepage .banner-filters .ui-icon { background-image: url(../icons/caret-down-white.svg); } }

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

@media (min-width: 768px) { .page-homepage .banner-filters .ui-icon { top: 4px; right: 0; } }

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

@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 .ui-multiselect-menu { font-size: 18px; }

.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"] { font-family: "Noto Sans", sans-serif; line-height: 46px; border: 1px solid #ffffff !important; border: none; border-radius: 0; background-color: #ee3159; cursor: pointer; padding: 0; }

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

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

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

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

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

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

.page-homepage .custom-select-container { width: 100%; line-height: normal; }

.page-homepage .custom-select-container.is-open .custom-select-panel { border-width: 0 1px 1px 1px; -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); }

@media (max-width: 767px) { .page-homepage .custom-select-container.is-open .custom-select-panel { max-height: 288px; } }

@media (min-width: 768px) { .page-homepage .custom-select-container.is-open .custom-select-panel { max-height: 316px; } }

@media (max-width: 767px) { .page-homepage .custom-select-container.is-open .custom-select-opener { border-bottom: 1px solid #dcdfe2; } }

.page-homepage .custom-select-opener { display: block; width: 100%; position: relative; }

@media (max-width: 767px) { .page-homepage .custom-select-opener { border-bottom: 1px solid white; } }

.page-homepage .custom-select-opener span { display: -webkit-box; display: -ms-flexbox; display: flex; display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 48px; padding: 0 40px 0 10px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; text-overflow: ellipsis; border: 1px solid #ffffff; overflow: hidden; }

@media (max-width: 479px) { .page-homepage .custom-select-opener span { font-size: 15px; } }

@media (min-width: 480px) { .page-homepage .custom-select-opener span { font-size: 17px; } }

@media (max-width: 767px) { .page-homepage .custom-select-opener span { color: #302f2f; background-color: #ffffff; } }

@media (min-width: 768px) { .page-homepage .custom-select-opener span { color: #ffffff; background-color: transparent; } }

.page-homepage .custom-select-opener span.invalid { border-color: #ee3159; }

@media (max-width: 767px) { .page-homepage .custom-select-opener::after { background-image: url(../icons/caret-down-dark.svg); } }

@media (min-width: 768px) { .page-homepage .custom-select-opener::after { background-image: url(../icons/caret-down-white.svg); } }

@media (max-width: 1023px) { .page-homepage .custom-select-opener::after { top: 55%; right: 20px; } }

@media (min-width: 1024px) { .page-homepage .custom-select-opener::after { top: 51%; right: 21px; } }

.page-homepage .custom-select-panel { display: block; z-index: 1000; -webkit-transform: translateY(0); transform: translateY(0); border: 1px solid #cdd3d7; border-width: 0 1px 0 1px; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.page-homepage .custom-select-option { background-color: #ffffff; }

@media (max-width: 479px) { .page-homepage .custom-select-option { font-size: 15px; } }

@media (min-width: 480px) { .page-homepage .custom-select-option { font-size: 17px; } }

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

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

@media (min-width: 1200px) { .page-homepage .custom-select-opener span, .page-homepage .custom-select-option { padding: 12px 40px 14px 17px; } }

@media (max-width: 1199px) { .page-homepage .custom-select-panel .custom-select-option { padding: 12px 40px 13px 15px; } }

@media (min-width: 1200px) { .page-homepage .custom-select-panel .custom-select-option { padding: 8px 40px 11px 17px; } }

.page-homepage .custom-select-opener::after { right: 21px; }

.page-homepage .custom-select-option { line-height: 1.3; }

.page-homepage .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.page-homepage .custom-select-option.has-focus, .page-homepage .custom-select-option.is-selected { color: #302f2f; background-color: #e6ebee; }

.page-homepage .news { padding: 43px 80px 0; }

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

@media (max-width: 767px) { .page-homepage .news { max-width: 100%; overflow-x: hidden; } }

@media (max-width: 1200px) { .page-homepage .news { padding-top: 27px; } }

.page-homepage .news-container { max-width: 1405px; }

.page-homepage .news--home { padding-bottom: 65px; }

@media (max-width: 767px) { .page-homepage .news--home { padding-bottom: 50px; } }

.page-homepage .news h2 { margin-bottom: 44px; font-family: "Noto Serif", serif; font-size: 32px; font-weight: 400; line-height: 45.19px; letter-spacing: normal; }

@media (max-width: 1024px) { .page-homepage .news h2 { margin-bottom: 31px; } }

@media (max-width: 479px) { .page-homepage .news h2 { font-size: 21px; } }

.page-homepage .news .blog__item { margin: 0 auto; }

.page-homepage .news .blog__item p { margin: 0 0 10px; color: #878586; }

.page-homepage .news .blog__item h3 { margin: 20px 0 12px; font-size: 27px; font-weight: 400; line-height: 31.66px; }

@media (max-width: 1024px) { .page-homepage .news .blog__item h3 { margin: 32px 0 12px; } }

@media (max-width: 479px) { .page-homepage .news .blog__item h3 { font-size: 20px; } }

.page-homepage .news .blog__item .blog__gfx { display: block; height: 213px; position: relative; overflow: hidden; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }

@media (max-width: 1024px) { .page-homepage .news .blog__item .blog__gfx { height: 177px; } }

.page-homepage .news .blog__item .blog__gfx:hover { background-color: rgba(0, 0, 0, 0.3); }

.page-homepage .news .blog__item .blog__gfx:hover div { -webkit-transform: translate3d(0, 0, 0) scale(1.05); transform: translate3d(0, 0, 0) scale(1.05); }

.page-homepage .news .blog__item .blog__gfx div { display: block; width: 100%; height: 100%; position: absolute; z-index: -1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background-repeat: no-repeat; background-position: 0 0; background-size: cover; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }

.page-homepage .news__slider-box { position: relative; margin: 0 -15px; }

.page-homepage .news__slider .blog__item { margin-bottom: 35px; }

@media (max-width: 767px) { .page-homepage .news__slider .blog__item { margin-bottom: 35px; }
  .page-homepage .news__slider .blog__item:last-child { margin-bottom: 35px; } }

.page-homepage .news__arrows { width: 100%; position: absolute; top: 30%; }

.page-homepage .news__arrows button { border: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; }

.page-homepage .news__arrows .slick-prev { width: 40px; height: 80px; padding: 0; position: absolute; right: 100%; margin-right: 40px; text-indent: -9999px; background: url("../icons/arr-left.svg") 50% 50% no-repeat; cursor: pointer; }

@media (max-width: 1199px) { .page-homepage .news__arrows .slick-prev { margin-right: 30px; } }

.page-homepage .news__arrows .slick-prev:focus { outline: none; }

.page-homepage .news__arrows .slick-next { width: 40px; height: 80px; padding: 0; position: absolute; left: 100%; margin-left: 40px; text-indent: -9999px; background: url("../icons/arr-right.svg") 50% 50% no-repeat; cursor: pointer; }

@media (max-width: 1199px) { .page-homepage .news__arrows .slick-next { margin-left: 30px; } }

.page-homepage .news__arrows .slick-next:focus { outline: none; }

.page-homepage .news .slick-slide { margin-right: 20px; margin-left: 20px; }

.page-homepage .news .slick-list { margin-right: -20px; margin-left: -20px; }

.page-homepage .news .slick-dots { padding: 0; margin: 0; text-align: center; }

.page-homepage .news .slick-dots li { display: inline-block; margin: 0 16px; }

.page-homepage .news .slick-dots li::before { display: none; }

.page-homepage .news .slick-dots button { width: 15px; height: 15px; padding: 0; text-indent: -9999px; border: 1px solid #6d6e71; border-radius: 15px; background: none; cursor: pointer; }

@media (max-width: 767px) { .page-homepage .news .slick-dots button { width: 12px; height: 12px; } }

.page-homepage .news .slick-dots button:focus { outline: none; }

.page-homepage .news .slick-dots .slick-active button { background: #6d6e71; }

.page-homepage .news .slide:focus { outline: none; }

.page-blog-detail .banner-heading { top: 56.8%; max-width: 990px; }

.page-blog-detail .banner-heading h1 { font-weight: 400; }

@media (max-width: 479px) { .page-blog-detail .banner-heading h1 { font-size: 31.2px; line-height: 38.6px; } }

@media (min-width: 480px) { .page-blog-detail .banner-heading h1 { font-size: 39px; line-height: 48.25px; } }

.page-blog-detail .banner-heading h2 { margin-bottom: 2px; }

.page-contact .banner { margin: 0 0 39px; }

.page-contact .banner-heading { top: 43.3%; }

.page-contact .banner-wrapper { padding-bottom: 78px; }

.page-contact .intro-wrapper { max-width: 1194px; }

.page-contact .accordions-wrapper { margin-top: 36px; }

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

@media (min-width: 768px) { .page-contact .accordions-wrapper { display: none; } }

.page-contact .accordion.expanded .accordion-title.button { padding: 10px 24px 10px 0; }

.page-contact .accordion.accordion-white .accordion-title { padding: 10px 24px 10px 0; font-size: 18px; }

.page-contact .key-contact { margin: 0; }

@media (max-width: 767px) { .page-contact .map { padding: 0; margin: 0; } }

@media (min-width: 768px) { .page-contact .map { margin: 0 0 91px; } }

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

.page-contact .map-popup-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 24px; }

.page-contact .map-popup-header h3 { margin: 0; color: #302f2f; }

.page-contact .map .close { cursor: pointer; }

@media (max-width: 767px) { .page-contact .map-popup { font-size: 16px; line-height: 28.8px; } }

@media (min-width: 768px) { .page-contact .map-popup { font-size: 18px; line-height: 32px; } }

.page-jurisdictions, .page-key-contacts { background-color: #dfe7ea; }

.page-jurisdictions .banner, .page-key-contacts .banner { margin: 0 0 21px; }

.page-jurisdictions .banner-wrapper, .page-key-contacts .banner-wrapper { padding-bottom: 78px; }

.page-jurisdictions .content, .page-key-contacts .content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; }

@media (max-width: 767px) { .page-jurisdictions .content, .page-key-contacts .content { display: none; } }

@media (max-width: 767px) { .page-jurisdictions .mobile-content, .page-key-contacts .mobile-content { display: block; max-width: 100%; }
  .page-jurisdictions .mobile-content .expandable-button, .page-key-contacts .mobile-content .expandable-button { display: block; margin: 20px auto 0; } }

@media (min-width: 768px) { .page-jurisdictions .mobile-content, .page-key-contacts .mobile-content { display: none; } }

.page-jurisdictions .mobile-content .custom-select-wrapper label, .page-key-contacts .mobile-content .custom-select-wrapper label { pointer-events: none; position: absolute; opacity: 0; visibility: hidden; }

.page-jurisdictions .mobile-content .custom-select-opener, .page-key-contacts .mobile-content .custom-select-opener { display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; font-family: Noto Serif, serif; font-size: 20px; line-height: 1; text-align: left; cursor: pointer; -ms-flex-align: center; }

.page-jurisdictions .mobile-content .custom-select-opener .flag-image, .page-key-contacts .mobile-content .custom-select-opener .flag-image { max-width: 27px; max-height: 18px; -webkit-box-ordinal-group: 0; order: -1; margin-right: 10px; -ms-flex-order: -1; }

.page-jurisdictions .mobile-content .custom-select-opener::after, .page-key-contacts .mobile-content .custom-select-opener::after { content: ""; width: 43px; height: 29px; margin-right: 0; margin-left: auto; background: #062340; }

.page-jurisdictions .mobile-content .custom-select-panel, .page-key-contacts .mobile-content .custom-select-panel { font-size: 15px; background: #ffffff; }

.page-jurisdictions .mobile-content .custom-select-wrapper, .page-key-contacts .mobile-content .custom-select-wrapper { width: 100%; margin: 0 0 20px; }

.page-jurisdictions .mobile-content .custom-select-container, .page-key-contacts .mobile-content .custom-select-container { width: 100%; line-height: normal; }

.page-jurisdictions .mobile-content .custom-select-container.is-open .custom-select-panel, .page-key-contacts .mobile-content .custom-select-container.is-open .custom-select-panel { max-height: 385px; border: 1px solid #dcdfe2; border-width: 0 1px 1px 1px; border-width: 1px 0 1px 0 !important; -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); }

.page-jurisdictions .mobile-content .custom-select-container.is-open .custom-select-opener::after, .page-key-contacts .mobile-content .custom-select-container.is-open .custom-select-opener::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.page-jurisdictions .mobile-content .custom-select-opener span, .page-key-contacts .mobile-content .custom-select-opener span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 29px; font-size: 20; line-height: 20px; }

@media (max-width: 1199px) { .page-jurisdictions .mobile-content .custom-select-opener span, .page-key-contacts .mobile-content .custom-select-opener span { font-family: "Noto Serif", serif; color: #302f2f; } }

@media (min-width: 1200px) { .page-jurisdictions .mobile-content .custom-select-opener span, .page-key-contacts .mobile-content .custom-select-opener span { color: #ffffff; background-color: transparent; } }

.page-jurisdictions .mobile-content .custom-select-opener span.invalid, .page-key-contacts .mobile-content .custom-select-opener span.invalid { border-color: #ee3159; }

.page-jurisdictions .mobile-content .custom-select-opener::after, .page-key-contacts .mobile-content .custom-select-opener::after { top: 0; right: 0; -webkit-transform: none; transform: none; background-image: url(../icons/caret-down-white.svg); background-repeat: no-repeat; background-position: center center; background-size: 9.6px 5.6px; }

.page-jurisdictions .mobile-content .custom-select-panel, .page-key-contacts .mobile-content .custom-select-panel { display: block; z-index: 1000; -webkit-transform: translateY(0); transform: translateY(0); border: 1px solid #cdd3d7; border-width: 0 1px 0 1px; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.page-jurisdictions .mobile-content .custom-select-option, .page-key-contacts .mobile-content .custom-select-option { font-size: 15px; background-color: #ffffff; }

.page-jurisdictions .mobile-content .custom-select-option[data-value=""], .page-key-contacts .mobile-content .custom-select-option[data-value=""] { display: none; }

@media (max-width: 1199px) { .page-jurisdictions .mobile-content .custom-select-option, .page-key-contacts .mobile-content .custom-select-option { padding: 15px 40px 16px 5px; } }

@media (min-width: 1200px) { .page-jurisdictions .mobile-content .custom-select-option, .page-key-contacts .mobile-content .custom-select-option { padding: 12px 40px 14px 17px; } }

@media (max-width: 1199px) { .page-jurisdictions .mobile-content .custom-select-panel .custom-select-option, .page-key-contacts .mobile-content .custom-select-panel .custom-select-option { padding: 12px 40px 13px 15px; } }

@media (min-width: 1200px) { .page-jurisdictions .mobile-content .custom-select-panel .custom-select-option, .page-key-contacts .mobile-content .custom-select-panel .custom-select-option { padding: 8px 40px 11px 17px; } }

.page-jurisdictions .mobile-content .custom-select-option, .page-key-contacts .mobile-content .custom-select-option { line-height: 1.3; }

.page-jurisdictions .mobile-content .custom-select-option:not(:last-child), .page-key-contacts .mobile-content .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.page-jurisdictions .mobile-content .custom-select-option.has-focus, .page-jurisdictions .mobile-content .custom-select-option.is-selected, .page-key-contacts .mobile-content .custom-select-option.has-focus, .page-key-contacts .mobile-content .custom-select-option.is-selected { color: #302f2f; background-color: #e6ebee; }

@media (min-width: 768px) { .page-jurisdictions .custom-select-container.is-open .custom-select-panel, .page-key-contacts .custom-select-container.is-open .custom-select-panel { max-height: 400px; }
  .page-jurisdictions .custom-select-wrapper, .page-key-contacts .custom-select-wrapper { margin-bottom: 16px; }
  .page-jurisdictions .custom-select-panel, .page-key-contacts .custom-select-panel { display: block; z-index: 1000; -webkit-transform: translateY(0); transform: translateY(0); border-width: 0; opacity: 1; -webkit-box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.15); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
  .page-jurisdictions .custom-select-opener span, .page-key-contacts .custom-select-opener span { height: 53px; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 19px 0 17px; width: 100%; border-color: #062340; background: #062340; color: white; overflow: hidden; }
  .page-jurisdictions .custom-select-opener:after, .page-key-contacts .custom-select-opener:after { right: 19px; width: 9px; height: 7px; } }

@media (min-width: 768px) and (min-width: 768px) { .page-jurisdictions .custom-select-opener:after, .page-key-contacts .custom-select-opener:after { background-image: url(../icons/caret-down-white.svg); } }

@media (min-width: 768px) { .page-jurisdictions .custom-select-option, .page-key-contacts .custom-select-option { background-color: #ffffff; padding: 5px 0 5px 15px; border-bottom: 1px solid rgba(175, 183, 190, 0.48); } }

@media (min-width: 768px) and (max-width: 479px) { .page-jurisdictions .custom-select-option, .page-key-contacts .custom-select-option { font-size: 15px; } }

@media (min-width: 768px) and (min-width: 480px) { .page-jurisdictions .custom-select-option, .page-key-contacts .custom-select-option { font-size: 18px; } }

@media (min-width: 768px) { .page-jurisdictions .custom-select-option[data-value=""], .page-key-contacts .custom-select-option[data-value=""] { display: none; }
  .page-jurisdictions .custom-select-option.has-focus, .page-jurisdictions .custom-select-option.is-selected, .page-key-contacts .custom-select-option.has-focus, .page-key-contacts .custom-select-option.is-selected { color: #302f2f; background-color: #e6ebee; } }

.page-jurisdictions .accordion, .page-key-contacts .accordion { margin: 10px 0; }

.page-jurisdictions .accordion h2, .page-key-contacts .accordion h2 { margin: 0; font-family: "Noto Serif", serif; font-size: 18px; font-style: italic; line-height: 24px; letter-spacing: 0; }

.page-jurisdictions .accordion .entry h3, .page-jurisdictions .accordion .entry h4, .page-jurisdictions .accordion .entry h5, .page-key-contacts .accordion .entry h3, .page-key-contacts .accordion .entry h4, .page-key-contacts .accordion .entry h5 { margin: 25px 0; }

@media (max-width: 767px) { .page-jurisdictions .accordion .entry h3, .page-jurisdictions .accordion .entry h4, .page-jurisdictions .accordion .entry h5, .page-key-contacts .accordion .entry h3, .page-key-contacts .accordion .entry h4, .page-key-contacts .accordion .entry h5 { margin: 20px 0; } }

.page-jurisdictions .accordion .entry h3, .page-key-contacts .accordion .entry h3 { margin: 25px 0 31px; font-size: 23px; }

@media (max-width: 767px) { .page-jurisdictions .accordion .entry h3, .page-key-contacts .accordion .entry h3 { margin: 20px 0 20px; font-size: 17px; line-height: 17px; } }

.page-jurisdictions .accordion .entry h4, .page-key-contacts .accordion .entry h4 { font-size: 17px; }

@media (max-width: 767px) { .page-jurisdictions .accordion .entry h4, .page-key-contacts .accordion .entry h4 { margin: 20px 0 20px; font-size: 14px; line-height: 1.2; } }

.page-jurisdictions .accordion .entry h5, .page-key-contacts .accordion .entry h5 { font-size: 18px; }

@media (max-width: 767px) { .page-jurisdictions .accordion .entry h5, .page-key-contacts .accordion .entry h5 { margin: 20px 0 20px; font-size: 15px; line-height: 15px; } }

.page-jurisdictions .accordion .entry h6, .page-key-contacts .accordion .entry h6 { padding: 30px 28px; margin: 20px 0 20px; font-family: "Noto Sans", sans-serif; font-size: 15px; font-weight: 300; line-height: 1.67; color: #302f2f; background: #ebeff2; }

@media (max-width: 479px) { .page-jurisdictions .accordion .entry h6, .page-key-contacts .accordion .entry h6 { padding: 16px 17px; margin: 15px 0 13px; font-size: 15px; } }

.page-jurisdictions .accordion .entry ul:not([class]) li::before, .page-key-contacts .accordion .entry ul:not([class]) li::before { top: 11px; }

.page-jurisdictions .accordion .entry ul:not([class]) li ul li::before, .page-key-contacts .accordion .entry ul:not([class]) li ul li::before { top: 9px; }

@media (max-width: 767px) { .page-jurisdictions .accordion .accordion-footer, .page-key-contacts .accordion .accordion-footer { font-size: 15px; } }

.page-jurisdictions .accordion .side-section:not(:last-of-type), .page-key-contacts .accordion .side-section:not(:last-of-type) { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6d6d6; }

.page-jurisdictions .flex-container, .page-key-contacts .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.intro--jurisdictions .intro-wrapper--jurisdictions { padding-left: 0; padding-right: 0; }

.page-about .banner { margin: 0 0 54px; }

.page-about .banner-wrapper { padding-bottom: 68px; }

.page-about .banner-heading { top: 43.3%; }

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

.page-about .intro-wrapper { max-width: 940px; }

@media (max-width: 479px) { .page-about .intro--client-portal-landing { min-height: 0; } }

@media (max-width: 767px) { .page-about .intro--client-portal-landing { min-height: 200px; } }

@media (min-width: 768px) { .page-about .intro--client-portal-landing { min-height: 400px; } }

.page-about .diagram { margin: 0 0 106px; }

.page-about .diagram-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1023px) { .page-about .diagram-grid { -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; } }

.page-about .diagram-item { 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; height: 344px; padding: 0 60px; position: relative; border-radius: 50%; }

@media (max-width: 1023px) { .page-about .diagram-item { padding: 40px; -webkit-box-flex: 0; -ms-flex: 0 0 316.8px; flex: 0 0 316.8px; width: 316.8px; max-width: 316.8px; } }

@media (min-width: 1024px) { .page-about .diagram-item { -webkit-box-flex: 0; -ms-flex: 0 0 344px; flex: 0 0 344px; width: 344px; max-width: 344px; } }

.page-about .diagram-item:hover .diagram-title { display: none; }

.page-about .diagram-item:hover .diagram-text { display: block; }

.page-about .diagram-item:nth-child(1) { z-index: 2; border: 2px solid rgba(255, 255, 255, 0.8); background: rgba(0, 119, 189, 0.8); }

@media (min-width: 1024px) { .page-about .diagram-item:nth-child(1) { padding-right: 80px; } }

.page-about .diagram-item:nth-child(2) { background: #062340; }

@media (max-width: 1023px) { .page-about .diagram-item:nth-child(2) { margin: -60px 0; } }

@media (min-width: 1024px) { .page-about .diagram-item:nth-child(2) { padding: 0 90px; margin: 0 -60px; } }

.page-about .diagram-item:nth-child(2)::after { content: ''; width: 100%; height: 100%; position: absolute; z-index: 3; top: 0; left: 0; border: 2px solid rgba(255, 255, 255, 0.8); border-radius: 50%; }

.page-about .diagram-item:nth-child(3) { z-index: 2; border: 2px solid rgba(255, 255, 255, 0.8); background: rgba(143, 143, 143, 0.8); }

@media (min-width: 1024px) { .page-about .diagram-item:nth-child(3) { padding-left: 90px; } }

.page-about .diagram-title, .page-about .diagram-text { color: #ffffff; }

.page-about .diagram-title { font-family: "Noto Serif", serif; font-size: 27px; font-weight: 400; line-height: 31.66px; }

.page-about .diagram-text { display: none; font-size: 18px; line-height: 30px; }

@media (max-width: 767px) { .page-about .diagram-text { font-size: 16px; line-height: 28.8px; } }

.page-about .expertise { overflow: hidden; padding: 0 15px; }

@media (max-width: 767px) { .page-about .expertise { padding: 0 15px; } }

@media (min-width: 768px) and (max-width: 1199px) { .page-about .expertise { padding: 0 30px; } }

@media (min-width: 1200px) { .page-about .expertise { padding: 0 15px; } }

@media print { .page-about .expertise { page-break-inside: avoid; } }

.page-about .expertise--grid { padding-bottom: 0; }

@media (max-width: 767px) { .page-about .expertise--grid { padding-top: 24px; } }

.page-about .expertise__container { max-width: 905px; padding: 59px 0 60px; border-bottom: 1px solid #d3d3d3; margin: 0 auto 60px; }

@media (max-width: 1023px) { .page-about .expertise__container { padding-bottom: 80px; } }

@media (max-width: 767px) { .page-about .expertise__container { padding: 15px 0 25px; } }

.page-about .expertise__wrapper { max-width: 905px; margin: 0 auto; }

.page-about .expertise__gfx { z-index: 1; position: relative; overflow: hidden; }

.page-about .expertise__gfx:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0); -webkit-transition: background-color .3s; transition: background-color .3s; }

.page-about .expertise__gfx img { position: relative; z-index: -1; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%; height: 100%; }

.page-about .expertise h2 { font-size: 32px; line-height: 32px; margin: 0 0 40px; font-family: "Noto Serif", serif; letter-spacing: normal; }

@media (max-width: 1023px) { .page-about .expertise h2 { margin-bottom: 25px; } }

@media (max-width: 767px) { .page-about .expertise h2 { font-size: 26px; line-height: 31px; margin-bottom: 35px; } }

@media print { .page-about .expertise h2 { color: #000; } }

.page-about .expertise h2.expertise__title--grid { margin-bottom: 30px; }

@media (max-width: 767px) { .page-about .expertise h2.expertise__title--grid { margin-bottom: 15px; } }

.page-about .expertise__text { font-size: 18px; line-height: 30px; }

@media (max-width: 767px) { .page-about .expertise__text { font-size: 15px; line-height: 19px; } }

.page-about .expertise__text a { text-decoration: none; }

.page-about .expertise__text a:hover { color: #045e98; }

@media print { .page-about .expertise__text { color: #000; } }

.page-about .expertise__label { font-size: 28px; line-height: 36px; color: #fff; font-weight: 300; padding-bottom: 12px; opacity: 1; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; z-index: 3; }

.page-about .expertise__grid { padding-top: 10px; margin-bottom: 15px; position: relative; }

@media (max-width: 767px) { .page-about .expertise__grid { padding-top: 10px; margin: 0 auto; } }

.page-about .expertise__grid-box { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-about .expertise__pic-box { position: relative; display: block; margin-bottom: 14px; }

@media (max-width: 1023px) { .page-about .expertise__pic-box { margin-bottom: 12px; } }

@media (max-width: 767px) { .page-about .expertise__pic-box { margin-bottom: 10px; height: 103px; overflow: hidden; } }

.page-about .expertise__pic-box:hover .expertise__gfx:after { background-color: rgba(0, 0, 0, 0.09); }

.page-about .expertise__pic-box:hover img { -webkit-transform: translate3d(0, 0, 0) scale(1.05); transform: translate3d(0, 0, 0) scale(1.05); }

.page-about .expertise__pic-box img { max-width: 100%; display: block; }

.page-about .expertise__pic-box--small { width: 32%; }

.page-about .expertise__pic-box--small .expertise__gfx { padding-top: 84.03%; }

@media (max-width: 767px) { .page-about .expertise__pic-box--small { width: 48.5%; -webkit-box-flex: 0; -ms-flex: 0 0 48.5%; flex: 0 0 48.5%; } }

.page-about .expertise__pic-box--medium { width: 66%; }

@media (max-width: 767px) { .page-about .expertise__pic-box--medium { width: 100%; } }

.page-about .expertise__pic-box--medium .expertise__gfx { padding-top: 40.742%; }

@media (max-width: 767px) { .page-about .expertise__pic-box--shrink-mob { width: 48.5%; -webkit-box-flex: 0; -ms-flex: 0 0 48.5%; flex: 0 0 48.5%; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .page-about .expertise__pic-box--shrink-mob img { max-width: inherit; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .page-about .expertise__pic-box--shrink-mob:hover img { -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.page-about .expertise__pic-box--shrink-mob .expertise__gfx { width: 100%; }

.page-about .expertise__pic-label { position: absolute; width: 85%; left: 22px; bottom: 28px; font-size: 22px; font-weight: 400; line-height: 27.21px; color: white; font-weight: 400; z-index: 3; font-family: "Noto Serif", serif; }

@media (max-width: 767px) { .page-about .expertise__pic-label { font-size: 14px; line-height: 16px; left: 10px; bottom: 8px; } }

.page-securitisation { background-color: #dfe7ea;  }

.page-securitisation .banner { margin: 0 0 21px; }

.page-securitisation .banner-wrapper { padding-bottom: 78px; }

.page-securitisation .page-content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-securitisation .content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; max-width: 100%; }

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

@media (max-width: 767px) { .page-securitisation .mobile-content { display: block; max-width: 100%; }
  .page-securitisation .mobile-content .expandable-button { display: block; margin: 20px auto 0; } }

@media (min-width: 768px) { .page-securitisation .mobile-content { display: none; } }

.page-securitisation .mobile-content .custom-select-wrapper label { pointer-events: none; position: absolute; opacity: 0; visibility: hidden; }

.page-securitisation .mobile-content .custom-select-opener { display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; font-family: Noto Serif, serif; font-size: 20px; line-height: 1; text-align: left; cursor: pointer; -ms-flex-align: center; }

.page-securitisation .mobile-content .custom-select-opener .flag-image { max-width: 27px; max-height: 18px; -webkit-box-ordinal-group: 0; order: -1; margin-right: 10px; -ms-flex-order: -1; }

.page-securitisation .mobile-content .custom-select-opener::after { content: ""; width: 43px; height: 29px; margin-right: 0; margin-left: auto; background: #062340; }

.page-securitisation .mobile-content .custom-select-panel { font-size: 15px; background: #ffffff; }

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

.page-securitisation .mobile-content .custom-select-container { width: 100%; line-height: normal; }

.page-securitisation .mobile-content .custom-select-container.is-open .custom-select-panel { max-height: 385px; border: 1px solid #dcdfe2; border-width: 0 1px 1px 1px; border-width: 1px 0 1px 0 !important; -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.18); }

.page-securitisation .mobile-content .custom-select-container.is-open .custom-select-opener::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.page-securitisation .mobile-content .custom-select-opener span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 29px; font-size: 20; line-height: 20px; }

@media (max-width: 1199px) { .page-securitisation .mobile-content .custom-select-opener span { font-family: "Noto Serif", serif; color: #302f2f; } }

@media (min-width: 1200px) { .page-securitisation .mobile-content .custom-select-opener span { color: #ffffff; background-color: transparent; } }

.page-securitisation .mobile-content .custom-select-opener span.invalid { border-color: #ee3159; }

.page-securitisation .mobile-content .custom-select-opener::after { top: 0; right: 0; -webkit-transform: none; transform: none; background-image: url(../icons/caret-down-white.svg); background-repeat: no-repeat; background-position: center center; background-size: 9.6px 5.6px; }

.page-securitisation .mobile-content .custom-select-panel { display: block; z-index: 1000; -webkit-transform: translateY(0); transform: translateY(0); border: 1px solid #cdd3d7; border-width: 0 1px 0 1px; opacity: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.page-securitisation .mobile-content .custom-select-option { font-size: 15px; background-color: #ffffff; }

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

@media (max-width: 1199px) { .page-securitisation .mobile-content .custom-select-option { padding: 15px 40px 16px 5px; } }

@media (min-width: 1200px) { .page-securitisation .mobile-content .custom-select-option { padding: 12px 40px 14px 17px; } }

@media (max-width: 1199px) { .page-securitisation .mobile-content .custom-select-panel .custom-select-option { padding: 12px 40px 13px 15px; } }

@media (min-width: 1200px) { .page-securitisation .mobile-content .custom-select-panel .custom-select-option { padding: 8px 40px 11px 17px; } }

.page-securitisation .mobile-content .custom-select-option { line-height: 1.3; }

.page-securitisation .mobile-content .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.page-securitisation .mobile-content .custom-select-option.has-focus, .page-securitisation .mobile-content .custom-select-option.is-selected { color: #302f2f; background-color: #e6ebee; }

.page-securitisation .accordion { margin: 10px 0;  }

.page-securitisation .accordion h2 { margin: 0; font-family: "Noto Serif", serif; font-size: 18px; font-style: italic; line-height: 24px; letter-spacing: 0; }

.page-securitisation .accordion .entry h3, .page-securitisation .accordion .entry h4, .page-securitisation .accordion .entry h5 { margin: 25px 0; }

@media (max-width: 767px) { .page-securitisation .accordion .entry h3, .page-securitisation .accordion .entry h4, .page-securitisation .accordion .entry h5 { margin: 20px 0; } }

.page-securitisation .accordion .entry h3:not(.name) { margin: 25px 0 31px; font-size: 23px; }

@media (max-width: 767px) { .page-securitisation .accordion .entry h3:not(.name) { margin: 20px 0 20px; font-size: 17px; line-height: 17px; } }

.page-securitisation .accordion .entry h4 { font-size: 19px; }

@media (max-width: 767px) { .page-securitisation .accordion .entry h4 { margin: 20px 0 20px; font-size: 16px; line-height: 1.2; } }

.page-securitisation .accordion .entry h5 { font-size: 18px; }

@media (max-width: 767px) { .page-securitisation .accordion .entry h5 { margin: 20px 0 20px; font-size: 15px; line-height: 15px; } }

.page-securitisation .accordion .entry h6 { padding: 30px 28px; margin: 20px 0 20px; font-family: "Noto Sans", sans-serif; font-size: inherit; font-weight: 300; line-height: 1.67; color: #302f2f; background: #ebeff2; }

@media (max-width: 479px) { .page-securitisation .accordion .entry h6 { padding: 16px 17px; margin: 15px 0 13px; font-size: 15px; } }

.page-securitisation .accordion .entry ul:not([class]) li::before { top: 11px; }

.page-securitisation .accordion .entry ul:not([class]) li ul li::before { top: 9px; }

@media (max-width: 767px) { .page-securitisation .accordion .accordion-footer { font-size: 15px; } }

.page-securitisation .accordion .side-section { position: relative; }

.page-securitisation .accordion .side-section:not(:last-of-type) { margin-bottom: 20px; }

.page-securitisation .side-navigation { margin: 0 0 10px; }

.page-securitisation .sec-tabs .sec-tab-links { list-style: none; margin-bottom: 20px; text-align: center; }

.page-securitisation .sec-tabs .sec-tab-links .sec-tab-link { list-style: none; display: inline-block; border: 1px solid #bab8b8; text-transform: uppercase; width: 300px; line-height: 21px; }

@media (max-width: 1023px) { .page-securitisation .sec-tabs .sec-tab-links .sec-tab-link { list-style: none; display: inline-block; width: 49%; border: 1px solid #bab8b8; text-transform: uppercase; } }

.page-securitisation .sec-tabs .sec-tab-links .sec-tab-link.active { border-bottom: 1px solid #0077bd; }

.page-securitisation .sec-tabs .sec-tab-links .sec-tab-link.active a { border-bottom: 2px solid #0077bd; }

.page-securitisation .sec-tabs .sec-tab-links .sec-tab-link:first-child { border-right: none; margin-right: -5px; }

.page-securitisation .sec-tabs .sec-tab-links .sec-tab-link a { display: block; color: inherit; text-align: center; padding: 13px 5px; border-bottom: 2px solid white; }

.page-securitisation .sec-tabs .sec-tab-content { display: none; }

.page-securitisation .sec-tabs .sec-tab-content.active { display: block; }

@media (max-width: 1023px) { .page-heatmaps .custom-select-opener span, .page-heatmaps .custom-select-option { padding: 15px 40px 16px 15px; } }

@media (min-width: 1024px) { .page-heatmaps .custom-select-opener span, .page-heatmaps .custom-select-option { padding: 15px 40px 17px 19px; } }

.page-heatmaps .custom-select-opener span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.page-heatmaps .custom-select-opener span, .page-heatmaps .custom-select-panel { font-size: 15px; background-color: #e9ecee; }

.page-heatmaps .custom-select-opener { max-height: 63.2px; }

.page-heatmaps .custom-select-opener::after { right: 20px; }

.page-heatmaps .custom-select-option { line-height: 1; }

.page-heatmaps .custom-select-option.has-focus, .page-heatmaps .custom-select-option.is-selected { color: white; background-color: #062340; }

.page-heatmaps .custom-select-option:first-child { border-top: 1px solid #dcdfe2; }

.page-heatmaps .custom-select-option:not(:last-child) { border-bottom: 1px solid #dcdfe2; }

.client-dashboard h3, .client-dashboard h6, .client-dashboard a { color: #ee3159; }

.client-dashboard a:hover { color: #062340; }

.client-dashboard table:not(.dataTable):not(.editor-datetime-table) thead tr:last-child th, .client-dashboard table:not(.dataTable):not(.editor-datetime-table) thead tr:last-child td { background-color: #ee3159; }

.client-dashboard table:not(.dataTable):not(.editor-datetime-table) thead tr:first-child th, .client-dashboard table:not(.dataTable):not(.editor-datetime-table) thead tr:first-child td { background-color: #ee3159; }

@media (max-width: 479px) { .client-dashboard-management { font-size: 14px; line-height: 26px; } }

@media (min-width: 480px) { .client-dashboard-management { font-size: 16px; line-height: 30px; } }

.client-dashboard-management-wrapper { max-width: 990px; }

.client-dashboard-management input[type="search"] { font-family: "Noto Sans", sans-serif; font-size: 17px; font-weight: 300; color: #302f2f; border: 1px solid #b8b8b8; }

.client-management { margin-bottom: 30px; }

@media (max-width: 479px) { .client-management { font-size: 14px; line-height: 26px; } }

@media (min-width: 480px) { .client-management { font-size: 16px; line-height: 30px; } }

.client-management-wrapper { max-width: 990px; }

.client-management input[type="search"] { font-family: "Noto Sans", sans-serif; font-size: 17px; font-weight: 300; color: #302f2f; border: 1px solid #b8b8b8; }

.DTE { font-size: 16px; line-height: 30px; }

.DTE input[type="text"] { font-family: "Noto Sans", sans-serif; font-size: 17px; font-weight: 300; color: #302f2f; border: 1px solid #b8b8b8; }

.DTED_Lightbox_Close::after { position: relative; top: -10px; }

@media (min-width: 768px) { .block-grid-blocks { margin: 64px 0; } }

@media (max-width: 767px) { .block-grid-blocks { margin: 17px 0; } }

.block-grid-blocks .container { max-width: 1510px; }

.block-grid-blocks__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-grid-blocks__wrapper-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; 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 (min-width: 1200px) { .block-grid-blocks__wrapper-block { width: calc(100% / 4 - 15px); }
  .block-grid-blocks__wrapper-block:not(:nth-child(4n)) { margin-right: 20px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-grid-blocks__wrapper-block { width: calc(100% / 2 - 10px); }
  .block-grid-blocks__wrapper-block:not(:nth-child(2n)) { margin-right: 20px; } }

@media (min-width: 768px) { .block-grid-blocks__wrapper-block { margin-bottom: 23px; } }

@media (max-width: 767px) { .block-grid-blocks__wrapper-block { width: 100%; min-height: 224px; }
  .block-grid-blocks__wrapper-block:not(:last-child) { margin-bottom: 27px; } }

.block-grid-blocks__wrapper-block:hover { -webkit-box-shadow: 0 0 20px rgba(22, 37, 63, 0.2); box-shadow: 0 0 20px rgba(22, 37, 63, 0.2); }

.block-grid-blocks__wrapper-block:hover img { -webkit-transform: scale3d(1.03, 1.03, 1) rotate(0.0001deg) translate3d(0, 0, 0); transform: scale3d(1.03, 1.03, 1) rotate(0.0001deg) translate3d(0, 0, 0); }

.block-grid-blocks__wrapper-block:hover .button-next svg { margin-left: 11px; }

.block-grid-blocks__wrapper-block:hover .button-next svg g [data-name="Icon - Arrow"] { opacity: 1; }

.block-grid-blocks__wrapper-block-zoom { overflow: hidden; }

.block-grid-blocks__wrapper-block-zoom figure { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.block-grid-blocks__wrapper-block-zoom figure img { -webkit-transform: scale3d(1, 1, 1) rotate(0.0001deg) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) rotate(0.0001deg) translate3d(0, 0, 0); -webkit-transition: 0.35s; transition: 0.35s; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: 0.35s; width: 100%; }

.block-grid-blocks__wrapper-block-body { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

@media (min-width: 1200px) { .block-grid-blocks__wrapper-block-body { padding: 16px 25px 87px 29px; } }

@media (min-width: 768px) and (max-width: 1199px) { .block-grid-blocks__wrapper-block-body { padding: 16px 20px 87px 20px; } }

@media (max-width: 767px) { .block-grid-blocks__wrapper-block-body { padding: 19px 27px 95px 24px; } }

.block-grid-blocks__wrapper-block-body-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 768px) { .block-grid-blocks__wrapper-block-body-heading { margin-bottom: 26px; } }

@media (max-width: 767px) { .block-grid-blocks__wrapper-block-body-heading { margin-bottom: 21px; } }

.block-grid-blocks__wrapper-block-body-heading p { margin: 0; font-family: "Noto Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }

.block-grid-blocks__wrapper-block-body-heading p:first-child { margin-right: 15px; }

.block-grid-blocks__wrapper-block-body-heading p.date { color: #7d7d7d; text-transform: capitalize; }

.block-grid-blocks__wrapper-block-body-heading p.category { color: #0073cf; }

.block-grid-blocks__wrapper-block-body h2 { margin-bottom: 0; font-weight: 600; color: #16253f; letter-spacing: 0; font-family: "Noto Serif", serif; }

@media (min-width: 1200px) { .block-grid-blocks__wrapper-block-body h2 { font-size: 19px; line-height: 24px; } }

@media (max-width: 1199px) { .block-grid-blocks__wrapper-block-body h2 { font-size: 18px; line-height: 22px; } }

@media (max-width: 767px) { .block-grid-blocks__wrapper-block-body h2 { max-width: 95%; } }

.block-grid-blocks__wrapper-block-body .button-next { position: absolute; margin: 0; color: #0073cf; font-weight: 400; }

@media (min-width: 768px) { .block-grid-blocks__wrapper-block-body .button-next { bottom: 18px; left: 29px; font-size: 16px; line-height: 24px; } }

@media (max-width: 767px) { .block-grid-blocks__wrapper-block-body .button-next { bottom: 19px; left: 24px; font-size: 15px; line-height: 23px; } }

.block-grid-blocks__wrapper-block-body .button-next svg { margin-left: 8px; -webkit-transition: margin-left 0.2s; transition: margin-left 0.2s; }

.block-grid-blocks__wrapper-block-body .button-next svg g [data-name="Icon - Arrow"] { opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

@media (min-width: 768px) { .page-investment-rules .banner { margin-bottom: 59px; } }

@media (max-width: 767px) { .page-investment-rules .banner { margin-bottom: 28px; height: 445px; } }

@media (max-width: 767px) { .page-investment-rules .banner h2 { letter-spacing: 1.44px; } }

.page-investment-rules .banner-heading { margin-bottom: 72px; }

@media (max-width: 767px) { .page-investment-rules .filters { margin-bottom: 17px; } }

@media (min-width: 768px) { .page-investment-rules .filters .custom-select-option { padding: 15px 17px 17px 17px; } }
