@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);

#footer-container {
    background: linear-gradient(rgb(29 74 116), #083364);
}

.hs-menu-initialized {
    position: relative;
    z-index: 10
}

.hs-sub-menu {
    background-color: #fff;
    display: none
}

.hs-sub-menu {
    min-width: 180px
}

.hs-has-sub-menu {
    overflow: hidden;
    position: relative
}

.other-logo {
    max-height: 3rem !important;
    max-width: 9rem;
    vertical-align: middle;
    width: auto !important
}

.developer-name {
    white-space: break-spaces
}

.navbar-nav-item a:not(.use-cases-button) {
    color: #505050
}

.navbar-brand {
    width: auto
}

.user-profile-header.mobile .avatar-img {
    border-radius: 50%;
    height: 2rem;
    width: 2rem
}

.developer-email {
    color: #acafb2;
    font-size: 14px
}

.user-profile-dropdown-container {
    padding-bottom: 7px
}

.user-profile-dropdown {
    height: 51px;
    width: 51px
}

.user-profile-dropdown .avatar-img {
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.sitemap-item {
    font-size: 15px
}

.avatar-img {
    border-radius: 50%;
    height: 30px;
    width: 30px
}

.dropdown-reverse {
    left: auto !important;
    right: 0 !important
}

.force-hide {
    display: none !important
}

.fontColorGray {
    color: #505050
}

.hrefColorGray {
    color: #505050 !important
}

.hrefColorGray:hover {
    color: #505050;
    opacity: 1
}

@media(max-width:991.98px) {

    #navBar,
    .sitemap-item {
        max-width: 100%
    }
}

.min-height {
    min-height: 50px
}

.cursor-pointer {
    cursor: pointer
}

.flex-row {
    display: flex;
    flex-direction: row
}

.user-profile-dropdown-menu {
    border-left: 0;
    max-width: 300px;
    min-width: 295px
}

.card {
    border-radius: 0 0 .3125rem .3125rem
}

.sub-menu {
    min-width: 230px
}

.sub-menu-vvip {
    border-top: 3px solid #fff !important
}

.user-sub-menu {
    max-width: 350px;
    min-width: 295px
}

.btn-ghost-secondary:hover {
    background-color: #e7eaf3;
    border-color: #e7eaf3;
    color: #71869d
}

.other-logo {
    max-height: 5rem !important;
    max-width: 10rem;

    width: auto
}

.border-white {
    border-top: .0625rem solid #e7eaf3
}

.nav-white {
    opacity: 1
}

.copyright-container {
    display: flex;
    flex-direction: column;
    justify-content: left;
    margin-bottom: 0
}

.copyright-container .provider-copyright-branded {
    font-size: 12px;
    padding-right: 7px
}

.copyright-container .provider-copyright-branded {
    font-size: 14px
}

.cta-button {
    border-radius: 5px;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 12px;
    width: 250px
}

.link-text-dark {
    opacity: .7
}

.link-text-dark:hover {
    opacity: 1
}

.link-text-dark {
    color: #fff !important
}

.grid {
    display: flex;
    grid-template-columns: auto 1fr
}

.version-container {
    display: flex;
    flex-direction: column;
    justify-content: left;
    margin-top: 32px
}

.branded-version {
    font-size: 14px
}

.h5 {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: .5rem
}

.dropdown-item {
    cursor: pointer
}

.lang-button {
    align-items: center;
    display: flex
}

:export {
    link: #57abf0;
    linkHover: #007dba
}

:export {
    link: #57abf0;
    linkHover: #007dba
}

.empty {
    min-height: 50vh;
    text-align: center
}

.empty .empty-pic {
    display: block;
    height: auto;
    margin: 48px auto 24px;
    width: 300px
}

.empty .empty-pic+p {
    width: 100%
}

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --red: #de4437;
    --orange: #fd7e14;
    --yellow: #ffba00;
    --green: #36b37e;
    --blue: #57abf0;
    --purple: #8854d0;
    --pink: #e83e8c;
    --cyan: #57abf0;
    --white: #fff;
    --gray: #999;
    --gray-dark: #505050;
    --primary: #57abf0;
    --secondary: #1c344c;
    --success: #36b37e;
    --info: #09a5be;
    --warning: #fd7e14;
    --danger: #de4437;
    --light: #f7faff;
    --dark-light: #e7eaf3;
    --indigo: #007dba;
    --navy: #1c344c;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Noto Sans", Roboto, "Helvetica Neue", Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    height: 100%;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

header,
nav {
    display: block
}

body {
    background-color: #fff;
    color: #505050;
    display: flex;
    flex-direction: column;
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    line-height: 1.6;
    margin: 0;
    text-align: left
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4 {
    color: #1c344c;
    margin-bottom: .5rem;
    margin-top: 0
}

p {
    color: #505050;
    margin-bottom: 1rem;
    margin-top: 0
}

ul {
    margin-bottom: 1rem
}

ul {
    margin-top: 0
}

strong {
    font-weight: bolder
}

a {
    background-color: transparent;
    color: #57abf0
}

a,
a:hover {
    text-decoration: none
}

a:hover {
    color: #007dba
}

a:not([href]),
a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.h5,
.h6,
h1,
h2,
h3,
h4 {
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: .5rem
}

h1 {
    font-size: 2.5rem
}

@media(max-width:1200px) {

    h1 {
        font-size: calc(1.375rem + 1.5vw)
    }
}

h2 {
    font-size: 1.875rem
}

@media(max-width:1200px) {

    h2 {
        font-size: calc(1.3125rem + .75vw)
    }
}

h3 {
    font-size: 1.3125rem
}

@media(max-width:1200px) {

    h3 {
        font-size: calc(1.25625rem + .075vw)
    }
}

h4 {
    font-size: 1.125rem
}

.h5 {
    font-size: 1rem
}

.h6 {
    font-size: .875rem
}

hr {
    border: 0;
    border-top: .0625rem solid #e7eaf3;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.list-inline {
    list-style: none;
    padding-left: 0
}

.list-inline-item {
    display: inline-block
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media(min-width:576px) {

    .container {
        max-width: 100%
    }
}

@media(min-width:768px) {

    .container {
        max-width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:992px) {

    .container {
        max-width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:1200px) {

    .container {
        max-width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:1400px) {

    .container {
        max-width: 1320px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.col-6,
.col-12,
.col-lg,
.col-lg-2,
.col-lg-4,
.col-lg-6,
.col-lg-10,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-12,
.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width:576px) {

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width:768px) {

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media(min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
    border-color: #36b37e
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
    border-color: #de4437
}

.btn {
    background-color: transparent;
    border: .0625rem solid transparent;
    border-radius: .3125rem;
    color: #505050;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    padding: .75rem 1rem;
    text-align: center;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #505050;
    text-decoration: none
}

.btn:focus {
    box-shadow: 0 0 0 .2rem rgba(55, 125, 255, .25);
    outline: 0
}

.btn:disabled {
    opacity: .65
}

.btn-primary {
    background-color: #57abf0;
    border-color: #57abf0;
    color: #fff
}

.btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #1c344c
}

.btn-primary:hover {
    background-color: #57abf0;
    border-color: #57abf0;
    box-shadow: 0 4px 11px rgba(55, 125, 255, .35);
    color: #fff
}

.btn-primary:focus {
    background-color: #57abf0;
    border-color: #57abf0;
    box-shadow: 0 0 0 .2rem rgba(85, 145, 255, .5);
    color: #fff
}

.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #57abf0;
    border-color: #57abf0;
    color: #fff
}

.btn-default:not(:disabled):not(.disabled).active:focus,
.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(85, 145, 255, .5)
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #596d82;
    border-color: #54667a;
    color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(134, 152, 172, .5)
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
    background-color: #00967d;
    border-color: #008972;
    color: #fff
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 209, 180, .5)
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
    background-color: #077b8d;
    border-color: #067081;
    color: #fff
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(46, 179, 200, .5)
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active {
    background-color: #f0b26b;
    border-color: #efac5f;
    color: #fff
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(213, 177, 135, .5)
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active {
    background-color: #c22d20;
    border-color: #b72a1e;
    color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(227, 96, 85, .5)
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
    background-color: #c4daff;
    border-color: #b7d2ff;
    color: #1e2022
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(214, 217, 222, .5)
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active {
    background-color: #060707;
    border-color: #000;
    color: #fff
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(64, 65, 67, .5)
}

.btn-indigo:not(:disabled):not(.disabled).active,
.btn-indigo:not(:disabled):not(.disabled):active {
    background-color: #1e0e56;
    border-color: #1a0c4b;
    color: #fff
}

.btn-indigo:not(:disabled):not(.disabled).active:focus,
.btn-indigo:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(77, 56, 149, .5)
}

.btn-navy:not(:disabled):not(.disabled).active,
.btn-navy:not(:disabled):not(.disabled):active {
    background-color: #131d36;
    border-color: #10182c;
    color: #fff
}

.btn-navy:not(:disabled):not(.disabled).active:focus,
.btn-navy:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(66, 81, 116, .5)
}

.btn-outline-primary {
    border-color: #57abf0;
    color: #57abf0
}

.btn-outline-primary:hover {
    background-color: #57abf0;
    border-color: #57abf0;
    color: #fff
}

.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(55, 125, 255, .5)
}

.btn-outline-primary:disabled {
    background-color: transparent;
    color: #57abf0
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #57abf0;
    border-color: #57abf0;
    color: #fff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(55, 125, 255, .5)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
    background-color: #71869d;
    border-color: #71869d;
    color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(113, 134, 157, .5)
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active {
    background-color: #36b37e;
    border-color: #36b37e;
    color: #fff
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 201, 167, .5)
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active {
    background-color: #09a5be;
    border-color: #09a5be;
    color: #fff
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(9, 165, 190, .5)
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: #1e2022
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(245, 202, 153, .5)
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
    background-color: #de4437;
    border-color: #de4437;
    color: #fff
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 68, 55, .5)
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active {
    background-color: #f7faff;
    border-color: #f7faff;
    color: #1e2022
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(247, 250, 255, .5)
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active {
    background-color: #1e2022;
    border-color: #1e2022;
    color: #fff
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(30, 32, 34, .5)
}

.btn-outline-indigo:not(:disabled):not(.disabled).active,
.btn-outline-indigo:not(:disabled):not(.disabled):active {
    background-color: #2d1582;
    border-color: #2d1582;
    color: #fff
}

.btn-outline-indigo:not(:disabled):not(.disabled).active:focus,
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(45, 21, 130, .5)
}

.btn-outline-navy:not(:disabled):not(.disabled).active,
.btn-outline-navy:not(:disabled):not(.disabled):active {
    background-color: #1c344c;
    border-color: #1c344c;
    color: #fff
}

.btn-outline-navy:not(:disabled):not(.disabled).active:focus,
.btn-outline-navy:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(33, 50, 91, .5)
}

.btn-sm {
    border-radius: .25rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .625rem 1.125rem
}

.collapse:not(.show) {
    display: none
}

.dropup {
    position: relative
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: .3125rem;
    color: #505050;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: .5rem 0 0;
    min-width: 8.4375rem;
    padding: 1rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropup .dropdown-menu {
    bottom: 100%;
    margin-bottom: .5rem;
    margin-top: 0;
    top: auto
}

.dropdown-divider {
    border-top: 1px solid #e7eaf3;
    height: 0;
    margin: .5rem 0;
    overflow: hidden
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: #505050;
    display: block;
    font-weight: 400;
    padding: .375rem 1.5rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: transparent;
    color: #1e2022;
    text-decoration: none
}

.dropdown-item:active {
    background-color: transparent;
    color: #fff;
    text-decoration: none
}

.dropdown-item:disabled {
    background-color: transparent;
    color: #acafb2;
    pointer-events: none
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: rgba(55, 125, 255, .4)
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    background-color: #eaf1ff;
    border-color: #eaf1ff;
    color: #fff
}

.nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.navbar {
    padding: 0;
    position: relative
}

.navbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    margin-right: 0;
    padding-bottom: .3rem;
    padding-top: .3rem;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0
}

.navbar-nav .dropdown-menu {
    float: none;
    position: static
}

.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

.navbar-toggler {
    background-color: transparent;
    border: .0625rem solid transparent;
    border-radius: .3125rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: .25rem .75rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

.card {
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #fff;
    border: .0625rem solid #e7eaf3;
    border-radius: .3125rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative
}

.gallery-card {
    background-color: hsla(0, 0%, 100%, .1) !important;
    border-radius: 1.5rem;
    box-shadow: none !important
}

.unactive-gallery-card {
    background-color: hsla(0, 0%, 100%, 0) !important;
    box-shadow: none !important
}

.card-body {
    flex: 1 1 auto
}

.card-body {
    min-height: 1px;
    padding: 1.5rem
}

.gallery-card-body {
    padding: .5rem 1.5rem !important
}

.card-title {
    margin-bottom: 1.5rem
}

.gallery-card-footer {
    border-radius: .3125rem;
    display: flex;
    max-width: 100%
}

.gallery-card-footer {
    padding: 0 1.5rem 1rem
}

.media {
    align-items: flex-start;
    display: flex
}

.media-body {
    flex: 1
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

.border-white {
    border-color: #fff !important
}

.rounded-circle {
    border-radius: 50% !important
}

.d-none {
    display: none !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

@media(min-width:576px) {

    .d-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) {

    .d-md-flex {
        display: flex !important
    }
}

@media(min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-flex {
        display: flex !important
    }
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-items-center {
    align-items: center !important
}

@media(min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .align-items-md-center {
        align-items: center !important
    }
}

@media(min-width:992px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-fixed {
    position: fixed !important
}

@supports((position:-webkit-sticky) or (position:sticky)) {}

.h-100 {
    height: 100% !important
}

.h-80 {
    height: 80% !important
}

.my-0 {
    margin-top: 0 !important
}

.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.mx-0 {
    margin-left: 0 !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

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

.mx-1 {
    margin-left: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mx-3 {
    margin-right: 1rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mt-5 {
    margin-top: 2rem !important
}

.mb-5 {
    margin-bottom: 2rem !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3 {
    padding-left: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.px-4 {
    padding-right: 1.5rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.px-4 {
    padding-left: 1.5rem !important
}

.pt-5 {
    padding-top: 2rem !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mx-auto {
    margin-left: auto !important
}

@media(min-width:576px) {

    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .mr-sm-3 {
        margin-right: 1rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .mx-sm-auto {
        margin-right: auto !important
    }

    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media(min-width:768px) {

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mt-md-9 {
        margin-top: 4rem !important
    }

    .mb-md-9 {
        margin-bottom: 4rem !important
    }

    .mx-md-auto {
        margin-right: auto !important
    }

    .mx-md-auto {
        margin-left: auto !important
    }
}

@media(min-width:992px) {

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mr-lg-2 {
        margin-right: .5rem !important
    }

    .mr-lg-3 {
        margin-right: 1rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pr-lg-4 {
        padding-right: 1.5rem !important
    }

    .pl-lg-4 {
        padding-left: 1.5rem !important
    }

    .pr-lg-5 {
        padding-right: 2rem !important
    }

    .pl-lg-5 {
        padding-left: 2rem !important
    }

    .mr-lg-auto {
        margin-right: auto !important
    }
}

@media(min-width:1200px) {

    .mb-xl-0 {
        margin-bottom: 0 !important
    }
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

@media(min-width:768px) {

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 600 !important
}

.text-white {
    color: #fff !important
}

.text-muted {
    color: #acafb2 !important
}

.invisible {
    visibility: hidden !important
}

@media print {

    *,
    :after,
    :before {
        box-shadow: none !important;
        text-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    img {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,
    body {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }
}

.w-100 {
    width: 100% !important
}

.w-80 {
    width: 80% !important
}

@media(min-width:992px) {

    .w-lg-90 {
        width: 90% !important
    }
}

.space-1,
.space-top-1 {
    padding-top: 2rem !important
}

.space-1,
.space-bottom-1 {
    padding-bottom: 2rem !important
}

.space-2,
.space-top-2 {
    padding-top: 4rem !important
}

.space-2,
.space-bottom-2 {
    padding-bottom: 4rem !important
}

@media(min-width:768px) {

    .space-md-0 {
        padding-top: 0 !important
    }

    .space-md-0 {
        padding-bottom: 0 !important
    }

    .space-md-2 {
        padding-top: 4rem !important
    }

    .space-md-2 {
        padding-bottom: 4rem !important
    }
}

@media(min-width:992px) {

    .space-bottom-lg-1 {
        padding-bottom: 2rem !important
    }

    .space-lg-2 {
        padding-top: 4rem !important
    }

    .space-lg-2 {
        padding-bottom: 4rem !important
    }
}

.h5,
.h6,
h1,
h2,
h3,
h4 {
    color: #1c344c
}

svg {
    margin-bottom: -8px;
    vertical-align: baseline
}

::-moz-selection {
    background-color: #57abf0;
    color: #fff
}

::selection {
    background-color: #57abf0;
    color: #fff
}

:focus,
a:focus,
button:focus {
    outline: 0
}

.btn:focus,
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus,
.btn:not([disabled]):not(.disabled):active {
    box-shadow: 0 0 0 0 transparent
}

@media print {

    .btn,
    header {
        display: none
    }
}

.header {
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1001
}

.header-section {
    background-color: #fff;
    padding: 5px 0;
    z-index: 1
}

.navbar-brand,
.navbar-brand>img {
    width: 8.5rem
}

.navbar-toggler {
    background-color: #f8fafd
}

.navbar-toggler .navbar-toggler-default {
    display: flex
}

.navbar-toggler .navbar-toggler-toggled {
    display: none
}

.header .navbar-nav-item:first-child .nav-link {
    padding-left: 0
}

.navbar-nav-item:focus .nav-link,
.navbar-nav-item:hover .nav-link {
    color: #57abf0
}

.nav-link {
    color: #505050
}

.header .navbar-nav .dropdown-menu {
    margin-top: -.125rem
}

.header .navbar-nav .dropdown-item {
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media(min-width:992px) {

    .header .navbar-nav {
        margin-left: auto
    }

    .left-aligned-navbar .navbar-nav {
        margin-left: 0;
        margin-right: auto;
        width: 100%
    }

    .left-aligned-navbar .navbar-brand {
        margin-left: 0;
        margin-right: 2rem
    }

    .left-aligned-navbar .navbar-nav-last-item {
        margin-left: auto
    }
}

.navbar-nav-wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media(min-width:992px) {
    .navbar-expand-lg .navbar-nav-wrap {
        justify-content: space-between
    }

    .navbar-expand-lg .navbar-nav-wrap-content {
        order: 3
    }
}

@media(max-width:991.98px) {
    .navbar-expand-lg .navbar-nav-wrap {
        justify-content: flex-end
    }

    .navbar-expand-lg .navbar-nav-wrap-brand {
        margin-right: auto
    }

    .navbar-expand-lg .navbar-nav-wrap-content {
        margin-right: .5rem;
        text-align: center
    }
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: wrap
    }

    .navbar-expand-lg .navbar-nav {
        align-items: center
    }

    .navbar-expand-lg .navbar-nav .navbar-nav-last-item {
        padding-left: 1rem;
        padding-right: 0;
        text-align: right
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 1.5rem .75rem
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem;
        border-top: .1875rem solid #57abf0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        box-shadow: 0 12px 15px rgba(140, 152, 164, .1)
    }
}

@media(max-width:991.98px) {
    .navbar-expand-lg.navbar {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .navbar-expand-lg .navbar-brand,
    .navbar-expand-lg .navbar-brand>img {
        width: 7rem
    }

    .navbar-expand-lg .navbar-nav {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .navbar-expand-lg .navbar-nav-last-item {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .navbar-expand-lg .nav-link {
        align-items: center;
        display: flex
    }

    .navbar-expand-lg .dropdown-menu {
        box-shadow: none
    }
}

@media(min-width:992px) {
    [class*=navbar-expand]:not(.navbar-expand-xl) {
        flex-wrap: nowrap
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

.avatar {
    display: inline-block;
    height: 3.125rem;
    position: relative;
    width: 3.125rem
}

.avatar,
.avatar-img {
    border-radius: .3125rem
}

.avatar-img {
    height: auto;
    max-width: 100%
}

.btn-primary[href]:active,
.btn-primary[href]:focus,
.btn-primary[href]:hover {
    box-shadow: 0 4px 11px rgba(55, 125, 255, .35)
}

.btn-primary:hover,
.btn-primary:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-primary:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #57abf0;
    border-color: #57abf0
}

.btn-secondary:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-secondary:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #71869d;
    border-color: #71869d
}

.btn-success:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-success:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #36b37e;
    border-color: #36b37e
}

.btn-info:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-info:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #09a5be;
    border-color: #09a5be
}

.btn-warning:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-warning:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #fd7e14;
    border-color: #fd7e14
}

.btn-danger:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-danger:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #de4437;
    border-color: #de4437
}

.btn-light:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-light:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #f7faff;
    border-color: #f7faff
}

.btn-dark:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-dark:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #1e2022;
    border-color: #1e2022
}

.btn-indigo:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-indigo:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #2d1582;
    border-color: #2d1582
}

.btn-navy:not([href]):not([href]):not(:disabled):not(.disabled),
.btn-navy:not(label.btn):not([href]):not(:disabled):not(.disabled) {
    background-color: #1c344c;
    border-color: #1c344c
}

.btn-custom-toggle-primary:not(:disabled):not(.disabled).active,
.btn-custom-toggle-primary:not(:disabled):not(.disabled):active {
    background-color: #57abf0;
    border-color: #57abf0;
    color: #fff
}

.btn-custom-toggle-secondary:not(:disabled):not(.disabled).active,
.btn-custom-toggle-secondary:not(:disabled):not(.disabled):active {
    background-color: #71869d;
    border-color: #71869d;
    color: #fff
}

.btn-custom-toggle-success:not(:disabled):not(.disabled).active,
.btn-custom-toggle-success:not(:disabled):not(.disabled):active {
    background-color: #36b37e;
    border-color: #36b37e;
    color: #fff
}

.btn-custom-toggle-info:not(:disabled):not(.disabled).active,
.btn-custom-toggle-info:not(:disabled):not(.disabled):active {
    background-color: #09a5be;
    border-color: #09a5be;
    color: #fff
}

.btn-custom-toggle-warning:not(:disabled):not(.disabled).active,
.btn-custom-toggle-warning:not(:disabled):not(.disabled):active {
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: #1e2022
}

.btn-custom-toggle-danger:not(:disabled):not(.disabled).active,
.btn-custom-toggle-danger:not(:disabled):not(.disabled):active {
    background-color: #de4437;
    border-color: #de4437;
    color: #fff
}

.btn-custom-toggle-light:not(:disabled):not(.disabled).active,
.btn-custom-toggle-light:not(:disabled):not(.disabled):active {
    background-color: #f7faff;
    border-color: #f7faff;
    color: #1e2022
}

.btn-custom-toggle-dark:not(:disabled):not(.disabled).active,
.btn-custom-toggle-dark:not(:disabled):not(.disabled):active {
    background-color: #1e2022;
    border-color: #1e2022;
    color: #fff
}

.btn-custom-toggle-indigo:not(:disabled):not(.disabled).active,
.btn-custom-toggle-indigo:not(:disabled):not(.disabled):active {
    background-color: #2d1582;
    border-color: #2d1582;
    color: #fff
}

.btn-custom-toggle-navy:not(:disabled):not(.disabled).active,
.btn-custom-toggle-navy:not(:disabled):not(.disabled):active {
    background-color: #1c344c;
    border-color: #1c344c;
    color: #fff
}

.btn-soft-primary:not(:disabled):not(.disabled).active,
.btn-soft-primary:not(:disabled):not(.disabled):active {
    background-color: #57abf0;
    color: #fff
}

.btn-soft-secondary:not(:disabled):not(.disabled).active,
.btn-soft-secondary:not(:disabled):not(.disabled):active {
    background-color: #71869d;
    color: #fff
}

.btn-soft-success:not(:disabled):not(.disabled).active,
.btn-soft-success:not(:disabled):not(.disabled):active {
    background-color: #36b37e;
    color: #fff
}

.btn-soft-info:not(:disabled):not(.disabled).active,
.btn-soft-info:not(:disabled):not(.disabled):active {
    background-color: #09a5be;
    color: #fff
}

.btn-soft-warning:not(:disabled):not(.disabled).active,
.btn-soft-warning:not(:disabled):not(.disabled):active {
    background-color: #fd7e14;
    color: #1e2022
}

.btn-soft-danger:not(:disabled):not(.disabled).active,
.btn-soft-danger:not(:disabled):not(.disabled):active {
    background-color: #de4437;
    color: #fff
}

.btn-soft-light {
    background-color: rgba(247, 250, 255, .1);
    border-color: transparent;
    color: #f7faff
}

.btn-soft-light:active,
.btn-soft-light:focus,
.btn-soft-light:hover {
    background-color: #f7faff;
    box-shadow: 0 4px 11px rgba(247, 250, 255, .1);
    color: #1e2022
}

.btn-soft-light:disabled {
    background-color: rgba(247, 250, 255, .1);
    box-shadow: none;
    color: #f7faff
}

.btn-soft-light:not(:disabled):not(.disabled).active,
.btn-soft-light:not(:disabled):not(.disabled):active {
    background-color: #f7faff;
    color: #1e2022
}

.btn-soft-dark:not(:disabled):not(.disabled).active,
.btn-soft-dark:not(:disabled):not(.disabled):active {
    background-color: #1e2022;
    color: #fff
}

.btn-soft-indigo:not(:disabled):not(.disabled).active,
.btn-soft-indigo:not(:disabled):not(.disabled):active {
    background-color: #2d1582;
    color: #fff
}

.btn-soft-navy:not(:disabled):not(.disabled).active,
.btn-soft-navy:not(:disabled):not(.disabled):active {
    background-color: #1c344c;
    color: #fff
}

#hsbc .btn-soft-primary:not(:disabled):not(.disabled).active,
#hsbc .btn-soft-primary:not(:disabled):not(.disabled):active {
    background-color: #de4437;
    color: #fff
}

#hkstp .btn-soft-primary:not(:disabled):not(.disabled).active,
#hkstp .btn-soft-primary:not(:disabled):not(.disabled):active {
    background-color: #f86613;
    color: #fff
}

.btn-xs {
    font-size: .75rem;
    font-weight: 400;
    padding: .275rem .75rem
}

.btn-icon.btn-sm {
    font-size: .8125rem;
    height: 2.6875rem;
    width: 2.6875rem
}

.btn-ghost-secondary {
    background-color: transparent;
    color: #71869d
}

.btn-ghost-secondary:active,
.btn-ghost-secondary:focus,
.btn-ghost-secondary:hover {
    background-color: rgba(55, 125, 255, .1);
    color: #71869d
}

.btn-ghost-secondary:active,
.btn-ghost-secondary:focus,
.btn-ghost-secondary:hover {
    color: #57abf0
}

.btn-group-segment .btn:not(:disabled):not(.disabled).active,
.btn-group-segment .btn:not(:disabled):not(.disabled):active {
    box-shadow: 0 3px 6px 0 rgba(140, 152, 164, .25)
}

.btn svg {
    margin-bottom: 0
}

.btn-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 1rem;
    font-weight: 400;
    height: 3.125rem;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 3.125rem
}

.card {
    border-width: 0;
    box-shadow: 0 12px 15px rgba(140, 152, 164, .1)
}

.dropdown-menu {
    box-shadow: 0 10px 40px 10px rgba(140, 152, 164, .175)
}

.dropdown-item {
    font-size: .875rem
}

.dropdown-item:hover {
    color: #57abf0 !important
}

.dropdown-card {
    margin-bottom: 2rem;
    padding-bottom: 0;
    padding-top: 0
}

@media(min-width:768px) {
    .dropdown-card {
        min-width: 25rem
    }
}

.go-to {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .08);
    color: #505050;
    display: inline-flex;
    flex-shrink: 0;
    font-size: .8125rem;
    height: 2.6875rem;
    justify-content: center;
    opacity: .5;
    transition: .3s ease-out;
    width: 2.6875rem;
    z-index: 100
}

.go-to:focus:hover,
.go-to:hover {
    background-color: #57abf0;
    color: #fff;
    opacity: 1
}

.nav .nav-link {
    color: #505050
}

.nav .nav-link:not(.active):hover {
    color: #57abf0
}

.nav-sm .nav-link {
    font-size: .875rem
}

.nav-x-0 .nav-link {
    padding-left: 0;
    padding-right: 0
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
    .media {
        width: 100%
    }
}

.bg-img-hero {
    background-position: top
}

.bg-img-hero {
    background-repeat: no-repeat;
    background-size: cover
}

.opacity-lg {
    opacity: .8
}

.min-w-4rem {
    min-width: 1.5rem
}

.font-size-1 {
    font-size: .875rem
}

.transition-3d-hover {
    transition: all .2s ease-in-out
}

.transition-3d-hover:focus,
.transition-3d-hover:hover {
    transform: translateY(-3px)
}

.hs-unfold {
    display: inline-block;
    position: relative
}

.hs-unfold-content {
    display: block !important;
    opacity: 0;
    pointer-events: none
}

.hs-unfold-hidden {
    display: none !important;
    opacity: 0;
    visibility: hidden
}

.dz-dropzone {
    cursor: pointer
}

:root {
    --input-padding-x: .75rem;
    --input-padding-y: .75rem
}

.form-label-group input:not(:-moz-placeholder-shown) {
    padding-bottom: calc(var(--input-padding-y)/3);
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y)*0.66667)
}

.form-label-group input:not(:-ms-input-placeholder) {
    padding-bottom: calc(var(--input-padding-y)/3);
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y)*0.66667)
}

.form-label-group input:not(:-moz-placeholder-shown)~label {
    color: #777;
    font-size: 12px;
    padding-bottom: calc(var(--input-padding-y)/3);
    padding-top: calc(var(--input-padding-y)/3)
}

.form-label-group input:not(:-ms-input-placeholder)~label {
    color: #777;
    font-size: 12px;
    padding-bottom: calc(var(--input-padding-y)/3);
    padding-top: calc(var(--input-padding-y)/3)
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-sm {
    font-size: .875em
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/fa-light-300.a624ea3f.eot);
    src: url(../fonts/fa-light-300.a624ea3f.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-light-300.3d8af27a.woff2) format("woff2"), url(../fonts/fa-light-300.0b4313e0.woff) format("woff"), url(../fonts/fa-light-300.0e0b8b74.ttf) format("truetype"), url(../img/fa-light-300.a83fcc84.svg#fontawesome) format("svg")
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-regular-400.fde04f8e.eot);
    src: url(../fonts/fa-regular-400.fde04f8e.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.3e332211.woff2) format("woff2"), url(../fonts/fa-regular-400.4776aa52.woff) format("woff"), url(../fonts/fa-regular-400.faa0b37d.ttf) format("truetype"), url(../img/fa-regular-400.a7fe14be.svg#fontawesome) format("svg")
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Pro;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.6c207a7b.eot);
    src: url(../fonts/fa-solid-900.6c207a7b.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.150120b3.woff2) format("woff2"), url(../fonts/fa-solid-900.fb2f4531.woff) format("woff"), url(../fonts/fa-solid-900.749dd365.ttf) format("truetype"), url(../img/fa-solid-900.29fd9e8a.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-brands-400.05c475fa.eot);
    src: url(../fonts/fa-brands-400.05c475fa.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.7c0be8b6.woff2) format("woff2"), url(../fonts/fa-brands-400.5d875e6a.woff) format("woff"), url(../fonts/fa-brands-400.8ca6e74e.ttf) format("truetype"), url(../img/fa-brands-400.6c6d2066.svg#fontawesome) format("svg")
}

* {
    font-family: Open Sans !important
}

.fa,
.fas {
    font-family: Font Awesome\ 5 Pro !important
}

.cursor-pointer {
    cursor: pointer
}

.slick-initialized .slick-slide,
.slick-list {
    padding: 0
}

.slick-slide {
    margin: 0 1px !important
}

.btn {
    padding: 10px 18px
}

.card-body ::v-deep .skeleton-description .el-skeleton__p,
.card-body ::v-deep .skeleton-name .el-skeleton__p {
    line-height: 1.6
}

.card-body ::v-deep .skeleton-description .el-skeleton__p:first-child,
.card-body ::v-deep .skeleton-name .el-skeleton__p:first-child {
    width: 100% !important
}

.card-body ::v-deep .skeleton-description .el-skeleton__p:not(:first-child),
.card-body ::v-deep .skeleton-name .el-skeleton__p:not(:first-child) {
    margin-top: 8px
}

.default-img {
    background-color: #fafafa;
    border-radius: inherit;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%
}

.default-img.gallery-cover-image {
    background-size: cover;
    height: 100% !important;
    margin: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    width: 100% !important
}

.branded-footer-link-text {
    color: inherit;
    font-weight: 700
}

.branded-footer-link-text:hover {
    color: inherit
}

.theme-carousel-dots {
    bottom: -40px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.theme-carousel-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 1px;
    padding: 0;
    position: relative;
    width: 20px
}

.theme-carousel-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 22px;
    line-height: 0;
    outline: none;
    padding: 5px;
    width: 22px
}

.theme-carousel-dots li button:focus,
.theme-carousel-dots li button:hover {
    outline: none
}

.theme-carousel-dots li button:focus:before,
.theme-carousel-dots li button:hover:before {
    opacity: 1
}

.theme-carousel-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "•";
    font-family: slick;
    font-size: 10px;
    height: 22px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 22px
}

.theme-carousel-dots li.slick-active button:before {
    align-items: center;
    border: 2px solid #fff;
    border-radius: 30rem;
    content: "";
    display: flex;
    height: 10px;
    justify-content: center;
    position: inherit;
    width: 10px
}

@media(min-width:375px) {
    .theme-carousel-dots {
        bottom: -40px;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .theme-carousel-dots li {
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: 0 3px;
        padding: 0;
        position: relative;
        width: 20px
    }

    .theme-carousel-dots li button {
        background: transparent;
        border: 0;
        color: transparent;
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 22px;
        line-height: 0;
        outline: none;
        padding: 5px;
        width: 22px
    }

    .theme-carousel-dots li button:focus,
    .theme-carousel-dots li button:hover {
        outline: none
    }

    .theme-carousel-dots li button:focus:before,
    .theme-carousel-dots li button:hover:before {
        opacity: 1
    }

    .theme-carousel-dots li button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        content: "•";
        font-family: slick;
        font-size: 10px;
        height: 22px;
        left: 0;
        line-height: 25px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 22px
    }

    .theme-carousel-dots li.slick-active button:before {
        align-items: center;
        border: 2px solid #fff;
        border-radius: 30rem;
        content: "";
        display: flex;
        height: 10px;
        justify-content: center;
        position: inherit;
        width: 10px
    }
}

@media(min-width:400px) {
    .theme-carousel-dots {
        bottom: -40px;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .theme-carousel-dots li {
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        position: relative;
        width: 20px
    }

    .theme-carousel-dots li button {
        background: transparent;
        border: 0;
        color: transparent;
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 22px;
        line-height: 0;
        outline: none;
        padding: 5px;
        width: 22px
    }

    .theme-carousel-dots li button:focus,
    .theme-carousel-dots li button:hover {
        outline: none
    }

    .theme-carousel-dots li button:focus:before,
    .theme-carousel-dots li button:hover:before {
        opacity: 1
    }

    .theme-carousel-dots li button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        content: "•";
        font-family: slick;
        font-size: 12px;
        height: 22px;
        left: 0;
        line-height: 25px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 22px
    }

    .theme-carousel-dots li.slick-active button:before {
        align-items: center;
        border: 2px solid #fff;
        border-radius: 30rem;
        content: "";
        display: flex;
        height: 12px;
        justify-content: center;
        position: inherit;
        width: 12px
    }
}

@charset "UTF-8";

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

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

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

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

.slick-track:after {
    clear: both
}

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

.slick-slide img {
    display: block
}

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

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(../img/slick.f97e3bbf.svg#slick) format("svg")
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.invisible {
    visibility: hidden
}

.section-container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.grouped-section,
.section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    padding-left: 0;
    padding-right: 0
}

.grouped-section {
    width: 95%
}

.gallery-hero-section-container {
    margin: auto;
    width: 100%
}

.gallery-hero-section-container .gallery-hero-section .gallery-hero-description-section .title {
    color: #fff;
    margin-bottom: 8px
}

.gallery-hero-section-container .gallery-hero-section .gallery-hero-description-section .description {
    color: #fff !important;
    font-size: 19px;
    margin-bottom: 20px
}

.gallery-card-icon {
    font-size: 3rem
}

.gallery-line-background {
    background: #fff;
    height: 5px;
    position: absolute;
    top: calc(50% - 2.5px);
    width: 93px
}

.project-highlights-section {
    text-align: center
}

.project-highlights-section .statistic-container .statistic {
    flex: 1 1 100%
}

.project-highlights-section .statistic-container .statistic .number {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 8px
}

.project-highlights-section .statistic-container .statistic .subtitle {
    font-size: 20px
}

.project-highlights-section .statistic-container:last-child {
    margin-bottom: 0 !important
}

.gallery-carousel-images-container {
    aspect-ratio: 2105/1125;
    padding-left: 8px;
    padding-right: 8px
}

.gallery-call-to-action-background {
    background: url(/assets/img/pattern-1.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.gallery-hiw-image-container {
    align-items: center;
    display: flex
}

.invisible {
    visibility: hidden
}

.header-label,
.menu-label {
    font-size: 14px
}

.menu-label {
    color: #999
}

.branded-provider-nav {
    background-color: #f7f7f7
}

.branded-provider-nav .container {
    min-height: 40px
}

.branded-tab {
    min-height: calc(100vh - 484px)
}

@charset "utf-8";

/*!
 * @toast-ui/editor
 * @version 2.5.4 | Tue Nov 30 2021
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
.tui-tooltip {
    color: #fff;
    font-size: 10px;
    opacity: .8;
    padding: 2px 5px;
    z-index: 999
}

.tui-tooltip,
.tui-tooltip .arrow {
    background-color: #222;
    position: absolute
}

.tui-tooltip .arrow {
    content: "";
    display: inline-block;
    height: 10px;
    left: 6px;
    top: -3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    z-index: -1
}

@supports (-ms-accelerator:true) {}

/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

a.nav-link.grid {
    display: flex;
}


a[data-v-82963a40] {
    cursor: pointer
}

.section-container {
    background: linear-gradient(165deg, rgb(12, 15, 36) 0%, rgb(9, 2, 90) 30%, rgb(7, 67, 103) 60%, rgb(29, 118, 109) 100%) !important;
}

.btn {
    padding: 10px 18px;
    background: #fdfeff47;
    color: white;
    border-color: white;
}

.btn-primary {
    background: #299dd67a;
}


header .btn-primary {
    background: #299dd6;
}