@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-Bold.eot');
    src: url('fonts/MatterSQ-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-Bold.woff2') format('woff2'),
    url('fonts/MatterSQ-Bold.woff') format('woff'),
    url('fonts/MatterSQ-Bold.ttf') format('truetype'),
    url('fonts/MatterSQ-Bold.svg#MatterSQ-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-BoldItalic.eot');
    src: url('fonts/MatterSQ-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-BoldItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-BoldItalic.woff') format('woff'),
    url('fonts/MatterSQ-BoldItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-BoldItalic.svg#MatterSQ-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-Regular.eot');
    src: url('fonts/MatterSQ-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-Regular.woff2') format('woff2'),
    url('fonts/MatterSQ-Regular.woff') format('woff'),
    url('fonts/MatterSQ-Regular.ttf') format('truetype'),
    url('fonts/MatterSQ-Regular.svg#MatterSQ-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-SemiBoldItalic.eot');
    src: url('fonts/MatterSQ-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-SemiBoldItalic.woff') format('woff'),
    url('fonts/MatterSQ-SemiBoldItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-SemiBoldItalic.svg#MatterSQ-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-Medium.eot');
    src: url('fonts/MatterSQ-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-Medium.woff2') format('woff2'),
    url('fonts/MatterSQ-Medium.woff') format('woff'),
    url('fonts/MatterSQ-Medium.ttf') format('truetype'),
    url('fonts/MatterSQ-Medium.svg#MatterSQ-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-Light.eot');
    src: url('fonts/MatterSQ-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-Light.woff2') format('woff2'),
    url('fonts/MatterSQ-Light.woff') format('woff'),
    url('fonts/MatterSQ-Light.ttf') format('truetype'),
    url('fonts/MatterSQ-Light.svg#MatterSQ-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-Heavy.eot');
    src: url('fonts/MatterSQ-Heavy.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-Heavy.woff2') format('woff2'),
    url('fonts/MatterSQ-Heavy.woff') format('woff'),
    url('fonts/MatterSQ-Heavy.ttf') format('truetype'),
    url('fonts/MatterSQ-Heavy.svg#MatterSQ-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-SemiBold.eot');
    src: url('fonts/MatterSQ-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-SemiBold.woff2') format('woff2'),
    url('fonts/MatterSQ-SemiBold.woff') format('woff'),
    url('fonts/MatterSQ-SemiBold.ttf') format('truetype'),
    url('fonts/MatterSQ-SemiBold.svg#MatterSQ-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-MediumItalic.eot');
    src: url('fonts/MatterSQ-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-MediumItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-MediumItalic.woff') format('woff'),
    url('fonts/MatterSQ-MediumItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-MediumItalic.svg#MatterSQ-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-HeavyItalic.eot');
    src: url('fonts/MatterSQ-HeavyItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-HeavyItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-HeavyItalic.woff') format('woff'),
    url('fonts/MatterSQ-HeavyItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-HeavyItalic.svg#MatterSQ-HeavyItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-LightItalic.eot');
    src: url('fonts/MatterSQ-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-LightItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-LightItalic.woff') format('woff'),
    url('fonts/MatterSQ-LightItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-LightItalic.svg#MatterSQ-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter SQ';
    src: url('fonts/MatterSQ-RegularItalic.eot');
    src: url('fonts/MatterSQ-RegularItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MatterSQ-RegularItalic.woff2') format('woff2'),
    url('fonts/MatterSQ-RegularItalic.woff') format('woff'),
    url('fonts/MatterSQ-RegularItalic.ttf') format('truetype'),
    url('fonts/MatterSQ-RegularItalic.svg#MatterSQ-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'August Script';
    src: url('fonts/AugustScriptBoldfree.eot');
    src: url('fonts/AugustScriptBoldfree.eot?#iefix') format('embedded-opentype'),
    url('fonts/AugustScriptBoldfree.woff2') format('woff2'),
    url('fonts/AugustScriptBoldfree.woff') format('woff'),
    url('fonts/AugustScriptBoldfree.ttf') format('truetype'),
    url('fonts/AugustScriptBoldfree.svg#AugustScriptBoldfree') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html,body{ height: 100%; margin: 0; scroll-behavior: smooth; }
body{ font-family: 'Matter SQ',sans-serif; padding: 80px 0 0; margin: 0; font-size: 18px; line-height: 1.6; color: #0D1C43; }
img{ max-width: 100%; height: auto; }

.mb-25{ margin-bottom: 2.5rem!important; }

.button,.custom-button{ display: inline-block; padding: 14px; border-radius: 4px; line-height: 1; text-decoration: none; text-align: center; border: 1px solid transparent; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; }
.button-blue,.button-blue:focus,.button-blue:visited,.custom-button,.custom-button:focus,.custom-button:visited{ background-color: #3455CD; border-color:#3455CD; color: #ffffff; padding: 14px 24px; }

.button-blue:hover,.custom-button:hover{ background-color: #5D77D7; border-color: #5D77D7; }
.button-blue:active,.custom-button:active{ background-color: #253C92; border-color: #253C92; }
.button-blue:disabled,.custom-button:disabled,.button-pink:disabled{ background-color: #EFF0F6; border-color: #EFF0F6; color: #A0A3BD; }

.button-pink,.button-pink:focus,.button-pink:visited{ background-color: #EBB0B0; border-color: #EBB0B0; color: #222D6E; padding: 14px 24px; }

.button-pink:hover{ background-color: #F2CACA; border-color: #F2CACA; }
.button-pink:active{ background-color: #DFA8A8; border-color: #DFA8A8; }

.button-pink-inverted,.button-pink-inverted:focus,.button-pink-inverted:visited{ border-color: #EBB0B0; color: #EBB0B0; background-color: transparent; }

.button-pink-inverted:hover{ border-color: #F2CACA; color: #F2CACA; }
.button-pink-inverted:active{ border-color: #D6A0A0; color: #D6A0A0; }
.button-pink-inverted:disabled{ border-color: #D9DBE9; color: #D9DBE9; }

.button-dark-blue,.button-dark-blue:hover,.button-dark-blue:active,.button-dark-blue:focus,.button-dark-blue:visited{ background-color: #222D6E; border-color: #222D6E; color: #ffffff; padding: 12px 24px; }
.bg-beige{ background-color: #fffaf2; }
.bg-blue{ background-color: #3455CD; }
.bg-dark-blue{ background-color: #1D2F71; }
.bg-light-blue{ background-color: #EBEEFA; }
.bg-yellow{ background-color: #FAF3E9; }
.bg-pink{ background-color: #EBB0B0; }


h1{ font-size: 64px; line-height: 1.18; font-weight: 700; }
h2{ font-size: 40px; line-height: 1.2; font-weight: 600; }
h3{ font-size: 24px; line-height: 1.5; font-weight: 600; }
h4{ font-size: 21px; line-height: 1.5; font-weight: 400; }

.text-small{ font-size: 12px; line-height: 1.3; }

.text-blue{ color: #3455CD; }
.text-dark-blue{ color: #0D1C43; }
.text-red{ color: #D95246; }
.text-pink{ color: #ECB0B0; }

#header_dropdown_backdrop{ background: rgba(0,0,0,.3); opacity: 0; pointer-events: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9990; }
header{ position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; background-color: #151F31; padding: 0 6% 0 7.5%; }
header .logo img{ width: 217px; }
header .header-nav{ position: relative; display: flex; }
header .header-nav a.nav-item{ display: block; color: #ffffff; text-decoration: none; font-size: 18px; line-height: 20px; padding: 40px 18px 27px; border-bottom: 3px solid transparent; }
header .header-nav a.nav-item.open,header .header-nav a.nav-item:hover{ border-color: #EBB0B0; }
header .desktop-login{ display: inline-block; margin-right: 25px; }
.header-nav-dropdown{ position: fixed; z-index: 9991; top: 90px; left: 0; width: 100%; max-height: calc(100vh - 90px);  background-color: #ffffff; transform: translateY(-5%); opacity: 0; pointer-events: none; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; overflow-y: auto; }
.header-nav-dropdown h4,.header-nav-dropdown h4 > a{ font-size: 11px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; margin: 0; color: #3455CD; font-weight: 500; }
.header-nav-dropdown .header-nav-dropdown-cta{ flex: 0 1 280px; text-align: center; }
.header-nav-dropdown .header-nav-dropdown-cta h4{ margin: 0 0 34px; text-align: left; }
.header-nav-dropdown .header-nav-dropdown-cta h4 a{ text-decoration: none; color: #3455CD; }
.header-nav-dropdown .header-nav-dropdown-cta .header-nav-mobile-dropdown-cta-image{ display: none; border-radius: 6px; margin: 0 0 20px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.header-nav-dropdown .header-nav-dropdown-cta .header-nav-dropdown-cta-image{ display: block; border-radius: 6px; margin: 0 0 20px; background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 120%; }
.header-nav-dropdown .header-nav-dropdown-cta > a{ display: inline-block; text-decoration: none; color: #222D6E; font-size: 18px; line-height: 21px; background-image: url(img/refresh/nav-bottom-large-link-arrow.png); background-repeat: no-repeat; background-size: 10px; background-position: right center; padding-right: 22px; }
.header-nav-dropdown .header-nav-dropdown-rows{ margin-left: 7%; flex: 0 1 calc(93% - 280px); }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row{ display: flex; align-items: start; align-content: start; justify-content: start; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row + .header-nav-dropdown-row{ margin-top: 30px; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column{ padding-right: 2%; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .top-large-link{ display: inline-block; font-size: 18px; line-height: 20px; color: #3455CD; font-weight: 500; border-radius: 4px; padding: 10px 20px; border: 1px solid #3455CD; text-decoration: none; margin: 0 0 14px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .top-large-link:hover{ color: #778DDE; border-color: #778DDE; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .top-large-link:active{ color: #253C92; border-color: #253C92; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .top-large-link:disabled{ border-color: #EFF0F6; color: #A0A3BD; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4{ margin: 0 0 15px; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4 + .collapse,.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse{ display: block; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul{ margin: 0; list-style-type: none; padding: 0; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li{ padding: 5px 0; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li > a{ display: flex; align-items: start; align-content: start; text-decoration: none; font-size: 18px; line-height: 32px; color: #222D6E; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li > a > span:first-of-type{ font-size: inherit; line-height: inherit; color: inherit; max-width: calc(100% - 74px); }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li > a > .header-nav-link-badge{ margin-top: 8px; width: 64px; margin-left: 10px; display: inline-block; background-color: #A4C1E9; color: #ffffff; text-transform: uppercase; padding: 3px; font-size: 9px; line-height: 11px; font-weight: 500; letter-spacing: 1px; border-radius: 4px; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .bottom-large-link{ display: inline-block; margin-top: 20px; font-size: 18px; line-height: 20px; font-weight: 500; color: #222D6E; text-decoration: none; background-image: url(img/refresh/nav-bottom-large-link-arrow.png); background-repeat: no-repeat; background-size: 10px; background-position: right center; padding-right: 22px; }
header .header-nav> ul > li:hover > a,header .header-nav> ul > li.open > a{ border-color: #EBB0B0; }
.header-nav-dropdown.show,.header-nav-dropdown.first-show{ transform: translateY(0); opacity: 1; pointer-events: auto; }
#header_dropdown_backdrop.show{ opacity: 1; pointer-events: auto; }
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse + .top-large-link,
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse + h4,
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .bottom-large-link + .top-large-link,
.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .bottom-large-link + h4{ margin-top: 20px; }
.header-nav-dropdown .header-nav-dropdown-content{ padding: 30px 5.5% 5.5% 6.5%; height: 100%; }
.header-nav-dropdown .close-header-nav-dropdown{ position: absolute; right: 20px; bottom: 20px; color: #222D6E; text-decoration: none; font-size: 18px; line-height: 32px; display: flex; align-items: center; align-content: center; gap: 12px;  }

header .header-actions{ display: flex; align-items: center; align-content: center; margin-left: 58px; }
header .header-actions .global-search{ margin-right: 39px; }
header .header-actions .button-pink{ color: #151F31; padding: 14px; }
#global_search{ background-color: #C0CAF0; position: fixed; top: -90px; left: 0; width: 100%; z-index: 9997; padding: 25px 0; transition: top .3s ease-in-out; -webkit-transition: top .3s ease-in-out; -moz-transition: .3s ease-in-out; }
#global_search .close-search{ color: #151F31; text-decoration: none; font-size: 20px; margin-left: 65px; }
#global_search .form-control{ padding: 10px 14px; font-size: 18px; line-height: 28px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border: 1px solid #D9DBE9; box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05); border-right: none; height: 49px; }
#global_search button{ background-color: #ffffff; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border: 1px solid #D9DBE9; border-left: none; padding: 0 32px 0 15px; height: 49px; display: flex; align-items: center; align-content: center; justify-content: center; }
#global_search button img{ width: 14px; }
#global_search #global_search_form{ flex: 1 0 auto; }
#global_search .form-control::placeholder{ color: #6F6C90; }
#global_search .form-control::-webkit-input-placeholder{ color: #6F6C90; }
#global_search.open{ top: 90px; }
#mobile_menu{ display: none; }

.mobile-header-nav{ position: fixed; z-index: 9990; top: 80px; width: 100%; left: 0; opacity: 0; transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; background-color: #151F31; padding-left: 60px; pointer-events: none; overflow: hidden; }

header .open-mobile-menu{ display: none; position: absolute; top: 36px; right: 52px;  }
header .open-mobile-menu img{ width: 22px; }
header .close-mobile-menu{ display: none; position: absolute; top: 35px; right: 48px; }
header .close-mobile-menu img{ width: 18px; }

header .desktop-login{ color: #EBB0B0; }
header .desktop-login img{ width: 16px; margin-right: 8px; }

header .login-link{ display: none; }
header .login-link img{ width: 24px; }

footer{ background-color: #0D1C43; padding: 40px 0 60px; }
footer .footer-menu{ flex: 0 1 auto; max-width: 185px; }
footer .footer-menu h4{ font-size: 18px; line-height: 20px; margin: 0 0 10px; }
footer .footer-menu ul{ list-style-type: none; margin: 0; padding: 0; }
footer .footer-menu ul li{ padding: 10px 0; }
footer .footer-menu ul li a{ font-size: 18px; line-height: 21px; color: #ffffff; text-decoration: none; }
footer .footer-menus{ flex: 1 0 auto; max-width: 70%; gap: 40px; }
footer .footer-info{ margin-top: 140px; }
footer .footer-info p{ font-size: 14px; line-height: 18px; color: #ffffff; margin: 0; }
footer .footer-socials{ display: flex; align-items: center; align-content: center; justify-content: end; gap: 20px; margin-top: 65px; }
footer .footer-info-right{ max-width: 271px; }

@media only screen and (max-width: 1300px){
    header{ padding: 0 30px; }
}

@media only screen and (max-width: 1170px){
    header{ padding: 22px 0 20px; }
    header .open-mobile-menu{ display: inline-block; }
    header .header-nav{ display: none; }
    body.open-header header .open-mobile-menu{ display: none; }
    body.open-header header .close-mobile-menu{ display: inline-block; }
    header > .d-flex{ display:block!important; text-align: center; }
    header .header-actions{ position: absolute; left: 60px; top: 35px; margin: 0; }
    header .header-actions .button, header .header-actions .desktop-login{ display: none; }
    .mobile-header-nav{ opacity: 1; display: none; }
    body.open-header .mobile-header-nav{ transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; display: block; pointer-events: auto; border-top: 1px solid #ECB0B0; }
    .mobile-header-nav a.nav-item{ padding: 20px 0; display: block; color: #ffffff; text-decoration: none; font-size: 18px; line-height: 20px; border-bottom: 3px solid transparent; }
    .mobile-header-nav a.nav-item + a.nav-item{ margin-left: 40px; }
    .mobile-header-nav a.nav-item.open,.mobile-header-nab a.nav-item:hover{ border-color: #ECB0B0; }
    header .logo img{ width: 165px; }
    body{ padding-top: 81px; }
    #global_search.open{ top: 81px; }
    #global_search .close-search{ margin-left: 40px; }
    #global_search button{ margin-top: -.5px; }
    .header-nav-dropdown{ background-color: #151F31; top: 143px; padding: 30px 50px; height: calc(100vh - 143px); transform: translateY(0); z-index: 9989; }
    .header-nav-dropdown.show{ z-index: 9990; display: block; }
    .header-nav-dropdown .header-nav-dropdown-content{ padding: 30px 5.5% 0 6.5%; }
    .header-nav-dropdown{ opacity: 1; display: none; padding: 30px 5.5% 5.5% 6.5%; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row:last-of-type .header-nav-dropdown-row-column:last-of-type{ padding-bottom: 30px; }
    body.open-header .header-nav-dropdown{ transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; pointer-events: auto; }
    .header-nav-dropdown.show{ transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; display: block; pointer-events: auto; }
    .header-nav-dropdown.first-show{ transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; }
    .header-nav-dropdown .header-nav-dropdown-rows{ margin-left: 82px; flex: 0 1 260px; }
    .header-nav-dropdown .header-nav-dropdown-cta{ flex: 0 1 294px; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row{ flex-wrap: wrap; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column{ flex: 0 1 100% !important; margin-top: 18px; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4{ color:#8DB1E4; margin: 0; background-image: url(img/refresh/nav-dropdown-list-title-closed.png); background-repeat: no-repeat; background-size: 10px; background-position: right center; padding-right: 22px; display: inline-block; cursor: pointer; }
    .header-nav-dropdown .header-nav-dropdown-cta h4{ color:#8DB1E4; margin: 0 0 10px; }
    .header-nav-dropdown .header-nav-dropdown-cta h4 > a{ color:#8DB1E4; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .top-large-link{ background-color: #EBEEFA; color: #3356CD; box-shadow: 0 -1px .5px 0 rgba(14, 14, 44, 0.4); border-color: #EBEEFA; font-size: 16px; line-height: 20px; margin-bottom: 28px; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li > a{ color: #ffffff; }
    .header-nav-dropdown .header-nav-dropdown-cta > a{ color: #ffffff; background-image: url(img/refresh/nav-bottom-large-link-arrow-white.png); }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse:not(.no-truncate) ul > li{ display: none; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse ul > li:nth-child(1),.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse ul > li:nth-child(2),.header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse ul > li:nth-child(3),
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .collapse ul > li:nth-child(4){ display: block; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column .bottom-large-link{ color: #ffffff; margin: 5px 0 0; background-image: url(img/refresh/nav-bottom-large-link-arrow-white.png); }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column ul > li > a > .header-nav-link-badge{ color: #151F31; padding: 2px 4px; font-size: 8px; line-height: 10px; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4 + .collapse{ display: none; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4 + .collapse.show{ display: block; }
    #row_0_column_0_list_0.collapse{ display: block!important; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4[data-bs-target="#row_0_column_0_list_0"]{ cursor: default; background-image: none; pointer-events: none; }
    .mobile-header-nav-drag{ min-width: auto; max-width: none; display: flex; width: 500%; }
    #mobile_header_nav_track{ width: 100%; position: relative; }
    .header-nav-dropdown .close-header-nav-dropdown{ display: none; }
    header .login-link{ display: inline-block; position: absolute; top: 39px; right: 100px;  }
}

@media only screen and (max-width: 991px){
    footer .footer-menus{ max-width: none; flex: 0 1 100%; }
    footer .footer-menu{ flex: 0 1 calc(50% - 22px); max-width: none; }
    footer .credentials{ flex: 0 1 100%; }
    footer .credentials p{ font-size: 14px; line-height: 18px; margin: 40px 0 20px; }
    footer .footer-info{ margin-top: 70px; }
    footer .footer-info-right{ flex: 0 1 100%; max-width: none; }
    footer .footer-socials{ margin: 0 0 20px; justify-content: center; }
    footer .footer-info p{ flex: 0 1 100%; text-align: center; }
}

@media only screen and (max-width: 767px){
    footer .footer-menus{ gap: 30px; }
}

@media only screen and (max-width: 600px){
    .header-nav-dropdown .header-nav-dropdown-content > .d-flex{ flex-wrap: wrap!important; }
    .header-nav-dropdown .header-nav-dropdown-cta{ flex: 0 1 100%; }
    .header-nav-dropdown .header-nav-dropdown-rows{ flex: 0 1 100%; }
    .header-nav-dropdown .header-nav-dropdown-cta .header-nav-dropdown-cta-image{ display: none; }
    .header-nav-dropdown .header-nav-dropdown-cta .header-nav-mobile-dropdown-cta-image{ display: block; padding-top: 60%; }
    .header-nav-dropdown .header-nav-dropdown-rows{ margin: 0; }
    header .open-mobile-menu,header .close-mobile-menu{ top: 38px; right: 24px; }
    header .header-actions{ top: 35px; left: 25px; }
    .mobile-header-nav{ padding-left: 50px; }
    footer .footer-menu{ flex: 0 1 100%; max-width: none; margin: 0; }
    footer .container{ padding: 0 60px; }
    .header-nav-dropdown .header-nav-dropdown-rows .header-nav-dropdown-row .header-nav-dropdown-row-column h4{ display: block; }
    header .login-link{ right: 58px; }
}

