
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.bootstrap-col-auto,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.bootstrap-col-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
}

.col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

@media (min-width: 576px) {
    .col-sm-4 {
        flex:0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }
}

@media (min-width: 1024px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-flex {
    display: flex!important
}

@media (min-width: 576px) {
    .d-sm-flex {
        display:flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-flex {
        display: flex!important
    }
}

@media (min-width: 1024px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-flex {
        display: flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }
}

.bootstrap-flex-row {
    flex-direction: row!important
}

.bootstrap-flex-wrap {
    flex-wrap: wrap!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-center {
    align-content: center!important
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }
}

@media (min-width: 1024px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }
}

.bootstrap-m-0 {
    margin: 0!important
}

.bootstrap-mb-0 {
    margin-bottom: 0!important
}

.bootstrap-mb-1 {
    margin-bottom: .25rem!important
}

.bootstrap-mt-2 {
    margin-top: .5rem!important
}

.bootstrap-mb-2 {
    margin-bottom: .5rem!important
}

.bootstrap-ml-2 {
    margin-left: .5rem!important
}

.bootstrap-mt-3 {
    margin-top: 1rem!important
}

.bootstrap-mr-3 {
    margin-right: 1rem!important
}

.bootstrap-mb-3 {
    margin-bottom: 1rem!important
}

.bootstrap-mt-4 {
    margin-top: 1.5rem!important
}

.bootstrap-mb-4 {
    margin-bottom: 1.5rem!important
}

.bootstrap-mt-5 {
    margin-top: 3rem!important
}

.bootstrap-mb-5 {
    margin-bottom: 3rem!important
}

.bootstrap-p-0 {
    padding: 0!important
}

.bootstrap-m-auto {
    margin: auto!important
}

.bootstrap-mt-auto {
    margin-top: auto!important
}

@media (min-width: 768px) {
    .pr-md-0 {
        padding-right:0!important
    }
}

.img-fluid {
    height: auto;
    max-width: 100%
}

.bootstrap-text-left {
    text-align: left!important
}

.bootstrap-text-right {
    text-align: right!important
}

.bootstrap-text-center {
    text-align: center!important
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    height: auto;
    max-width: 100%;
    padding: .25rem
}

.sr-only {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.form-group {
    margin-bottom: 1rem
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

.form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

@media only screen and (max-width: 767px) {
    .row {
        margin-left:-8px;
        margin-right: -8px
    }

    .bootstrap-col-auto,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
        padding-left: 8px;
        padding-right: 8px
    }
}

body {
    color: #333;
    display: flex;
    flex-direction: column;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    position: relative
}

body.cyrillic-font {
    font-family: Open Sans Cyrillic,sans-serif
}

body.bg-img {
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media (max-width: 767px) {
    body.bg-img {
        background-image:none!important
    }
}

body.content-only .page-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0!important
}

body.content-only .page-share {
    display: none!important
}

.page-main {
    color: #3b3c3d;
    flex: 1;
    padding-top: 92px
}

.two-levels-menu .page-main {
    padding-top: 122px
}

.microsite .page-main {
    padding-top: 92px
}

.microsite.two-levels-menu .page-main {
    padding-top: 122px
}

@media (max-width: 1599px) {
    .microsite .page-main,.microsite.two-levels-menu .page-main,.page-main,.two-levels-menu .page-main {
        padding-top:84px
    }
}

@media (max-width: 1279px) {
    .page-main,.two-levels-menu .page-main {
        padding-top:60px
    }

    .microsite .page-main,.microsite.two-levels-menu .page-main {
        padding-top: 84px
    }
}

@media (max-width: 767px) {
    .page-main,.two-levels-menu .page-main {
        padding-top:56px
    }

    .microsite .page-main,.microsite.two-levels-menu .page-main {
        padding-top: 80px
    }

    .page-main {
        overflow-x: hidden
    }
}

textarea {
    resize: none
}

img[data-object-fit=contain] {
    object-fit: contain
}

img[data-object-fit=cover] {
    object-fit: cover
}

picture {
    display: inline-block;
    font-size: 0;
    letter-spacing: 1px
}

p {
    font-size: 18px;
    line-height: 1.78;
    margin-bottom: 18px;
    margin-top: 0
}

@media (max-width: 767px) {
    p {
        font-size:16px;
        margin-bottom: 12px
    }
}

ul:where(:not([class])) {
    list-style-type: none!important;
    margin: 12px 0;
    padding: 0
}

ul:where(:not([class])) li {
    font-size: 18px;
    line-height: 1.78;
    margin-bottom: 10px;
    padding-left: 18px;
    position: relative
}

@media (max-width: 767px) {
    ul:where(:not([class])) li {
        font-size:16px
    }
}

ul:where(:not([class])) li:before {
    background-color: #005eb8;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 8px
}

@media (max-width: 767px) {
    ul:where(:not([class])) li:before {
        top:10px
    }
}

ol:where(:not([class])) {
    margin: 12px 0 12px 18px;
    padding: 0
}

ol:where(:not([class])) li {
    font-size: 18px;
    line-height: 1.78;
    margin-bottom: 10px;
    margin-left: 18px
}

@media (max-width: 767px) {
    ol:where(:not([class])) li {
        font-size:16px
    }
}

a {
    color: inherit;
    text-decoration: none
}

a:where(:not([class])) {
    text-decoration: underline;
    text-decoration-color: #005eb8;
    text-underline-offset: 2px;
    transition: color .12s ease-in-out
}

a:where(:not([class])):hover {
    color: #005eb8
}

a:not([class])[data-fancybox],a:not([class])[rel=data-fancybox],a[name] {
    text-decoration: none;
    text-decoration-color: initial;
    text-underline-offset: auto
}

a:not([class])[data-fancybox]:hover,a:not([class])[rel=data-fancybox]:hover,a[name]:hover {
    color: inherit
}

h1 {
    color: #004484;
    font-family: Sumana,serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.13;
    margin: .5em 0 1em
}

@media (max-width: 1599px) {
    h1 {
        font-size:40px
    }
}

@media (max-width: 1279px) {
    h1 {
        font-size:36px
    }
}

@media (max-width: 1023px) {
    h1 {
        font-size:32px
    }
}

@media (max-width: 767px) {
    h1 {
        font-size:30px
    }
}

h1 strong {
    font-weight: inherit!important
}

h2 {
    color: #004484;
    font-family: Sumana,serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.28;
    margin: 128px 0 1em
}

@media (max-width: 1599px) {
    h2 {
        font-size:32px
    }
}

@media (max-width: 1279px) {
    h2 {
        font-size:30px
    }
}

@media (max-width: 1023px) {
    h2 {
        font-size:28px
    }
}

@media (max-width: 767px) {
    h2 {
        font-size:26px
    }
}

h2:where(:not(.no-square)) {
    position: relative;
    z-index: 1
}

h2:where(:not(.no-square)):before {
    background-color: #e5f3ff;
    content: "";
    display: block;
    height: 90px;
    left: -24px;
    position: absolute;
    top: -32px;
    width: 90px;
    z-index: -1
}

@media (max-width: 1023px) {
    h2:where(:not(.no-square)):before {
        left:-16px;
        width: 82px
    }
}

@media (max-width: 767px) {
    h2:where(:not(.no-square)):before {
        height:72px;
        width: 64px
    }
}

h2 strong {
    font-weight: inherit!important
}

h2 :first-child:first-letter,h2:first-letter {
    text-transform: capitalize
}

h3 {
    color: #222;
    font-family: Open Sans,sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.28;
    margin: 1em 0
}

@media (max-width: 1599px) {
    h3 {
        font-size:24px
    }
}

@media (max-width: 1279px) {
    h3 {
        font-size:22px
    }
}

@media (max-width: 1023px) {
    h3 {
        font-size:20px
    }
}

h3 strong {
    font-weight: inherit!important
}

h4 {
    color: #222;
    font-size: 24px;
    margin: 20px 0
}

@media (max-width: 1023px) {
    h4 {
        font-size:22px
    }
}

@media (max-width: 767px) {
    h4 {
        font-size:20px
    }
}

h5 {
    font-size: 20px;
    margin: 20px 0
}

@media (max-width: 767px) {
    h5 {
        font-size:18px
    }
}

h6 {
    font-size: 18px;
    margin: 20px 0
}

mark {
    background: #0000
}

summary::marker {
    content: none
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Cyrillic Light"),local("OpenSans-Cyrillic-Light"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Cyrillic"),local("OpenSans-Cyrillic"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Cyrillic Semibold"),local("OpenSans-Cyrillic-Semibold"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Cyrillic Bold"),local("OpenSans-Cyrillic-Bold"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Cyrillic Extrabold"),local("OpenSans-Cyrillic-Extrabold"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: italic;
    font-weight: 300;
    src: local("Open Sans Cyrillic Light Italic"),local("OpenSansLight-Cyrillic-Italic"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Cyrillic Italic"),local("OpenSans-Cyrillic-Italic"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Cyrillic Semibold Italic"),local("OpenSans-Cyrillic-SemiboldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Cyrillic Bold Italic"),local("OpenSans-Cyrillic-BoldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: Open Sans Cyrillic;
    font-style: italic;
    font-weight: 800;
    src: local("Open Sans Cyrillic Extrabold Italic"),local("OpenSans-Cyrillic-ExtraboldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.ttf) format("ttf")
}

@font-face {
    font-display: swap;
    font-family: IBM Plex Sans Arabic;
    font-style: normal;
    font-weight: 400;
    src: url(/bundles/app/fonts/IBMPlexSansArabic400.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: IBM Plex Sans Arabic;
    font-style: normal;
    font-weight: 600;
    src: url(/bundles/app/fonts/IBMPlexSansArabic600.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: IBM Plex Sans Arabic;
    font-style: normal;
    font-weight: 700;
    src: url(/bundles/app/fonts/IBMPlexSansArabic700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Sumana;
    font-style: normal;
    font-weight: 400;
    src: url(/bundles/app/fonts/Sumana400.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Sumana;
    font-style: normal;
    font-weight: 700;
    src: url(/bundles/app/fonts/Sumana700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Readex Pro;
    font-style: normal;
    font-weight: 400;
    src: url(/bundles/app/fonts/ReadexPro400.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Readex Pro;
    font-style: normal;
    font-weight: 700;
    src: url(/bundles/app/fonts/ReadexPro700.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"),local("OpenSans-Light"),url(/bundles/app/fonts/OpenSans-Light-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Light-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Light-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Light-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"),local("OpenSans"),url(/bundles/app/fonts/OpenSans-Regular-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Regular-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Regular-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Regular-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"),local("OpenSans-Semibold"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(/bundles/app/fonts/OpenSans-Bold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Bold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Bold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Bold-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    src: local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"),local("OpenSans-Italic"),url(/bundles/app/fonts/OpenSans-Italic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Italic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Italic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Italic-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    src: local("Open Sans Extrabold Italic"),local("OpenSans-ExtraboldItalic"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: s-icons;
    font-style: normal;
    font-weight: 400;
    src: url(/bundles/app/fonts/s-icons.eot);
    src: url(/bundles/app/fonts/s-icons.eot) format("embedded-opentype"),url(/bundles/app/fonts/s-icons.woff) format("woff"),url(/bundles/app/fonts/s-icons.ttf) format("truetype"),url(/bundles/app/images/s-icons.svg) format("svg")
}

[class*=" icon-s-"],[class^=icon-s-] {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: s-icons!important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.icon-s-info:before {
    content: "\e900"
}

.icon-s-arrow:before {
    content: "\e901"
}

.icon-s-arrow-left:before {
    content: "\e922"
}

.icon-s-close:before {
    content: "\e902"
}

.icon-s-envelope:before {
    content: "\e903"
}

.icon-s-facebook:before {
    content: "\e904"
}

.icon-s-left-quote:before {
    content: "\e905"
}

.icon-s-left-quote-rtl:before {
    content: "\e923"
}

.icon-s-arrow-down:before {
    content: "\e906"
}

.icon-s-linkedin:before {
    content: "\e907"
}

.icon-s-map-marker:before {
    content: "\e908"
}

.icon-s-phone:before {
    content: "\e909"
}

.icon-s-right-quote:before {
    content: "\e90a"
}

.icon-s-right-quote-rtl:before {
    content: "\e924"
}

.icon-s-scroll-icon:before {
    content: "\e90b"
}

.icon-s-search:before {
    content: "\e90c"
}

.icon-s-slider-arrow:before {
    content: "\e90d"
}

.icon-s-slider-arrow-left:before {
    content: "\e921"
}

.icon-s-twitter:before {
    content: "\e90e"
}

.icon-s-pinterest:before {
    content: "\e90f"
}

.icon-s-reddit:before {
    content: "\e910"
}

.icon-s-clocks:before {
    content: "\e911"
}

.icon-s-link:before {
    content: "\e912"
}

.icon-s-file-download:before {
    content: "\e913"
}

.icon-s-upload:before {
    content: "\e914"
}

.icon-s-error:before {
    content: "\e915"
}

.icon-s-attachement:before {
    content: "\e916"
}

.icon-s-expand-icon:before {
    content: "\e917"
}

.icon-s-arrow-diagonal:before {
    content: "\e918"
}

.icon-s-dribble:before {
    content: "\e919"
}

.icon-s-bookmark:before {
    content: "\e91a"
}

.icon-s-double-chevron:before {
    content: "\e9d"
}

.icon-s-expand-more:before {
    content: "\e91b"
}

.icon-s-mail:before {
    content: "\e91d"
}

.icon-s-chat:before {
    content: "\e91c"
}

.icon-s-view-hide:before {
    content: "\e91e"
}

.icon-s-star:before {
    content: "\e91f"
}

.icon-s-ic-expand:before {
    content: "\e920"
}

.icon-s-phone-bordered:before {
    content: "\e925"
}

.icon-s-arrow-right-long:before {
    content: "\e926"
}

.icon-s-checkmark:before {
    content: "\ea10"
}

.icon-s-youtube:before {
    content: "\ea9d"
}

.app-blur {
    opacity: .3;
    pointer-events: none
}

.text-highlighted {
    color: #004688!important
}

.c-table-overflow {
    overflow-x: auto
}

.hp-field {
    border: none;
    display: block;
    height: 2px;
    left: 0;
    margin-bottom: -2px;
    opacity: .01;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: -1
}

img.responsive,object.responsive {
    height: auto;
    width: 100%
}

.a-slider__image [data-group],[data-fancybox],[rel=data-fancybox] {
    cursor: zoom-in
}

.o-none {
    opacity: 0
}

.__waiting:after {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0s
}

.__waiting.__waiting--load:after {
    opacity: .6;
    transition: opacity .2s
}

.tooltip {
    display: none
}

.dt-h1 {
    color: #222;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase
}

@media only screen and (max-width: 768px) {
    .dt-h1 {
        font-size:28px;
        line-height: 1.43
    }
}

.dt-h2 {
    color: #222;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.41;
    text-transform: capitalize
}

.dt-h3 {
    font-size: 28px;
    margin-bottom: 17px;
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .dt-h3 {
        font-size:24px
    }
}

.dt-h4 {
    color: #222;
    font-size: 22px;
    font-weight: 700
}

@media only screen and (min-width: 1023px) {
    .dt-h4 {
        line-height:1.27
    }
}

@media only screen and (min-width: 1281px) {
    .dt-h4 {
        font-size:24px;
        line-height: 1.17
    }
}

@media only screen and (max-width: 768px) {
    .dt-h4 {
        line-height:normal
    }
}
@media (max-width: 767px) {
    body.bg-img {
        background-image: none !important;
    }
}
.dt-h5 {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize
}

@media only screen and (min-width: 1024px) {
    .dt-h5 {
        font-size:18px
    }
}

@media only screen and (max-width: 767px) {
    .dt-h5 {
        font-size:18px
    }
}

.dt-h6 {
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.78;
    text-transform: uppercase
}

.dt-h6:after {
    background-color: #ed8b00;
    content: "";
    display: block;
    height: 2px;
    margin: 6px 0 0;
    width: 40px
}

.dt-h7 {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.29;
    text-transform: uppercase
}

.dt-quote {
    color: #222;
    font-size: 18px;
    font-style: italic;
    line-height: 1.94
}

@media only screen and (max-width: 1023px) {
    .dt-quote {
        font-size:16px
    }
}

@media only screen and (max-width: 767px) {
    .dt-quote {
        font-size:14px;
        line-height: 1.75
    }
}

.dt-link {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase
}

.dt-link,.dt-link:active,.dt-link:visited {
    color: #005eb8
}

.dt-link i {
    font-size: 12px;
    margin-left: 10px
}

.dt-bullet {
    flex: 1 100%;
    margin: 0 15px 20px 23px
}

.dt-bullet:before {
    background-color: #005eb8;
    content: " ";
    display: block;
    height: 8px;
    margin-left: -23px;
    transform: translateY(14px);
    width: 8px
}

@media only screen and (min-width: 1024px) {
    .dt-bullet {
        font-size:18px;
        font-weight: 600;
        max-width: calc(50% - 38px)
    }
}

@media only screen and (max-width: 1023px) {
    .dt-bullet {
        font-size:16px;
        font-weight: 400
    }
}

@media only screen and (max-width: 767px) {
    .dt-bullet {
        font-size:14px;
        font-weight: 600
    }
}

.page-main .btn-white p,.page-main .btn p {
    font-size: inherit;
    margin-bottom: inherit
}

.page-main .a-wysiwyg blockquote {
    margin: 45px 0 12px;
    padding: 95px 0 0;
    position: relative
}

.page-main .a-wysiwyg blockquote p {
    font-size: 18px;
    line-height: 1.78
}

@media only screen and (min-width: 768px) {
    .page-main .a-wysiwyg blockquote {
        padding:27px 0 0 100px
    }

    .page-main .a-wysiwyg blockquote p {
        font-size: 22px;
        line-height: 1.46
    }
}

@media only screen and (min-width: 1024px) {
    .page-main .a-wysiwyg blockquote {
        padding:30px 5px 0 100px
    }
}

@media only screen and (min-width: 1600px) {
    .page-main .a-wysiwyg blockquote {
        padding:27px 5px 0 115px
    }
}

.page-main .a-wysiwyg blockquote:after,.page-main .a-wysiwyg blockquote:before {
    color: #dadfe3;
    content: "\e905";
    display: block;
    font-family: s-icons;
    font-size: 55px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0
}

[dir=rtl] .page-main .a-wysiwyg blockquote:after,[dir=rtl] .page-main .a-wysiwyg blockquote:before {
    content: "\e923"
}

.page-main .a-wysiwyg blockquote:after {
    left: 39px
}

:where(.btn) {
    background-color: initial;
    border: none;
    box-shadow: none;
    cursor: pointer;
    font: inherit;
    padding: 0
}

:where(.btn).disabled,:where(.btn):disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

:where(.btn):focus {
    outline: none
}

.btn-link {
    color: #005eb8;
    font-size: 12px;
    transition: color .3s ease
}

.btn-default {
    background: #005eb8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 10px;
    max-width: 100%;
    min-width: 200px;
    outline: none;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s ease-in-out,color .2s ease-in-out .1s,border-color .2s ease-in-out;
    white-space: normal;
    width: auto
}

.btn-default span {
    display: inline-flex;
    position: relative
}

.btn-default span:after {
    color: #005eb8;
    content: "\e901";
    display: none;
    font-family: s-icons;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: -27px
}

.btn-default p {
    display: inline-flex;
    line-height: inherit;
    position: relative
}

.btn-default p:after {
    color: #005eb8;
    content: "\e901";
    display: none;
    font-family: s-icons;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: -27px
}

.btn-default:hover {
    background-color: #004688
}

.btn-default:hover:before {
    display: none
}

.btn-default:focus {
    border-color: #005eb8
}

.btn-default.blue {
    background: #0269c0
}

.btn-default.blue:hover {
    background: #004688
}

.btn-default.green {
    background: #47bb3b
}

.btn-default.green:hover {
    background: #48a23e
}

.btn-default.orange {
    background: #ff9600
}

.btn-default.orange:hover {
    background: #ed8b00
}

.btn-white {
    background: #005eb8;
    background-color: initial;
    border: 2px solid #005eb8;
    color: #fff;
    color: #005eb8;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 10px;
    max-width: 100%;
    min-width: 200px;
    outline: none;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s ease-in-out,color .2s ease-in-out .1s,border-color .2s ease-in-out;
    white-space: normal;
    width: auto
}

.btn-white span {
    display: inline-flex;
    position: relative
}

.btn-white span:after {
    color: #005eb8;
    content: "\e901";
    display: none;
    font-family: s-icons;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: -27px
}

.btn-white p {
    display: inline-flex;
    line-height: inherit;
    position: relative
}

.btn-white p:after {
    color: #005eb8;
    content: "\e901";
    display: none;
    font-family: s-icons;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    right: -27px
}

.btn-white:hover {
    background-color: #004688
}

.btn-white:hover:before {
    display: none
}

.btn-white.blue {
    background: #0269c0
}

.btn-white.blue:hover {
    background: #004688
}

.btn-white.green {
    background: #47bb3b
}

.btn-white.green:hover {
    background: #48a23e
}

.btn-white.orange {
    background: #ff9600
}

.btn-white.orange:hover {
    background: #ed8b00
}

.btn-white:hover {
    background-color: #fff
}

.btn-white:hover p:after,.btn-white:hover span:after {
    animation: slide-left-btn 1s ease-in-out infinite;
    display: inline-block
}

.btn-white:focus {
    border-color: #005eb8
}

.btn-transparent {
    border: 1px solid #005eb8;
    color: #005eb8;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    outline: none;
    padding: 12px 32px;
    transition: all .16s ease-in-out;
    width: -moz-fit-content;
    width: fit-content
}

.btn-transparent:hover {
    background-color: #005eb8;
    color: #fff
}

.btn-link-arrow {
    align-items: center;
    color: #005eb8;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase
}

.btn-link-arrow:after {
    color: #005eb8;
    content: "\e901";
    display: inline-block;
    font-family: s-icons;
    font-size: 11px;
    font-weight: 400;
    height: 12px;
    position: absolute;
    top: 5px;
    width: 12px
}

.btn-link-arrow--right {
    padding-right: 27px
}

.btn-link-arrow--right:after {
    right: 0
}

.btn-link-arrow--left {
    padding-left: 27px
}

.btn-link-arrow--left:after {
    left: 0;
    transform: rotate(180deg)
}

.btn-link-arrow--diagonal:after {
    font-weight: 600;
    transform: translateX(12px) translateY(8px) translateZ(0) scale(1)
}

.btn-link-arrow--right:hover:after {
    animation: slide-left 1s ease-in-out infinite
}

.btn-link-arrow--left:hover:after {
    animation: slide-right 1s ease-in-out infinite
}

.btn-link-arrow--diagonal:hover:after {
    animation: slide-diagonal 1s ease-in-out infinite
}

.btn-link-arrow--hide-label:hover:after {
    animation: slide-left 1s ease-in-out .5s infinite
}

.btn-link-arrow--hide-label .btn__label-wrapper {
    overflow: hidden
}

.btn-link-arrow--hide-label .btn__label {
    color: #005eb8;
    display: block;
    line-height: normal
}

@media only screen and (min-width: 1025px) {
    .btn-link-arrow--hide-label .btn__label {
        transform:translateX(100%);
        transition: transform .4s ease-in-out
    }
}

.btn-link-arrow--hide-label:hover .btn__label {
    transform: translateX(0)
}

.btn-burger {
    height: 24px;
    width: 24px
}

.btn-burger .burger {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    position: relative;
    width: 100%
}

.btn-burger .burger:after,.btn-burger .burger:before,.btn-burger .burger span {
    content: "";
    display: block;
    height: 2px
}

.btn-arrow-down {
    border: none;
    box-shadow: none;
    color: #005eb8;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    padding: 0 10px;
    text-transform: uppercase
}

.btn-arrow-down:hover {
    outline: none;
    text-decoration: none
}

.btn-arrow-down:hover:after {
    animation: slide-top-bottom 1s ease-in-out infinite
}

.btn-arrow-down:after {
    color: #005eb8;
    content: "\e906";
    display: block;
    font-family: s-icons;
    font-size: 10px;
    font-weight: 400;
    margin-top: 2px;
    vertical-align: middle
}

@keyframes slide-left-btn {
    0%,to {
        opacity: 1;
        transform: translateX(0)
    }

    50% {
        opacity: 1;
        transform: translateX(-5px)
    }
}

@keyframes slide-left {
    0%,to {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-5px)
    }
}

@keyframes slide-right {
    0%,to {
        transform: rotate(180deg) translateX(0)
    }

    50% {
        transform: rotate(180deg) translateX(-5px)
    }
}

@keyframes slide-diagonal {
    0%,to {
        transform: translateX(12px) translateY(8px) translateZ(0) scale(1);
        z-index: 10
    }

    50% {
        transform: translateX(14px) translateY(10px);
        z-index: 10
    }
}

@keyframes slide-top-bottom {
    0%,to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(3px)
    }
}

input.hasError,input[type=checkbox].hasError~.checkmark,select.hasError,textarea.hasError {
    border: 1px solid #e4002b!important
}

input.hasError~.form-group__tooltip {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}

.form-group__tooltip {
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    bottom: 0;
    box-shadow: 0 0 8px 0 #0003;
    display: flex;
    font-size: 12px;
    height: 52px;
    justify-content: center;
    line-height: 18px;
    list-style: none;
    margin: 0 0 60px;
    opacity: 0;
    padding: 0 8px;
    position: absolute;
    right: 0;
    text-align: center;
    transform: scale(0);
    transform-origin: bottom center;
    transition: transform .3s ease;
    visibility: hidden;
    width: 216px;
    z-index: 15
}

.form-group__tooltip:before {
    border-color: #0000 #0000 #fff #fff;
    border-style: solid;
    border-width: 6px;
    bottom: -1px;
    box-shadow: -2px 2px 2px -1px #0003;
    box-sizing: border-box;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: rotate(-45deg) translateX(-50%);
    width: 0
}

.error .form-group__tooltip {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}

.checkcontainer {
    cursor: pointer;
    display: block;
    min-height: 30px;
    padding-left: 48px;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.checkcontainer:not(:last-of-type) {
    margin-bottom: 25px
}

.checkcontainer p {
    margin: 0;
    padding: 0
}

.checkcontainer input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.checkcontainer:hover input~.checkmark:after {
    border-color: #dadfe3;
    display: block
}

.checkcontainer.reset-checkbox .checkmark:after {
    display: none!important
}

.checkcontainer .checkmark {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px
}

.checkcontainer .checkmark:after {
    border: solid #005eb8;
    border-width: 0 4px 4px 0;
    content: "";
    height: 20px;
    left: 9px;
    position: absolute;
    top: 2px;
    transform: rotate(45deg);
    width: 10px
}

.checkcontainer input:checked~.checkmark:after {
    display: block
}

.checkcontainer:hover input:checked~.checkmark:after {
    border-color: #005eb8
}

.page-main #contact-popup-upload .upload-field-area__message-text p {
    color: #6c6e70;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.67;
    margin: 0
}

@media (min-width: 768px) {
    .page-main #contact-popup-upload .upload-field-area__message-text p {
        font-size:14px;
        line-height: 1.43
    }
}

.page-main #contact-popup-upload .upload-field-area__message-btn span.d-lg-inline-block {
    color: #005eb8;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43
}

.page-main #contact-popup-upload .upload-field-area__message-btn span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43
}

.upload-field {
    align-items: center;
    border: 1px dashed #bfc3c7;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: border .3s ease;
    width: 100%
}

.upload-field input[type=file] {
    display: none
}

.dragover .upload-field {
    border: 2px solid #005eb8
}

.error-required .upload-field {
    border-color: #e4002b!important
}

.upload-field-area {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 114px;
    justify-content: center;
    min-height: 100%;
    padding: 20px 12px;
    position: relative;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 23
}

.upload-field-area .icon-s-upload {
    color: #afafaf;
    display: flex;
    font-size: 22px;
    justify-content: flex-end
}

.upload-field-area__message {
    line-height: 1.4em;
    padding: 0 0 0 20px
}

.upload-field-area__message-text {
    color: #6c6e70;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.67;
    margin: 8px 0
}

@media (min-width: 768px) {
    .upload-field-area__message-text {
        font-size:14px;
        line-height: 1.43
    }
}

.upload-field-area__message-limit {
    color: #bfc3c7;
    font-size: 10px;
    line-height: 1.6
}

@media (min-width: 768px) {
    .upload-field-area__message-limit {
        font-size:12px;
        line-height: 1.33
    }
}

.upload-field-area__message-btn {
    -webkit-appearance: none;
    background: #0000;
    border: none;
    color: #005eb8;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    transition: color .3s ease
}

.upload-field-area__message-btn:hover {
    text-decoration: underline
}

.upload-field-area__message-filename {
    color: #005eb8
}

.upload-field-fileinput {
    height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0
}

.upload-field__error {
    align-items: center;
    background-color: #fff;
    color: #e4002b;
    display: none;
    flex-direction: column;
    font-size: 13px;
    height: 100%;
    justify-content: center;
    left: 0;
    letter-spacing: normal;
    padding: 12px;
    top: 0;
    width: 100%;
    z-index: 22
}

.reachLimit .upload-field__error {
    display: flex
}

.upload-field-item {
    display: none
}

.upload-field-item.active {
    display: block
}

.upload-field__limit {
    align-items: center;
    background-color: #fff;
    color: #666;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    left: 0;
    letter-spacing: normal;
    opacity: 0;
    padding: 12px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.hasFiles .upload-field-list {
    margin-top: 8px
}

.upload-field-list__item {
    border: 1px solid #c7c7c7;
    border-bottom: none;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    padding: 5px 12px;
    width: 100%
}

.upload-field-list__total {
    border: 1px solid #c7c7c7;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 12px
}

.upload-field .tooltip-wrapper.available-extensions-tooltip i {
    color: #005eb8;
    font-size: 16px;
    vertical-align: middle
}

.upload-field .tooltip-wrapper.available-extensions-tooltip i:hover+.tooltip-message {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}

.upload-field .tooltip-wrapper .tooltip-message {
    right: -30px
}

.upload-field .tooltip-wrapper .tooltip-message:before {
    left: 77.5%
}

@media only screen and (max-width: 768px) {
    .upload-field .tooltip-wrapper .tooltip-message {
        right:0
    }

    .upload-field .tooltip-wrapper .tooltip-message:before {
        left: 91%
    }
}

@media (min-width: 768px) {
    input[type=file]#requirements {
        height:25px
    }
}

.form-group.select select {
    clip: rect(0 0 0 0)!important;
    border: 0!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: 1px!important
}

.form-group.select .select2-container .select2-selection--single {
    height: 52px
}

.form-group.select .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px
}

.form-group.select .select2-container--default .select2-selection--single {
    border: 1px solid #c7c7c7;
    border-radius: 0
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666;
    font-size: 16px;
    line-height: 52px;
    padding-right: 22px
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title=Land],.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title^=Country] {
    color: #999;
    font-size: 13px
}

@media only screen and (max-width: 1024px) {
    .form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title=Land],.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title^=Country] {
        font-size:12px
    }
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 16px;
    line-height: 42px
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    top: 3px;
    width: 22px
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    border: 8px solid #0000;
    border-top-color: #b9b9b9;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 0
}

.form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.form-group.select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: 0
}

.md-field.textarea {
    background: #fff;
    border-color: #cdd3d8;
    margin-bottom: 0!important
}

.md-field.textarea textarea {
    margin-bottom: -1px;
    padding-bottom: 9px
}

.md-field.textarea textarea,.md-field.textarea textarea.valid {
    border-color: #cdd3d8
}

.focused .md-field.textarea textarea,.md-field.textarea textarea {
    border-bottom: none
}

.md-field.textarea textarea~.md-label {
    color: #939eab
}

.md-field.textarea textarea~.md-error {
    background: #fff;
    border: 1px solid #e4002b;
    border-bottom: none;
    border-top: none;
    display: block;
    min-height: 30px;
    padding: 0 0 14px 40px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

.md-field.textarea textarea.hasError {
    border-bottom: none!important
}

.md-field.textarea textarea.hasError~.md-error {
    bottom: 0;
    position: absolute
}

.md-field.textarea textarea.hasError~.md-error~i {
    display: block;
    left: 0;
    margin: 0 10px 10px 14px;
    position: absolute;
    top: calc(100% - 28px)
}

.md-field.textarea textarea.noError~.md-error,.md-field.textarea textarea.noError~.md-error~i {
    display: none
}

.md-field.textarea .txta {
    border: 1px solid #cdd3d8;
    font: inherit;
    font-size: 18px;
    line-height: normal;
    min-height: 96px;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 14px 10px 8px;
    white-space: pre-wrap
}

.md-field.textarea.focused {
    border-color: #cdd3d8
}

.md-field.textarea.focused textarea.md-input {
    border-color: #005eb8
}

.md-field.textarea.focused textarea.md-input~.md-label {
    color: #005eb8
}

.md-field.textarea.focused textarea.md-input~.md-error {
    border-color: #005eb8
}

.md-field.textarea.focused~#contact-popup-upload .upload-field,.md-field.textarea.focused~#contact-popup-upload .upload-field-list {
    border-color: #cdd3d8 #005eb8 #005eb8
}

.radiocontainer {
    cursor: pointer;
    display: block;
    min-height: 30px;
    padding-left: 48px;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.radiocontainer:not(:last-of-type) {
    margin-bottom: 25px
}

.radiocontainer p {
    margin: 0;
    padding: 0
}

.radiocontainer input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.radiocontainer:hover input~.checkmark:after {
    border-color: #dadfe3;
    display: block
}

.radiocontainer.reset-checkbox .checkmark:after {
    display: none!important
}

.radiocontainer .checkmark {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 100%;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px
}

.radiocontainer .checkmark:after {
    border: 5px solid #005eb8;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 10px
}

.radiocontainer input:checked~.checkmark:after {
    display: block
}

.radiocontainer:hover input:checked~.checkmark:after {
    border-color: #005eb8
}

.checkmark:after {
    display: none
}

.editmode .radiocontainer {
    margin: 0
}

label {
    color: #333;
    font-size: 14px;
    margin-bottom: 5px
}

@media only screen and (min-width: 768px) {
    label {
        font-size:18px
    }
}

textarea {
    overflow: auto
}

input,select,textarea {
    background: #fff;
    border: 1px solid #c4c4c4;
    color: #222;
    font: inherit;
    font-size: 14px;
    line-height: 2;
    outline: none;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    input,select,textarea {
        font-size:18px;
        padding: 7px 10px
    }
}

input:focus,textarea:focus {
    border-color: #333
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #0000;
    -webkit-transition: color .25s ease-out
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #0000;
    -moz-transition: color .25s ease-out
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: #0000
}

button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
    border: none
}

button,input[type=submit],input[type=tel],input[type=text],textarea {
    -webkit-appearance: none;
    border-radius: 0
}

.form-group {
    margin-bottom: 30px;
    position: relative;
    width: 100%
}

@keyframes validAutofill {
    to {
        background: #fff url(/bundles/app/images/check.svg) no-repeat right 10px top 16px;
        background-color: #fff!important
    }
}

@keyframes invalidAutofill {
    to {
        background: #fff;
        background-color: #fff!important
    }
}

.icon-s-error {
    display: none
}

.md-field {
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .md-field {
        margin-bottom:30px
    }
}

.md-input {
    border: 1px solid #cdd3d8;
    box-shadow: none;
    font-size: 18px;
    line-height: normal;
    outline: none;
    padding: 11px 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.md-input::-webkit-input-placeholder {
    color: #939eab;
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.md-input:-moz-placeholder,.md-input::-moz-placeholder {
    color: #939eab;
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.md-input:-ms-input-placeholder {
    color: #939eab;
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.md-input.valid:not([required]),.md-input:focus,.md-input:valid[required] {
    border-color: #cdd3d8
}

.md-input.valid:not([required])~.md-label,.md-input:valid[required]~.md-label {
    opacity: 1;
    transform: translateY(-7px)
}

.md-input.valid:not(.hasError) {
    background: #fff url(/bundles/app/images/check.svg) no-repeat right 10px top 16px;
    border-color: #cdd3d8;
    color: #222
}

.md-input.valid:not(.hasError):focus {
    border-color: #005eb8
}

.md-input.valid:not(.hasError):focus~.md-label {
    color: #005eb8
}

.focused .md-input {
    border-color: #005eb8
}

.focused .md-input.noError {
    border-color: #005eb8!important
}

textarea.valid.md-input {
    background-image: none!important
}

.md-input.valid.noError {
    background: #fff
}

.focused .md-input[data-custom-email] {
    border-color: #005eb8
}

.focused .md-input[data-custom-email]~.md-label {
    color: #005eb8
}

.md-input:-webkit-autofill,.md-input:-webkit-autofill:active,.md-input:-webkit-autofill:focus,.md-input:-webkit-autofill:hover {
    animation: validAutofill forwards;
    background-clip: content-box!important
}

.md-input.hasError {
    border-color: #e4002b!important;
    position: relative
}

.md-input.hasError:-webkit-autofill,.md-input.hasError:-webkit-autofill:active,.md-input.hasError:-webkit-autofill:focus,.md-input.hasError:-webkit-autofill:hover {
    animation: invalidAutofill forwards;
    background-clip: content-box!important
}

.md-input.hasError:focus {
    border-color: #005eb8!important;
    outline: none
}

.md-input.hasError:focus~.md-label {
    color: #005eb8
}

.md-input.hasError~.md-error {
    display: block
}

input.md-input.hasError~.md-error~i {
    display: block;
    position: absolute
}

.md-input.noError {
    border-color: #cdd3d8!important
}

.md-input.noError~.md-error {
    display: none
}

input.md-input.noError~.md-error~i {
    display: none;
    position: absolute
}

.md-label {
    background-image: linear-gradient(180deg,#0000 7px,#fff 0);
    color: #939eab;
    cursor: text;
    display: inline-block;
    left: 6px;
    line-height: 1.17;
    margin-bottom: 0;
    opacity: 0;
    padding: 0 4px;
    top: 0;
    transform-origin: 0 100%;
    transition: all .2s ease-out
}

.md-error,.md-label {
    font-size: 12px;
    position: absolute
}

.md-error {
    color: #e4002b;
    display: none;
    list-style: none
}

@media only screen and (min-width: 768px) {
    .md-error {
        position:absolute
    }
}

.icon-s-error {
    color: #e4002b;
    font-size: 14px;
    right: 10px;
    top: 17px
}

.header-global-menu {
    display: flex;
    margin: auto 0;
    padding: 20px 0
}

@media (max-width: 767px) {
    .header-global-menu {
        margin:0 0 24px
    }
}

.header-global-menu-wrapper {
    height: 100%;
    max-height: calc(100vh - 116px);
    overflow-y: auto
}

@media (max-width: 767px) {
    .header-global-menu-wrapper {
        max-height:calc(100vh - 80px)
    }
}

.header-global-menu-wrapper-background {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 100%
}

.header-global-menu-wrapper-background .header-global-container {
    min-height: 100%
}

.header-global-menu-container {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 116px)
}

@media (max-width: 767px) {
    .header-global-menu-container {
        min-height:calc(100vh - 80px)
    }
}

@media (min-width: 768px) and (min-height:901px) {
    .header-global-menu-container {
        min-height:800px
    }
}

.header-global-menu-sidebar {
    flex: 0 0 auto;
    margin-right: 32px
}

@media (max-width: 1279px) {
    .header-global-menu-sidebar {
        margin-right:30px
    }
}

@media (max-width: 1023px) {
    .header-global-menu-sidebar {
        margin-right:20px
    }
}

@media (max-width: 767px) {
    .header-global-menu-sidebar {
        display:none
    }
}

.header-global-menu-sidebar-item {
    color: #a3aab1;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 30px;
    text-transform: uppercase;
    transition: color .16s ease;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 1279px) {
    .header-global-menu-sidebar-item {
        margin-bottom:26px
    }
}

@media (max-width: 1023px) {
    .header-global-menu-sidebar-item {
        font-size:20px;
        line-height: 1.6;
        margin-bottom: 20px
    }
}

.header-global-menu-sidebar-item.active {
    color: #222
}

.header-global-menu-sidebar-item.has-sub-menu {
    padding-right: 18px;
    position: relative
}

.header-global-menu-sidebar-item.has-sub-menu:after,.header-global-menu-sidebar-item.has-sub-menu:before {
    background-color: #a3aab1;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: 2px;
    transition: background-color .16s ease;
    width: 8px
}

.header-global-menu-sidebar-item.has-sub-menu:before {
    top: calc(50% - 3px);
    transform: rotate(45deg)
}

.header-global-menu-sidebar-item.has-sub-menu:after {
    top: calc(50% + 2px);
    transform: rotate(-45deg)
}

.header-global-menu-sidebar-item.active.has-sub-menu:after,.header-global-menu-sidebar-item.active.has-sub-menu:before {
    background-color: #222
}

.header-global-menu-content {
    flex: 1 1 100%
}

.header-global-menu-content-item {
    color: #a3aab1;
    display: none;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 24px;
    text-transform: uppercase;
    transition: color .4s ease;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 767px) {
    .header-global-menu-content-item {
        display:block
    }
}

.header-global-menu-content-item.active {
    color: #222;
    margin-bottom: 16px
}

.header-global-menu-content-item.has-sub-menu {
    padding-right: 18px;
    position: relative
}

.header-global-menu-content-item.has-sub-menu:after,.header-global-menu-content-item.has-sub-menu:before {
    background-color: #a3aab1;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: calc(50% - .5px);
    transition: all .4s ease;
    width: 8px
}

.header-global-menu-content-item.has-sub-menu:before {
    right: 6px;
    transform: rotate(45deg)
}

.header-global-menu-content-item.has-sub-menu:after {
    right: 1px;
    transform: rotate(-45deg)
}

.header-global-menu-content-item.active.has-sub-menu:before {
    background-color: #222;
    transform: rotate(-45deg)
}

.header-global-menu-content-item.active.has-sub-menu:after {
    background-color: #222;
    transform: rotate(45deg)
}

.header-global-menu .header-sub-menu-search {
    margin-bottom: 48px;
    margin-top: 0
}

@media (max-width: 1023px) {
    .header-global-menu .header-sub-menu-search {
        margin-bottom:42px
    }
}

@media (max-width: 767px) {
    .header-global-menu .header-sub-menu-search {
        margin-bottom:30px
    }
}

.header-global-menu .header-sub-menu-search-wrap {
    margin-left: 0!important
}

@media (max-width: 1279px) {
    .header-global-menu .header-sub-menu-search-wrap {
        max-width:385px
    }
}

@media (max-width: 1023px) {
    .header-global-menu .header-sub-menu-search-wrap {
        max-width:290px
    }
}

@media (max-width: 767px) {
    .header-global-menu .header-sub-menu-search-wrap {
        max-width:100%
    }
}

.header-global-sub-menu {
    display: none
}

.header-global-sub-menu.active {
    display: block
}

.header-global-sub-menu-columns {
    display: flex;
    flex: 1 0 auto
}

@media (max-width: 1279px) {
    .header-global-sub-menu-columns {
        flex-wrap:wrap
    }
}

.header-global-sub-menu-title {
    color: #3b3c3d;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 22px;
    text-transform: capitalize
}

.header-global-sub-menu-title:after {
    background-color: #ed8b00;
    content: "";
    display: block;
    height: 1px;
    margin: 2px 0 0;
    width: 36px
}

@media (max-width: 1023px) {
    .header-global-sub-menu-title {
        font-size:16px;
        line-height: 1.5;
        margin-bottom: 14px
    }
}

.header-global-sub-menu-title-offset {
    height: 27px;
    margin-bottom: 22px
}

@media (max-width: 1023px) {
    .header-global-sub-menu-title-offset {
        margin-bottom:14px
    }
}

@media (max-width: 767px) {
    .header-global-sub-menu-title-offset {
        display:none
    }
}

.header-global-sub-menu-column {
    flex: 1 1 auto;
    padding-right: 32px
}

@media (max-width: 1279px) {
    .header-global-sub-menu-column {
        flex-basis:33.33333%;
        flex-grow: 1!important;
        margin-bottom: 22px;
        max-width: 33.33333%;
        padding-right: 30px
    }
}

@media (max-width: 1023px) {
    .header-global-sub-menu-column {
        margin-bottom:24px
    }
}

@media (max-width: 767px) {
    .header-global-sub-menu-column {
        flex-basis:100%;
        margin-bottom: 30px;
        max-width: 100%;
        padding-right: 0
    }
}

.header-global-sub-menu-column:last-child {
    margin-right: 0
}

.columns-2 .header-global-sub-menu-column:last-child {
    flex-grow: 4
}

.columns-3 .header-global-sub-menu-column:last-child {
    flex-grow: 3
}

.columns-4 .header-global-sub-menu-column:last-child {
    flex-grow: 2
}

.header-global-sub-menu-link {
    margin-bottom: 16px
}

@media (max-width: 1023px) {
    .header-global-sub-menu-link {
        margin-bottom:12px
    }
}

.header-global-sub-menu-link a {
    color: #3b3c3d;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none
}

@media (max-width: 1023px) {
    .header-global-sub-menu-link a {
        font-size:14px;
        line-height: 1.43
    }
}

.header-global-sub-menu-link a:visited {
    color: #3b3c3d
}

.header-global-sub-menu-link a:hover {
    color: #005eb8
}

.header-global {
    background-color: #fff;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 24px;
    transition: opacity .2s ease-in-out,visibility 0s .2s;
    visibility: hidden;
    z-index: 1000000
}

.header-global.active {
    opacity: 1;
    transition: opacity .2s ease-in-out,visibility 0s 0s;
    visibility: visible
}

.header-global-line {
    background-color: #f5faff;
    box-shadow: 0 1px 0 0 #f0f7ff;
    height: 24px
}

@media (max-width: 1279px) {
    .header-global-line {
        display:none
    }
}

.header-global-line .container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end
}

.header-global-line-link {
    align-items: center;
    color: #3b3c3d;
    display: flex;
    font-size: 12px;
    height: 100%;
    line-height: normal;
    margin-right: auto;
    text-decoration: none;
    transition: color .16s ease
}

.header-global-line-link:hover {
    color: #005eb8;
    text-decoration: underline
}

.header-global-line-link:hover img {
    filter: none
}

.header-global-line-link img {
    display: inline-block;
    filter: grayscale(100);
    margin-right: 5px
}

.header-global-line-contacts-email,.header-global-line-contacts-phone {
    align-items: center;
    color: #3b3c3d;
    display: flex;
    font-size: 12px;
    line-height: normal;
    margin-left: 24px;
    transition: all .16s ease
}

.header-global-line-contacts-email:hover,.header-global-line-contacts-phone:hover {
    color: #005eb8
}

@media (max-width: 1279px) {
    .header-global-line-contacts-email,.header-global-line-contacts-phone {
        display:none
    }
}

.header-global-line .icon-s-envelope {
    font-size: 18px;
    margin: 0 8px -2px 0
}

.header-global-line-contacts-phone img {
    height: 12px;
    margin-right: 8px;
    max-width: 24px;
    width: auto
}

.header-global-logo {
    align-items: center;
    display: flex;
    height: 92px
}

@media (max-width: 767px) {
    .header-global-logo {
        height:56px
    }
}

.header-global-logo .header-logo-img {
    display: block;
    height: 36px;
    margin-right: 16px;
    width: 196px
}

@media (max-width: 767px) {
    .header-global-logo .header-logo-img {
        height:24px;
        width: 131px
    }
}

.header-global-logo-separator {
    background-color: #005eb8;
    height: 36px;
    width: 2px
}

@media (max-width: 767px) {
    .header-global-logo-separator {
        display:none
    }
}

.header-global-logo-text {
    color: #005eb8;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 0 16px
}

@media (max-width: 767px) {
    .header-global-logo-text {
        display:none
    }
}

.header-global-close-btn {
    cursor: pointer;
    flex: 0 0 44px;
    height: 44px;
    margin-left: auto;
    position: relative;
    width: 44px
}

@media (max-width: 767px) {
    .header-global-close-btn {
        flex:0 0 24px;
        height: 24px;
        width: 24px
    }
}

.header-global-close-btn:hover:after,.header-global-close-btn:hover:before {
    background-color: #555
}

.header-global-close-btn:after,.header-global-close-btn:before {
    background-color: #222;
    content: "";
    display: block;
    height: 3px;
    left: 11px;
    position: absolute;
    top: calc(50% - 1.5px);
    transition: background-color .16s ease-in-out;
    width: 26px
}

@media (max-width: 767px) {
    .header-global-close-btn:after,.header-global-close-btn:before {
        height:2px;
        left: 6px;
        top: calc(50% - 1px);
        width: 14px
    }
}

.header-global-close-btn:before {
    transform: rotate(45deg)
}

.header-global-close-btn:after {
    transform: rotate(-45deg)
}

.header-global-footer-intro-column {
    align-items: flex-start;
    display: flex;
    max-width: 790px;
    width: 100%
}

@media (max-width: 767px) {
    .header-global-footer-intro-column {
        flex-direction:column;
        margin-bottom: 48px
    }
}

.header-global-footer-intro-column-text {
    flex: 1 1 100%;
    margin-right: 16px
}

@media (max-width: 767px) {
    .header-global-footer-intro-column-text {
        margin-right:0
    }
}

.header-global-footer-intro-column-text-title {
    color: #3b3c3d;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 6px
}

@media (max-width: 1023px) {
    .header-global-footer-intro-column-text-title {
        font-size:16px;
        line-height: 1.5
    }
}

.header-global-footer-intro-column-text-description {
    color: #54585b;
    font-size: 14px;
    line-height: 1.43;
    margin: 0
}

@media (max-width: 767px) {
    .header-global-footer-intro-column-text-description {
        font-size:12px;
        line-height: 1.67
    }
}

.header-global-footer-intro-column-badge {
    display: block;
    flex: 0 0 auto;
    height: auto;
    margin: 4px 14px 0 0;
    max-height: 90px;
    max-width: 260px;
    width: auto
}

@media (max-width: 1279px) {
    .header-global-footer-intro-column-badge {
        max-height:80px;
        max-width: 240px
    }
}

@media (max-width: 1023px) {
    .header-global-footer-intro-column-badge {
        max-height:60px;
        max-width: 180px
    }
}

@media (max-width: 767px) {
    .header-global-footer-intro-column-badge {
        margin:6px 14px 0 0;
        max-height: 70px;
        max-width: 200px
    }
}

.header-logo {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    margin-right: 16px
}

@media (max-width: 767px) {
    .header-logo {
        margin-right:8px
    }
}

.header-logo-img {
    display: block;
    height: 36px;
    width: 196px
}

@media (max-width: 1279px) {
    .header-logo-img {
        height:24px;
        width: 131px
    }
}

.header-logo-img-small {
    display: none;
    height: 32px;
    width: 32px
}

.header-logo-svg-wrapper {
    position: relative
}

.header-logo-svg-wrapper:hover .header-logo-tooltip {
    opacity: 1;
    transition: opacity .16s ease .4s,visibility 0s .4s;
    visibility: visible
}

.header-logo-tooltip {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 20px 0 #0000001a;
    color: #222;
    display: block;
    font-size: 14px;
    left: 50%;
    line-height: normal;
    margin: 0;
    opacity: 0;
    padding: 8px 16px;
    position: absolute;
    top: calc(100% + 8px);
    transform: translateX(-50%);
    transition: opacity .16s ease,visibility 0s .16s;
    visibility: hidden;
    white-space: nowrap;
    z-index: 1
}

@media only screen and (max-width: 1279px) {
    .header-logo-tooltip {
        display:none
    }
}

.header-logo-site-name {
    align-items: center;
    background-color: #eaf4fc;
    border-left: 2px solid #005eb8;
    color: #005eb8;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.13;
    margin: 0 0 0 16px;
    max-height: 44px;
    max-width: 132px;
    min-height: 36px;
    padding: 4px 16px 4px 10px
}

a.header-logo-site-name:hover,a.header-logo-site-name:visited {
    color: #005eb8
}

@media (max-width: 767px) {
    .header-logo-site-name {
        border-left-width:1px;
        height: 36px;
        padding-bottom: 2px;
        padding-top: 2px
    }
}

.header-menu {
    flex: 1 1 auto;
    height: 100%
}

@media (max-width: 1279px) {
    .header-menu {
        background-color:#fff;
        box-shadow: none;
        display: flex;
        flex-direction: column;
        height: 100vh;
        padding: 5px 0 50px;
        position: fixed;
        right: 0;
        top: 0;
        transform: translateX(105%);
        transition: transform .4s ease-in-out,box-shadow .4s ease-in-out,visibility 0s .4s;
        visibility: hidden;
        width: 276px;
        z-index: 110
    }
}

.header-menu-items {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    padding-left: 16px
}

@media (max-width: 1279px) {
    .header-menu-items {
        display:block;
        flex: 1 0 auto;
        height: auto;
        margin-bottom: 10px;
        max-height: 100%;
        overflow-y: auto;
        padding-left: 0
    }
}

.header-menu-item {
    align-items: center;
    display: flex;
    height: 100%
}

.header-menu-item.active:not(.header-yellow-button) .header-menu-item-label {
    border-bottom: 3px solid #005eb8!important
}

@media (max-width: 1279px) {
    .header-menu-item,.header-menu-item.active:not(.header-yellow-button) .header-menu-item-label {
        border-bottom:unset!important
    }

    .header-menu-item {
        display: block;
        height: auto
    }
}

.header-menu-item-label {
    align-items: center;
    border-bottom: 3px solid #0000;
    color: #222;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    line-height: normal;
    margin: 0;
    padding: 0 16px;
    transition: all .16s ease;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

@media (max-width: 1279px) {
    .header-menu-item-label {
        display:block;
        height: auto;
        padding: 12px 24px!important;
        position: relative;
        text-transform: uppercase;
        transition: color .4s ease-in-out;
        white-space: unset
    }

    .header-menu-item-label:not(.header-yellow-button-label) {
        border-bottom: unset!important
    }
}

.header-menu-item-label:hover {
    background-color: #eaf4fc
}

@media (max-width: 1279px) {
    .header-menu-item-label:hover {
        background:#0000
    }
}

.header-menu-item-label:visited,a.header-menu-item-label:visited {
    color: #222
}

@media (min-width: 1280px) {
    .header-menu-item-home {
        display:none!important
    }
}

.header-menu-page-shadow {
    background: #1d232c1a;
    height: calc(100vh - 100%);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: opacity .2s ease-in-out,visibility 0s .2s;
    visibility: hidden;
    width: 100%;
    z-index: 30
}

.header-menu-contacts-mobile {
    display: none;
    margin: 28px 24px 10px
}

@media (max-width: 1279px) {
    .header-menu-contacts-mobile {
        display:block
    }
}

.header-menu-contacts-mobile a {
    align-items: center;
    color: #005eb8;
    display: flex;
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: none
}

.header-menu-contacts-mobile a i {
    color: #222;
    display: block;
    font-size: 24px;
    margin-right: 10px
}

.header-menu-contacts-mobile a .icon-s-phone-bordered {
    margin-bottom: -4px
}

.header-menu-contacts-mobile a .icon-s-envelope {
    margin-bottom: -5px
}

.header-menu-item.accented .header-menu-item-label {
    background-color: #005eb8;
    color: #fff;
    height: auto;
    margin: 0 16px;
    padding: 9px 24px
}

@media (max-width: 1279px) {
    .header-menu-item.accented .header-menu-item-label {
        display:inline-block;
        margin: 12px 24px;
        padding: 10px 20px!important
    }
}

.header-menu-item.accented:hover .header-menu-item-label {
    background-color: #004485;
    border-color: #0000!important;
    color: #fff
}

.header-menu-item.items-to-left {
    margin-right: auto
}

.header-menu-item.hide-intro-column .header-sub-menu-intro-column {
    display: none
}

.header-menu-item.hide-intro-column .hm-columns-2 .header-sub-menu-column:last-child {
    flex-grow: 6
}

.header-menu-item.hide-intro-column .hm-columns-3 .header-sub-menu-column:last-child {
    flex-grow: 5
}

.header-menu-item.hide-intro-column .hm-columns-4 .header-sub-menu-column:last-child {
    flex-grow: 4
}

.header-menu-item.hide-intro-column .hm-columns-5 .header-sub-menu-column:last-child {
    flex-grow: 3
}

.header-menu-item.hide-intro-column .hm-columns-6 .header-sub-menu-column:last-child {
    flex-grow: 2
}

.header-menu-item.has-sub-menu .header-menu-item-label {
    padding-right: 30px;
    position: relative
}

.header-menu-item.has-sub-menu .header-menu-item-label:after,.header-menu-item.has-sub-menu .header-menu-item-label:before {
    background-color: #222;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: calc(50% - .5px);
    transition: transform .16s ease;
    width: 7px
}

.header-menu-item.has-sub-menu .header-menu-item-label:before {
    right: 18.5px;
    transform: rotate(45deg)
}

.header-menu-item.has-sub-menu .header-menu-item-label:after {
    right: 14px;
    transform: rotate(-45deg)
}

@media (max-width: 1279px) {
    .header-menu-item.has-sub-menu:not(.accented) .header-menu-item-label:after {
        background:#0000;
        color: #005eb8;
        content: "\e906";
        font-family: s-icons;
        font-size: 7px;
        height: auto;
        position: absolute;
        right: 24px!important;
        top: calc(50% - 3px)!important;
        transform: rotate(0deg);
        transition: transform .4s ease-in-out;
        width: auto
    }

    .header-menu-item.has-sub-menu:not(.accented) .header-menu-item-label:before {
        display: none
    }

    .header-menu-item.has-sub-menu:not(.accented).active {
        color: #222
    }

    .header-menu-item.has-sub-menu:not(.accented).mobile-active .header-menu-item-label {
        color: #005eb8
    }

    .header-menu-item.has-sub-menu:not(.accented).mobile-active .header-menu-item-label:after {
        transform: rotate(180deg)
    }
}

.header-menu-item.has-sub-menu.active-submenu .header-menu-item-label {
    border-bottom: 3px solid #bbd6ee
}

.header-menu-item.has-sub-menu.active-submenu .header-menu-item-label:before {
    transform: rotate(-45deg)
}

.header-menu-item.has-sub-menu.active-submenu .header-menu-item-label:after {
    transform: rotate(45deg)
}

.header-menu-item.has-sub-menu.active-submenu .header-sub-menu {
    z-index: 51
}

.header-menu-item.has-sub-menu.active-submenu .header-sub-menu,.header-menu-item.has-sub-menu.active-submenu~.header-menu-page-shadow {
    opacity: 1;
    transition: opacity .2s ease-in-out,visibility 0s 0s;
    visibility: visible
}

.header-menu .header-yellow-button {
    margin-left: 24px!important;
    margin-top: 4px!important;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 1280px) {
    .header-menu .header-yellow-button {
        display:none!important
    }
}

.header-menu .header-yellow-button-label {
    padding: 8px 26px!important
}

.header-sub-menu {
    background-color: #fff;
    border-top: 1px solid #dce1e5;
    left: 0;
    opacity: 0;
    padding-bottom: 34px;
    padding-top: 24px;
    position: absolute;
    right: 0;
    top: 100%;
    transition: opacity .2s ease-in-out,visibility 0s .2s;
    visibility: hidden;
    z-index: -1
}

@media (max-width: 1279px) {
    .header-sub-menu {
        background:#0000;
        border: none;
        display: none;
        opacity: 1;
        padding: 0 0 0 24px;
        position: relative;
        transition: unset;
        visibility: visible;
        z-index: 0
    }
}

.header-sub-menu-container {
    display: flex
}

@media (max-width: 1279px) {
    .header-sub-menu-container {
        display:block
    }
}

.header-sub-menu-columns {
    display: flex;
    flex: 1 0 auto
}

@media (max-width: 1279px) {
    .header-sub-menu-columns {
        display:block
    }
}

.header-sub-menu-intro-column {
    display: flex;
    flex-direction: column;
    margin-right: 7px;
    max-width: 30%;
    min-width: 150px;
    padding-left: 0!important;
    padding-right: 23px!important;
    width: 100%
}

@media (max-width: 1279px) {
    .header-sub-menu-intro-column {
        display:none!important
    }
}

.header-sub-menu-intro-column :last-child {
    margin-bottom: 0
}

.header-sub-menu-intro-column-title {
    color: #222;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 10px
}

.header-sub-menu-intro-column-text {
    color: #464749;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0
}

.header-sub-menu-intro-column-badge {
    margin: 20px 0 -15px;
    max-height: 115px;
    max-width: 100%;
    object-fit: contain;
    object-position: top left
}

.header-sub-menu-intro-column-cta {
    margin-top: auto;
    padding-top: 24px
}

.header-sub-menu-intro-column-cta p {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 0
}

.header-sub-menu-intro-column-cta button {
    background-color: #005eb8;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    max-width: 200px;
    min-width: 130px;
    outline: 0;
    padding: 10px;
    transition: background-color .16s ease
}

.header-sub-menu-intro-column-cta button:hover {
    background-color: #004485
}

.header-sub-menu-title {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px
}

.header-sub-menu-title:after {
    background-color: #ed8b00;
    content: "";
    display: block;
    height: 2px;
    margin: 8px 0 0;
    width: 30px
}

@media (max-width: 1279px) {
    .header-sub-menu-title {
        display:block;
        margin: 0;
        padding: 8px 12px;
        text-transform: capitalize
    }
}

.header-sub-menu-title-offset {
    height: 34px;
    margin-bottom: 15px
}

@media (max-width: 1279px) {
    .header-sub-menu-title-offset {
        display:none
    }
}

.header-sub-menu-column {
    flex: 1 1 auto;
    margin-right: 30px
}

.header-sub-menu-column:last-child {
    margin-right: 0
}

.hm-columns-2 .header-sub-menu-column:last-child {
    flex-grow: 4
}

.hm-columns-3 .header-sub-menu-column:last-child {
    flex-grow: 3
}

.hm-columns-4 .header-sub-menu-column:last-child {
    flex-grow: 2
}

.header-sub-menu-link {
    margin-bottom: 15px
}

@media (max-width: 1279px) {
    .header-sub-menu-link {
        color:#2b2826;
        display: block;
        font-size: 14px;
        margin-bottom: 0;
        padding: 8px 12px;
        text-transform: capitalize
    }

    .header-sub-menu-link:visited {
        color: #2b2826
    }
}

.header-sub-menu-link:last-child {
    margin-bottom: 0
}

.header-sub-menu-link.active a {
    color: #005eb8;
    text-decoration: underline
}

@media (max-width: 1279px) {
    .header-sub-menu-link.active a {
        color:#222;
        text-decoration: unset
    }
}

.header-sub-menu-link.active a:visited {
    color: #005eb8
}

@media (max-width: 1279px) {
    .header-sub-menu-link.active a:visited {
        color:#222
    }
}

.header-sub-menu-link a {
    color: #333;
    font-size: 14px;
    text-decoration: none
}

.header-sub-menu-link a:visited {
    color: #333
}

.header-sub-menu-link a:hover {
    color: #005eb8
}

.header-sub-menu-close-btn {
    cursor: pointer;
    flex: 0 0 32px;
    height: 32px;
    position: relative;
    width: 32px
}

@media (max-width: 1279px) {
    .header-sub-menu-close-btn {
        display:none
    }
}

.header-sub-menu-close-btn:hover:after,.header-sub-menu-close-btn:hover:before {
    background-color: #555
}

.header-sub-menu-close-btn:after,.header-sub-menu-close-btn:before {
    background-color: #222;
    content: "";
    display: block;
    height: 2px;
    left: 6px;
    position: absolute;
    top: calc(50% - 1px);
    transition: background-color .16s ease-in-out;
    width: 20px
}

.header-sub-menu-close-btn:before {
    transform: rotate(45deg)
}

.header-sub-menu-close-btn:after {
    transform: rotate(-45deg)
}

.header-sub-menu-search {
    border-top: 1px solid #e7eaec;
    margin-top: 20px;
    padding-top: 12px
}

@media (max-width: 1279px) {
    .header-sub-menu-search {
        margin-top:22px;
        padding-left: 24px;
        padding-right: 24px
    }

    .header-sub-menu .header-sub-menu-search {
        display: none
    }
}

.header-sub-menu-search p {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.78;
    margin-bottom: 4px
}

@media (max-width: 1279px) {
    .header-sub-menu-search p {
        font-size:16px;
        line-height: 1.63
    }
}

.header-sub-menu-search-wrap {
    max-width: 553px
}

@media (max-width: 1599px) {
    .header-sub-menu-search-wrap {
        max-width:470px
    }
}

@media (max-width: 1279px) {
    .header-sub-menu-search-wrap {
        margin-left:0!important
    }
}

.header-sub-menu-search-inner {
    position: relative
}

.header-sub-menu-search-inner input {
    background-color: #fff;
    border: 1px solid #cdd3d8;
    border-radius: 3px;
    font-size: 16px;
    height: 40px;
    line-height: 26px;
    padding: 7px 58px 7px 16px
}

.header-sub-menu-search-inner input::placeholder {
    color: #717171
}

@media (max-width: 1279px) {
    .header-sub-menu-search-inner input {
        padding-right:54px
    }
}

.header-sub-menu-search-icon {
    color: #717171;
    font-size: 16px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 1279px) {
    .header-sub-menu-search-icon {
        right:20px
    }
}

.header-sub-menu-intro-column.has-badge .header-sub-menu-intro-column-title {
    font-size: 18px
}

.header-sub-menu-intro-column.has-badge .header-sub-menu-intro-column-text {
    font-size: 14px
}

.header-menu-mobile-shadow {
    background-color: #1d232ccc;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s ease-in-out,visibility 0s .4s;
    visibility: hidden;
    width: 100vw;
    z-index: 105
}

@media (min-width: 1280px) {
    .header-menu-mobile-shadow {
        display:none!important
    }
}

.header-menu-mobile-close-btn {
    background: #0000;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    right: calc(100% + 16px);
    top: 16px;
    z-index: 111
}

@media (min-width: 1280px) {
    .header-menu-mobile-close-btn {
        display:none!important
    }
}

.header-menu-mobile-close-btn i {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.header.menu-mobile-active .header-menu {
    box-shadow: -4px 0 10px 0 #0009;
    transform: translateX(0);
    transition: transform .4s ease-in-out,box-shadow .4s ease-in-out;
    visibility: visible
}

.header.menu-mobile-active .header-menu-mobile-shadow {
    opacity: 1;
    transition: opacity .4s ease-in-out;
    visibility: visible
}

.header-search {
    align-items: center;
    display: flex;
    flex: 0 0 auto
}

.header-search-open-btn {
    background-color: inherit;
    border-radius: 0;
    color: #222;
    margin-left: 8px;
    padding: 8px;
    transition: color .16s ease-in-out
}

@media (max-width: 400px) {
    .header-search-open-btn {
        margin-left:4px
    }
}

.header-search-open-btn:hover {
    color: #424242
}

.header-search-open-btn i {
    display: block;
    font-size: 18px
}

.header-search form {
    align-items: center;
    display: none;
    flex-wrap: nowrap;
    margin-left: 8px;
    width: 100%
}

@media (max-width: 767px) {
    .header-search form {
        margin-left:4px
    }
}

.header-search form input[type=text] {
    border: 1px solid #e7e7e7;
    color: #2b2826;
    font-size: 14px;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 9px 13px
}

.header-search-close-btn {
    font-size: 18px;
    line-height: normal;
    padding: 8px
}

.header-search-close-btn i {
    vertical-align: middle
}

.header.search-active .header-search {
    flex: 1 0 auto
}

.header.search-active .header-search form {
    display: flex
}

.header.search-active .header-menu,.header.search-active .header-phone,.header.search-active .header-search-open-btn {
    display: none
}

@media (max-width: 767px) {
    .header.search-active .header-logo {
        display:none
    }
}

.header {
    background-color: #fff;
    box-shadow: 0 2px 8px 0 #0000001a;
    height: 92px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: background-color .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%;
    z-index: 100
}

.two-levels-menu .header {
    height: 122px
}

.microsite .header {
    height: 92px
}

.microsite.two-levels-menu .header {
    height: 122px
}

@media (max-width: 1599px) {
    .header,.microsite .header,.microsite.two-levels-menu .header,.two-levels-menu .header {
        height:84px
    }
}

@media (max-width: 1279px) {
    .header,.two-levels-menu .header {
        height:60px
    }

    .microsite .header,.microsite.two-levels-menu .header {
        height: 84px
    }
}

@media (max-width: 767px) {
    .header,.two-levels-menu .header {
        height:56px
    }

    .microsite .header,.microsite.two-levels-menu .header {
        height: 80px
    }
}

@media (min-width: 1920px) {
    .header.header-transparent {
        background-color:initial;
        box-shadow: none
    }
}

.header.has-search-bar .header-search {
    display: none
}

.header.has-search-bar .header-menu {
    padding-right: 0
}

.header-container {
    height: calc(100% - 24px)
}

@media (max-width: 1279px) {
    .header-container {
        height:100%
    }
}

.header-row {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 100%
}

@media (max-width: 1279px) {
    .header-row {
        justify-content:space-between
    }
}

.header-burger-btn {
    background: #0000;
    border: 2px solid #222;
    border-left: none;
    border-right: none;
    cursor: pointer;
    display: none;
    height: 18px;
    margin-left: 16px;
    outline: 0;
    position: relative;
    transition: border-color .16s ease-in-out;
    width: 24px
}

@media (max-width: 1279px) {
    .header-burger-btn {
        display:block
    }
}

.header-burger-btn:hover {
    border-color: #424242
}

.header-burger-btn:hover:after {
    background-color: #424242
}

.header-burger-btn:after {
    background-color: #222;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 6px;
    transition: background-color .16s ease-in-out;
    width: 100%
}

.header-phone {
    color: #3b3c3d;
    display: none;
    font-size: 14px;
    margin-left: auto;
    padding: 8px;
    transition: all .16s ease
}

@media (max-width: 1279px) {
    .header-phone {
        align-items:center;
        display: flex
    }
}

.header-phone:hover {
    color: #005eb8
}

.header-phone i {
    display: none;
    font-size: 24px
}

@media (max-width: 767px) {
    .header-phone i {
        display:block
    }
}

.header-phone img {
    margin-right: 6px
}

@media (max-width: 767px) {
    .header-phone-text,.header-phone img {
        display:none
    }
}

.header-yellow-buttons {
    align-items: center;
    display: flex
}

@media (max-width: 1279px) {
    .header-yellow-buttons {
        display:none
    }
}

.header-yellow-button {
    background-image: linear-gradient(90deg,#ffe17a,#f5bd00);
    background-size: 150%;
    box-shadow: 0 7px 25px -17px #222;
    margin-left: 28px;
    padding: 2px;
    position: relative;
    transition: background .25s ease
}

.header-yellow-button:after,.header-yellow-button:before {
    animation: yellow-button-pulse-1 8s linear 0s infinite normal both;
    border: 3px solid #ffc80f;
    border-radius: 3px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.header-yellow-button:before {
    animation-name: yellow-button-pulse-2
}

.header-yellow-button:hover {
    background-position: 50%
}

.header-yellow-button-label {
    background: #0000;
    border: 1px solid #fff4cf;
    color: #222;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 7.5px 22px;
    white-space: nowrap
}

@media (max-width: 1279px) {
    .header:not(.menu-mobile-active) .header-yellow-button:before .header:not(.menu-mobile-active) .header-yellow-button:after {
        animation:none
    }
}

.header.sb-header-transparent.header-menu-open {
    background-color: #fff!important
}

.two-levels-menu .header.search-active .header-menu {
    display: flex
}

@media (max-width: 1279px) {
    .two-levels-menu .header.search-active .header-menu {
        display:none
    }
}

.two-levels-menu .header-row:first-child {
    height: 36px;
    margin: 8px 0
}

@media (max-width: 1279px) {
    .two-levels-menu .header-row:first-child {
        height:100%;
        margin: 0
    }
}

.two-levels-menu .header-row:last-child {
    height: 46px
}

.two-levels-menu .header-menu {
    padding: 0
}

.two-levels-menu .header-menu-item.accented .header-menu-item-label {
    padding: 6px 16px
}

.two-levels-menu .header-search {
    margin-left: auto
}

@media (max-width: 1279px) {
    .two-levels-menu .header-search {
        margin-left:0
    }
}

.two-levels-menu .header-search form input[type=text] {
    padding: 7.5px 13px
}

@media (max-width: 1279px) {
    .two-levels-menu .header-search form input[type=text] {
        padding:9px 13px
    }
}

@keyframes yellow-button-pulse-1 {
    0%,91.25% {
        opacity: 1;
        transform: scale(1)
    }

    93.12% {
        opacity: .8
    }

    95% {
        opacity: .2;
        transform: scale(1.2,1.6)
    }

    95.01% {
        opacity: 0
    }

    95.02%,96.25% {
        opacity: 1;
        transform: scale(1)
    }

    98.12% {
        opacity: .8
    }

    99.99% {
        opacity: .2
    }

    to {
        opacity: 0;
        transform: scale(1.2,1.6)
    }
}

@keyframes yellow-button-pulse-2 {
    0%,93.75% {
        opacity: 1;
        transform: scale(1)
    }

    95.62% {
        opacity: .8
    }

    97.5% {
        opacity: .2
    }

    97.51%,to {
        opacity: 0;
        transform: scale(1.2,1.6)
    }
}

.footer-logo {
    flex: 0 0 auto;
    margin-right: 16px
}

@media (max-width: 900px) {
    .footer-logo {
        flex:1 1 100%
    }
}

.footer-logo-img-wrapper {
    display: block
}

.footer-logo-img-wrapper img {
    display: block;
    filter: brightness(0) invert(1)
}

.footer-socials {
    margin-top: 16px
}

.footer-socials-links {
    align-items: center;
    display: flex
}

.footer-socials-links a {
    display: block;
    transition: opacity .16s ease-in-out
}

.footer-socials-links a:not(:last-child) {
    margin-right: 30px
}

.footer-socials-links a:hover {
    opacity: .5
}

.footer-socials-links-linkedin:before {
    content: "\e907"
}

.footer-socials-links-linkedin:before,.footer-socials-links-twitter:before {
    color: #fff;
    display: block;
    font-family: s-icons;
    font-size: 22px;
    font-weight: 400;
    height: 24px;
    width: 24px
}

.footer-socials-links-twitter:before {
    content: "\e90e"
}

.footer-socials-links-facebook:before {
    content: "\e904"
}

.footer-socials-links-facebook:before,.footer-socials-links-youtube:before {
    color: #fff;
    display: block;
    font-family: s-icons;
    font-size: 22px;
    font-weight: 400;
    height: 24px;
    width: 24px
}

.footer-socials-links-youtube:before {
    content: "\ea9d"
}

.footer-contacts-call {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.footer-contacts-call.active .footer-contacts-call-btn {
    background-color: #ffffff1a
}

.footer-contacts-call-btn {
    background-color: initial;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: normal;
    padding: 10px 56px;
    transition: all .16s ease
}

.footer-contacts-call-btn:hover {
    background-color: #ffffff1a
}

.footer-contacts-call-tooltip {
    background: #fff;
    border-radius: 1px;
    bottom: calc(100% + 14px);
    box-shadow: 0 2px 30px 0 #0000001a;
    left: 50%;
    opacity: 0;
    padding: 16px 24px;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity .26s ease-in-out,visibility 0s .26s;
    visibility: hidden;
    width: 400px;
    z-index: 10
}

@media (max-width: 767px) {
    .footer-contacts-call-tooltip {
        width:330px
    }
}

.footer-contacts-call-tooltip-ledge {
    border-color: #fff #0000 #0000;
    border-style: solid;
    border-width: 8px 8px 0;
    bottom: calc(100% + 6.5px);
    height: 0;
    left: calc(50% - 8px);
    opacity: 0;
    position: absolute;
    transition: opacity .26s ease-in-out,visibility 0s .26s;
    visibility: hidden;
    width: 0;
    z-index: 11
}

.footer-contacts-call-tooltip-content {
    position: relative
}

.footer-contacts-call-tooltip-title {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px
}

.footer-contacts-call-tooltip-close {
    background: #0000;
    border: none;
    color: #222;
    cursor: pointer;
    display: block;
    outline: none;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 0
}

.footer-contacts-call-tooltip-close i {
    font-size: 14px;
    font-weight: 700
}

.footer-contacts-call-tooltip-form-row {
    align-items: flex-start;
    display: flex;
    margin-bottom: 16px
}

@media (max-width: 767px) {
    .footer-contacts-call-tooltip-form-row {
        display:block
    }
}

.footer-contacts-call-tooltip-form-row .form-input-wrapper {
    flex: 1 1 auto
}

.footer-contacts-call-tooltip-form-row .form-input-wrapper:not(:last-child) {
    margin-right: 16px
}

@media (max-width: 767px) {
    .footer-contacts-call-tooltip-form-row .form-input-wrapper:not(:last-child) {
        margin:0 0 16px
    }
}

.footer-contacts-call-tooltip-form-row .form-input {
    padding: 8px 10px
}

.footer-contacts-call-tooltip-success-text {
    color: #222;
    font-size: 18px;
    line-height: 1.78
}

.footer-contacts-call-tooltip-submit {
    background: #005eb8;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    outline: none;
    padding: 9px 32px;
    transition: all .16s ease
}

.footer-contacts-call-tooltip-submit:hover {
    background-color: #004c94
}

.footer-contacts-call-tooltip-submit.disabled {
    opacity: .5;
    pointer-events: none
}

.footer-contacts-call-tooltip-submit-success {
    background-color: #005eb8;
    border-radius: 2px;
    color: #fff;
    display: none;
    font-family: s-icons;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    margin-left: 16px;
    opacity: .5;
    padding: 8px 32px
}

.footer-contacts-call-tooltip-submit-success.active {
    align-items: center;
    display: flex;
    justify-content: center
}

.footer-contacts-call.active .footer-contacts-call-tooltip,.footer-contacts-call.active .footer-contacts-call-tooltip-ledge {
    opacity: 1;
    transition: opacity .26s ease-in-out,visibility 0s 0s;
    visibility: visible
}

.footer-contacts {
    flex: 1 1 100%
}

@media (max-width: 1279px) {
    .footer-contacts {
        flex:1 1 auto
    }
}

@media (max-width: 900px) {
    .footer-contacts {
        margin-top:44px
    }
}

.footer-contacts-row {
    align-items: flex-start;
    display: flex;
    flex: 1 1 100%
}

.footer-contacts-links {
    display: flex;
    flex: 1 1 100%;
    justify-content: space-between;
    margin-bottom: -16px
}

@media (max-width: 1279px) {
    .footer-contacts-links {
        flex-wrap:wrap;
        justify-content: flex-start;
        margin-left: auto;
        max-width: 644px;
        padding-left: 24px
    }
}

@media (max-width: 900px) {
    .footer-contacts-links {
        margin-left:0;
        padding-left: 0
    }
}

@media (max-width: 680px) {
    .footer-contacts-links {
        display:block
    }
}

.footer-contacts-links-item {
    align-items: flex-start;
    color: #ffffffb3;
    display: flex;
    flex: 0 0 auto;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 16px;
    max-width: 270px;
    min-width: 120px
}

@media (max-width: 1279px) {
    .footer-contacts-links-item {
        max-width:unset
    }

    .footer-contacts-links-item:nth-child(odd) {
        flex: 0 0 58%
    }
}

.footer-contacts-links-item:first-child {
    margin-left: 7%
}

@media (max-width: 1439px) {
    .footer-contacts-links-item:first-child {
        margin-left:4%
    }
}

@media (max-width: 1279px) {
    .footer-contacts-links-item:first-child {
        margin-left:0
    }
}

.footer-contacts-links-item:not(:last-child) {
    margin-right: 16px
}

.footer-contacts-links-item>i {
    display: block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.footer-contacts-links-item>i:before {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 24px;
    height: 24px;
    justify-content: center;
    line-height: normal;
    width: 24px
}

.footer-contacts-links-item>i.icon-s-phone:before {
    font-size: 22px
}

.footer-contacts-links-item a {
    transition: all .16s ease-in-out
}

.footer-contacts-links-item a:hover {
    color: #fff
}

.footer-contacts-links-item-email:hover {
    text-decoration: underline
}

.footer-contacts-links-item-phones {
    width: 100%
}

.footer-contacts-links-item-phone {
    display: block
}

@media (max-width: 1023px) {
    .footer-contacts.addresses-count-2 {
        flex:1 1 100%;
        margin-top: 44px
    }
}

.footer-contacts.addresses-count-2 .footer-contacts-rows {
    display: flex;
    justify-content: space-evenly
}

@media (max-width: 1023px) {
    .footer-contacts.addresses-count-2 .footer-contacts-rows {
        justify-content:flex-start
    }
}

@media (max-width: 680px) {
    .footer-contacts.addresses-count-2 .footer-contacts-rows {
        display:block;
        margin-bottom: -30px
    }
}

.footer-contacts.addresses-count-2 .footer-contacts-row {
    display: block;
    flex: 0 0 auto
}

@media (max-width: 1023px) {
    .footer-contacts.addresses-count-2 .footer-contacts-row {
        margin-right:auto
    }
}

@media (max-width: 680px) {
    .footer-contacts.addresses-count-2 .footer-contacts-row {
        padding-bottom:30px
    }
}

.footer-contacts.addresses-count-2 .footer-contacts-links {
    display: block;
    flex: 0 0 auto
}

@media (max-width: 1023px) {
    .footer-contacts.addresses-count-2 .footer-contacts-links {
        margin-left:0;
        padding-left: 0
    }
}

@media (max-width: 1279px) {
    .footer-contacts.addresses-count-2 .footer-contacts-links-item {
        max-width:270px
    }
}

.footer-contacts.addresses-count-2 .footer-contacts-links-item:first-child {
    margin-left: 0!important
}

.footer-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-right: 16px
}

@media (max-width: 680px) {
    .footer-links {
        display:block
    }
}

.footer-links-item {
    color: #ffffffb3;
    font-size: 14px;
    margin-bottom: 16px
}

.footer-links-item:not(:last-child) {
    margin-right: 32px
}

.footer-links-item a {
    color: #ffffffb3;
    transition: all .16s ease-in-out
}

.footer-links-item a:hover {
    color: #fff
}

.footer-badges {
    display: flex;
    margin-bottom: -16px;
    margin-left: auto
}

@media (max-width: 1279px) {
    .footer-badges {
        flex:1 1 100%;
        margin-left: 0;
        margin-top: 44px
    }
}

@media (max-width: 680px) {
    .footer-badges {
        flex-wrap:wrap
    }
}

.footer-badges>* {
    margin-bottom: 16px!important
}

.footer-badges-financial-times {
    display: block;
    margin-right: 32px
}

.footer-badges-financial-times img {
    display: block;
    height: 57px;
    width: auto
}

.footer-badges-bbb {
    display: block;
    height: 57px;
    margin-right: 32px!important;
    overflow: hidden;
    width: 150px
}

.footer-badges-bbb img {
    display: block;
    height: 57px;
    width: 300px
}

.footer-badges-bbb img:hover {
    margin-left: -150px
}

.footer-badges-clutch {
    align-items: center;
    display: flex;
    height: 58px
}

.footer-badges-clutch iframe {
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 -21px;
    transform: scale(.65);
    width: 120px
}

.footer-copyright {
    color: #ffffffb3;
    font-size: 14px;
    margin-right: 16px
}

@media (max-width: 680px) {
    .footer-copyright {
        width:100%
    }
}

.footer-copyright-text {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -4px
}

.footer-copyright-text-corporation {
    margin-right: 4px
}

.footer-copyright-text p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 4px
}

.footer-copyright-dmca {
    margin-top: 8px
}

.footer-language {
    font-size: 14px;
    margin-left: auto;
    position: relative
}

@media (max-width: 680px) {
    .footer-language {
        margin-left:0;
        margin-top: 16px
    }
}

.footer-language-current {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    padding: 8px 22px 8px 2px;
    position: relative
}

.footer-language-current:after {
    content: "\e90d";
    display: block;
    font-family: s-icons;
    font-size: 12px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: calc(50% - 6px);
    transform: rotate(-90deg);
    transition: transform .26s ease-in-out;
    width: 7px
}

.footer-language-current img {
    display: block;
    margin-right: 6px
}

.footer-language-list {
    background-color: #193d5f;
    bottom: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .32s ease,visibility 0s .32s;
    visibility: hidden
}

.footer-language-list-item {
    align-items: center;
    background-color: inherit;
    color: #ffffffb3;
    cursor: pointer;
    display: flex;
    padding: 8px 12px;
    transition: all .16s ease
}

.footer-language-list-item:hover {
    background-color: #ffffff4d;
    color: #fff
}

.footer-language-list-item img {
    display: block;
    margin-right: 6px
}

.footer-language.active .footer-language-current:after {
    transform: rotate(-270deg)
}

.footer-language.active .footer-language-list {
    opacity: 1;
    transition: opacity .32s ease-in-out,visibility 0s 0s;
    visibility: visible
}

.footer-content {
    background-color: #0b3155;
    padding: 44px 0
}

@media (max-width: 1279px) {
    .footer-content {
        padding-bottom:52px
    }
}

@media (max-width: 680px) {
    .footer-content {
        padding-bottom:44px
    }
}

.footer-row {
    display: flex
}

@media (max-width: 1279px) {
    .footer-row {
        flex-wrap:wrap
    }
}

.footer-row:not(:last-child) {
    margin-bottom: 32px
}

@media (max-width: 1279px) {
    .footer-row:not(:last-child) {
        margin-bottom:44px
    }
}

.breadcrumbs {
    font-size: 12px
}

.breadcrumbs__list {
    line-height: normal;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    padding: 20px 0;
    white-space: nowrap
}

@media (max-width: 767px) {
    .breadcrumbs__list {
        padding:16px 0
    }
}

.breadcrumbs__item {
    display: inline-block;
    margin-left: 0
}

.breadcrumbs__item-link {
    color: #717171;
    text-decoration: none
}

.breadcrumbs__item:last-child .breadcrumbs__item-link {
    pointer-events: none
}

.breadcrumbs__item:last-child .breadcrumbs__item-link span {
    cursor: default;
    display: inline-block
}

.breadcrumbs__icon {
    color: #717171;
    display: inline-block;
    font-size: 10px;
    padding: 0 8px;
    transform: translateY(1px)
}

.breadcrumbs.last-link-active .breadcrumbs__item:last-child .breadcrumbs__item-link {
    pointer-events: inherit
}

.breadcrumbs.last-link-active .breadcrumbs__item:last-child .breadcrumbs__item-link span {
    cursor: inherit
}

.microsite .header-container {
    height: calc(100% - 24px)
}

.microsite .header-logo-img {
    height: auto;
    width: 164px
}

@media (max-width: 767px) {
    .microsite .header-logo-img {
        display:none
    }

    .microsite .header-logo-img-small {
        display: block
    }
}

@media (max-width: 1279px) {
    .microsite .header-global-line {
        display:block
    }
}

.microsite .header-yellow-button {
    margin: 0 8px
}

.microsite .header.search-active .header-yellow-buttons {
    display: none
}

@media (max-width: 1599px) {
    .microsite .header .header-menu {
        padding-left:0
    }

    .microsite .header .header-menu-item-label {
        padding: 0 13px
    }

    .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label {
        padding-right: 27px
    }

    .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label:before {
        right: 15.5px
    }

    .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label:after {
        right: 11px
    }

    .microsite .header .header-logo-site-name {
        max-width: 128px;
        padding-right: 12px
    }
}

.microsite .header .header-search {
    margin-right: -52px
}

@media (max-width: 1439px) {
    .microsite .header .header-search {
        margin-right:-48px
    }
}

@media (max-width: 1279px) {
    .microsite .header .header-search {
        margin-right:0
    }
}

@media (min-width: 1280px) and (max-width:1439px) {
    .microsite .header .header-search .header-search-open-btn {
        margin-left:0
    }
}

.waypoint .fade-in,.waypoint .step-in,.waypoint .step-in-left,.waypoint .step-in-right,.waypoint .step-up {
    opacity: 0
}

.waypoint .step-in-left {
    transform: translateX(-100px)
}

.waypoint .step-in-right {
    transform: translateX(100px)
}

.waypoint .step-out-left,.waypoint .step-out-right {
    opacity: 1;
    transform: translateX(0)
}

.waypoint .step-up {
    transform: translateY(50px)
}

.waypoint .step-up-fast {
    transform: translateY(20px)
}

.waypoint .step-down {
    transform: translateY(50px)
}

.waypoint .zoom-in {
    transform: scale(.2)
}

.waypoint.waypoint-reveal .step-in {
    transition: opacity .2s linear,transform .2s ease
}

.waypoint.waypoint-reveal .fade-in,.waypoint.waypoint-reveal .step-in-left,.waypoint.waypoint-reveal .step-in-right,.waypoint.waypoint-reveal .step-up {
    opacity: 1;
    transition: opacity .2s linear,transform .2s ease
}

.waypoint.waypoint-reveal .fade-in {
    transition: opacity 1s ease
}

.waypoint.waypoint-reveal .step-in {
    opacity: 1;
    transition: opacity .5s ease
}

.waypoint.waypoint-reveal .step-in-left,.waypoint.waypoint-reveal .step-in-right {
    transform: translate(0);
    transition: opacity 1s cubic-bezier(.23,1,.32,1) .5s,transform 2s cubic-bezier(.23,1,.32,1)
}

.waypoint.waypoint-reveal .step-out-right {
    transform: translate(50px);
    transition: opacity .2s linear,transform .2s ease
}

.waypoint.waypoint-reveal .step-out-left {
    opacity: 0;
    transform: translate(-50px);
    transition: opacity .2s linear,transform .2s ease
}

.waypoint.waypoint-reveal .step-down,.waypoint.waypoint-reveal .step-up,.waypoint.waypoint-reveal .step-up-fast {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 1s,transform 1s
}

.waypoint.waypoint-reveal .zoom-in {
    opacity: 1;
    transform: scale(1);
    transition: opacity .2s linear,transform .2s cubic-bezier(.175,.285,.32,1.275)
}

.waypoint .step-in:first-child {
    transition-delay: .1s
}

.waypoint .step-in:nth-child(2) {
    transition-delay: .2s
}

.waypoint .step-in:nth-child(3) {
    transition-delay: .3s
}

.waypoint .step-in:nth-child(4) {
    transition-delay: .4s
}

.waypoint .step-in:nth-child(5) {
    transition-delay: .5s
}

.waypoint .step-in:nth-child(6) {
    transition-delay: .6s
}

.waypoint .step-in:nth-child(7) {
    transition-delay: .7s
}

.waypoint .step-in:nth-child(8) {
    transition-delay: .8s
}

.waypoint .step-in:nth-child(9) {
    transition-delay: .9s
}

.waypoint .step-in:nth-child(10) {
    transition-delay: 1s
}

.waypoint .step-in:nth-child(11) {
    transition-delay: 1.1s
}

.waypoint .step-in:nth-child(12) {
    transition-delay: 1.2s
}

.waypoint .step-in:nth-child(13) {
    transition-delay: 1.3s
}

.waypoint .step-in:nth-child(14) {
    transition-delay: 1.4s
}

.waypoint .step-in:nth-child(15) {
    transition-delay: 1.5s
}

.waypoint .step-in:nth-child(16) {
    transition-delay: 1.6s
}

.waypoint .step-in:nth-child(17) {
    transition-delay: 1.7s
}

.waypoint .step-in:nth-child(18) {
    transition-delay: 1.8s
}

.waypoint .step-in:nth-child(19) {
    transition-delay: 1.9s
}

.waypoint .step-in:nth-child(20) {
    transition-delay: 2s
}

.waypoint .step-in:nth-child(21) {
    transition-delay: 2.1s
}

.waypoint .step-in:nth-child(22) {
    transition-delay: 2.2s
}

.waypoint .step-in:nth-child(23) {
    transition-delay: 2.3s
}

.waypoint .step-in:nth-child(24) {
    transition-delay: 2.4s
}

.waypoint .step-in:nth-child(25) {
    transition-delay: 2.5s
}

.waypoint .step-in:nth-child(26) {
    transition-delay: 2.6s
}

.waypoint .step-in:nth-child(27) {
    transition-delay: 2.7s
}

.waypoint .step-in:nth-child(28) {
    transition-delay: 2.8s
}

.waypoint .step-in:nth-child(29) {
    transition-delay: 2.9s
}

.waypoint .step-in:nth-child(30) {
    transition-delay: 3s
}

.waypoint .step-in:nth-child(31) {
    transition-delay: 3.1s
}

.waypoint .step-in-left:first-child {
    transition-delay: .1s
}

.waypoint .step-in-left:nth-child(2) {
    transition-delay: .2s
}

.waypoint .step-in-left:nth-child(3) {
    transition-delay: .3s
}

.waypoint .step-in-left:nth-child(4) {
    transition-delay: .4s
}

.waypoint .step-in-left:nth-child(5) {
    transition-delay: .5s
}

.waypoint .step-in-left:nth-child(6) {
    transition-delay: .6s
}

.waypoint .step-in-left:nth-child(7) {
    transition-delay: .7s
}

.waypoint .step-in-left:nth-child(8) {
    transition-delay: .8s
}

.waypoint .step-in-left:nth-child(9) {
    transition-delay: .9s
}

.waypoint .step-in-left:nth-child(10) {
    transition-delay: 1s
}

.waypoint .step-in-left:nth-child(11) {
    transition-delay: 1.1s
}

.waypoint .step-in-left:nth-child(12) {
    transition-delay: 1.2s
}

.waypoint .step-in-left:nth-child(13) {
    transition-delay: 1.3s
}

.waypoint .step-in-left:nth-child(14) {
    transition-delay: 1.4s
}

.waypoint .step-in-left:nth-child(15) {
    transition-delay: 1.5s
}

.waypoint .step-in-left:nth-child(16) {
    transition-delay: 1.6s
}

.waypoint .step-in-left:nth-child(17) {
    transition-delay: 1.7s
}

.waypoint .step-in-left:nth-child(18) {
    transition-delay: 1.8s
}

.waypoint .step-in-left:nth-child(19) {
    transition-delay: 1.9s
}

.waypoint .step-in-left:nth-child(20) {
    transition-delay: 2s
}

.waypoint .step-in-left:nth-child(21) {
    transition-delay: 2.1s
}

.waypoint .step-in-left:nth-child(22) {
    transition-delay: 2.2s
}

.waypoint .step-in-left:nth-child(23) {
    transition-delay: 2.3s
}

.waypoint .step-in-left:nth-child(24) {
    transition-delay: 2.4s
}

.waypoint .step-in-left:nth-child(25) {
    transition-delay: 2.5s
}

.waypoint .step-in-left:nth-child(26) {
    transition-delay: 2.6s
}

.waypoint .step-in-left:nth-child(27) {
    transition-delay: 2.7s
}

.waypoint .step-in-left:nth-child(28) {
    transition-delay: 2.8s
}

.waypoint .step-in-left:nth-child(29) {
    transition-delay: 2.9s
}

.waypoint .step-in-left:nth-child(30) {
    transition-delay: 3s
}

.waypoint .step-in-left:nth-child(31) {
    transition-delay: 3.1s
}

.waypoint .step-in-right:first-child {
    transition-delay: .1s
}

.waypoint .step-in-right:nth-child(2) {
    transition-delay: .2s
}

.waypoint .step-in-right:nth-child(3) {
    transition-delay: .3s
}

.waypoint .step-in-right:nth-child(4) {
    transition-delay: .4s
}

.waypoint .step-in-right:nth-child(5) {
    transition-delay: .5s
}

.waypoint .step-in-right:nth-child(6) {
    transition-delay: .6s
}

.waypoint .step-in-right:nth-child(7) {
    transition-delay: .7s
}

.waypoint .step-in-right:nth-child(8) {
    transition-delay: .8s
}

.waypoint .step-in-right:nth-child(9) {
    transition-delay: .9s
}

.waypoint .step-in-right:nth-child(10) {
    transition-delay: 1s
}

.waypoint .step-in-right:nth-child(11) {
    transition-delay: 1.1s
}

.waypoint .step-in-right:nth-child(12) {
    transition-delay: 1.2s
}

.waypoint .step-in-right:nth-child(13) {
    transition-delay: 1.3s
}

.waypoint .step-in-right:nth-child(14) {
    transition-delay: 1.4s
}

.waypoint .step-in-right:nth-child(15) {
    transition-delay: 1.5s
}

.waypoint .step-in-right:nth-child(16) {
    transition-delay: 1.6s
}

.waypoint .step-in-right:nth-child(17) {
    transition-delay: 1.7s
}

.waypoint .step-in-right:nth-child(18) {
    transition-delay: 1.8s
}

.waypoint .step-in-right:nth-child(19) {
    transition-delay: 1.9s
}

.waypoint .step-in-right:nth-child(20) {
    transition-delay: 2s
}

.waypoint .step-in-right:nth-child(21) {
    transition-delay: 2.1s
}

.waypoint .step-in-right:nth-child(22) {
    transition-delay: 2.2s
}

.waypoint .step-in-right:nth-child(23) {
    transition-delay: 2.3s
}

.waypoint .step-in-right:nth-child(24) {
    transition-delay: 2.4s
}

.waypoint .step-in-right:nth-child(25) {
    transition-delay: 2.5s
}

.waypoint .step-in-right:nth-child(26) {
    transition-delay: 2.6s
}

.waypoint .step-in-right:nth-child(27) {
    transition-delay: 2.7s
}

.waypoint .step-in-right:nth-child(28) {
    transition-delay: 2.8s
}

.waypoint .step-in-right:nth-child(29) {
    transition-delay: 2.9s
}

.waypoint .step-in-right:nth-child(30) {
    transition-delay: 3s
}

.waypoint .step-in-right:nth-child(31) {
    transition-delay: 3.1s
}

.waypoint .step-up:first-child {
    transition-delay: .1s
}

.waypoint .step-up:nth-child(2) {
    transition-delay: .2s
}

.waypoint .step-up:nth-child(3) {
    transition-delay: .3s
}

.waypoint .step-up:nth-child(4) {
    transition-delay: .4s
}

.waypoint .step-up:nth-child(5) {
    transition-delay: .5s
}

.waypoint .step-up:nth-child(6) {
    transition-delay: .6s
}

.waypoint .step-up:nth-child(7) {
    transition-delay: .7s
}

.waypoint .step-up:nth-child(8) {
    transition-delay: .8s
}

.waypoint .step-up:nth-child(9) {
    transition-delay: .9s
}

.waypoint .step-up:nth-child(10) {
    transition-delay: 1s
}

.waypoint .step-up:nth-child(11) {
    transition-delay: 1.1s
}

.waypoint .step-up:nth-child(12) {
    transition-delay: 1.2s
}

.waypoint .step-up:nth-child(13) {
    transition-delay: 1.3s
}

.waypoint .step-up:nth-child(14) {
    transition-delay: 1.4s
}

.waypoint .step-up:nth-child(15) {
    transition-delay: 1.5s
}

.waypoint .step-up:nth-child(16) {
    transition-delay: 1.6s
}

.waypoint .step-up:nth-child(17) {
    transition-delay: 1.7s
}

.waypoint .step-up:nth-child(18) {
    transition-delay: 1.8s
}

.waypoint .step-up:nth-child(19) {
    transition-delay: 1.9s
}

.waypoint .step-up:nth-child(20) {
    transition-delay: 2s
}

.waypoint .step-up:nth-child(21) {
    transition-delay: 2.1s
}

.waypoint .step-up:nth-child(22) {
    transition-delay: 2.2s
}

.waypoint .step-up:nth-child(23) {
    transition-delay: 2.3s
}

.waypoint .step-up:nth-child(24) {
    transition-delay: 2.4s
}

.waypoint .step-up:nth-child(25) {
    transition-delay: 2.5s
}

.waypoint .step-up:nth-child(26) {
    transition-delay: 2.6s
}

.waypoint .step-up:nth-child(27) {
    transition-delay: 2.7s
}

.waypoint .step-up:nth-child(28) {
    transition-delay: 2.8s
}

.waypoint .step-up:nth-child(29) {
    transition-delay: 2.9s
}

.waypoint .step-up:nth-child(30) {
    transition-delay: 3s
}

.waypoint .step-up:nth-child(31) {
    transition-delay: 3.1s
}

.waypoint .fade-in:first-child {
    transition-delay: .1s
}

.waypoint .fade-in:nth-child(2) {
    transition-delay: .2s
}

.waypoint .fade-in:nth-child(3) {
    transition-delay: .3s
}

.waypoint .fade-in:nth-child(4) {
    transition-delay: .4s
}

.waypoint .fade-in:nth-child(5) {
    transition-delay: .5s
}

.waypoint .fade-in:nth-child(6) {
    transition-delay: .6s
}

.waypoint .fade-in:nth-child(7) {
    transition-delay: .7s
}

.waypoint .fade-in:nth-child(8) {
    transition-delay: .8s
}

.waypoint .fade-in:nth-child(9) {
    transition-delay: .9s
}

.waypoint .fade-in:nth-child(10) {
    transition-delay: 1s
}

.waypoint .fade-in:nth-child(11) {
    transition-delay: 1.1s
}

.waypoint .fade-in:nth-child(12) {
    transition-delay: 1.2s
}

.waypoint .fade-in:nth-child(13) {
    transition-delay: 1.3s
}

.waypoint .fade-in:nth-child(14) {
    transition-delay: 1.4s
}

.waypoint .fade-in:nth-child(15) {
    transition-delay: 1.5s
}

.waypoint .fade-in:nth-child(16) {
    transition-delay: 1.6s
}

.waypoint .fade-in:nth-child(17) {
    transition-delay: 1.7s
}

.waypoint .fade-in:nth-child(18) {
    transition-delay: 1.8s
}

.waypoint .fade-in:nth-child(19) {
    transition-delay: 1.9s
}

.waypoint .fade-in:nth-child(20) {
    transition-delay: 2s
}

.waypoint .fade-in:nth-child(21) {
    transition-delay: 2.1s
}

.waypoint .fade-in:nth-child(22) {
    transition-delay: 2.2s
}

.waypoint .fade-in:nth-child(23) {
    transition-delay: 2.3s
}

.waypoint .fade-in:nth-child(24) {
    transition-delay: 2.4s
}

.waypoint .fade-in:nth-child(25) {
    transition-delay: 2.5s
}

.waypoint .fade-in:nth-child(26) {
    transition-delay: 2.6s
}

.waypoint .fade-in:nth-child(27) {
    transition-delay: 2.7s
}

.waypoint .fade-in:nth-child(28) {
    transition-delay: 2.8s
}

.waypoint .fade-in:nth-child(29) {
    transition-delay: 2.9s
}

.waypoint .fade-in:nth-child(30) {
    transition-delay: 3s
}

.waypoint .fade-in:nth-child(31) {
    transition-delay: 3.1s
}

[data-simplebar] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative
}

.simplebar-wrapper {
    height: inherit;
    max-height: inherit;
    max-width: inherit;
    overflow: hidden;
    width: inherit
}

.simplebar-mask {
    direction: inherit;
    height: auto!important;
    overflow: hidden;
    width: auto!important;
    z-index: 0
}

.simplebar-mask,.simplebar-offset {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.simplebar-offset {
    -webkit-overflow-scrolling: touch;
    box-sizing: inherit!important;
    direction: inherit!important;
    resize: none!important
}

.simplebar-content-wrapper {
    -ms-overflow-style: none;
    box-sizing: border-box!important;
    direction: inherit;
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    position: relative;
    scrollbar-width: none;
    width: auto
}

.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

.simplebar-content:after,.simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    pointer-events: none;
    width: 100%
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit!important;
    flex-basis: 0;
    flex-grow: inherit;
    flex-shrink: 0;
    float: left;
    height: 100%;
    margin: 0;
    max-height: 1px;
    max-width: 1px;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: relative;
    width: 100%;
    z-index: -1
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    height: 1000%;
    left: 0;
    min-height: 1px;
    min-width: 1px;
    opacity: 0;
    top: 0;
    width: 1000%;
    z-index: -1
}

.simplebar-height-auto-observer,.simplebar-track {
    overflow: hidden;
    pointer-events: none;
    position: absolute
}

.simplebar-track {
    bottom: 0;
    right: 0;
    z-index: 1
}

[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content {
    -webkit-touch-callout: none;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    left: 0;
    min-height: 10px;
    position: absolute;
    right: 0
}

.simplebar-scrollbar:before {
    background: #000;
    border-radius: 7px;
    content: "";
    opacity: 0;
    position: absolute;
    transition: opacity .2s linear .5s
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition-delay: 0s;
    transition-duration: 0s
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-scrollbar:before {
    bottom: 2px;
    left: 2px;
    right: 2px;
    top: 2px
}

.simplebar-track.simplebar-horizontal {
    height: 11px;
    left: 0
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    bottom: 0;
    left: 0;
    min-height: 0;
    min-width: 10px;
    right: auto;
    top: 0;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    left: 0;
    right: auto
}

.simplebar-dummy-scrollbar-size {
    -ms-overflow-style: scrollbar!important;
    direction: rtl;
    height: 500px;
    opacity: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    position: fixed;
    visibility: hidden;
    width: 500px
}

.simplebar-dummy-scrollbar-size>div {
    height: 200%;
    margin: 10px 0;
    width: 200%
}

.simplebar-hide-scrollbar {
    -ms-overflow-style: none;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    scrollbar-width: none;
    visibility: hidden
}

[data-simplebar] {
    height: 100%;
    width: 100%
}

[data-simplebar] .simplebar-scrollbar.simplebar-visible:before {
    opacity: .25
}

[data-simplebar] .simplebar-content-wrapper {
    outline: none
}

[data-simplebar].simplebar-with-offset.simplebar-scrollable-y .simplebar-content {
    padding-right: 11px!important
}

[data-simplebar].simplebar-with-offset.simplebar-scrollable-x .simplebar-content {
    padding-bottom: 11px!important
}

[data-simplebar].simplebar-lightblue .simplebar-track {
    background: #f6f8f9
}

[data-simplebar].simplebar-lightblue .simplebar-scrollbar.simplebar-visible:before {
    background: #d6efff;
    opacity: 1
}

[data-simplebar].simplebar-rectangle .simplebar-scrollbar.simplebar-visible:before {
    border-radius: 0
}

[data-simplebar].simplebar-inset-1 .simplebar-scrollbar:before {
    bottom: 1px;
    left: 1px;
    right: 1px;
    top: 1px
}

body:has(dialog[data-dialog-target=dialog][open]) {
    overflow: hidden
}

dialog {
    box-shadow: 0 0 0 100vw #00000080;
    padding: 0
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

dialog[data-dialog-target=dialog][open] {
    animation: fade-in .2s forwards
}

dialog[data-dialog-target=dialog][closing] {
    animation: fade-out .2s forwards
}

.gdpr-wrapper {
    margin: 12px 0
}

.gdpr-description {
    color: #717171;
    font-size: 12px;
    line-height: 1.17
}

.gdpr-description p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 8px
}

.gdpr-description p:last-child {
    margin-bottom: 0
}

.gdpr-description a:not(:hover) {
    text-decoration-color: #717171
}

.form-element-wrapper {
    color: #464749
}

.form-element-label {
    background-image: linear-gradient(0deg,#0000 7px,#fff 0);
    color: #717171;
    cursor: text;
    display: block;
    font-size: 12px;
    left: 8px;
    line-height: 1.2;
    margin-bottom: 0;
    opacity: 0;
    padding: 0 4px;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out,transform .2s ease-out,color .1s ease-in-out
}

.form-element-error {
    color: #ff0202;
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0 0
}

.form-input {
    border: 1px solid #cdd3d8;
    border-radius: 3px!important;
    color: #464749;
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 12px;
    transition: border-color .1s ease-in-out
}

.form-input-wrapper {
    position: relative
}

.form-input-wrapper.has-error .form-input {
    border-color: #ff0202
}

.form-input-wrapper.has-error .form-element-label {
    color: #ff0202
}

.form-input::placeholder {
    color: #717171;
    font-size: 14px
}

.form-input:focus {
    border-color: #005eb8!important
}

.form-input:focus~.form-element-label {
    color: #005eb8!important
}

.form-input:not(:placeholder-shown)~.form-element-label,.form-input:required:valid~.form-element-label {
    opacity: 1;
    transform: translateY(-6px)
}

.form-textarea {
    border: 1px solid #cdd3d8;
    color: #464749;
    font-size: 16px;
    line-height: 1.63;
    padding: 12px;
    transition: border-color .1s ease-in-out
}

.form-textarea-wrapper {
    line-height: 0;
    position: relative
}

.form-textarea-wrapper.has-error .form-textarea {
    border-color: #ff0202
}

.form-textarea-wrapper.has-error .form-element-label {
    color: #ff0202
}

.form-textarea::placeholder {
    color: #717171;
    font-size: 14px;
    line-height: 1.43
}

.form-textarea:focus {
    border-color: #005eb8!important
}

.form-textarea:focus~.form-element-label,.form-textarea:focus~textarea~.form-element-label {
    color: #005eb8!important
}

.form-textarea:not(:placeholder-shown)~.form-element-label,.form-textarea:not(:placeholder-shown)~textarea~.form-element-label,.form-textarea:required:valid~.form-element-label,.form-textarea:required:valid~textarea~.form-element-label {
    opacity: 1;
    transform: translateY(-6px)
}

.form-checkbox-wrapper {
    margin-bottom: 4px
}

.form-checkbox-wrapper.has-error .form-checkbox-checkmark {
    border-color: #ff0202
}

.form-checkbox-label {
    color: #464749;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    line-height: 1.43;
    position: relative;
    -webkit-user-select: auto;
    user-select: auto
}

@media (min-width: 768px) {
    .form-checkbox-label:hover .form-checkbox-checkmark,.hover-children:hover .form-checkbox-label .form-checkbox-checkmark {
        border:1px solid #0000
    }

    .form-checkbox-label:hover .form-checkbox-checkmark:after,.hover-children:hover .form-checkbox-label .form-checkbox-checkmark:after {
        opacity: .65
    }
}

.form-checkbox-label p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.form-checkbox-label input[type=checkbox] {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.form-checkbox-label .form-checkbox-checkmark {
    border: 1px solid #cdd3d8;
    border-radius: 3px;
    display: inline-block;
    flex: 0 0 auto;
    height: 16px;
    margin: 2px 16px 0 0;
    position: relative;
    transition: border .14s ease;
    width: 16px
}

@media (max-width: 767px) {
    .form-checkbox-label .form-checkbox-checkmark {
        margin-right:12px
    }
}

.form-checkbox-label .form-checkbox-checkmark:after {
    background-image: url(/bundles/app/images/checkbox-checkmark.svg);
    background-size: cover;
    border: none;
    border-radius: 3px;
    content: "";
    display: block;
    height: 16px;
    left: -1px;
    opacity: 0;
    position: absolute;
    top: -1px;
    transform: none;
    transition: opacity .14s ease;
    width: 16px
}

.form-checkbox-label input:checked~.form-checkbox-checkmark:after {
    background-color: #005eb8;
    opacity: 1!important
}

.form-checkbox-ios-like-wrapper {
    align-items: center;
    display: flex
}

.form-checkbox-ios-like-wrapper .form-checkbox-ios-like-label {
    color: #3b3c3d;
    margin: 0
}

.form-checkbox-ios-like-wrapper .form-checkbox-ios-like {
    -webkit-appearance: none;
    background-color: #e8e8e8;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-left: 12px;
    outline: none;
    padding: 0;
    position: relative;
    transition: all .17s ease-out;
    width: 36px
}

.form-checkbox-ios-like-wrapper .form-checkbox-ios-like:checked {
    background: #005eb8
}

.form-checkbox-ios-like-wrapper .form-checkbox-ios-like:checked:after {
    transform: translateX(16px)
}

.form-checkbox-ios-like-wrapper .form-checkbox-ios-like:after {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 4px 4px 0 #2222221a;
    content: "";
    height: 16px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: all .17s ease-out;
    width: 16px
}

.form-upload-input-wrapper {
    border: 1px dashed #0000;
    padding: 8px 1px;
    transition: all .45s ease
}

.form-upload-input-wrapper.dragover {
    background-color: #f2f9fe;
    border: 1px dashed #115689
}

.form-upload-input-wrapper>.form-element-error {
    font-size: 13px
}

.form-upload-input-row {
    align-items: center;
    display: flex
}

.form-upload-img {
    display: inline-block;
    margin-right: 10px
}

.form-upload-text {
    color: #666c73;
    display: inline-block;
    font-size: 14px;
    line-height: 1.43;
    margin: 0 6px 0 0
}

.form-upload-text label {
    color: #005eb8;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.43;
    margin: 0
}

.form-upload-input {
    display: none
}

.form-upload-input-file {
    color: #005eb8;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 6px
}

.form-upload-input-file:last-child {
    margin-bottom: 10px
}

.form-upload-input-file.has-error {
    color: #ff0202
}

.form-upload-input-file button {
    background-color: #ebf7ff;
    border: none;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 6px;
    position: relative;
    vertical-align: middle;
    width: 16px
}

.form-upload-input-file button:after {
    color: #666c73;
    content: "\00d7";
    display: block;
    font-size: 13px;
    left: calc(50% - 4px);
    line-height: 1;
    position: absolute;
    top: calc(50% - 7px)
}

.form-upload-input-file .form-element-error {
    display: inline-block;
    margin: 0
}

.form-calendar-input {
    background-image: url(/bundles/app/images/loading.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 110px;
    border: none;
    color: #0000;
    height: 250px;
    margin: 0;
    max-width: 100%;
    outline: none;
    padding: 0;
    pointer-events: none;
    width: 421px
}

@media (max-width: 767px) {
    .form-calendar-input {
        height:506px;
        width: 100%
    }
}

.form-calendar-input::placeholder {
    color: #0000
}

.form-calendar .form-element-error {
    display: block;
    margin-top: 8px;
    text-align: center
}

.tooltip {
    display: inline-block!important;
    height: 16px;
    position: relative;
    width: 16px
}

.tooltip:before {
    border-radius: 100%;
    bottom: -3px;
    content: "";
    cursor: pointer;
    display: block;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px
}

.tooltip:hover>span {
    background-color: #3b3c3d;
    color: #fff
}

.tooltip:hover .tooltip-content,.tooltip:hover .tooltip-ledge {
    opacity: 1;
    transition: opacity .16s ease-in-out,visibility 0s 0s;
    visibility: visible
}

.tooltip>span {
    background-color: #ebf7ff;
    border-radius: 100%;
    color: #666c73;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 16px;
    left: 0;
    line-height: 1;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 0;
    transition: color .16s ease-in-out,background-color .16s ease-in-out;
    width: 16px
}

.tooltip-ledge {
    border-color: #0000 #0000 #3b3c3d;
    border-style: solid;
    border-width: 0 3.5px 3px;
    height: 0;
    top: calc(100% + 2.5px);
    width: 0
}

.tooltip-content,.tooltip-ledge {
    cursor: default;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity .16s ease-in-out,visibility 0s .16s;
    visibility: hidden;
    z-index: 2
}

.tooltip-content {
    background-color: #3b3c3d;
    border-radius: 3px;
    color: #fff;
    padding: 12px 24px;
    top: calc(100% + 5px);
    width: 500px
}

.tooltip-content:hover,.tooltip-content:hover~.tooltip-ledge {
    opacity: 0!important;
    transition: opacity .16s ease-in-out,visibility 0s .16s!important;
    visibility: hidden!important
}

.tooltip-content p {
    color: #fff;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 5px
}

.tooltip-content p:last-child {
    margin-bottom: 0
}

.tooltip.top .tooltip-content {
    bottom: calc(100% + 5px);
    top: unset
}

.tooltip.top .tooltip-ledge {
    border-color: #3b3c3d #0000 #0000;
    border-width: 3px 3.5px 0;
    bottom: calc(100% + 2.5px);
    top: unset
}
        /* Additional custom styles can go here */
        .dropdown-menu {
            display: none;
            max-width: 1000px;
            position: absolute;
            left: 0; /* Align with the left edge of the parent dropdown */
            top: 100%; /* Position below the button */
            width: auto; /* Adjust width to fit content */
            z-index: 1000; /* Ensure dropdown appears above other content */
        }

        .dropdown-menu.show {
            display: block;
        }

        .w-1003 {
            width: 434% !important;
        }

        /* Style for checkbox labels */
        .dropdown-menu label {
            display: block;
            margin-bottom: 10px;
            cursor: pointer;
        }
    </style>
</head>
<body>

<div class="container mt-4">
    <div class="row">
        <!-- Industries Dropdown -->
        <div class="col-md-2">
            <div class="dropdown" style="position: relative;">
                <button class="btn btn-light dropdown-toggle w-100" type="button" id="industriesDropdown" onclick="toggleDropdown('industriesMenu')" aria-expanded="false">
                    Industries
                </button>
                <div class="dropdown-menu p-3 w-1003" id="industriesMenu">
                    <div class="row">
                        <div class="col-3">
                            <label><input type="checkbox"> Banking</label>
                            <label><input type="checkbox"> Construction</label>
                            <label><input type="checkbox"> Consumer Goods</label>
                            <label><input type="checkbox"> Education</label>
                            <label><input type="checkbox"> Energy</label>
                        </div>
                        <div class="col-3">
                            <label><input type="checkbox"> Entertainment</label>
                            <label><input type="checkbox"> Healthcare</label>
                            <label><input type="checkbox"> Information Technology</label>
                            <label><input type="checkbox"> Insurance</label>
                            <label><input type="checkbox"> Investment</label>
                        </div>
                        <div class="col-3">
                            <label><input type="checkbox"> Banking</label>
                            <label><input type="checkbox"> Construction</label>
                            <label><input type="checkbox"> Consumer Goods</label>
                            <label><input type="checkbox"> Education</label>
                            <label><input type="checkbox"> Energy</label>
                        </div>
                        <div class="col-3">
                            <label><input type="checkbox"> Entertainment</label>
                            <label><input type="checkbox"> Healthcare</label>
                            <label><input type="checkbox"> Information Technology</label>
                            <label><input type="checkbox"> Insurance</label>
                            <label><input type="checkbox"> Investment</label>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Solutions Dropdown -->
        <div class="col-md-2">
            <div class="dropdown" style="position: relative;">
                <button class="btn btn-light dropdown-toggle w-100" type="button" id="solutionsDropdown" onclick="toggleDropdown('solutionsMenu')" aria-expanded="false">
                    Solutions
                </button>
                <div class="dropdown-menu p-3 w-1003" id="solutionsMenu">
                    <div class="row">
                        <div class="col-6">
                            <label><input type="checkbox"> Legal Services</label>
                            <label><input type="checkbox"> Lending</label>
                            <label><input type="checkbox"> Life Science</label>
                            <label><input type="checkbox"> Logistics & Transportation</label>
                        </div>
                        <div class="col-6">
                            <label><input type="checkbox"> Manufacturing</label>
                            <label><input type="checkbox"> Marketing & Advertising</label>
                            <label><input type="checkbox"> Oil & Gas</label>
                            <label><input type="checkbox"> Payments</label>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Services Dropdown -->
        <div class="col-md-2">
            <div class="dropdown" style="position: relative;">
                <button class="btn btn-light dropdown-toggle w-100" type="button" id="servicesDropdown" onclick="toggleDropdown('servicesMenu')" aria-expanded="false">
                    Services
                </button>
                <div class="dropdown-menu p-3 w-1003" id="servicesMenu">
                    <div class="row">
                        <div class="col-6">
                            <label><input type="checkbox"> Professional Services</label>
                            <label><input type="checkbox"> Public Services</label>
                            <label><input type="checkbox"> Real Estate</label>
                            <label><input type="checkbox"> Retail</label>
                        </div>
                        <div class="col-6">
                            <label><input type="checkbox"> Software products</label>
                            <label><input type="checkbox"> Telecommunications</label>
                            <label><input type="checkbox"> Travel & Hospitality</label>
                            <label><input type="checkbox"> Wellness and Sports</label>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Technologies Dropdown -->
        <div class="col-md-2">
            <div class="dropdown" style="position: relative;">
                <button class="btn btn-light dropdown-toggle w-100" type="button" id="technologiesDropdown" onclick="toggleDropdown('technologiesMenu')" aria-expanded="false">
                    Technologies
                </button>
                <div class="dropdown-menu p-3 w-1003" id="technologiesMenu">
                    <div class="row">
                        <div class="col-6">
                            <label><input type="checkbox"> AI & Machine Learning</label>
                            <label><input type="checkbox"> Cloud Computing</label>
                            <label><input type="checkbox"> Cybersecurity</label>
                            <label><input type="checkbox"> Data Analytics</label>
                        </div>
                        <div class="col-6">
                            <label><input type="checkbox"> IoT</label>
                            <label><input type="checkbox"> Robotics</label>
                            <label><input type="checkbox"> Software Development</label>
                            <label><input type="checkbox"> Web Technologies</label>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Regions Dropdown -->
        <div class="col-md-2">
            <div class="dropdown" style="position: relative;">
                <button class="btn btn-light dropdown-toggle w-100" type="button" id="regionsDropdown" onclick="toggleDropdown('regionsMenu')" aria-expanded="false">
                    Regions
                </button>
                <div class="dropdown-menu p-3 w-1003" id="regionsMenu">
                    <div class="row">
                        <div class="col-6">
                            <label><input type="checkbox"> North America</label>
                            <label><input type="checkbox"> South America</label>
                            <label><input type="checkbox"> Europe</label>
                        </div>
                        <div class="col-6">
                            <label><input type="checkbox"> Asia</label>
                            <label><input type="checkbox"> Africa</label>
                            <label><input type="checkbox"> Australia</label>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<!-- Bootstrap JS and dependencies -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.7/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.min.js"></script>
<script>
    function toggleDropdown(dropdownId) {
        const dropdown = document.getElementById(dropdownId);
        if (dropdown.classList.contains("show")) {
            dropdown.classList.remove("show");
        } else {
            closeAllDropdowns();
            dropdown.classList.add("show");
        }
    }

    function closeAllDropdowns() {
        const dropdowns = document.getElementsByClassName("dropdown-menu");
        for (let i = 0; i < dropdowns.length; i++) {
            dropdowns[i].classList.remove("show");
        }
    }

    // Close dropdowns if clicked outside
    window.onclick = function(event) {
        if (!event.target.matches('.dropdown-toggle')) {
            closeAllDropdowns();
        }
    }
</script>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="canonical" href="https://www.scnsoft.com/case-studies">
        <title>IT Case Studies - ScienceSoft</title>
        <meta name="description" content="ScienceSoft&#039;s case studies: explore the hallmark projects of our software development company.">
        <link rel="alternate" hreflang="ar" href="https://www.scnsoft.com/ar/case-studies">
        <link rel="alternate" hreflang="en" href="https://www.scnsoft.com/case-studies">
        <link rel="alternate" hreflang="x-default" href="https://www.scnsoft.com/case-studies">
        <link href="https://www.scnsoft.com/case-studies?page=2" rel="next">
        <meta property="og:type" content="website">
        <meta property="og:title" content="IT Case Studies - ScienceSoft">
        <meta property="og:url" content="https://www.scnsoft.com/case-studies">
        <meta property="og:image" content="https://www.scnsoft.com/bundles/app/img/areas/sciencesoft-logo-2.png">
        <meta property="og:description" content="ScienceSoft&#039;s case studies: explore the hallmark projects of our software development company.">
        <link rel="preload" href="/bundles/app/fonts/OpenSans-Regular-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/fonts/OpenSans-Semibold-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/fonts/OpenSans-Bold-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/fonts/OpenSans-Italic-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/fonts/Sumana400.woff2" as="font" type="font/woff2" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/fonts/s-icons.woff" as="font" type="font/woff" crossorigin="anonymous">
        <link rel="preload" href="/bundles/app/images/cs-items-bg.svg" as="image">
        <link rel="stylesheet" href="/bundles/app/tailwind.98656899.css">
        <style>
        .popup-content {
    background: #fff;
    border: 1px solid #d7d7d7;
    margin: auto;
    padding: 5px;
    width: 50%
}

[role=tooltip].popup-content {
    border-radius: 5px;
    box-shadow: 0 0 3px #00000029;
    width: 200px
}

.popup-overlay {
    background: #00000080
}

[data-popup=tooltip].popup-overlay {
    background: #0000
}

.popup-arrow {
    stroke-width: 2px;
    stroke: #d7d7d7;
    stroke-dasharray: 30px;
    stroke-dashoffset: -54px;
    bottom: 0;
    color: #fff;
    filter: drop-shadow(0 -3px 3px rgba(0,0,0,.16));
    left: 0;
    right: 0;
    top: 0
}

*,:after,:before {
    border: 0 solid #e8e8e8;
    box-sizing: border-box
}

body {
    text-rendering: optimizeSpeed;
    margin: 0;
    min-height: 100vh;
    padding: 0
}

strong {
    font-weight: 700
}

a {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

button,input,select,textarea {
    font: inherit
}

*,::backdrop,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

@media(min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media(min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media(min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media(min-width: 1440px) {
    .container {
        max-width:1440px
    }
}

@media(min-width: 1600px) {
    .container {
        max-width:1600px
    }
}

.prose {
    color: #3b3c3d;
    font-size: 16px;
    line-height: 1.5
}

.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 1em
}

.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
    text-decoration: underline;
    text-decoration-color: #005eb8;
    text-underline-offset: 2px;
    transition: color .12s ease-in-out
}

.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover {
    color: #005eb8
}

.prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
    margin: 0 0 1em
}

.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 10px
}

@media(max-width: 1023px) {
    .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin:0 0 8px
    }
}

.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ol,.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ul {
    margin-top: 10px
}

@media(max-width: 1023px) {
    .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ol,.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ul {
        margin-top:8px
    }
}

.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
    list-style-type: none;
    padding: 0
}

.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li {
    padding: 0 0 0 18px;
    position: relative
}

.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li:before {
    background: #005eb8;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: calc(.75em - 4px);
    width: 8px
}

.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
    padding: 0 0 0 18px
}

.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))>li {
    padding: 0
}

.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))>li:before {
    display: none!important
}

.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
    display: inline-block;
    font-size: inherit;
    margin-top: -.25em;
    vertical-align: middle
}

.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
    font-weight: 700
}

.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-bottom: 16px
}

.prose :where(:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
    margin-bottom: 0!important
}

.prose-sm {
    font-size: 14px;
    line-height: 1.7
}

.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
    margin: 0 0 8px
}

@media(max-width: 1023px) {
    .prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin:0 0 6px
    }
}

.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ol,.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ul {
    margin-top: 8px
}

@media(max-width: 1023px) {
    .prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ol,.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) ul {
        margin-top:6px
    }
}

.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li {
    padding: 0 0 0 16px
}

.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li:before {
    height: 6px;
    top: calc(.85em - 3px);
    width: 6px
}

.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
    padding: 0 0 0 16px
}

.prose-lg {
    font-size: 18px;
    line-height: 1.78
}

.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li {
    padding: 0 0 0 20px
}

.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>li:before {
    top: calc(.89em - 4px)
}

.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
    padding: 0 0 0 20px
}

@media(max-width: 1599px) {
    .prose {
        font-size:15px
    }
}

@media(max-width: 1279px) {
    .prose {
        font-size:14px
    }
}

@media(max-width: 1023px) {
    .prose {
        font-size:13px
    }
}

@media(max-width: 1599px) {
    .prose-sm {
        font-size:14px
    }
}

@media(max-width: 1279px) {
    .prose-sm {
        font-size:13px
    }
}

@media(max-width: 1023px) {
    .prose-sm {
        font-size:12px
    }
}

@media(max-width: 1599px) {
    .prose-lg {
        font-size:16px
    }
}

@media(max-width: 1279px) {
    .prose-lg {
        font-size:16px
    }
}

@media(max-width: 1023px) {
    .prose-lg {
        font-size:15px
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
    width: 100%
}

@media(max-width: 1599px) {
    .container {
        max-width:calc(100vw - 270px)
    }
}

@media(max-width: 1439px) {
    .container {
        max-width:1170px
    }
}

@media(max-width: 1223px) {
    .container {
        max-width:calc(100vw - 54px)
    }
}

@media(max-width: 1023px) {
    .container {
        max-width:calc(100vw - 32px)
    }
}

.heading1 {
    color: #004484;
    font-family: Sumana,serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.13;
    margin: .5em 0 1em
}

@media(max-width: 1599px) {
    .heading1 {
        font-size:40px
    }
}

@media(max-width: 1279px) {
    .heading1 {
        font-size:36px
    }
}

@media(max-width: 1023px) {
    .heading1 {
        font-size:32px
    }
}

@media(max-width: 767px) {
    .heading1 {
        font-size:30px
    }
}

.heading2 {
    color: #004484;
    font-family: Sumana,serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.28;
    margin: 128px 0 1em
}

@media(max-width: 1599px) {
    .heading2 {
        font-size:32px
    }
}

@media(max-width: 1279px) {
    .heading2 {
        font-size:30px
    }
}

@media(max-width: 1023px) {
    .heading2 {
        font-size:28px
    }
}

@media(max-width: 767px) {
    .heading2 {
        font-size:26px
    }
}

.heading2:where(:not(.no-square)) {
    position: relative;
    z-index: 1
}

.heading2:where(:not(.no-square)):before {
    background-color: #e5f3ff;
    content: "";
    display: block;
    height: 90px;
    left: -24px;
    position: absolute;
    top: -32px;
    width: 90px;
    z-index: -1
}

@media(max-width: 1023px) {
    .heading2:where(:not(.no-square)):before {
        left:-16px;
        width: 82px
    }
}

@media(max-width: 767px) {
    .heading2:where(:not(.no-square)):before {
        height:72px;
        width: 64px
    }
}

.heading3 {
    color: #222;
    font-family: Open Sans,sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.28;
    margin: 1em 0
}

@media(max-width: 1599px) {
    .heading3 {
        font-size:24px
    }
}

@media(max-width: 1279px) {
    .heading3 {
        font-size:22px
    }
}

@media(max-width: 1023px) {
    .heading3 {
        font-size:20px
    }
}

.btn {
    align-items: center;
    background-color: initial;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-flex;
    padding: 0;
    white-space: nowrap
}

.btn.disabled,.btn:disabled {
    opacity: .5;
    pointer-events: none
}

.btn:focus {
    outline: none
}

.btn-primary {
    background: #005eb8;
    border-radius: 1px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    max-width: 100%;
    padding: 11.5px 32px;
    text-align: center;
    transition: all .2s ease-in-out;
    white-space: unset;
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width: 1599px) {
    .btn-primary {
        font-size:16px;
        padding: 11px 28px
    }
}

@media(max-width: 1279px) {
    .btn-primary {
        font-size:15px;
        padding: 11px 24px
    }
}

@media(max-width: 1023px) {
    .btn-primary {
        font-size:14px;
        padding: 9.5px 16px
    }
}

.btn-primary:hover,.hover-children:hover .btn-primary {
    background-color: #004484
}

.btn-accent {
    background: #ffd546;
    border-radius: 1px;
    color: #3b3c3d;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding: 11.5px 32px;
    transition: all .2s ease-in-out
}

@media(max-width: 1599px) {
    .btn-accent {
        font-size:16px;
        padding: 11px 28px
    }
}

@media(max-width: 1279px) {
    .btn-accent {
        font-size:15px;
        padding: 11px 24px
    }
}

@media(max-width: 1023px) {
    .btn-accent {
        font-size:14px;
        padding: 9.5px 16px
    }
}

.btn-accent:hover,.hover-children:hover .btn-accent {
    background-color: #ffc813
}

.btn-primary-outline {
    border: 1px solid #005eb8;
    border-radius: 1px;
    color: #005eb8;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding: 10.5px 31px;
    transition: all .2s ease-in-out
}

@media(max-width: 1599px) {
    .btn-primary-outline {
        font-size:16px;
        padding: 10px 27px
    }
}

@media(max-width: 1279px) {
    .btn-primary-outline {
        font-size:15px;
        padding: 10px 23px
    }
}

@media(max-width: 1023px) {
    .btn-primary-outline {
        font-size:14px;
        padding: 8.5px 15px
    }
}

.btn-primary-outline:hover,.hover-children:hover .btn-primary-outline {
    background-color: #f5faff;
    border-color: #004484;
    color: #004484
}

.btn-primary-outline-white {
    background: #ffffff1f;
    border: 1px solid #fff;
    border-radius: 1px;
    color: #005eb8;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding: 10.5px 31px;
    transition: all .2s ease-in-out
}

@media(max-width: 1599px) {
    .btn-primary-outline-white {
        font-size:16px;
        padding: 10px 27px
    }
}

@media(max-width: 1279px) {
    .btn-primary-outline-white {
        font-size:15px;
        padding: 10px 23px
    }
}

@media(max-width: 1023px) {
    .btn-primary-outline-white {
        font-size:14px;
        padding: 8.5px 15px
    }
}

.btn-primary-outline-white:hover,.hover-children:hover .btn-primary-outline-white {
    background-color: #f5faff;
    background-color: #fff;
    border-color: #fff;
    color: #004484;
    color: #005eb8
}

.btn-text {
    color: #005eb8;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding: 11.5px 0;
    text-decoration: underline;
    text-decoration-color: #0000;
    transition: all .12s ease-in-out
}

@media(max-width: 1599px) {
    .btn-text {
        font-size:16px;
        padding: 11px 0
    }
}

@media(max-width: 1279px) {
    .btn-text {
        font-size:15px;
        padding: 10.5px 0
    }
}

@media(max-width: 1023px) {
    .btn-text {
        font-size:14px;
        padding: 9.5px 0
    }
}

.btn-text:hover,.hover-children:hover .btn-text {
    color: #004484;
    text-decoration-color: #004484
}

.btn-arrow-right:after {
    color: inherit;
    content: "\e926";
    display: inline-block;
    font-family: s-icons!important;
    font-size: 13px;
    margin-left: 12px
}

[dir=rtl] .btn-arrow-right:after {
    transform: rotate(180deg)
}

.btn-arrow-right:hover:after,.hover-children:hover .btn-arrow-right:after {
    animation: animation-slide-arrow-right 1s ease-in-out infinite
}

[dir=rtl] .btn-arrow-right:hover:after,[dir=rtl] .hover-children:hover .btn-arrow-right:after {
    animation-name: animation-slide-arrow-right-rtl
}

@keyframes animation-slide-arrow-right {
    0%,to {
        transform: translateX(0)
    }

    50% {
        transform: translateX(5px)
    }
}

@keyframes animation-slide-arrow-right-rtl {
    0%,to {
        transform: rotate(180deg) translateX(0)
    }

    50% {
        transform: rotate(180deg) translateX(-5px)
    }
}

.text-size-lg {
    font-size: 18px
}

@media(max-width: 1599px) {
    .text-size-lg {
        font-size:16px
    }
}

@media(max-width: 1023px) {
    .text-size-lg {
        font-size:15px
    }
}

.text-size-md {
    font-size: 16px
}

@media(max-width: 1599px) {
    .text-size-md {
        font-size:15px
    }
}

@media(max-width: 1279px) {
    .text-size-md {
        font-size:14px
    }
}

@media(max-width: 1023px) {
    .text-size-md {
        font-size:13px
    }
}

.text-size-sm {
    font-size: 14px
}

@media(max-width: 1279px) {
    .text-size-sm {
        font-size:13px
    }
}

@media(max-width: 1023px) {
    .text-size-sm {
        font-size:12px
    }
}

.text-style-heading2 {
    font-family: Sumana,serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.28
}

@media(max-width: 1599px) {
    .text-style-heading2 {
        font-size:32px
    }
}

@media(max-width: 1279px) {
    .text-style-heading2 {
        font-size:30px
    }
}

@media(max-width: 1023px) {
    .text-style-heading2 {
        font-size:28px
    }
}

@media(max-width: 767px) {
    .text-style-heading2 {
        font-size:26px
    }
}

.text-style-block-heading {
    font-family: Open Sans,sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.28
}

@media(max-width: 1599px) {
    .text-style-block-heading {
        font-size:22px
    }
}

@media(max-width: 1279px) {
    .text-style-block-heading {
        font-size:20px
    }
}

@media(max-width: 1023px) {
    .text-style-block-heading {
        font-size:18px
    }
}

.text-truncate-scroll {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hide-if-no-children:not(:has(:first-child)) {
    display: none
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.\!invisible {
    visibility: hidden!important
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.\!left-\[52\%\] {
    left: 52%!important
}

.-bottom-10 {
    bottom: -10px
}

.-left-5 {
    left: -5px
}

.-right-10 {
    right: -10px
}

.-right-52 {
    right: -52px
}

.-top-10 {
    top: -10px
}

.bottom-0 {
    bottom: 0
}

.bottom-16 {
    bottom: 16px
}

.bottom-24 {
    bottom: 24px
}

.bottom-32 {
    bottom: 32px
}

.bottom-4 {
    bottom: 4px
}

.bottom-40 {
    bottom: 40px
}

.bottom-6 {
    bottom: 6px
}

.bottom-60 {
    bottom: 60px
}

.bottom-\[-10px\] {
    bottom: -10px
}

.bottom-\[-8px\] {
    bottom: -8px
}

.left-0 {
    left: 0
}

.left-12 {
    left: 12px
}

.left-\[-112px\] {
    left: -112px
}

.left-\[47\%\] {
    left: 47%
}

.left-\[7\%\] {
    left: 7%
}

.right-0 {
    right: 0
}

.right-10 {
    right: 10px
}

.right-12 {
    right: 12px
}

.right-14 {
    right: 14px
}

.right-16 {
    right: 16px
}

.right-24 {
    right: 24px
}

.right-30 {
    right: 30px
}

.right-38 {
    right: 38px
}

.right-5 {
    right: 5px
}

.right-6 {
    right: 6px
}

.right-8 {
    right: 8px
}

.right-\[-3px\] {
    right: -3px
}

.right-\[7\%\] {
    right: 7%
}

.top-0 {
    top: 0
}

.top-1 {
    top: 1px
}

.top-1\/2 {
    top: 50%
}

.top-10 {
    top: 10px
}

.top-12 {
    top: 12px
}

.top-16 {
    top: 16px
}

.top-28 {
    top: 28px
}

.top-5 {
    top: 5px
}

.top-6 {
    top: 6px
}

.top-8 {
    top: 8px
}

.top-\[-50px\] {
    top: -50px
}

.top-\[53\%\] {
    top: 53%
}

.top-\[calc\(50\%-12px\)\] {
    top: calc(50% - 12px)
}

.top-\[calc\(50\%-4px\)\] {
    top: calc(50% - 4px)
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-40 {
    z-index: 40
}

.z-\[-10\] {
    z-index: -10
}

.z-\[999\] {
    z-index: 999
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.\!m-0 {
    margin: 0!important
}

.m-0 {
    margin: 0
}

.m-8 {
    margin: 8px
}

.\!mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.\!my-12 {
    margin-bottom: 12px!important;
    margin-top: 12px!important
}

.-mx-16 {
    margin-left: -16px;
    margin-right: -16px
}

.mx-16 {
    margin-left: 16px;
    margin-right: 16px
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-16 {
    margin-bottom: 16px;
    margin-top: 16px
}

.my-24 {
    margin-bottom: 24px;
    margin-top: 24px
}

.my-30 {
    margin-bottom: 30px;
    margin-top: 30px
}

.my-32 {
    margin-bottom: 32px;
    margin-top: 32px
}

.my-4 {
    margin-bottom: 4px;
    margin-top: 4px
}

.my-40 {
    margin-bottom: 40px;
    margin-top: 40px
}

.\!-mb-12 {
    margin-bottom: -12px!important
}

.\!mb-0 {
    margin-bottom: 0!important
}

.\!mb-16 {
    margin-bottom: 16px!important
}

.\!mb-24 {
    margin-bottom: 24px!important
}

.\!mb-6 {
    margin-bottom: 6px!important
}

.\!mb-60 {
    margin-bottom: 60px!important
}

.\!mb-8 {
    margin-bottom: 8px!important
}

.\!mb-\[82px\] {
    margin-bottom: 82px!important
}

.\!ml-0 {
    margin-left: 0!important
}

.\!ml-12 {
    margin-left: 12px!important
}

.\!mr-0 {
    margin-right: 0!important
}

.\!mr-16 {
    margin-right: 16px!important
}

.\!mt-12 {
    margin-top: 12px!important
}

.\!mt-16 {
    margin-top: 16px!important
}

.\!mt-24 {
    margin-top: 24px!important
}

.\!mt-8 {
    margin-top: 8px!important
}

.-mb-10 {
    margin-bottom: -10px
}

.-mb-12 {
    margin-bottom: -12px
}

.-mb-16 {
    margin-bottom: -16px
}

.-mb-32 {
    margin-bottom: -32px
}

.-ml-26 {
    margin-left: -26px
}

.-mr-32 {
    margin-right: -32px
}

.-mt-18 {
    margin-top: -18px
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: 10px
}

.mb-12 {
    margin-bottom: 12px
}

.mb-16 {
    margin-bottom: 16px
}

.mb-18 {
    margin-bottom: 18px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-24 {
    margin-bottom: 24px
}

.mb-26 {
    margin-bottom: 26px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-32 {
    margin-bottom: 32px
}

.mb-4 {
    margin-bottom: 4px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-6 {
    margin-bottom: 6px
}

.mb-64 {
    margin-bottom: 64px
}

.mb-8 {
    margin-bottom: 8px
}

.ml-12 {
    margin-left: 12px
}

.ml-16 {
    margin-left: 16px
}

.ml-24 {
    margin-left: 24px
}

.ml-4 {
    margin-left: 4px
}

.ml-6 {
    margin-left: 6px
}

.ml-8 {
    margin-left: 8px
}

.ml-\[8\%\] {
    margin-left: 8%
}

.ml-auto {
    margin-left: auto
}

.mr-10 {
    margin-right: 10px
}

.mr-12 {
    margin-right: 12px
}

.mr-16 {
    margin-right: 16px
}

.mr-20 {
    margin-right: 20px
}

.mr-24 {
    margin-right: 24px
}

.mr-32 {
    margin-right: 32px
}

.mr-6 {
    margin-right: 6px
}

.mr-64 {
    margin-right: 64px
}

.mr-8 {
    margin-right: 8px
}

.mr-96 {
    margin-right: 96px
}

.mr-\[5\%\] {
    margin-right: 5%
}

.mt-0 {
    margin-top: 0
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-16 {
    margin-top: 16px
}

.mt-17 {
    margin-top: 17px
}

.mt-18 {
    margin-top: 18px
}

.mt-2 {
    margin-top: 2px
}

.mt-20 {
    margin-top: 20px
}

.mt-24 {
    margin-top: 24px
}

.mt-28 {
    margin-top: 28px
}

.mt-30 {
    margin-top: 30px
}

.mt-32 {
    margin-top: 32px
}

.mt-4 {
    margin-top: 4px
}

.mt-40 {
    margin-top: 40px
}

.mt-44 {
    margin-top: 44px
}

.mt-48 {
    margin-top: 48px
}

.mt-64 {
    margin-top: 64px
}

.mt-72 {
    margin-top: 72px
}

.mt-8 {
    margin-top: 8px
}

.\!block {
    display: block!important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.\!flex {
    display: flex!important
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.\!hidden {
    display: none!important
}

.hidden {
    display: none
}

.size-24 {
    height: 24px;
    width: 24px
}

.\!h-16 {
    height: 16px!important
}

.\!h-20 {
    height: 20px!important
}

.\!h-auto {
    height: auto!important
}

.h-0 {
    height: 0
}

.h-1 {
    height: 1px
}

.h-10 {
    height: 10px
}

.h-12 {
    height: 12px
}

.h-16 {
    height: 16px
}

.h-18 {
    height: 18px
}

.h-20 {
    height: 20px
}

.h-24 {
    height: 24px
}

.h-25 {
    height: 25px
}

.h-34 {
    height: 34px
}

.h-36 {
    height: 36px
}

.h-48 {
    height: 48px
}

.h-50 {
    height: 50px
}

.h-6 {
    height: 6px
}

.h-60 {
    height: 60px
}

.h-64 {
    height: 64px
}

.h-72 {
    height: 72px
}

.h-8 {
    height: 8px
}

.h-96 {
    height: 96px
}

.h-\[142px\] {
    height: 142px
}

.h-\[155px\] {
    height: 155px
}

.h-\[165px\] {
    height: 165px
}

.h-\[186px\] {
    height: 186px
}

.h-\[220px\] {
    height: 220px
}

.h-\[336px\] {
    height: 336px
}

.h-\[370px\] {
    height: 370px
}

.h-\[37px\] {
    height: 37px
}

.h-\[440px\] {
    height: 440px
}

.h-\[500px\] {
    height: 500px
}

.h-\[50px\] {
    height: 50px
}

.h-\[55px\] {
    height: 55px
}

.h-\[56px\] {
    height: 56px
}

.h-\[70px\] {
    height: 70px
}

.h-\[720px\] {
    height: 720px
}

.h-\[74px\] {
    height: 74px
}

.h-\[inherit\] {
    height: inherit
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.max-h-28 {
    max-height: 28px
}

.max-h-34 {
    max-height: 34px
}

.max-h-\[200px\] {
    max-height: 200px
}

.max-h-\[368px\] {
    max-height: 368px
}

.max-h-\[56px\] {
    max-height: 56px
}

.max-h-\[90vh\] {
    max-height: 90vh
}

.max-h-\[calc\(100vh-100px\)\] {
    max-height: calc(100vh - 100px)
}

.max-h-full {
    max-height: 100%
}

.min-h-100 {
    min-height: 100px
}

.min-h-40 {
    min-height: 40px
}

.min-h-52 {
    min-height: 52px
}

.min-h-60 {
    min-height: 60px
}

.min-h-\[460px\] {
    min-height: 460px
}

.min-h-\[720px\] {
    min-height: 720px
}

.\!w-16 {
    width: 16px!important
}

.\!w-20 {
    width: 20px!important
}

.\!w-\[200px\] {
    width: 200px!important
}

.\!w-\[244px\] {
    width: 244px!important
}

.\!w-auto {
    width: auto!important
}

.\!w-max {
    width: max-content!important
}

.w-0 {
    width: 0
}

.w-1 {
    width: 1px
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 10px
}

.w-12 {
    width: 12px
}

.w-120 {
    width: 120px
}

.w-16 {
    width: 16px
}

.w-18 {
    width: 18px
}

.w-20 {
    width: 20px
}

.w-24 {
    width: 24px
}

.w-25 {
    width: 25px
}

.w-3\/4 {
    width: 75%
}

.w-36 {
    width: 36px
}

.w-4\/12 {
    width: 33.333333%
}

.w-45 {
    width: 45px
}

.w-48 {
    width: 48px
}

.w-50 {
    width: 50px
}

.w-6 {
    width: 6px
}

.w-60 {
    width: 60px
}

.w-64 {
    width: 64px
}

.w-68 {
    width: 68px
}

.w-83 {
    width: 83px
}

.w-96 {
    width: 96px
}

.w-\[101px\] {
    width: 101px
}

.w-\[112px\] {
    width: 112px
}

.w-\[115px\] {
    width: 115px
}

.w-\[146\] {
    width: 146
}

.w-\[146px\] {
    width: 146px
}

.w-\[148px\] {
    width: 148px
}

.w-\[175px\] {
    width: 175px
}

.w-\[178px\] {
    width: 178px
}

.w-\[210px\] {
    width: 210px
}

.w-\[220px\] {
    width: 220px
}

.w-\[225px\] {
    width: 225px
}

.w-\[249px\] {
    width: 249px
}

.w-\[285px\] {
    width: 285px
}

.w-\[300px\] {
    width: 300px
}

.w-\[350px\] {
    width: 350px
}

.w-\[360px\] {
    width: 360px
}

.w-\[370px\] {
    width: 370px
}

.w-\[400px\] {
    width: 400px
}

.w-\[434px\] {
    width: 434px
}

.w-\[620px\] {
    width: 620px
}

.w-\[64\%\] {
    width: 64%
}

.w-\[720px\] {
    width: 720px
}

.w-\[75\%\] {
    width: 75%
}

.w-\[83px\] {
    width: 83px
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.min-w-\[244px\] {
    min-width: 244px
}

.max-w-28 {
    max-width: 28px
}

.max-w-34 {
    max-width: 34px
}

.max-w-45 {
    max-width: 45px
}

.max-w-80 {
    max-width: 80px
}

.max-w-\[1100px\] {
    max-width: 1100px
}

.max-w-\[124px\] {
    max-width: 124px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[220px\] {
    max-width: 220px
}

.max-w-\[256px\] {
    max-width: 256px
}

.max-w-\[270px\] {
    max-width: 270px
}

.max-w-\[276px\] {
    max-width: 276px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[32\.5\%\] {
    max-width: 32.5%
}

.max-w-\[320px\] {
    max-width: 320px
}

.max-w-\[360px\] {
    max-width: 360px
}

.max-w-\[43\%\] {
    max-width: 43%
}

.max-w-\[450px\] {
    max-width: 450px
}

.max-w-\[485px\] {
    max-width: 485px
}

.max-w-\[50\%\] {
    max-width: 50%
}

.max-w-\[67\.5\%\] {
    max-width: 67.5%
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[93vw\] {
    max-width: 93vw
}

.max-w-\[968px\] {
    max-width: 968px
}

.max-w-\[calc\(100\%-350px\)\] {
    max-width: calc(100% - 350px)
}

.max-w-\[calc\(25\%-6px\)\] {
    max-width: calc(25% - 6px)
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-\[1_1_100\%\] {
    flex: 1 1 100%
}

.flex-\[25\%\] {
    flex: 25%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-grow {
    flex-grow: 1
}

.-translate-x-\[25\%\] {
    --tw-translate-x: -25%
}

.-translate-x-\[25\%\],.-translate-x-\[50\%\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-\[50\%\] {
    --tw-translate-x: -50%
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,.translate-x-\[25\%\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[25\%\] {
    --tw-translate-x: 25%
}

.translate-x-\[50\%\] {
    --tw-translate-x: 50%
}

.-rotate-180,.translate-x-\[50\%\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-180 {
    --tw-rotate: -180deg
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.-rotate-90,.rotate-3 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-3 {
    --tw-rotate: 3deg
}

.rotate-45 {
    --tw-rotate: 45deg
}

.rotate-45,.rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-\[35deg\] {
    --tw-rotate: 35deg
}

.-scale-x-100,.rotate-\[35deg\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-x-100 {
    --tw-scale-x: -1
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

.cursor-grab {
    cursor: grab
}

.cursor-help {
    cursor: help
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.columns-4 {
    column-count: 4
}

.break-inside-avoid {
    break-inside: avoid
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.flex-row {
    flex-direction: row
}

.\!flex-col {
    flex-direction: column!important
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-12 {
    gap: 12px
}

.gap-16 {
    gap: 16px
}

.gap-2 {
    gap: 2px
}

.gap-30 {
    gap: 30px
}

.gap-32 {
    gap: 32px
}

.gap-40 {
    gap: 40px
}

.gap-8 {
    gap: 8px
}

.space-x-12>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(12px*var(--tw-space-x-reverse))
}

.space-x-20>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(20px*var(--tw-space-x-reverse))
}

.space-x-32>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(32px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(32px*var(--tw-space-x-reverse))
}

.space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(12px*var(--tw-space-y-reverse));
    margin-top: calc(12px*(1 - var(--tw-space-y-reverse)))
}

.space-y-16>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(16px*var(--tw-space-y-reverse));
    margin-top: calc(16px*(1 - var(--tw-space-y-reverse)))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(232 232 232/var(--tw-divide-opacity))
}

.\!self-auto {
    align-self: auto!important
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden,.truncate {
    overflow: hidden
}

.truncate {
    text-overflow: ellipsis
}

.truncate,.whitespace-nowrap {
    white-space: nowrap
}

.\!rounded-3 {
    border-radius: 3px!important
}

.\!rounded-4 {
    border-radius: 4px!important
}

.rounded-1 {
    border-radius: 1px
}

.rounded-2 {
    border-radius: 2px
}

.rounded-3 {
    border-radius: 3px
}

.rounded-4 {
    border-radius: 4px
}

.rounded-8 {
    border-radius: 8px
}

.rounded-\[1px\] {
    border-radius: 1px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-8 {
    border-width: 8px
}

.border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

.border-x-3 {
    border-left-width: 3px;
    border-right-width: 3px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-0 {
    border-bottom-width: 0
}

.border-b-\[10px\] {
    border-bottom-width: 10px
}

.border-l-\[16px\] {
    border-left-width: 16px
}

.border-l-\[68px\] {
    border-left-width: 68px
}

.border-t {
    border-top-width: 1px
}

.border-t-\[10px\] {
    border-top-width: 10px
}

.border-dashed {
    border-style: dashed
}

.\!border-\[\#c6d6e3\] {
    --tw-border-opacity: 1!important;
    border-color: rgb(198 214 227/var(--tw-border-opacity))!important
}

.\!border-\[\#ebf7ff\] {
    --tw-border-opacity: 1!important;
    border-color: rgb(235 247 255/var(--tw-border-opacity))!important
}

.border-\[\#1e91ff\] {
    --tw-border-opacity: 1;
    border-color: rgb(30 145 255/var(--tw-border-opacity))
}

.border-\[\#98c4ee\] {
    --tw-border-opacity: 1;
    border-color: rgb(152 196 238/var(--tw-border-opacity))
}

.border-\[\#a1a1a1\] {
    --tw-border-opacity: 1;
    border-color: rgb(161 161 161/var(--tw-border-opacity))
}

.border-\[\#c6d6e3\] {
    --tw-border-opacity: 1;
    border-color: rgb(198 214 227/var(--tw-border-opacity))
}

.border-\[\#d0d0d0\] {
    --tw-border-opacity: 1;
    border-color: rgb(208 208 208/var(--tw-border-opacity))
}

.border-\[\#ead264\] {
    --tw-border-opacity: 1;
    border-color: rgb(234 210 100/var(--tw-border-opacity))
}

.border-\[\#f6f8f9\] {
    --tw-border-opacity: 1;
    border-color: rgb(246 248 249/var(--tw-border-opacity))
}

.border-blue {
    --tw-border-opacity: 1;
    border-color: rgb(0 94 184/var(--tw-border-opacity))
}

.border-blue-300 {
    --tw-border-opacity: 1;
    border-color: rgb(187 213 238/var(--tw-border-opacity))
}

.border-blue-350 {
    --tw-border-opacity: 1;
    border-color: rgb(173 216 255/var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(186 186 186/var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(113 113 113/var(--tw-border-opacity))
}

.border-iron-600 {
    --tw-border-opacity: 1;
    border-color: rgb(102 109 115/var(--tw-border-opacity))
}

.border-transparent {
    border-color: #0000
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgb(255 213 70/var(--tw-border-opacity))
}

.border-y-transparent {
    border-bottom-color: #0000;
    border-top-color: #0000
}

.\!border-b-white {
    --tw-border-opacity: 1!important;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity))!important
}

.border-b-blue-200 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(229 242 254/var(--tw-border-opacity))
}

.border-l-gray-600 {
    --tw-border-opacity: 1;
    border-left-color: rgb(113 113 113/var(--tw-border-opacity))
}

.border-t-white {
    --tw-border-opacity: 1;
    border-top-color: rgb(255 255 255/var(--tw-border-opacity))
}

.\!bg-\[\#ebf7ff\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(235 247 255/var(--tw-bg-opacity))!important
}

.\!bg-transparent {
    background-color: initial!important
}

.\!bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important
}

.bg-\[\#E0ECFF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(224 236 255/var(--tw-bg-opacity))
}

.bg-\[\#E4FFE0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(228 255 224/var(--tw-bg-opacity))
}

.bg-\[\#F9E0FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 224 255/var(--tw-bg-opacity))
}

.bg-\[\#FFE0F0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 224 240/var(--tw-bg-opacity))
}

.bg-\[\#FFE5E0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 229 224/var(--tw-bg-opacity))
}

.bg-\[\#FFF4CD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 244 205/var(--tw-bg-opacity))
}

.bg-\[\#f6f6f6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246/var(--tw-bg-opacity))
}

.bg-\[\#fcfcfd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 253/var(--tw-bg-opacity))
}

.bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(0 94 184/var(--tw-bg-opacity))
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 250 255/var(--tw-bg-opacity))
}

.bg-blue-125 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 246 255/var(--tw-bg-opacity))
}

.bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 242 254/var(--tw-bg-opacity))
}

.bg-blue-250 {
    --tw-bg-opacity: 1;
    background-color: rgb(214 235 255/var(--tw-bg-opacity))
}

.bg-blue-900\/80 {
    background-color: #0b3155cc
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(232 232 232/var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(186 186 186/var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(163 163 163/var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 113/var(--tw-bg-opacity))
}

.bg-gray-900\/30 {
    background-color: #1111114d
}

.bg-transparent {
    background-color: initial
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 213 70/var(--tw-bg-opacity))
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 236/var(--tw-bg-opacity))
}

.bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 171/var(--tw-bg-opacity))
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left,var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

.bg-left {
    background-position: 0
}

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-bottom {
    object-position: bottom
}

.object-left {
    object-position: left
}

.object-left-bottom {
    object-position: left bottom
}

.object-right {
    object-position: right
}

.\!p-0 {
    padding: 0!important
}

.\!p-12 {
    padding: 12px!important
}

.\!p-8 {
    padding: 8px!important
}

.p-0 {
    padding: 0
}

.p-10 {
    padding: 10px
}

.p-12 {
    padding: 12px
}

.p-16 {
    padding: 16px
}

.p-2 {
    padding: 2px
}

.p-24 {
    padding: 24px
}

.p-32 {
    padding: 32px
}

.p-5 {
    padding: 5px
}

.p-8 {
    padding: 8px
}

.\!px-12 {
    padding-left: 12px!important;
    padding-right: 12px!important
}

.\!px-24 {
    padding-left: 24px!important;
    padding-right: 24px!important
}

.\!py-3 {
    padding-bottom: 3px!important;
    padding-top: 3px!important
}

.\!py-6 {
    padding-bottom: 6px!important;
    padding-top: 6px!important
}

.\!py-8 {
    padding-bottom: 8px!important;
    padding-top: 8px!important
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px
}

.px-48 {
    padding-left: 48px;
    padding-right: 48px
}

.px-68 {
    padding-left: 68px;
    padding-right: 68px
}

.px-72 {
    padding-left: 72px;
    padding-right: 72px
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px
}

.px-\[31px\] {
    padding-left: 31px;
    padding-right: 31px
}

.py-1 {
    padding-bottom: 1px;
    padding-top: 1px
}

.py-10 {
    padding-bottom: 10px;
    padding-top: 10px
}

.py-11 {
    padding-bottom: 11px;
    padding-top: 11px
}

.py-12 {
    padding-bottom: 12px;
    padding-top: 12px
}

.py-13 {
    padding-bottom: 13px;
    padding-top: 13px
}

.py-14 {
    padding-bottom: 14px;
    padding-top: 14px
}

.py-16 {
    padding-bottom: 16px;
    padding-top: 16px
}

.py-2 {
    padding-bottom: 2px;
    padding-top: 2px
}

.py-20 {
    padding-bottom: 20px;
    padding-top: 20px
}

.py-24 {
    padding-bottom: 24px;
    padding-top: 24px
}

.py-3 {
    padding-bottom: 3px;
    padding-top: 3px
}

.py-32 {
    padding-bottom: 32px;
    padding-top: 32px
}

.py-36 {
    padding-bottom: 36px;
    padding-top: 36px
}

.py-4 {
    padding-bottom: 4px;
    padding-top: 4px
}

.py-40 {
    padding-bottom: 40px;
    padding-top: 40px
}

.py-48 {
    padding-bottom: 48px;
    padding-top: 48px
}

.py-5 {
    padding-bottom: 5px;
    padding-top: 5px
}

.py-6 {
    padding-bottom: 6px;
    padding-top: 6px
}

.py-7 {
    padding-bottom: 7px;
    padding-top: 7px
}

.py-8 {
    padding-bottom: 8px;
    padding-top: 8px
}

.py-9 {
    padding-bottom: 9px;
    padding-top: 9px
}

.py-\[84px\] {
    padding-bottom: 84px;
    padding-top: 84px
}

.\!pt-44 {
    padding-top: 44px!important
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 10px
}

.pb-12 {
    padding-bottom: 12px
}

.pb-16 {
    padding-bottom: 16px
}

.pb-2 {
    padding-bottom: 2px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-32 {
    padding-bottom: 32px
}

.pb-4 {
    padding-bottom: 4px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-6 {
    padding-bottom: 6px
}

.pb-72 {
    padding-bottom: 72px
}

.pb-8 {
    padding-bottom: 8px
}

.pb-\[74px\] {
    padding-bottom: 74px
}

.pl-0 {
    padding-left: 0
}

.pl-10 {
    padding-left: 10px
}

.pl-11 {
    padding-left: 11px
}

.pl-12 {
    padding-left: 12px
}

.pl-16 {
    padding-left: 16px
}

.pl-20 {
    padding-left: 20px
}

.pl-22 {
    padding-left: 22px
}

.pl-24 {
    padding-left: 24px
}

.pl-26 {
    padding-left: 26px
}

.pl-30 {
    padding-left: 30px
}

.pl-32 {
    padding-left: 32px
}

.pl-\[226px\] {
    padding-left: 226px
}

.pl-\[42px\] {
    padding-left: 42px
}

.pr-110 {
    padding-right: 110px
}

.pr-16 {
    padding-right: 16px
}

.pr-30 {
    padding-right: 30px
}

.pr-32 {
    padding-right: 32px
}

.pr-34 {
    padding-right: 34px
}

.pr-36 {
    padding-right: 36px
}

.pr-40 {
    padding-right: 40px
}

.pr-44 {
    padding-right: 44px
}

.pr-48 {
    padding-right: 48px
}

.pr-56 {
    padding-right: 56px
}

.pr-62 {
    padding-right: 62px
}

.pr-64 {
    padding-right: 64px
}

.pr-7 {
    padding-right: 7px
}

.pr-8 {
    padding-right: 8px
}

.pr-\[156px\] {
    padding-right: 156px
}

.pr-\[23\%\] {
    padding-right: 23%
}

.pr-\[66px\] {
    padding-right: 66px
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: 10px
}

.pt-12 {
    padding-top: 12px
}

.pt-16 {
    padding-top: 16px
}

.pt-18 {
    padding-top: 18px
}

.pt-20 {
    padding-top: 20px
}

.pt-4 {
    padding-top: 4px
}

.pt-56 {
    padding-top: 56px
}

.pt-8 {
    padding-top: 8px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-\[\'Sumana\'\]{font-family:Sumana}.font-open-sans{font-family:Open Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-sumana{font-family:Sumana,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-12{font-size:12px!important}.\!text-14{font-size:14px!important}.\!text-18{font-size:18px!important}.\!text-20{font-size:20px!important}.\!text-30{font-size:30px!important}.text-10{font-size:10px}.text-12{font-size:12px}.text-13{font-size:13px}.text-14{font-size:14px}.text-15{font-size:15px}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-24{font-size:24px}.text-36{font-size:36px}.text-48{font-size:48px}.text-9{font-size:9px}.text-\[0\]{font-size:0}.text-\[5px\]{font-size:5px}.\!font-bold{font-weight:700!important}.\!font-normal{font-weight:400!important}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.\!leading-113{line-height:1.13!important}.\!leading-150{line-height:1.5!important}.\!leading-normal{line-height:normal!important}.leading-113{line-height:1.13}.leading-128{line-height:1.28}.leading-150{line-height:1.5}.leading-170{line-height:1.7}.leading-178{line-height:1.78}.leading-normal{line-height:normal}.\!text-blue{--tw-text-opacity:1!important;color:rgb(0 94 184/var(--tw-text-opacity))!important}.\!text-gray-800{--tw-text-opacity:1!important;color:rgb(34 34 34/var(--tw-text-opacity))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-\[\#4b4c4c\]{--tw-text-opacity:1;color:rgb(75 76 76/var(--tw-text-opacity))}.text-\[\#77b3ea\]{--tw-text-opacity:1;color:rgb(119 179 234/var(--tw-text-opacity))}.text-\[\#a1a1a1\]{--tw-text-opacity:1;color:rgb(161 161 161/var(--tw-text-opacity))}.text-blue{--tw-text-opacity:1;color:rgb(0 94 184/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(0 68 132/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(25 61 95/var(--tw-text-opacity))}.text-gray{--tw-text-opacity:1;color:rgb(59 60 61/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(113 113 113/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity))}.text-gray-750{--tw-text-opacity:1;color:rgb(59 60 61/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity))}.text-iron-600{--tw-text-opacity:1;color:rgb(102 109 115/var(--tw-text-opacity))}.text-iron-700{--tw-text-opacity:1;color:rgb(70 72 73/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow{--tw-text-opacity:1;color:rgb(255 213 70/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.decoration-gray{text-decoration-color:#3b3c3d}.placeholder-gray-600::placeholder{--tw-placeholder-opacity:1;color:rgb(113 113 113/var(--tw-placeholder-opacity))}.caret-blue{caret-color:#005eb8}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.\!shadow-\[0_4px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 4px 8px 0 #00000026!important;--tw-shadow-colored:0 4px 8px 0 var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-\[0_4px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 4px 8px 0 #00000026;--tw-shadow-colored:0 4px 8px 0 var(--tw-shadow-color)}.shadow-\[0_4px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.15\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 2px 30px 0 #0000001a;--tw-shadow-colored:0 2px 30px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:175ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\]{transition-duration:175ms;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:175ms;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:175ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:175ms;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-400{transition-duration:.4s}.duration-\[480ms\]{transition-duration:.48s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.flex-column{flex-direction:column}.filter-ocean-blue{filter:brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(7349%) hue-rotate(200deg) brightness(96%) contrast(101%)}.shadow-around{box-shadow:0 0 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media(min-width:1024px){@media(min-width:768px){.min-1024\:container{max-width:768px}}@media(min-width:1024px){.min-1024\:container{max-width:1024px}}@media(min-width:1280px){.min-1024\:container{max-width:1280px}}@media(min-width:1440px){.min-1024\:container{max-width:1440px}}@media(min-width:1600px){.min-1024\:container{max-width:1600px}}.min-1024\:container{margin-left:auto;margin-right:auto;max-width:1368px;width:100%}@media(max-width:1599px){.min-1024\:container{max-width:calc(100vw - 270px)}}@media(max-width:1439px){.min-1024\:container{max-width:1170px}}@media(max-width:1223px){.min-1024\:container{max-width:calc(100vw - 54px)}}@media(max-width:1023px){.min-1024\:container{max-width:calc(100vw - 32px)}}}.\*\:absolute>*{position:absolute}.\*\:m-0>*{margin:0}.\*\:\!mb-0>*{margin-bottom:0!important}.\*\:block>*{display:block}.\*\:h-full>*{height:100%}.\*\:max-h-full>*{max-height:100%}.\*\:w-full>*{width:100%}.\*\:max-w-full>*{max-width:100%}.\*\:rounded-full>*{border-radius:9999px}.\*\:text-16>*{font-size:16px}.\*\:leading-150>*{line-height:1.5}.\*\:leading-170>*{line-height:1.7}.\*\:text-white>*{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.\*\:no-underline>*{text-decoration-line:none}.placeholder\:text-\[\#a1a1a1\]::placeholder{--tw-text-opacity:1;color:rgb(161 161 161/var(--tw-text-opacity))}.before\:\!hidden:before{content:var(--tw-content);display:none!important}.before\:hidden:before{content:var(--tw-content);display:none}.before\:rotate-90:before{--tw-rotate:90deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:font-bold:before{content:var(--tw-content);font-weight:700}.before\:font-semibold:before{content:var(--tw-content);font-weight:600}.after\:hidden:after{content:var(--tw-content);display:none}.first\:\!ml-0:first-child{margin-left:0!important}.first\:\!mt-0:first-child{margin-top:0!important}.first\:ml-0:first-child{margin-left:0}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-width:0}.first\:\!border-l-0:first-child{border-left-width:0!important}.first\:\!pl-0:first-child{padding-left:0!important}.first\:pl-0:first-child{padding-left:0}.last\:mb-0:last-child{margin-bottom:0}.last\:ml-auto:last-child{margin-left:auto}.last\:border-l:last-child{border-left-width:1px}.last\:border-l-blue-300:last-child{--tw-border-opacity:1;border-left-color:rgb(187 213 238/var(--tw-border-opacity))}.hover\:cursor-help:hover{cursor:help}.hover\:overflow-visible:hover{overflow:visible}.hover\:border-\[\#ebf7ff\]:hover{--tw-border-opacity:1;border-color:rgb(235 247 255/var(--tw-border-opacity))}.hover\:border-blue:hover{--tw-border-opacity:1;border-color:rgb(0 94 184/var(--tw-border-opacity))}.hover\:border-blue-700:hover{--tw-border-opacity:1;border-color:rgb(0 68 132/var(--tw-border-opacity))}.hover\:border-iron-700:hover{--tw-border-opacity:1;border-color:rgb(70 72 73/var(--tw-border-opacity))}.hover\:bg-\[\#ebf7ff\]:hover{--tw-bg-opacity:1;background-color:rgb(235 247 255/var(--tw-bg-opacity))}.hover\:bg-blue:hover{--tw-bg-opacity:1;background-color:rgb(0 94 184/var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(245 250 255/var(--tw-bg-opacity))}.hover\:bg-blue-125:hover{--tw-bg-opacity:1;background-color:rgb(237 246 255/var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(229 242 254/var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(187 213 238/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(0 68 132/var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgb(255 251 236/var(--tw-bg-opacity))}.hover\:text-blue:hover{--tw-text-opacity:1;color:rgb(0 94 184/var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(0 68 132/var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(25 61 95/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-blue:hover{text-decoration-color:#005eb8}.hover\:filter-ocean-blue:hover{filter:brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(7349%) hue-rotate(200deg) brightness(96%) contrast(101%)}.focus\:\!border-blue:focus{--tw-border-opacity:1!important;border-color:rgb(0 94 184/var(--tw-border-opacity))!important}.focus\:border-blue:focus{--tw-border-opacity:1;border-color:rgb(0 94 184/var(--tw-border-opacity))}.active\:cursor-grabbing:active{cursor:grabbing}.group\/card:hover .group-hover\/card\:scale-\[103\%\]{--tw-scale-x:103%;--tw-scale-y:103%}.group:hover .group-hover\:scale-110,.group\/card:hover .group-hover\/card\:scale-\[103\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-\[1\.15\]{--tw-scale-x:1.15;--tw-scale-y:1.15;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-blue-700{--tw-bg-opacity:1;background-color:rgb(0 68 132/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-iron-200{--tw-bg-opacity:1;background-color:rgb(213 218 222/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(255 213 70/var(--tw-bg-opacity))}.group:hover .group-hover\:\!text-blue-700{--tw-text-opacity:1!important;color:rgb(0 68 132/var(--tw-text-opacity))!important}.group:hover .group-hover\:text-blue{--tw-text-opacity:1;color:rgb(0 94 184/var(--tw-text-opacity))}.group:hover .group-hover\:text-iron-700{--tw-text-opacity:1;color:rgb(70 72 73/var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100,.group\/link:hover .group-hover\/link\:opacity-100{opacity:1}.group:hover .group-hover\:filter-ocean-blue{filter:brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(7349%) hue-rotate(200deg) brightness(96%) contrast(101%)}.group:hover .group-hover\:filter-blue-700{filter:brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(2143%) hue-rotate(194deg) brightness(94%) contrast(104%)}.group:active .group-active\:cursor-grabbing{cursor:grabbing}.group:active .group-active\:bg-transparent{background-color:initial}.group:active .group-active\:text-blue{--tw-text-opacity:1;color:rgb(0 94 184/var(--tw-text-opacity))}.group:active .group-active\:opacity-40{opacity:.4}.group\/page.loading .group-\[\.loading\]\/page\:pointer-events-none{pointer-events:none}.group.ti-tooltip-open .group-\[\.ti-tooltip-open\]\:\!visible{visibility:visible!important}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:absolute{position:absolute}.group.tws-second .group-\[\.tws-second\]\:relative{position:relative}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:bottom-0{bottom:0}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:left-0{left:0}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:right-0{right:0}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:top-0{top:0}.group.ti-tooltip-open .group-\[\.ti-tooltip-open\]\:z-\[2\]{z-index:2}.group.tws-second .group-\[\.tws-second\]\:z-10{z-index:10}.group.disabled .group-\[\.disabled\]\:-my-8{margin-bottom:-8px;margin-top:-8px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:mt-0{margin-top:0}.group.disabled .group-\[\.disabled\]\:block{display:block}.group\/page.no-results .group-\[\.no-results\]\/page\:\!block{display:block!important}.group\/page.no-results .group-\[\.no-results\]\/page\:block{display:block}.group\/page.single .group-\[\.single\]\/page\:\!block{display:block!important}.group.tws-second .group-\[\.tws-second\]\:inline-block{display:inline-block}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:flex{display:flex}.group\/page.single .group-\[\.single\]\/page\:\!hidden{display:none!important}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:hidden{display:none}.group.tws-second .group-\[\.tws-second\]\:h-\[36px\]{height:36px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:h-48{height:48px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:h-full{height:100%}.group.tws-second .group-\[\.tws-second\]\:w-\[36px\]{width:36px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:w-full{width:100%}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:translate-x-\[-100\%\]{--tw-translate-x:-100%}.group.ti-tooltip-open .group-\[\.ti-tooltip-open\]\:scale-\[1\.15\],.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:translate-x-\[-100\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group.ti-tooltip-open .group-\[\.ti-tooltip-open\]\:scale-\[1\.15\]{--tw-scale-x:1.15;--tw-scale-y:1.15}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:items-center{align-items:center}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:justify-center{justify-content:center}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:border-l-4{border-left-width:4px}.group\/page.no-results .group-\[\.no-results\]\/page\:\!bg-transparent,.group\/page.single .group-\[\.single\]\/page\:\!bg-transparent{background-color:initial!important}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(255 213 70/var(--tw-bg-opacity))}.group\/page.no-results .group-\[\.no-results\]\/page\:\!bg-none,.group\/page.single .group-\[\.single\]\/page\:\!bg-none{background-image:none!important}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:pl-10{padding-left:10px}.group.tws-second .group-\[\.tws-second\]\:align-top{vertical-align:top}.group.card-active .group-\[\.card-active\]\:font-bold{font-weight:700}.group.active .group-\[\.active\]\:text-blue-700{--tw-text-opacity:1;color:rgb(0 68 132/var(--tw-text-opacity))}.group.card-active .group-\[\.card-active\]\:opacity-100,.group.has-selected-filters .group-\[\.has-selected-filters\]\:opacity-100{opacity:1}.group\/page.loading .group-\[\.loading\]\/page\:opacity-40{opacity:.4}.group\/page.loading .group-\[\.loading\]\/page\:opacity-50{opacity:.5}.group.ti-tooltip-open .group-\[\.ti-tooltip-open\]\:\!opacity-100{opacity:1!important}.group.tws-second .group-\[\.tws-second\]\:last\:z-0:last-child{z-index:0}.group.tws-second .group-\[\.tws-second\]\:last\:ml-\[-8px\]:last-child{margin-left:-8px}.group.universal-snippet-short:hover .group-\[\.universal-snippet-short\]\:group-hover\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:pointer-events-none{pointer-events:none}.peer:placeholder-shown~.peer-placeholder-shown\:flex{display:flex}.peer:placeholder-shown~.peer-placeholder-shown\:hidden{display:none}.peer:placeholder-shown~.peer-placeholder-shown\:opacity-30{opacity:.3}.peer.swiper-initialized~.peer-\[\.swiper-initialized\]\:flex{display:flex}.peer.active~.peer-\[\.active\]\:\!hidden{display:none!important}.peer.swiper-navigation-disabled~.peer-\[\.swiper-navigation-disabled\]\:hidden{display:none}.prose-p\:mb-4 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:4px}.prose-p\:text-12 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:12px}.prose-a\:\!inline-block :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline-block!important}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:none}.prose-a\:decoration-white :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-color:#fff}.hover\:prose-a\:text-white :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media(min-width:768px){.min-768\:block{display:block}.min-768\:hidden{display:none}.min-768\:flex-row{flex-direction:row}.min-768\:items-stretch{align-items:stretch}.min-768\:self-end{align-self:flex-end}.group.active .min-768\:group-\[\.active\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(min-width:1024px){.min-1024\:translate-y-100{--tw-translate-y:100px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.min-1024\:overflow-x-hidden{overflow-x:hidden}.min-1024\:\!bg-transparent{background-color:initial!important}.min-1024\:opacity-0{opacity:0}.group\/card:hover .min-1024\:group-hover\/card\:translate-y-0{--tw-translate-y:0px}.group\/card:hover .min-1024\:group-hover\/card\:translate-y-0,.group\/card:hover .min-1024\:group-hover\/card\:translate-y-80{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .min-1024\:group-hover\/card\:translate-y-80{--tw-translate-y:80px}.group\/card:hover .min-1024\:group-hover\/card\:opacity-0{opacity:0}.group\/card:hover .min-1024\:group-hover\/card\:opacity-100{opacity:1}}@media(min-width:1280px){.min-1280\:hidden{display:none}}@media(max-width:1599px){.max-1599\:mx-15{margin-left:15px;margin-right:15px}.max-1599\:mx-\[-15px\]{margin-left:-15px;margin-right:-15px}.max-1599\:\!mb-\[90px\]{margin-bottom:90px!important}.max-1599\:mb-16{margin-bottom:16px}.max-1599\:mb-24{margin-bottom:24px}.max-1599\:mb-32{margin-bottom:32px}.max-1599\:mr-30{margin-right:30px}.max-1599\:mt-16{margin-top:16px}.max-1599\:mt-18{margin-top:18px}.max-1599\:mt-32{margin-top:32px}.max-1599\:mt-4{margin-top:4px}.max-1599\:h-70{height:70px}.max-1599\:h-\[186px\]{height:186px}.max-1599\:h-\[320px\]{height:320px}.max-1599\:h-\[620px\]{height:620px}.max-1599\:min-h-\[620px\]{min-height:620px}.max-1599\:w-\[146px\]{width:146px}.max-1599\:w-\[186px\]{width:186px}.max-1599\:w-\[340px\]{width:340px}.max-1599\:w-\[362px\]{width:362px}.max-1599\:min-w-\[210px\]{min-width:210px}.max-1599\:max-w-\[170px\]{max-width:170px}.max-1599\:max-w-\[430px\]{max-width:430px}.max-1599\:p-24{padding:24px}.max-1599\:px-15{padding-left:15px;padding-right:15px}.max-1599\:px-16{padding-left:16px;padding-right:16px}.max-1599\:px-28{padding-left:28px;padding-right:28px}.max-1599\:py-11{padding-bottom:11px;padding-top:11px}.max-1599\:py-24{padding-bottom:24px;padding-top:24px}.max-1599\:pb-18{padding-bottom:18px}.max-1599\:pl-0{padding-left:0}.max-1599\:pt-48{padding-top:48px}.max-1599\:\!text-28{font-size:28px!important}.max-1599\:text-15{font-size:15px}.max-1599\:text-16{font-size:16px}.max-1599\:text-22{font-size:22px}.max-1599\:text-32{font-size:32px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:max-1599\:h-48{height:48px}}@media(max-width:1439px){.max-1439\:mb-16{margin-bottom:16px}.max-1439\:mr-56{margin-right:56px}.max-1439\:mt-24{margin-top:24px}.max-1439\:mt-56{margin-top:56px}.max-1439\:h-46{height:46px}.max-1439\:h-88{height:88px}.max-1439\:w-88{width:88px}.max-1439\:columns-3{column-count:3}.max-1439\:px-28{padding-left:28px;padding-right:28px}.max-1439\:px-\[27px\]{padding-left:27px;padding-right:27px}.max-1439\:py-12{padding-bottom:12px;padding-top:12px}.max-1439\:py-8{padding-bottom:8px;padding-top:8px}.max-1439\:text-15{font-size:15px}.max-1439\:text-16{font-size:16px}.max-1439\:text-18{font-size:18px}.max-1439\:text-22{font-size:22px}.max-1439\:text-40{font-size:40px}}@media(max-width:1279px){.max-1279\:bottom-16{bottom:16px}.max-1279\:bottom-50{bottom:50px}.max-1279\:left-12{left:12px}.max-1279\:left-8{left:8px}.max-1279\:left-\[48\%\]{left:48%}.max-1279\:right-4{right:4px}.max-1279\:mx-10{margin-left:10px;margin-right:10px}.max-1279\:mx-\[-10px\]{margin-left:-10px;margin-right:-10px}.max-1279\:-mr-24{margin-right:-24px}.max-1279\:mb-10{margin-bottom:10px}.max-1279\:mb-12{margin-bottom:12px}.max-1279\:mb-16{margin-bottom:16px}.max-1279\:mb-24{margin-bottom:24px}.max-1279\:mb-4{margin-bottom:4px}.max-1279\:mb-8{margin-bottom:8px}.max-1279\:ml-12{margin-left:12px}.max-1279\:ml-8{margin-left:8px}.max-1279\:mr-0{margin-right:0}.max-1279\:mr-24{margin-right:24px}.max-1279\:mr-40{margin-right:40px}.max-1279\:mt-0{margin-top:0}.max-1279\:mt-16{margin-top:16px}.max-1279\:mt-24{margin-top:24px}.max-1279\:mt-26{margin-top:26px}.max-1279\:mt-32{margin-top:32px}.max-1279\:mt-40{margin-top:40px}.max-1279\:mt-56{margin-top:56px}.max-1279\:mt-8{margin-top:8px}.max-1279\:block{display:block}.max-1279\:hidden{display:none}.max-1279\:h-16{height:16px}.max-1279\:h-20{height:20px}.max-1279\:h-44{height:44px}.max-1279\:h-48{height:48px}.max-1279\:h-66{height:66px}.max-1279\:h-80{height:80px}.max-1279\:h-\[144px\]{height:144px}.max-1279\:h-\[302px\]{height:302px}.max-1279\:h-\[320px\]{height:320px}.max-1279\:h-\[345px\]{height:345px}.max-1279\:h-\[560px\]{height:560px}.max-1279\:min-h-48{min-height:48px}.max-1279\:min-h-\[366px\]{min-height:366px}.max-1279\:min-h-\[560px\]{min-height:560px}.max-1279\:w-16{width:16px}.max-1279\:w-20{width:20px}.max-1279\:w-48{width:48px}.max-1279\:w-80{width:80px}.max-1279\:w-\[144px\]{width:144px}.max-1279\:w-\[150px\]{width:150px}.max-1279\:w-\[195px\]{width:195px}.max-1279\:w-\[270px\]{width:270px}.max-1279\:w-\[300px\]{width:300px}.max-1279\:w-\[340px\]{width:340px}.max-1279\:w-\[486px\]{width:486px}.max-1279\:w-fit{width:-moz-fit-content;width:fit-content}.max-1279\:min-w-\[168px\]{min-width:168px}.max-1279\:max-w-\[300px\]{max-width:300px}.max-1279\:max-w-\[405px\]{max-width:405px}.max-1279\:max-w-\[45\%\]{max-width:45%}.max-1279\:max-w-\[calc\(33\%-60px\)\]{max-width:calc(33% - 60px)}.max-1279\:columns-3{column-count:3}.max-1279\:flex-col{flex-direction:column}.max-1279\:gap-30{gap:30px}.max-1279\:gap-32{gap:32px}.max-1279\:p-12{padding:12px}.max-1279\:p-4{padding:4px}.max-1279\:px-0{padding-left:0;padding-right:0}.max-1279\:px-10{padding-left:10px;padding-right:10px}.max-1279\:px-24{padding-left:24px;padding-right:24px}.max-1279\:px-\[23px\]{padding-left:23px;padding-right:23px}.max-1279\:py-10{padding-bottom:10px;padding-top:10px}.max-1279\:py-11{padding-bottom:11px;padding-top:11px}.max-1279\:py-24{padding-bottom:24px;padding-top:24px}.max-1279\:py-40{padding-bottom:40px;padding-top:40px}.max-1279\:py-8{padding-bottom:8px;padding-top:8px}.max-1279\:py-\[54px\]{padding-bottom:54px;padding-top:54px}.max-1279\:pb-32{padding-bottom:32px}.max-1279\:pb-8{padding-bottom:8px}.max-1279\:pl-14{padding-left:14px}.max-1279\:pr-24{padding-right:24px}.max-1279\:pt-36{padding-top:36px}.max-1279\:\!text-24{font-size:24px!important}.max-1279\:text-14{font-size:14px}.max-1279\:text-15{font-size:15px}.max-1279\:text-16{font-size:16px}.max-1279\:text-18{font-size:18px}.max-1279\:text-20{font-size:20px}.max-1279\:text-30{font-size:30px}.max-1279\:text-36{font-size:36px}.group.universal-snippet-short .group-\[\.universal-snippet-short\]\:max-1279\:h-45{height:45px}}@media(min-width:768px){@media(max-width:1279px){.min-768\:max-1279\:top-0{top:0}.min-768\:max-1279\:mb-8{margin-bottom:8px}.min-768\:max-1279\:mr-0{margin-right:0}.min-768\:max-1279\:mt-0{margin-top:0}.min-768\:max-1279\:block{display:block}.min-768\:max-1279\:hidden{display:none}.min-768\:max-1279\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.min-768\:max-1279\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-768\:max-1279\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-768\:max-1279\:flex-row{flex-direction:row}.min-768\:max-1279\:items-stretch{align-items:stretch}.min-768\:max-1279\:self-end{align-self:flex-end}}}@media(min-width:1024px){@media(max-width:1279px){.min-1024\:max-1279\:mr-8{margin-right:8px}.min-1024\:max-1279\:w-100{width:100px}.min-1024\:max-1279\:gap-30{gap:30px}}}@media(max-width:1023px){.max-1023\:static{position:static}.max-1023\:-right-16{right:-16px}.max-1023\:bottom-16{bottom:16px}.max-1023\:bottom-40{bottom:40px}.max-1023\:bottom-6{bottom:6px}.max-1023\:left-8{left:8px}.max-1023\:left-\[-94px\]{left:-94px}.max-1023\:left-\[47\%\]{left:47%}.max-1023\:mx-15{margin-left:15px;margin-right:15px}.max-1023\:mx-\[-15px\]{margin-left:-15px;margin-right:-15px}.max-1023\:my-16{margin-bottom:16px;margin-top:16px}.max-1023\:\!mt-16{margin-top:16px!important}.max-1023\:\!mt-8{margin-top:8px!important}.max-1023\:mb-12{margin-bottom:12px}.max-1023\:mb-16{margin-bottom:16px}.max-1023\:mb-24{margin-bottom:24px}.max-1023\:mb-56{margin-bottom:56px}.max-1023\:ml-8{margin-left:8px}.max-1023\:ml-\[5\%\]{margin-left:5%}.max-1023\:mr-0{margin-right:0}.max-1023\:mr-16{margin-right:16px}.max-1023\:mr-20{margin-right:20px}.max-1023\:mr-32{margin-right:32px}.max-1023\:mr-8{margin-right:8px}.max-1023\:mt-0{margin-top:0}.max-1023\:mt-12{margin-top:12px}.max-1023\:mt-14{margin-top:14px}.max-1023\:mt-16{margin-top:16px}.max-1023\:mt-24{margin-top:24px}.max-1023\:mt-32{margin-top:32px}.max-1023\:line-clamp-5{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.max-1023\:block{display:block}.max-1023\:inline-block{display:inline-block}.max-1023\:flex{display:flex}.max-1023\:hidden{display:none}.max-1023\:\!h-auto{height:auto!important}.max-1023\:h-22{height:22px}.max-1023\:h-40{height:40px}.max-1023\:h-44{height:44px}.max-1023\:h-\[110px\]{height:110px}.max-1023\:h-\[156px\]{height:156px}.max-1023\:h-\[215px\]{height:215px}.max-1023\:h-\[290px\]{height:290px}.max-1023\:h-\[320px\]{height:320px}.max-1023\:h-\[323px\]{height:323px}.max-1023\:h-\[366px\]{height:366px}.max-1023\:h-auto{height:auto}.max-1023\:max-h-\[135px\]{max-height:135px}.max-1023\:max-h-\[98px\]{max-height:98px}.max-1023\:min-h-0{min-height:0}.max-1023\:min-h-\[338px\]{min-height:338px}.max-1023\:w-1\/2{width:50%}.max-1023\:w-22{width:22px}.max-1023\:w-96{width:96px}.max-1023\:w-\[146px\]{width:146px}.max-1023\:w-\[156px\]{width:156px}.max-1023\:w-\[224px\]{width:224px}.max-1023\:w-\[290px\]{width:290px}.max-1023\:w-\[338px\]{width:338px}.max-1023\:w-\[451px\]{width:451px}.max-1023\:w-full{width:100%}.max-1023\:min-w-\[168px\]{min-width:168px}.max-1023\:max-w-\[230px\]{max-width:230px}.max-1023\:max-w-\[49\%\]{max-width:49%}.max-1023\:max-w-\[55\%\]{max-width:55%}.max-1023\:max-w-full{max-width:100%}.max-1023\:flex-initial{flex:0 1 auto}.max-1023\:columns-2{column-count:2}.max-1023\:flex-row{flex-direction:row}.max-1023\:flex-wrap{flex-wrap:wrap}.max-1023\:items-center{align-items:center}.max-1023\:gap-16{gap:16px}.max-1023\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(8px*(1 - var(--tw-space-x-reverse)));margin-right:calc(8px*var(--tw-space-x-reverse))}.max-1023\:overflow-hidden{overflow:hidden}.max-1023\:overflow-x-auto{overflow-x:auto}.max-1023\:border-l-\[160px\]{border-left-width:160px}.max-1023\:border-t{border-top-width:1px}.max-1023\:border-\[\#ead264\]{--tw-border-opacity:1;border-color:rgb(234 210 100/var(--tw-border-opacity))}.max-1023\:p-12{padding:12px}.max-1023\:p-16{padding:16px}.max-1023\:px-0{padding-left:0;padding-right:0}.max-1023\:px-12{padding-left:12px;padding-right:12px}.max-1023\:px-15{padding-left:15px;padding-right:15px}.max-1023\:px-16{padding-left:16px;padding-right:16px}.max-1023\:py-0{padding-bottom:0;padding-top:0}.max-1023\:py-10{padding-bottom:10px;padding-top:10px}.max-1023\:py-12{padding-bottom:12px;padding-top:12px}.max-1023\:py-52{padding-bottom:52px;padding-top:52px}.max-1023\:py-7{padding-bottom:7px;padding-top:7px}.max-1023\:py-9{padding-bottom:9px;padding-top:9px}.max-1023\:pb-24{padding-bottom:24px}.max-1023\:pb-40{padding-bottom:40px}.max-1023\:pb-48{padding-bottom:48px}.max-1023\:pl-106{padding-left:106px}.max-1023\:pl-28{padding-left:28px}.max-1023\:pl-32{padding-left:32px}.max-1023\:pl-\[226px\]{padding-left:226px}.max-1023\:pl-\[42px\]{padding-left:42px}.max-1023\:pr-0{padding-right:0}.max-1023\:pr-24{padding-right:24px}.max-1023\:pt-20{padding-top:20px}.max-1023\:pt-32{padding-top:32px}.max-1023\:pt-36{padding-top:36px}.max-1023\:pt-6{padding-top:6px}.max-1023\:text-right{text-align:right}.max-1023\:text-11{font-size:11px}.max-1023\:text-13{font-size:13px}.max-1023\:text-14{font-size:14px}.max-1023\:text-15{font-size:15px}.max-1023\:text-18{font-size:18px}.max-1023\:text-28{font-size:28px}.max-1023\:text-32{font-size:32px}}@media(max-width:767px){.max-767\:static{position:static}.max-767\:relative{position:relative}.max-767\:bottom-0{bottom:0}.max-767\:bottom-\[-29px\]{bottom:-29px}.max-767\:bottom-auto{bottom:auto}.max-767\:left-0{left:0}.max-767\:left-1\/2{left:50%}.max-767\:left-auto{left:auto}.max-767\:right-1\/2{right:50%}.max-767\:right-16{right:16px}.max-767\:right-\[calc\(30\%-220px\)\]{right:calc(30% - 220px)}.max-767\:top-8{top:8px}.max-767\:top-\[23px\]{top:23px}.max-767\:top-auto{top:auto}.max-767\:mx-0{margin-left:0;margin-right:0}.max-767\:mx-auto{margin-left:auto;margin-right:auto}.max-767\:\!mb-\[98px\]{margin-bottom:98px!important}.max-767\:-mb-24{margin-bottom:-24px}.max-767\:mb-0{margin-bottom:0}.max-767\:mb-12{margin-bottom:12px}.max-767\:mb-16{margin-bottom:16px}.max-767\:mb-20{margin-bottom:20px}.max-767\:mb-24{margin-bottom:24px}.max-767\:mb-8{margin-bottom:8px}.max-767\:ml-0{margin-left:0}.max-767\:ml-8{margin-left:8px}.max-767\:ml-\[4\%\]{margin-left:4%}.max-767\:mr-0{margin-right:0}.max-767\:mr-16{margin-right:16px}.max-767\:mr-8{margin-right:8px}.max-767\:mt-0{margin-top:0}.max-767\:mt-16{margin-top:16px}.max-767\:mt-24{margin-top:24px}.max-767\:mt-26{margin-top:26px}.max-767\:mt-30{margin-top:30px}.max-767\:mt-32{margin-top:32px}.max-767\:mt-48{margin-top:48px}.max-767\:mt-56{margin-top:56px}.max-767\:mt-8{margin-top:8px}.max-767\:block{display:block}.max-767\:hidden{display:none}.max-767\:h-16{height:16px}.max-767\:h-22{height:22px}.max-767\:h-29{height:29px}.max-767\:h-48{height:48px}.max-767\:h-\[260px\]{height:260px}.max-767\:h-\[30px\]{height:30px}.max-767\:h-\[310px\]{height:310px}.max-767\:h-auto{height:auto}.max-767\:max-h-30{max-height:30px}.max-767\:max-h-\[200px\]{max-height:200px}.max-767\:max-h-\[710px\]{max-height:710px}.max-767\:min-h-\[310px\]{min-height:310px}.max-767\:min-h-\[400px\]{min-height:400px}.max-767\:w-16{width:16px}.max-767\:w-22{width:22px}.max-767\:w-48{width:48px}.max-767\:w-\[146px\]{width:146px}.max-767\:w-\[250px\]{width:250px}.max-767\:w-\[300px\]{width:300px}.max-767\:w-\[330px\]{width:330px}.max-767\:w-\[366px\]{width:366px}.max-767\:w-full{width:100%}.max-767\:max-w-30{max-width:30px}.max-767\:max-w-\[200px\]{max-width:200px}.max-767\:max-w-\[400px\]{max-width:400px}.max-767\:max-w-\[calc\(50\%-4px\)\]{max-width:calc(50% - 4px)}.max-767\:max-w-\[calc\(50\%-8px\)\]{max-width:calc(50% - 8px)}.max-767\:max-w-full{max-width:100%}.max-767\:max-w-none{max-width:none}.max-767\:flex-\[50\%\]{flex:50%}.max-767\:translate-x-\[-52px\]{--tw-translate-x:-52px}.max-767\:translate-x-\[52px\],.max-767\:translate-x-\[-52px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-767\:translate-x-\[52px\]{--tw-translate-x:52px}.max-767\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-767\:\!transform-none{transform:none!important}.max-767\:columns-1{column-count:1}.max-767\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-767\:flex-row{flex-direction:row}.max-767\:flex-col{flex-direction:column}.max-767\:flex-col-reverse{flex-direction:column-reverse}.max-767\:flex-wrap{flex-wrap:wrap}.max-767\:items-start{align-items:flex-start}.max-767\:justify-center{justify-content:center}.max-767\:gap-16{gap:16px}.max-767\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.max-767\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(10px*var(--tw-space-y-reverse));margin-top:calc(10px*(1 - var(--tw-space-y-reverse)))}.max-767\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(16px*var(--tw-space-y-reverse));margin-top:calc(16px*(1 - var(--tw-space-y-reverse)))}.max-767\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(8px*var(--tw-space-y-reverse));margin-top:calc(8px*(1 - var(--tw-space-y-reverse)))}.max-767\:border-l-\[68px\]{border-left-width:68px}.max-767\:bg-blue-900{--tw-bg-opacity:1;background-color:rgb(11 49 85/var(--tw-bg-opacity))}.max-767\:bg-transparent{background-color:initial}.max-767\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.max-767\:bg-\[length\:auto_144px\]{background-size:auto 144px}.max-767\:p-0{padding:0}.max-767\:p-16{padding:16px}.max-767\:px-0{padding-left:0;padding-right:0}.max-767\:px-16{padding-left:16px;padding-right:16px}.max-767\:px-24{padding-left:24px;padding-right:24px}.max-767\:px-8{padding-left:8px;padding-right:8px}.max-767\:py-10{padding-bottom:10px;padding-top:10px}.max-767\:py-24{padding-bottom:24px;padding-top:24px}.max-767\:pb-0{padding-bottom:0}.max-767\:pb-16{padding-bottom:16px}.max-767\:pb-28{padding-bottom:28px}.max-767\:pb-29{padding-bottom:29px}.max-767\:pb-30{padding-bottom:30px}.max-767\:pb-64{padding-bottom:64px}.max-767\:pb-\[144px\]{padding-bottom:144px}.max-767\:pb-\[156px\]{padding-bottom:156px}.max-767\:pb-\[200px\]{padding-bottom:200px}.max-767\:pb-\[268px\]{padding-bottom:268px}.max-767\:pl-0{padding-left:0}.max-767\:pl-32{padding-left:32px}.max-767\:pl-38{padding-left:38px}.max-767\:pr-0{padding-right:0}.max-767\:pr-36{padding-right:36px}.max-767\:pr-4{padding-right:4px}.max-767\:pr-\[124px\]{padding-right:124px}.max-767\:pt-10{padding-top:10px}.max-767\:pt-14{padding-top:14px}.max-767\:pt-16{padding-top:16px}.max-767\:pt-32{padding-top:32px}.max-767\:pt-54{padding-top:54px}.max-767\:pt-8{padding-top:8px}.max-767\:text-left{text-align:left}.max-767\:text-center{text-align:center}.max-767\:text-right{text-align:right}.max-767\:text-14{font-size:14px}.max-767\:text-16{font-size:16px}.max-767\:text-26{font-size:26px}.max-767\:text-30{font-size:30px}.max-767\:leading-170{line-height:1.7}.max-767\:\*\:text-14>*{font-size:14px}.max-767\:first\:mt-0:first-child{margin-top:0}.max-767\:last\:mt-28:last-child{margin-top:28px}.max-767\:last\:border-l-0:last-child{border-left-width:0}}:is(:where([dir=rtl]) .rtl\:ml-8){margin-left:8px}:is(:where([dir=rtl]) .rtl\:mr-0){margin-right:0}:is(:where([dir=rtl]) .rtl\:-translate-x-\[25\%\]){--tw-translate-x:-25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:-translate-x-\[50\%\]){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:translate-x-\[25\%\]){--tw-translate-x:25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:translate-x-\[50\%\]){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:-rotate-90){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:rotate-90){--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:-scale-x-100){--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:scale-x-\[-1\]){--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:before\:-rotate-90):before{--tw-rotate:-90deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .group.universal-snippet-short .rtl\:group-\[\.universal-snippet-short\]\:translate-x-\[100\%\]){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .group.universal-snippet-short:hover .rtl\:group-\[\.universal-snippet-short\]\:group-hover\:translate-x-0){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){:is(:where([dir=rtl]) .group.active .rtl\:min-768\:group-\[\.active\]\:-rotate-180){--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(max-width:767px){:is(:where([dir=rtl]) .rtl\:max-767\:translate-x-\[-52px\]){--tw-translate-x:-52px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(:where([dir=rtl]) .rtl\:max-767\:translate-x-\[52px\]){--tw-translate-x:52px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\[\&\.active\]\:\!inline.active{display:inline!important}.\[\&\.active\]\:flex.active{display:flex}.\[\&\.active\]\:bg-blue-350.active{--tw-bg-opacity:1;background-color:rgb(173 216 255/var(--tw-bg-opacity))}.\[\&\.active\]\:font-semibold.active{font-weight:600}.\[\&\.active\]\:text-blue-700.active{--tw-text-opacity:1;color:rgb(0 68 132/var(--tw-text-opacity))}@media(min-width:768px){.min-768\:\[\&\.active\]\:block.active{display:block}}@media(max-width:767px){.\[\&\.card-active\]\:max-767\:bg-yellow-100.card-active{--tw-bg-opacity:1;background-color:rgb(255 251 236/var(--tw-bg-opacity))}}.\[\&\.disabled\]\:pointer-events-none.disabled{pointer-events:none}.\[\&\.disabled\]\:opacity-75.disabled{opacity:.75}.\[\&\.disabled\]\:grayscale.disabled{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[\&\.react-tooltip\\_\\_place-bottom\]\:\!pb-8.react-tooltip__place-bottom{padding-bottom:8px!important}.\[\&\.react-tooltip\\_\\_place-top\]\:\!pt-8.react-tooltip__place-top{padding-top:8px!important}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\]\:text-18>p{font-size:18px}.\[\&\>p\]\:leading-170>p{line-height:1.7}@media(max-width:767px){.\[\&\>p\]\:max-767\:truncate>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:-scale-x-100 img{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_mark\]\:bg-yellow-200 mark{--tw-bg-opacity:1;background-color:rgb(255 236 171/var(--tw-bg-opacity))}.\[\&_picture\]\:block picture{display:block}.\[\&_picture\]\:h-full picture{height:100%}.\[\&_picture\]\:w-full picture{width:100%}.form-textarea-wrapper.has-error .\[\.form-textarea-wrapper\.has-error_\&\]\:bottom-28{bottom:28px}@media(max-width:400px){.\[\@media\(max-width\:400px\)\]\:max-w-full{max-width:100%}.\[\@media\(max-width\:400px\)\]\:flex-\[100\%\]{flex:100%}}dialog .\[dialog_\&\]\:\!block{display:block!important}dialog .\[dialog_\&\]\:\!columns-1{column-count:1!important}dialog .\[dialog_\&\]\:border-none{border-style:none}
            .row {
                display: flex;
                flex-wrap: wrap;
                margin-left: -15px;
                margin-right: -15px
            }

            .bootstrap-col-auto,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
                padding-left: 15px;
                padding-right: 15px;
                position: relative;
                width: 100%
            }

            .col {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .bootstrap-col-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .col-1 {
                flex: 0 0 8.333333%;
                max-width: 8.333333%
            }

            .col-2 {
                flex: 0 0 16.666667%;
                max-width: 16.666667%
            }

            .col-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .col-4 {
                flex: 0 0 33.333333%;
                max-width: 33.333333%
            }

            .col-5 {
                flex: 0 0 41.666667%;
                max-width: 41.666667%
            }

            .col-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .col-7 {
                flex: 0 0 58.333333%;
                max-width: 58.333333%
            }

            .col-8 {
                flex: 0 0 66.666667%;
                max-width: 66.666667%
            }

            .col-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .col-10 {
                flex: 0 0 83.333333%;
                max-width: 83.333333%
            }

            .col-11 {
                flex: 0 0 91.666667%;
                max-width: 91.666667%
            }

            .col-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .order-1 {
                order: 1
            }

            .order-2 {
                order: 2
            }

            .order-3 {
                order: 3
            }

            @media (min-width: 576px) {
                .col-sm-4 {
                    flex:0 0 33.333333%;
                    max-width: 33.333333%
                }

                .col-sm-8 {
                    flex: 0 0 66.666667%;
                    max-width: 66.666667%
                }

                .col-sm-12 {
                    flex: 0 0 100%;
                    max-width: 100%
                }
            }

            @media (min-width: 768px) {
                .col-md {
                    flex-basis:0;
                    flex-grow: 1;
                    max-width: 100%
                }

                .col-md-auto {
                    flex: 0 0 auto;
                    max-width: 100%;
                    width: auto
                }

                .col-md-1 {
                    flex: 0 0 8.333333%;
                    max-width: 8.333333%
                }

                .col-md-2 {
                    flex: 0 0 16.666667%;
                    max-width: 16.666667%
                }

                .col-md-3 {
                    flex: 0 0 25%;
                    max-width: 25%
                }

                .col-md-4 {
                    flex: 0 0 33.333333%;
                    max-width: 33.333333%
                }

                .col-md-5 {
                    flex: 0 0 41.666667%;
                    max-width: 41.666667%
                }

                .col-md-6 {
                    flex: 0 0 50%;
                    max-width: 50%
                }

                .col-md-7 {
                    flex: 0 0 58.333333%;
                    max-width: 58.333333%
                }

                .col-md-8 {
                    flex: 0 0 66.666667%;
                    max-width: 66.666667%
                }

                .col-md-9 {
                    flex: 0 0 75%;
                    max-width: 75%
                }

                .col-md-10 {
                    flex: 0 0 83.333333%;
                    max-width: 83.333333%
                }

                .col-md-11 {
                    flex: 0 0 91.666667%;
                    max-width: 91.666667%
                }

                .col-md-12 {
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .order-md-0 {
                    order: 0
                }

                .order-md-1 {
                    order: 1
                }

                .order-md-2 {
                    order: 2
                }

                .order-md-3 {
                    order: 3
                }

                .offset-md-1 {
                    margin-left: 8.333333%
                }
            }

            @media (min-width: 1024px) {
                .col-lg {
                    flex-basis:0;
                    flex-grow: 1;
                    max-width: 100%
                }

                .col-lg-1 {
                    flex: 0 0 8.333333%;
                    max-width: 8.333333%
                }

                .col-lg-2 {
                    flex: 0 0 16.666667%;
                    max-width: 16.666667%
                }

                .col-lg-3 {
                    flex: 0 0 25%;
                    max-width: 25%
                }

                .col-lg-4 {
                    flex: 0 0 33.333333%;
                    max-width: 33.333333%
                }

                .col-lg-5 {
                    flex: 0 0 41.666667%;
                    max-width: 41.666667%
                }

                .col-lg-6 {
                    flex: 0 0 50%;
                    max-width: 50%
                }

                .col-lg-7 {
                    flex: 0 0 58.333333%;
                    max-width: 58.333333%
                }

                .col-lg-8 {
                    flex: 0 0 66.666667%;
                    max-width: 66.666667%
                }

                .col-lg-9 {
                    flex: 0 0 75%;
                    max-width: 75%
                }

                .col-lg-10 {
                    flex: 0 0 83.333333%;
                    max-width: 83.333333%
                }

                .col-lg-11 {
                    flex: 0 0 91.666667%;
                    max-width: 91.666667%
                }

                .col-lg-12 {
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .order-lg-1 {
                    order: 1
                }

                .order-lg-2 {
                    order: 2
                }

                .offset-lg-0 {
                    margin-left: 0
                }

                .offset-lg-1 {
                    margin-left: 8.333333%
                }
            }

            @media (min-width: 1200px) {
                .col-xl {
                    flex-basis:0;
                    flex-grow: 1;
                    max-width: 100%
                }

                .col-xl-1 {
                    flex: 0 0 8.333333%;
                    max-width: 8.333333%
                }

                .col-xl-2 {
                    flex: 0 0 16.666667%;
                    max-width: 16.666667%
                }

                .col-xl-3 {
                    flex: 0 0 25%;
                    max-width: 25%
                }

                .col-xl-4 {
                    flex: 0 0 33.333333%;
                    max-width: 33.333333%
                }

                .col-xl-5 {
                    flex: 0 0 41.666667%;
                    max-width: 41.666667%
                }

                .col-xl-6 {
                    flex: 0 0 50%;
                    max-width: 50%
                }

                .col-xl-7 {
                    flex: 0 0 58.333333%;
                    max-width: 58.333333%
                }

                .col-xl-8 {
                    flex: 0 0 66.666667%;
                    max-width: 66.666667%
                }

                .col-xl-9 {
                    flex: 0 0 75%;
                    max-width: 75%
                }

                .col-xl-10 {
                    flex: 0 0 83.333333%;
                    max-width: 83.333333%
                }

                .col-xl-11 {
                    flex: 0 0 91.666667%;
                    max-width: 91.666667%
                }

                .col-xl-12 {
                    flex: 0 0 100%;
                    max-width: 100%
                }
            }

            .d-none {
                display: none!important
            }

            .d-inline {
                display: inline!important
            }

            .d-inline-block {
                display: inline-block!important
            }

            .d-block {
                display: block!important
            }

            .d-flex {
                display: flex!important
            }

            @media (min-width: 576px) {
                .d-sm-flex {
                    display:flex!important
                }
            }

            @media (min-width: 768px) {
                .d-md-none {
                    display:none!important
                }

                .d-md-block {
                    display: block!important
                }

                .d-md-flex {
                    display: flex!important
                }
            }

            @media (min-width: 1024px) {
                .d-lg-none {
                    display:none!important
                }

                .d-lg-inline-block {
                    display: inline-block!important
                }

                .d-lg-flex {
                    display: flex!important
                }
            }

            @media (min-width: 1200px) {
                .d-xl-none {
                    display:none!important
                }
            }

            .bootstrap-flex-row {
                flex-direction: row!important
            }

            .bootstrap-flex-wrap {
                flex-wrap: wrap!important
            }

            .justify-content-start {
                justify-content: flex-start!important
            }

            .justify-content-end {
                justify-content: flex-end!important
            }

            .justify-content-center {
                justify-content: center!important
            }

            .justify-content-between {
                justify-content: space-between!important
            }

            .justify-content-around {
                justify-content: space-around!important
            }

            .align-items-start {
                align-items: flex-start!important
            }

            .align-items-end {
                align-items: flex-end!important
            }

            .align-items-center {
                align-items: center!important
            }

            .align-items-baseline {
                align-items: baseline!important
            }

            .align-items-stretch {
                align-items: stretch!important
            }

            .align-content-center {
                align-content: center!important
            }

            @media (min-width: 768px) {
                .flex-md-row {
                    flex-direction:row!important
                }

                .flex-md-wrap {
                    flex-wrap: wrap!important
                }

                .justify-content-md-start {
                    justify-content: flex-start!important
                }
            }

            @media (min-width: 1024px) {
                .flex-lg-row {
                    flex-direction:row!important
                }

                .justify-content-lg-start {
                    justify-content: flex-start!important
                }
            }

            @media (min-width: 1200px) {
                .flex-xl-row {
                    flex-direction:row!important
                }
            }

            .bootstrap-m-0 {
                margin: 0!important
            }

            .bootstrap-mb-0 {
                margin-bottom: 0!important
            }

            .bootstrap-mb-1 {
                margin-bottom: .25rem!important
            }

            .bootstrap-mt-2 {
                margin-top: .5rem!important
            }

            .bootstrap-mb-2 {
                margin-bottom: .5rem!important
            }

            .bootstrap-ml-2 {
                margin-left: .5rem!important
            }

            .bootstrap-mt-3 {
                margin-top: 1rem!important
            }

            .bootstrap-mr-3 {
                margin-right: 1rem!important
            }

            .bootstrap-mb-3 {
                margin-bottom: 1rem!important
            }

            .bootstrap-mt-4 {
                margin-top: 1.5rem!important
            }

            .bootstrap-mb-4 {
                margin-bottom: 1.5rem!important
            }

            .bootstrap-mt-5 {
                margin-top: 3rem!important
            }

            .bootstrap-mb-5 {
                margin-bottom: 3rem!important
            }

            .bootstrap-p-0 {
                padding: 0!important
            }

            .bootstrap-m-auto {
                margin: auto!important
            }

            .bootstrap-mt-auto {
                margin-top: auto!important
            }

            @media (min-width: 768px) {
                .pr-md-0 {
                    padding-right:0!important
                }
            }

            .img-fluid {
                height: auto;
                max-width: 100%
            }

            .bootstrap-text-left {
                text-align: left!important
            }

            .bootstrap-text-right {
                text-align: right!important
            }

            .bootstrap-text-center {
                text-align: center!important
            }

            .img-thumbnail {
                background-color: #fff;
                border: 1px solid #dee2e6;
                border-radius: .25rem;
                height: auto;
                max-width: 100%;
                padding: .25rem
            }

            .sr-only {
                clip: rect(0,0,0,0);
                border: 0;
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px
            }

            .form-group {
                margin-bottom: 1rem
            }

            label {
                display: inline-block;
                margin-bottom: .5rem
            }

            .form-control {
                background-clip: padding-box;
                background-color: #fff;
                border: 1px solid #ced4da;
                display: block;
                font-size: 1rem;
                font-weight: 400;
                height: calc(1.5em + .75rem + 2px);
                line-height: 1.5;
                padding: .375rem .75rem;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                width: 100%
            }

            @media (min-width: 576px) {
                .text-sm-left {
                    text-align:left!important
                }

                .text-sm-right {
                    text-align: right!important
                }

                .text-sm-center {
                    text-align: center!important
                }
            }

            @media (min-width: 768px) {
                .text-md-left {
                    text-align:left!important
                }

                .text-md-right {
                    text-align: right!important
                }

                .text-md-center {
                    text-align: center!important
                }
            }

            @media (min-width: 992px) {
                .text-lg-left {
                    text-align:left!important
                }

                .text-lg-right {
                    text-align: right!important
                }

                .text-lg-center {
                    text-align: center!important
                }
            }

            @media (min-width: 1200px) {
                .text-xl-left {
                    text-align:left!important
                }

                .text-xl-right {
                    text-align: right!important
                }

                .text-xl-center {
                    text-align: center!important
                }
            }

            @media (max-width: 767px) {
                .hidden-xs {
                    display:none!important
                }
            }

            @media (min-width: 768px) and (max-width:991px) {
                .hidden-sm {
                    display:none!important
                }
            }

            @media (min-width: 992px) and (max-width:1199px) {
                .hidden-md {
                    display:none!important
                }
            }

            @media (min-width: 1200px) {
                .hidden-lg {
                    display:none!important
                }
            }

            @media only screen and (max-width: 767px) {
                .row {
                    margin-left:-8px;
                    margin-right: -8px
                }

                .bootstrap-col-auto,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
                    padding-left: 8px;
                    padding-right: 8px
                }
            }

            body {
                color: #333;
                display: flex;
                flex-direction: column;
                font-family: Open Sans,sans-serif;
                font-size: 16px;
                position: relative
            }

            body.cyrillic-font {
                font-family: Open Sans Cyrillic,sans-serif
            }

            body.bg-img {
                background-repeat: no-repeat;
                background-size: 100% auto
            }

            @media (max-width: 767px) {
                body.bg-img {
                    background-image:none!important
                }
            }

            body.content-only .page-main {
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-top: 0!important
            }

            body.content-only .page-share {
                display: none!important
            }

            .page-main {
                color: #3b3c3d;
                flex: 1;
                padding-top: 92px
            }

            .two-levels-menu .page-main {
                padding-top: 122px
            }

            .microsite .page-main {
                padding-top: 92px
            }

            .microsite.two-levels-menu .page-main {
                padding-top: 122px
            }

            @media (max-width: 1599px) {
                .microsite .page-main,.microsite.two-levels-menu .page-main,.page-main,.two-levels-menu .page-main {
                    padding-top:84px
                }
            }

            @media (max-width: 1279px) {
                .page-main,.two-levels-menu .page-main {
                    padding-top:60px
                }

                .microsite .page-main,.microsite.two-levels-menu .page-main {
                    padding-top: 84px
                }
            }

            @media (max-width: 767px) {
                .page-main,.two-levels-menu .page-main {
                    padding-top:56px
                }

                .microsite .page-main,.microsite.two-levels-menu .page-main {
                    padding-top: 80px
                }

                .page-main {
                    overflow-x: hidden
                }
            }

            textarea {
                resize: none
            }

            img[data-object-fit=contain] {
                object-fit: contain
            }

            img[data-object-fit=cover] {
                object-fit: cover
            }

            picture {
                display: inline-block;
                font-size: 0;
                letter-spacing: 1px
            }

            p {
                font-size: 18px;
                line-height: 1.78;
                margin-bottom: 18px;
                margin-top: 0
            }

            @media (max-width: 767px) {
                p {
                    font-size:16px;
                    margin-bottom: 12px
                }
            }

            ul:where(:not([class])) {
                list-style-type: none!important;
                margin: 12px 0;
                padding: 0
            }

            ul:where(:not([class])) li {
                font-size: 18px;
                line-height: 1.78;
                margin-bottom: 10px;
                padding-left: 18px;
                position: relative
            }

            @media (max-width: 767px) {
                ul:where(:not([class])) li {
                    font-size:16px
                }
            }

            ul:where(:not([class])) li:before {
                background-color: #005eb8;
                content: "";
                display: block;
                height: 8px;
                left: 0;
                position: absolute;
                top: 13px;
                width: 8px
            }

            @media (max-width: 767px) {
                ul:where(:not([class])) li:before {
                    top:10px
                }
            }

            ol:where(:not([class])) {
                margin: 12px 0 12px 18px;
                padding: 0
            }

            ol:where(:not([class])) li {
                font-size: 18px;
                line-height: 1.78;
                margin-bottom: 10px;
                margin-left: 18px
            }

            @media (max-width: 767px) {
                ol:where(:not([class])) li {
                    font-size:16px
                }
            }

            a {
                color: inherit;
                text-decoration: none
            }

            a:where(:not([class])) {
                text-decoration: underline;
                text-decoration-color: #005eb8;
                text-underline-offset: 2px;
                transition: color .12s ease-in-out
            }

            a:where(:not([class])):hover {
                color: #005eb8
            }

            a:not([class])[data-fancybox],a:not([class])[rel=data-fancybox],a[name] {
                text-decoration: none;
                text-decoration-color: initial;
                text-underline-offset: auto
            }

            a:not([class])[data-fancybox]:hover,a:not([class])[rel=data-fancybox]:hover,a[name]:hover {
                color: inherit
            }

            h1 {
                color: #004484;
                font-family: Sumana,serif;
                font-size: 48px;
                font-weight: 400;
                line-height: 1.13;
                margin: .5em 0 1em
            }

            @media (max-width: 1599px) {
                h1 {
                    font-size:40px
                }
            }

            @media (max-width: 1279px) {
                h1 {
                    font-size:36px
                }
            }

            @media (max-width: 1023px) {
                h1 {
                    font-size:32px
                }
            }

            @media (max-width: 767px) {
                h1 {
                    font-size:30px
                }
            }

            h1 strong {
                font-weight: inherit!important
            }

            h2 {
                color: #004484;
                font-family: Sumana,serif;
                font-size: 36px;
                font-weight: 400;
                line-height: 1.28;
                margin: 128px 0 1em
            }

            @media (max-width: 1599px) {
                h2 {
                    font-size:32px
                }
            }

            @media (max-width: 1279px) {
                h2 {
                    font-size:30px
                }
            }

            @media (max-width: 1023px) {
                h2 {
                    font-size:28px
                }
            }

            @media (max-width: 767px) {
                h2 {
                    font-size:26px
                }
            }

            h2:where(:not(.no-square)) {
                position: relative;
                z-index: 1
            }

            h2:where(:not(.no-square)):before {
                background-color: #e5f3ff;
                content: "";
                display: block;
                height: 90px;
                left: -24px;
                position: absolute;
                top: -32px;
                width: 90px;
                z-index: -1
            }

            @media (max-width: 1023px) {
                h2:where(:not(.no-square)):before {
                    left:-16px;
                    width: 82px
                }
            }

            @media (max-width: 767px) {
                h2:where(:not(.no-square)):before {
                    height:72px;
                    width: 64px
                }
            }

            h2 strong {
                font-weight: inherit!important
            }

            h2 :first-child:first-letter,h2:first-letter {
                text-transform: capitalize
            }

            h3 {
                color: #222;
                font-family: Open Sans,sans-serif;
                font-size: 26px;
                font-weight: 600;
                line-height: 1.28;
                margin: 1em 0
            }

            @media (max-width: 1599px) {
                h3 {
                    font-size:24px
                }
            }

            @media (max-width: 1279px) {
                h3 {
                    font-size:22px
                }
            }

            @media (max-width: 1023px) {
                h3 {
                    font-size:20px
                }
            }

            h3 strong {
                font-weight: inherit!important
            }

            h4 {
                color: #222;
                font-size: 24px;
                margin: 20px 0
            }

            @media (max-width: 1023px) {
                h4 {
                    font-size:22px
                }
            }

            @media (max-width: 767px) {
                h4 {
                    font-size:20px
                }
            }

            h5 {
                font-size: 20px;
                margin: 20px 0
            }

            @media (max-width: 767px) {
                h5 {
                    font-size:18px
                }
            }

            h6 {
                font-size: 18px;
                margin: 20px 0
            }

            mark {
                background: #0000
            }

            summary::marker {
                content: none
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: normal;
                font-weight: 300;
                src: local("Open Sans Cyrillic Light"),local("OpenSans-Cyrillic-Light"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Light-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: normal;
                font-weight: 400;
                src: local("Open Sans Cyrillic"),local("OpenSans-Cyrillic"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Regular-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: normal;
                font-weight: 600;
                src: local("Open Sans Cyrillic Semibold"),local("OpenSans-Cyrillic-Semibold"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Semibold-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: normal;
                font-weight: 700;
                src: local("Open Sans Cyrillic Bold"),local("OpenSans-Cyrillic-Bold"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Bold-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: normal;
                font-weight: 800;
                src: local("Open Sans Cyrillic Extrabold"),local("OpenSans-Cyrillic-Extrabold"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBold-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: italic;
                font-weight: 300;
                src: local("Open Sans Cyrillic Light Italic"),local("OpenSansLight-Cyrillic-Italic"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-LightItalic-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: italic;
                font-weight: 400;
                src: local("Open Sans Cyrillic Italic"),local("OpenSans-Cyrillic-Italic"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-Italic-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: italic;
                font-weight: 600;
                src: local("Open Sans Cyrillic Semibold Italic"),local("OpenSans-Cyrillic-SemiboldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: italic;
                font-weight: 700;
                src: local("Open Sans Cyrillic Bold Italic"),local("OpenSans-Cyrillic-BoldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-BoldItalic-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans Cyrillic;
                font-style: italic;
                font-weight: 800;
                src: local("Open Sans Cyrillic Extrabold Italic"),local("OpenSans-Cyrillic-ExtraboldItalic"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.ttf) format("ttf")
            }

            @font-face {
                font-display: swap;
                font-family: IBM Plex Sans Arabic;
                font-style: normal;
                font-weight: 400;
                src: url(/bundles/app/fonts/IBMPlexSansArabic400.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: IBM Plex Sans Arabic;
                font-style: normal;
                font-weight: 600;
                src: url(/bundles/app/fonts/IBMPlexSansArabic600.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: IBM Plex Sans Arabic;
                font-style: normal;
                font-weight: 700;
                src: url(/bundles/app/fonts/IBMPlexSansArabic700.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: Sumana;
                font-style: normal;
                font-weight: 400;
                src: url(/bundles/app/fonts/Sumana400.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: Sumana;
                font-style: normal;
                font-weight: 700;
                src: url(/bundles/app/fonts/Sumana700.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: Readex Pro;
                font-style: normal;
                font-weight: 400;
                src: url(/bundles/app/fonts/ReadexPro400.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: Readex Pro;
                font-style: normal;
                font-weight: 700;
                src: url(/bundles/app/fonts/ReadexPro700.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: normal;
                font-weight: 300;
                src: local("Open Sans Light"),local("OpenSans-Light"),url(/bundles/app/fonts/OpenSans-Light-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Light-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Light-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Light-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: normal;
                font-weight: 400;
                src: local("Open Sans"),local("OpenSans"),url(/bundles/app/fonts/OpenSans-Regular-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Regular-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Regular-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Regular-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: normal;
                font-weight: 600;
                src: local("Open Sans Semibold"),local("OpenSans-Semibold"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Semibold-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: normal;
                font-weight: 700;
                src: local("Open Sans Bold"),local("OpenSans-Bold"),url(/bundles/app/fonts/OpenSans-Bold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Bold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Bold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Bold-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: normal;
                font-weight: 800;
                src: local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-ExtraBold-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: italic;
                font-weight: 300;
                src: local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-LightItalic-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: italic;
                font-weight: 400;
                src: local("Open Sans Italic"),local("OpenSans-Italic"),url(/bundles/app/fonts/OpenSans-Italic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-Italic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-Italic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-Italic-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: italic;
                font-weight: 600;
                src: local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-SemiboldItalic-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: italic;
                font-weight: 700;
                src: local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-BoldItalic-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: Open Sans;
                font-style: italic;
                font-weight: 800;
                src: local("Open Sans Extrabold Italic"),local("OpenSans-ExtraboldItalic"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.woff2) format("woff2"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format("ttf"),url(/bundles/app/fonts/OpenSans-ExtraBoldItalic-webfont.eot) format("eot")
            }

            @font-face {
                font-display: swap;
                font-family: s-icons;
                font-style: normal;
                font-weight: 400;
                src: url(/bundles/app/fonts/s-icons.eot);
                src: url(/bundles/app/fonts/s-icons.eot) format("embedded-opentype"),url(/bundles/app/fonts/s-icons.woff) format("woff"),url(/bundles/app/fonts/s-icons.ttf) format("truetype"),url(/bundles/app/images/s-icons.svg) format("svg")
            }

            [class*=" icon-s-"],[class^=icon-s-] {
                speak: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-family: s-icons!important;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none
            }

            .icon-s-info:before {
                content: "\e900"
            }

            .icon-s-arrow:before {
                content: "\e901"
            }

            .icon-s-arrow-left:before {
                content: "\e922"
            }

            .icon-s-close:before {
                content: "\e902"
            }

            .icon-s-envelope:before {
                content: "\e903"
            }

            .icon-s-facebook:before {
                content: "\e904"
            }

            .icon-s-left-quote:before {
                content: "\e905"
            }

            .icon-s-left-quote-rtl:before {
                content: "\e923"
            }

            .icon-s-arrow-down:before {
                content: "\e906"
            }

            .icon-s-linkedin:before {
                content: "\e907"
            }

            .icon-s-map-marker:before {
                content: "\e908"
            }

            .icon-s-phone:before {
                content: "\e909"
            }

            .icon-s-right-quote:before {
                content: "\e90a"
            }

            .icon-s-right-quote-rtl:before {
                content: "\e924"
            }

            .icon-s-scroll-icon:before {
                content: "\e90b"
            }

            .icon-s-search:before {
                content: "\e90c"
            }

            .icon-s-slider-arrow:before {
                content: "\e90d"
            }

            .icon-s-slider-arrow-left:before {
                content: "\e921"
            }

            .icon-s-twitter:before {
                content: "\e90e"
            }

            .icon-s-pinterest:before {
                content: "\e90f"
            }

            .icon-s-reddit:before {
                content: "\e910"
            }

            .icon-s-clocks:before {
                content: "\e911"
            }

            .icon-s-link:before {
                content: "\e912"
            }

            .icon-s-file-download:before {
                content: "\e913"
            }

            .icon-s-upload:before {
                content: "\e914"
            }

            .icon-s-error:before {
                content: "\e915"
            }

            .icon-s-attachement:before {
                content: "\e916"
            }

            .icon-s-expand-icon:before {
                content: "\e917"
            }

            .icon-s-arrow-diagonal:before {
                content: "\e918"
            }

            .icon-s-dribble:before {
                content: "\e919"
            }

            .icon-s-bookmark:before {
                content: "\e91a"
            }

            .icon-s-double-chevron:before {
                content: "\e9d"
            }

            .icon-s-expand-more:before {
                content: "\e91b"
            }

            .icon-s-mail:before {
                content: "\e91d"
            }

            .icon-s-chat:before {
                content: "\e91c"
            }

            .icon-s-view-hide:before {
                content: "\e91e"
            }

            .icon-s-star:before {
                content: "\e91f"
            }

            .icon-s-ic-expand:before {
                content: "\e920"
            }

            .icon-s-phone-bordered:before {
                content: "\e925"
            }

            .icon-s-arrow-right-long:before {
                content: "\e926"
            }

            .icon-s-checkmark:before {
                content: "\ea10"
            }

            .icon-s-youtube:before {
                content: "\ea9d"
            }

            .app-blur {
                opacity: .3;
                pointer-events: none
            }

            .text-highlighted {
                color: #004688!important
            }

            .c-table-overflow {
                overflow-x: auto
            }

            .hp-field {
                border: none;
                display: block;
                height: 2px;
                left: 0;
                margin-bottom: -2px;
                opacity: .01;
                padding: 0;
                position: absolute;
                top: 0;
                width: 2px;
                z-index: -1
            }

            img.responsive,object.responsive {
                height: auto;
                width: 100%
            }

            .a-slider__image [data-group],[data-fancybox],[rel=data-fancybox] {
                cursor: zoom-in
            }

            .o-none {
                opacity: 0
            }

            .__waiting:after {
                background: #fff;
                bottom: 0;
                content: "";
                left: 0;
                opacity: 0;
                position: absolute;
                right: 0;
                top: 0;
                transition: opacity 0s
            }

            .__waiting.__waiting--load:after {
                opacity: .6;
                transition: opacity .2s
            }

            .tooltip {
                display: none
            }

            .dt-h1 {
                color: #222;
                font-size: 48px;
                font-weight: 700;
                line-height: 1.25;
                text-transform: uppercase
            }

            @media only screen and (max-width: 768px) {
                .dt-h1 {
                    font-size:28px;
                    line-height: 1.43
                }
            }

            .dt-h2 {
                color: #222;
                font-size: 32px;
                font-weight: 700;
                line-height: 1.41;
                text-transform: capitalize
            }

            .dt-h3 {
                font-size: 28px;
                margin-bottom: 17px;
                margin-top: 0
            }

            @media only screen and (max-width: 767px) {
                .dt-h3 {
                    font-size:24px
                }
            }

            .dt-h4 {
                color: #222;
                font-size: 22px;
                font-weight: 700
            }

            @media only screen and (min-width: 1023px) {
                .dt-h4 {
                    line-height:1.27
                }
            }

            @media only screen and (min-width: 1281px) {
                .dt-h4 {
                    font-size:24px;
                    line-height: 1.17
                }
            }

            @media only screen and (max-width: 768px) {
                .dt-h4 {
                    line-height:normal
                }
            }

            .dt-h5 {
                color: #222;
                font-size: 16px;
                font-weight: 700;
                line-height: 1.2;
                text-transform: capitalize
            }

            @media only screen and (min-width: 1024px) {
                .dt-h5 {
                    font-size:18px
                }
            }

            @media only screen and (max-width: 767px) {
                .dt-h5 {
                    font-size:18px
                }
            }

            .dt-h6 {
                color: #222;
                font-size: 18px;
                font-weight: 700;
                line-height: 1.78;
                text-transform: uppercase
            }

            .dt-h6:after {
                background-color: #ed8b00;
                content: "";
                display: block;
                height: 2px;
                margin: 6px 0 0;
                width: 40px
            }

            .dt-h7 {
                color: #222;
                font-size: 14px;
                font-weight: 600;
                line-height: 2.29;
                text-transform: uppercase
            }

            .dt-quote {
                color: #222;
                font-size: 18px;
                font-style: italic;
                line-height: 1.94
            }

            @media only screen and (max-width: 1023px) {
                .dt-quote {
                    font-size:16px
                }
            }

            @media only screen and (max-width: 767px) {
                .dt-quote {
                    font-size:14px;
                    line-height: 1.75
                }
            }

            .dt-link {
                font-size: 14px;
                font-weight: 600;
                text-decoration: none;
                text-transform: uppercase
            }

            .dt-link,.dt-link:active,.dt-link:visited {
                color: #005eb8
            }

            .dt-link i {
                font-size: 12px;
                margin-left: 10px
            }

            .dt-bullet {
                flex: 1 100%;
                margin: 0 15px 20px 23px
            }

            .dt-bullet:before {
                background-color: #005eb8;
                content: " ";
                display: block;
                height: 8px;
                margin-left: -23px;
                transform: translateY(14px);
                width: 8px
            }

            @media only screen and (min-width: 1024px) {
                .dt-bullet {
                    font-size:18px;
                    font-weight: 600;
                    max-width: calc(50% - 38px)
                }
            }

            @media only screen and (max-width: 1023px) {
                .dt-bullet {
                    font-size:16px;
                    font-weight: 400
                }
            }

            @media only screen and (max-width: 767px) {
                .dt-bullet {
                    font-size:14px;
                    font-weight: 600
                }
            }

            .page-main .btn-white p,.page-main .btn p {
                font-size: inherit;
                margin-bottom: inherit
            }

            .page-main .a-wysiwyg blockquote {
                margin: 45px 0 12px;
                padding: 95px 0 0;
                position: relative
            }

            .page-main .a-wysiwyg blockquote p {
                font-size: 18px;
                line-height: 1.78
            }

            @media only screen and (min-width: 768px) {
                .page-main .a-wysiwyg blockquote {
                    padding:27px 0 0 100px
                }

                .page-main .a-wysiwyg blockquote p {
                    font-size: 22px;
                    line-height: 1.46
                }
            }

            @media only screen and (min-width: 1024px) {
                .page-main .a-wysiwyg blockquote {
                    padding:30px 5px 0 100px
                }
            }

            @media only screen and (min-width: 1600px) {
                .page-main .a-wysiwyg blockquote {
                    padding:27px 5px 0 115px
                }
            }

            .page-main .a-wysiwyg blockquote:after,.page-main .a-wysiwyg blockquote:before {
                color: #dadfe3;
                content: "\e905";
                display: block;
                font-family: s-icons;
                font-size: 55px;
                left: 0;
                line-height: 1;
                position: absolute;
                top: 0
            }

            [dir=rtl] .page-main .a-wysiwyg blockquote:after,[dir=rtl] .page-main .a-wysiwyg blockquote:before {
                content: "\e923"
            }

            .page-main .a-wysiwyg blockquote:after {
                left: 39px
            }

            :where(.btn) {
                background-color: initial;
                border: none;
                box-shadow: none;
                cursor: pointer;
                font: inherit;
                padding: 0
            }

            :where(.btn).disabled,:where(.btn):disabled {
                cursor: default;
                opacity: .5;
                pointer-events: none
            }

            :where(.btn):focus {
                outline: none
            }

            .btn-link {
                color: #005eb8;
                font-size: 12px;
                transition: color .3s ease
            }

            .btn-default {
                background: #005eb8;
                border: none;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                font-size: 14px;
                font-weight: 600;
                letter-spacing: -.5px;
                line-height: 10px;
                max-width: 100%;
                min-width: 200px;
                outline: none;
                padding: 18px 0;
                text-align: center;
                text-transform: uppercase;
                transition: background-color .2s ease-in-out,color .2s ease-in-out .1s,border-color .2s ease-in-out;
                white-space: normal;
                width: auto
            }

            .btn-default span {
                display: inline-flex;
                position: relative
            }

            .btn-default span:after {
                color: #005eb8;
                content: "\e901";
                display: none;
                font-family: s-icons;
                font-size: 12px;
                font-weight: 400;
                position: absolute;
                right: -27px
            }

            .btn-default p {
                display: inline-flex;
                line-height: inherit;
                position: relative
            }

            .btn-default p:after {
                color: #005eb8;
                content: "\e901";
                display: none;
                font-family: s-icons;
                font-size: 12px;
                font-weight: 400;
                position: absolute;
                right: -27px
            }

            .btn-default:hover {
                background-color: #004688
            }

            .btn-default:hover:before {
                display: none
            }

            .btn-default:focus {
                border-color: #005eb8
            }

            .btn-default.blue {
                background: #0269c0
            }

            .btn-default.blue:hover {
                background: #004688
            }

            .btn-default.green {
                background: #47bb3b
            }

            .btn-default.green:hover {
                background: #48a23e
            }

            .btn-default.orange {
                background: #ff9600
            }

            .btn-default.orange:hover {
                background: #ed8b00
            }

            .btn-white {
                background: #005eb8;
                background-color: initial;
                border: 2px solid #005eb8;
                color: #fff;
                color: #005eb8;
                cursor: pointer;
                display: inline-block;
                font-size: 14px;
                font-weight: 600;
                letter-spacing: -.5px;
                line-height: 10px;
                max-width: 100%;
                min-width: 200px;
                outline: none;
                padding: 18px 0;
                text-align: center;
                text-transform: uppercase;
                transition: background-color .2s ease-in-out,color .2s ease-in-out .1s,border-color .2s ease-in-out;
                white-space: normal;
                width: auto
            }

            .btn-white span {
                display: inline-flex;
                position: relative
            }

            .btn-white span:after {
                color: #005eb8;
                content: "\e901";
                display: none;
                font-family: s-icons;
                font-size: 12px;
                font-weight: 400;
                position: absolute;
                right: -27px
            }

            .btn-white p {
                display: inline-flex;
                line-height: inherit;
                position: relative
            }

            .btn-white p:after {
                color: #005eb8;
                content: "\e901";
                display: none;
                font-family: s-icons;
                font-size: 12px;
                font-weight: 400;
                position: absolute;
                right: -27px
            }

            .btn-white:hover {
                background-color: #004688
            }

            .btn-white:hover:before {
                display: none
            }

            .btn-white.blue {
                background: #0269c0
            }

            .btn-white.blue:hover {
                background: #004688
            }

            .btn-white.green {
                background: #47bb3b
            }

            .btn-white.green:hover {
                background: #48a23e
            }

            .btn-white.orange {
                background: #ff9600
            }

            .btn-white.orange:hover {
                background: #ed8b00
            }

            .btn-white:hover {
                background-color: #fff
            }

            .btn-white:hover p:after,.btn-white:hover span:after {
                animation: slide-left-btn 1s ease-in-out infinite;
                display: inline-block
            }

            .btn-white:focus {
                border-color: #005eb8
            }

            .btn-transparent {
                border: 1px solid #005eb8;
                color: #005eb8;
                cursor: pointer;
                display: block;
                font-size: 16px;
                font-weight: 600;
                line-height: 1.5;
                outline: none;
                padding: 12px 32px;
                transition: all .16s ease-in-out;
                width: -moz-fit-content;
                width: fit-content
            }

            .btn-transparent:hover {
                background-color: #005eb8;
                color: #fff
            }

            .btn-link-arrow {
                align-items: center;
                color: #005eb8;
                display: inline-flex;
                font-size: 14px;
                font-weight: 600;
                position: relative;
                text-transform: uppercase
            }

            .btn-link-arrow:after {
                color: #005eb8;
                content: "\e901";
                display: inline-block;
                font-family: s-icons;
                font-size: 11px;
                font-weight: 400;
                height: 12px;
                position: absolute;
                top: 5px;
                width: 12px
            }

            .btn-link-arrow--right {
                padding-right: 27px
            }

            .btn-link-arrow--right:after {
                right: 0
            }

            .btn-link-arrow--left {
                padding-left: 27px
            }

            .btn-link-arrow--left:after {
                left: 0;
                transform: rotate(180deg)
            }

            .btn-link-arrow--diagonal:after {
                font-weight: 600;
                transform: translateX(12px) translateY(8px) translateZ(0) scale(1)
            }

            .btn-link-arrow--right:hover:after {
                animation: slide-left 1s ease-in-out infinite
            }

            .btn-link-arrow--left:hover:after {
                animation: slide-right 1s ease-in-out infinite
            }

            .btn-link-arrow--diagonal:hover:after {
                animation: slide-diagonal 1s ease-in-out infinite
            }

            .btn-link-arrow--hide-label:hover:after {
                animation: slide-left 1s ease-in-out .5s infinite
            }

            .btn-link-arrow--hide-label .btn__label-wrapper {
                overflow: hidden
            }

            .btn-link-arrow--hide-label .btn__label {
                color: #005eb8;
                display: block;
                line-height: normal
            }

            @media only screen and (min-width: 1025px) {
                .btn-link-arrow--hide-label .btn__label {
                    transform:translateX(100%);
                    transition: transform .4s ease-in-out
                }
            }

            .btn-link-arrow--hide-label:hover .btn__label {
                transform: translateX(0)
            }

            .btn-burger {
                height: 24px;
                width: 24px
            }

            .btn-burger .burger {
                align-items: stretch;
                display: flex;
                flex-direction: column;
                height: 100%;
                justify-content: space-around;
                position: relative;
                width: 100%
            }

            .btn-burger .burger:after,.btn-burger .burger:before,.btn-burger .burger span {
                content: "";
                display: block;
                height: 2px
            }

            .btn-arrow-down {
                border: none;
                box-shadow: none;
                color: #005eb8;
                cursor: pointer;
                display: inline-block;
                font-size: 14px;
                font-weight: 600;
                outline: none;
                padding: 0 10px;
                text-transform: uppercase
            }

            .btn-arrow-down:hover {
                outline: none;
                text-decoration: none
            }

            .btn-arrow-down:hover:after {
                animation: slide-top-bottom 1s ease-in-out infinite
            }

            .btn-arrow-down:after {
                color: #005eb8;
                content: "\e906";
                display: block;
                font-family: s-icons;
                font-size: 10px;
                font-weight: 400;
                margin-top: 2px;
                vertical-align: middle
            }

            @keyframes slide-left-btn {
                0%,to {
                    opacity: 1;
                    transform: translateX(0)
                }

                50% {
                    opacity: 1;
                    transform: translateX(-5px)
                }
            }

            @keyframes slide-left {
                0%,to {
                    transform: translateX(0)
                }

                50% {
                    transform: translateX(-5px)
                }
            }

            @keyframes slide-right {
                0%,to {
                    transform: rotate(180deg) translateX(0)
                }

                50% {
                    transform: rotate(180deg) translateX(-5px)
                }
            }

            @keyframes slide-diagonal {
                0%,to {
                    transform: translateX(12px) translateY(8px) translateZ(0) scale(1);
                    z-index: 10
                }

                50% {
                    transform: translateX(14px) translateY(10px);
                    z-index: 10
                }
            }

            @keyframes slide-top-bottom {
                0%,to {
                    transform: translateY(0)
                }

                50% {
                    transform: translateY(3px)
                }
            }

            input.hasError,input[type=checkbox].hasError~.checkmark,select.hasError,textarea.hasError {
                border: 1px solid #e4002b!important
            }

            input.hasError~.form-group__tooltip {
                opacity: 1;
                transform: scale(1);
                visibility: visible
            }

            .form-group__tooltip {
                align-items: center;
                background: #fff;
                border: 1px solid #ccc;
                bottom: 0;
                box-shadow: 0 0 8px 0 #0003;
                display: flex;
                font-size: 12px;
                height: 52px;
                justify-content: center;
                line-height: 18px;
                list-style: none;
                margin: 0 0 60px;
                opacity: 0;
                padding: 0 8px;
                position: absolute;
                right: 0;
                text-align: center;
                transform: scale(0);
                transform-origin: bottom center;
                transition: transform .3s ease;
                visibility: hidden;
                width: 216px;
                z-index: 15
            }

            .form-group__tooltip:before {
                border-color: #0000 #0000 #fff #fff;
                border-style: solid;
                border-width: 6px;
                bottom: -1px;
                box-shadow: -2px 2px 2px -1px #0003;
                box-sizing: border-box;
                content: "";
                height: 0;
                left: 50%;
                position: absolute;
                transform: rotate(-45deg) translateX(-50%);
                width: 0
            }

            .error .form-group__tooltip {
                opacity: 1;
                transform: scale(1);
                visibility: visible
            }

            .checkcontainer {
                cursor: pointer;
                display: block;
                min-height: 30px;
                padding-left: 48px;
                position: relative;
                -webkit-user-select: none;
                user-select: none
            }

            .checkcontainer:not(:last-of-type) {
                margin-bottom: 25px
            }

            .checkcontainer p {
                margin: 0;
                padding: 0
            }

            .checkcontainer input {
                cursor: pointer;
                height: 0;
                opacity: 0;
                position: absolute;
                width: 0
            }

            .checkcontainer:hover input~.checkmark:after {
                border-color: #dadfe3;
                display: block
            }

            .checkcontainer.reset-checkbox .checkmark:after {
                display: none!important
            }

            .checkcontainer .checkmark {
                background-color: #fff;
                border: 1px solid #c4c4c4;
                height: 30px;
                left: 0;
                position: absolute;
                top: 0;
                width: 30px
            }

            .checkcontainer .checkmark:after {
                border: solid #005eb8;
                border-width: 0 4px 4px 0;
                content: "";
                height: 20px;
                left: 9px;
                position: absolute;
                top: 2px;
                transform: rotate(45deg);
                width: 10px
            }

            .checkcontainer input:checked~.checkmark:after {
                display: block
            }

            .checkcontainer:hover input:checked~.checkmark:after {
                border-color: #005eb8
            }

            .page-main #contact-popup-upload .upload-field-area__message-text p {
                color: #6c6e70;
                font-size: 12px;
                font-weight: 400;
                line-height: 1.67;
                margin: 0
            }

            @media (min-width: 768px) {
                .page-main #contact-popup-upload .upload-field-area__message-text p {
                    font-size:14px;
                    line-height: 1.43
                }
            }

            .page-main #contact-popup-upload .upload-field-area__message-btn span.d-lg-inline-block {
                color: #005eb8;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.43
            }

            .page-main #contact-popup-upload .upload-field-area__message-btn span {
                font-size: 14px;
                font-weight: 400;
                line-height: 1.43
            }

            .upload-field {
                align-items: center;
                border: 1px dashed #bfc3c7;
                display: flex;
                flex-direction: column;
                font-size: 13px;
                justify-content: center;
                position: relative;
                text-align: center;
                transition: border .3s ease;
                width: 100%
            }

            .upload-field input[type=file] {
                display: none
            }

            .dragover .upload-field {
                border: 2px solid #005eb8
            }

            .error-required .upload-field {
                border-color: #e4002b!important
            }

            .upload-field-area {
                align-items: center;
                background-color: #fff;
                display: flex;
                flex-direction: column;
                height: 114px;
                justify-content: center;
                min-height: 100%;
                padding: 20px 12px;
                position: relative;
                transition: opacity .3s ease;
                width: 100%;
                z-index: 23
            }

            .upload-field-area .icon-s-upload {
                color: #afafaf;
                display: flex;
                font-size: 22px;
                justify-content: flex-end
            }

            .upload-field-area__message {
                line-height: 1.4em;
                padding: 0 0 0 20px
            }

            .upload-field-area__message-text {
                color: #6c6e70;
                font-size: 12px;
                font-weight: 600;
                line-height: 1.67;
                margin: 8px 0
            }

            @media (min-width: 768px) {
                .upload-field-area__message-text {
                    font-size:14px;
                    line-height: 1.43
                }
            }

            .upload-field-area__message-limit {
                color: #bfc3c7;
                font-size: 10px;
                line-height: 1.6
            }

            @media (min-width: 768px) {
                .upload-field-area__message-limit {
                    font-size:12px;
                    line-height: 1.33
                }
            }

            .upload-field-area__message-btn {
                -webkit-appearance: none;
                background: #0000;
                border: none;
                color: #005eb8;
                cursor: pointer;
                font: inherit;
                font-size: 14px;
                font-weight: 600;
                outline: none;
                transition: color .3s ease
            }

            .upload-field-area__message-btn:hover {
                text-decoration: underline
            }

            .upload-field-area__message-filename {
                color: #005eb8
            }

            .upload-field-fileinput {
                height: 0;
                overflow: hidden;
                position: absolute;
                visibility: hidden;
                width: 0
            }

            .upload-field__error {
                align-items: center;
                background-color: #fff;
                color: #e4002b;
                display: none;
                flex-direction: column;
                font-size: 13px;
                height: 100%;
                justify-content: center;
                left: 0;
                letter-spacing: normal;
                padding: 12px;
                top: 0;
                width: 100%;
                z-index: 22
            }

            .reachLimit .upload-field__error {
                display: flex
            }

            .upload-field-item {
                display: none
            }

            .upload-field-item.active {
                display: block
            }

            .upload-field__limit {
                align-items: center;
                background-color: #fff;
                color: #666;
                display: flex;
                font-size: 13px;
                font-weight: 600;
                height: 100%;
                justify-content: center;
                left: 0;
                letter-spacing: normal;
                opacity: 0;
                padding: 12px;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 1
            }

            .hasFiles .upload-field-list {
                margin-top: 8px
            }

            .upload-field-list__item {
                border: 1px solid #c7c7c7;
                border-bottom: none;
                display: flex;
                font-size: 12px;
                justify-content: space-between;
                padding: 5px 12px;
                width: 100%
            }

            .upload-field-list__total {
                border: 1px solid #c7c7c7;
                color: #222;
                font-size: 12px;
                font-weight: 600;
                padding: 5px 12px
            }

            .upload-field .tooltip-wrapper.available-extensions-tooltip i {
                color: #005eb8;
                font-size: 16px;
                vertical-align: middle
            }

            .upload-field .tooltip-wrapper.available-extensions-tooltip i:hover+.tooltip-message {
                opacity: 1;
                transform: scale(1);
                visibility: visible
            }

            .upload-field .tooltip-wrapper .tooltip-message {
                right: -30px
            }

            .upload-field .tooltip-wrapper .tooltip-message:before {
                left: 77.5%
            }

            @media only screen and (max-width: 768px) {
                .upload-field .tooltip-wrapper .tooltip-message {
                    right:0
                }

                .upload-field .tooltip-wrapper .tooltip-message:before {
                    left: 91%
                }
            }

            @media (min-width: 768px) {
                input[type=file]#requirements {
                    height:25px
                }
            }

            .form-group.select select {
                clip: rect(0 0 0 0)!important;
                border: 0!important;
                -webkit-clip-path: inset(50%)!important;
                clip-path: inset(50%)!important;
                height: 1px!important;
                overflow: hidden!important;
                padding: 0!important;
                position: absolute!important;
                white-space: nowrap!important;
                width: 1px!important
            }

            .form-group.select .select2-container .select2-selection--single {
                height: 52px
            }

            .form-group.select .select2-container .select2-selection--single .select2-selection__rendered {
                padding-left: 10px
            }

            .form-group.select .select2-container--default .select2-selection--single {
                border: 1px solid #c7c7c7;
                border-radius: 0
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: #666;
                font-size: 16px;
                line-height: 52px;
                padding-right: 22px
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title=Land],.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title^=Country] {
                color: #999;
                font-size: 13px
            }

            @media only screen and (max-width: 1024px) {
                .form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title=Land],.form-group.select .select2-container--default .select2-selection--single .select2-selection__rendered[title^=Country] {
                    font-size:12px
                }
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__placeholder {
                font-size: 16px;
                line-height: 42px
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__clear {
                display: none
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow {
                height: 50px;
                top: 3px;
                width: 22px
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow:before {
                border: 8px solid #0000;
                border-top-color: #b9b9b9;
                content: "";
                display: block;
                height: 0;
                left: 0;
                margin-top: -4px;
                position: absolute;
                top: 50%;
                width: 0
            }

            .form-group.select .select2-container--default .select2-selection--single .select2-selection__arrow b {
                display: none
            }

            .form-group.select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
                border-bottom: 0
            }

            .md-field.textarea {
                background: #fff;
                border-color: #cdd3d8;
                margin-bottom: 0!important
            }

            .md-field.textarea textarea {
                margin-bottom: -1px;
                padding-bottom: 9px
            }

            .md-field.textarea textarea,.md-field.textarea textarea.valid {
                border-color: #cdd3d8
            }

            .focused .md-field.textarea textarea,.md-field.textarea textarea {
                border-bottom: none
            }

            .md-field.textarea textarea~.md-label {
                color: #939eab
            }

            .md-field.textarea textarea~.md-error {
                background: #fff;
                border: 1px solid #e4002b;
                border-bottom: none;
                border-top: none;
                display: block;
                min-height: 30px;
                padding: 0 0 14px 40px;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                width: 100%
            }

            .md-field.textarea textarea.hasError {
                border-bottom: none!important
            }

            .md-field.textarea textarea.hasError~.md-error {
                bottom: 0;
                position: absolute
            }

            .md-field.textarea textarea.hasError~.md-error~i {
                display: block;
                left: 0;
                margin: 0 10px 10px 14px;
                position: absolute;
                top: calc(100% - 28px)
            }

            .md-field.textarea textarea.noError~.md-error,.md-field.textarea textarea.noError~.md-error~i {
                display: none
            }

            .md-field.textarea .txta {
                border: 1px solid #cdd3d8;
                font: inherit;
                font-size: 18px;
                line-height: normal;
                min-height: 96px;
                overflow: hidden;
                overflow-wrap: break-word;
                padding: 14px 10px 8px;
                white-space: pre-wrap
            }

            .md-field.textarea.focused {
                border-color: #cdd3d8
            }

            .md-field.textarea.focused textarea.md-input {
                border-color: #005eb8
            }

            .md-field.textarea.focused textarea.md-input~.md-label {
                color: #005eb8
            }

            .md-field.textarea.focused textarea.md-input~.md-error {
                border-color: #005eb8
            }

            .md-field.textarea.focused~#contact-popup-upload .upload-field,.md-field.textarea.focused~#contact-popup-upload .upload-field-list {
                border-color: #cdd3d8 #005eb8 #005eb8
            }

            .radiocontainer {
                cursor: pointer;
                display: block;
                min-height: 30px;
                padding-left: 48px;
                position: relative;
                -webkit-user-select: none;
                user-select: none
            }

            .radiocontainer:not(:last-of-type) {
                margin-bottom: 25px
            }

            .radiocontainer p {
                margin: 0;
                padding: 0
            }

            .radiocontainer input {
                cursor: pointer;
                height: 0;
                opacity: 0;
                position: absolute;
                width: 0
            }

            .radiocontainer:hover input~.checkmark:after {
                border-color: #dadfe3;
                display: block
            }

            .radiocontainer.reset-checkbox .checkmark:after {
                display: none!important
            }

            .radiocontainer .checkmark {
                background-color: #fff;
                border: 1px solid #c4c4c4;
                border-radius: 100%;
                height: 28px;
                left: 0;
                position: absolute;
                top: 0;
                width: 28px
            }

            .radiocontainer .checkmark:after {
                border: 5px solid #005eb8;
                border-radius: 100%;
                content: "";
                height: 10px;
                left: 8px;
                position: absolute;
                top: 8px;
                width: 10px
            }

            .radiocontainer input:checked~.checkmark:after {
                display: block
            }

            .radiocontainer:hover input:checked~.checkmark:after {
                border-color: #005eb8
            }

            .checkmark:after {
                display: none
            }

            .editmode .radiocontainer {
                margin: 0
            }

            label {
                color: #333;
                font-size: 14px;
                margin-bottom: 5px
            }

            @media only screen and (min-width: 768px) {
                label {
                    font-size:18px
                }
            }

            textarea {
                overflow: auto
            }

            input,select,textarea {
                background: #fff;
                border: 1px solid #c4c4c4;
                color: #222;
                font: inherit;
                font-size: 14px;
                line-height: 2;
                outline: none;
                padding: 10px;
                width: 100%
            }

            @media only screen and (min-width: 768px) {
                input,select,textarea {
                    font-size:18px;
                    padding: 7px 10px
                }
            }

            input:focus,textarea:focus {
                border-color: #333
            }

            input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
                color: #0000;
                -webkit-transition: color .25s ease-out
            }

            input::-moz-placeholder,textarea::-moz-placeholder {
                color: #0000;
                -moz-transition: color .25s ease-out
            }

            input::-ms-input-placeholder,textarea::-ms-input-placeholder {
                color: #0000
            }

            button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
                border: none
            }

            button,input[type=submit],input[type=tel],input[type=text],textarea {
                -webkit-appearance: none;
                border-radius: 0
            }

            .form-group {
                margin-bottom: 30px;
                position: relative;
                width: 100%
            }

            @keyframes validAutofill {
                to {
                    background: #fff url(/bundles/app/images/check.svg) no-repeat right 10px top 16px;
                    background-color: #fff!important
                }
            }

            @keyframes invalidAutofill {
                to {
                    background: #fff;
                    background-color: #fff!important
                }
            }

            .icon-s-error {
                display: none
            }

            .md-field {
                margin-bottom: 20px;
                position: relative;
                width: 100%
            }

            @media only screen and (min-width: 768px) {
                .md-field {
                    margin-bottom:30px
                }
            }

            .md-input {
                border: 1px solid #cdd3d8;
                box-shadow: none;
                font-size: 18px;
                line-height: normal;
                outline: none;
                padding: 11px 10px;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
            }

            .md-input::-webkit-input-placeholder {
                color: #939eab;
                font-size: 18px;
                font-weight: 400;
                text-transform: none
            }

            .md-input:-moz-placeholder,.md-input::-moz-placeholder {
                color: #939eab;
                font-size: 18px;
                font-weight: 400;
                text-transform: none
            }

            .md-input:-ms-input-placeholder {
                color: #939eab;
                font-size: 18px;
                font-weight: 400;
                text-transform: none
            }

            .md-input.valid:not([required]),.md-input:focus,.md-input:valid[required] {
                border-color: #cdd3d8
            }

            .md-input.valid:not([required])~.md-label,.md-input:valid[required]~.md-label {
                opacity: 1;
                transform: translateY(-7px)
            }

            .md-input.valid:not(.hasError) {
                background: #fff url(/bundles/app/images/check.svg) no-repeat right 10px top 16px;
                border-color: #cdd3d8;
                color: #222
            }

            .md-input.valid:not(.hasError):focus {
                border-color: #005eb8
            }

            .md-input.valid:not(.hasError):focus~.md-label {
                color: #005eb8
            }

            .focused .md-input {
                border-color: #005eb8
            }

            .focused .md-input.noError {
                border-color: #005eb8!important
            }

            textarea.valid.md-input {
                background-image: none!important
            }

            .md-input.valid.noError {
                background: #fff
            }

            .focused .md-input[data-custom-email] {
                border-color: #005eb8
            }

            .focused .md-input[data-custom-email]~.md-label {
                color: #005eb8
            }

            .md-input:-webkit-autofill,.md-input:-webkit-autofill:active,.md-input:-webkit-autofill:focus,.md-input:-webkit-autofill:hover {
                animation: validAutofill forwards;
                background-clip: content-box!important
            }

            .md-input.hasError {
                border-color: #e4002b!important;
                position: relative
            }

            .md-input.hasError:-webkit-autofill,.md-input.hasError:-webkit-autofill:active,.md-input.hasError:-webkit-autofill:focus,.md-input.hasError:-webkit-autofill:hover {
                animation: invalidAutofill forwards;
                background-clip: content-box!important
            }

            .md-input.hasError:focus {
                border-color: #005eb8!important;
                outline: none
            }

            .md-input.hasError:focus~.md-label {
                color: #005eb8
            }

            .md-input.hasError~.md-error {
                display: block
            }

            input.md-input.hasError~.md-error~i {
                display: block;
                position: absolute
            }

            .md-input.noError {
                border-color: #cdd3d8!important
            }

            .md-input.noError~.md-error {
                display: none
            }

            input.md-input.noError~.md-error~i {
                display: none;
                position: absolute
            }

            .md-label {
                background-image: linear-gradient(180deg,#0000 7px,#fff 0);
                color: #939eab;
                cursor: text;
                display: inline-block;
                left: 6px;
                line-height: 1.17;
                margin-bottom: 0;
                opacity: 0;
                padding: 0 4px;
                top: 0;
                transform-origin: 0 100%;
                transition: all .2s ease-out
            }

            .md-error,.md-label {
                font-size: 12px;
                position: absolute
            }

            .md-error {
                color: #e4002b;
                display: none;
                list-style: none
            }

            @media only screen and (min-width: 768px) {
                .md-error {
                    position:absolute
                }
            }

            .icon-s-error {
                color: #e4002b;
                font-size: 14px;
                right: 10px;
                top: 17px
            }

            .header-global-menu {
                display: flex;
                margin: auto 0;
                padding: 20px 0
            }

            @media (max-width: 767px) {
                .header-global-menu {
                    margin:0 0 24px
                }
            }

            .header-global-menu-wrapper {
                height: 100%;
                max-height: calc(100vh - 116px);
                overflow-y: auto
            }

            @media (max-width: 767px) {
                .header-global-menu-wrapper {
                    max-height:calc(100vh - 80px)
                }
            }

            .header-global-menu-wrapper-background {
                background-position: bottom;
                background-repeat: no-repeat;
                background-size: 100% auto;
                min-height: 100%
            }

            .header-global-menu-wrapper-background .header-global-container {
                min-height: 100%
            }

            .header-global-menu-container {
                display: flex;
                flex-direction: column;
                min-height: calc(100vh - 116px)
            }

            @media (max-width: 767px) {
                .header-global-menu-container {
                    min-height:calc(100vh - 80px)
                }
            }

            @media (min-width: 768px) and (min-height:901px) {
                .header-global-menu-container {
                    min-height:800px
                }
            }

            .header-global-menu-sidebar {
                flex: 0 0 auto;
                margin-right: 32px
            }

            @media (max-width: 1279px) {
                .header-global-menu-sidebar {
                    margin-right:30px
                }
            }

            @media (max-width: 1023px) {
                .header-global-menu-sidebar {
                    margin-right:20px
                }
            }

            @media (max-width: 767px) {
                .header-global-menu-sidebar {
                    display:none
                }
            }

            .header-global-menu-sidebar-item {
                color: #a3aab1;
                display: block;
                font-size: 24px;
                font-weight: 700;
                line-height: 1.33;
                margin-bottom: 30px;
                text-transform: uppercase;
                transition: color .16s ease;
                width: -moz-fit-content;
                width: fit-content
            }

            @media (max-width: 1279px) {
                .header-global-menu-sidebar-item {
                    margin-bottom:26px
                }
            }

            @media (max-width: 1023px) {
                .header-global-menu-sidebar-item {
                    font-size:20px;
                    line-height: 1.6;
                    margin-bottom: 20px
                }
            }

            .header-global-menu-sidebar-item.active {
                color: #222
            }

            .header-global-menu-sidebar-item.has-sub-menu {
                padding-right: 18px;
                position: relative
            }

            .header-global-menu-sidebar-item.has-sub-menu:after,.header-global-menu-sidebar-item.has-sub-menu:before {
                background-color: #a3aab1;
                content: "";
                display: block;
                height: 1px;
                position: absolute;
                right: 2px;
                transition: background-color .16s ease;
                width: 8px
            }

            .header-global-menu-sidebar-item.has-sub-menu:before {
                top: calc(50% - 3px);
                transform: rotate(45deg)
            }

            .header-global-menu-sidebar-item.has-sub-menu:after {
                top: calc(50% + 2px);
                transform: rotate(-45deg)
            }

            .header-global-menu-sidebar-item.active.has-sub-menu:after,.header-global-menu-sidebar-item.active.has-sub-menu:before {
                background-color: #222
            }

            .header-global-menu-content {
                flex: 1 1 100%
            }

            .header-global-menu-content-item {
                color: #a3aab1;
                display: none;
                font-size: 24px;
                font-weight: 700;
                line-height: 1.33;
                margin-bottom: 24px;
                text-transform: uppercase;
                transition: color .4s ease;
                width: -moz-fit-content;
                width: fit-content
            }

            @media (max-width: 767px) {
                .header-global-menu-content-item {
                    display:block
                }
            }

            .header-global-menu-content-item.active {
                color: #222;
                margin-bottom: 16px
            }

            .header-global-menu-content-item.has-sub-menu {
                padding-right: 18px;
                position: relative
            }

            .header-global-menu-content-item.has-sub-menu:after,.header-global-menu-content-item.has-sub-menu:before {
                background-color: #a3aab1;
                content: "";
                display: block;
                height: 1px;
                position: absolute;
                top: calc(50% - .5px);
                transition: all .4s ease;
                width: 8px
            }

            .header-global-menu-content-item.has-sub-menu:before {
                right: 6px;
                transform: rotate(45deg)
            }

            .header-global-menu-content-item.has-sub-menu:after {
                right: 1px;
                transform: rotate(-45deg)
            }

            .header-global-menu-content-item.active.has-sub-menu:before {
                background-color: #222;
                transform: rotate(-45deg)
            }

            .header-global-menu-content-item.active.has-sub-menu:after {
                background-color: #222;
                transform: rotate(45deg)
            }

            .header-global-menu .header-sub-menu-search {
                margin-bottom: 48px;
                margin-top: 0
            }

            @media (max-width: 1023px) {
                .header-global-menu .header-sub-menu-search {
                    margin-bottom:42px
                }
            }

            @media (max-width: 767px) {
                .header-global-menu .header-sub-menu-search {
                    margin-bottom:30px
                }
            }

            .header-global-menu .header-sub-menu-search-wrap {
                margin-left: 0!important
            }

            @media (max-width: 1279px) {
                .header-global-menu .header-sub-menu-search-wrap {
                    max-width:385px
                }
            }

            @media (max-width: 1023px) {
                .header-global-menu .header-sub-menu-search-wrap {
                    max-width:290px
                }
            }

            @media (max-width: 767px) {
                .header-global-menu .header-sub-menu-search-wrap {
                    max-width:100%
                }
            }

            .header-global-sub-menu {
                display: none
            }

            .header-global-sub-menu.active {
                display: block
            }

            .header-global-sub-menu-columns {
                display: flex;
                flex: 1 0 auto
            }

            @media (max-width: 1279px) {
                .header-global-sub-menu-columns {
                    flex-wrap:wrap
                }
            }

            .header-global-sub-menu-title {
                color: #3b3c3d;
                font-size: 18px;
                font-weight: 600;
                line-height: 1.33;
                margin-bottom: 22px;
                text-transform: capitalize
            }

            .header-global-sub-menu-title:after {
                background-color: #ed8b00;
                content: "";
                display: block;
                height: 1px;
                margin: 2px 0 0;
                width: 36px
            }

            @media (max-width: 1023px) {
                .header-global-sub-menu-title {
                    font-size:16px;
                    line-height: 1.5;
                    margin-bottom: 14px
                }
            }

            .header-global-sub-menu-title-offset {
                height: 27px;
                margin-bottom: 22px
            }

            @media (max-width: 1023px) {
                .header-global-sub-menu-title-offset {
                    margin-bottom:14px
                }
            }

            @media (max-width: 767px) {
                .header-global-sub-menu-title-offset {
                    display:none
                }
            }

            .header-global-sub-menu-column {
                flex: 1 1 auto;
                padding-right: 32px
            }

            @media (max-width: 1279px) {
                .header-global-sub-menu-column {
                    flex-basis:33.33333%;
                    flex-grow: 1!important;
                    margin-bottom: 22px;
                    max-width: 33.33333%;
                    padding-right: 30px
                }
            }

            @media (max-width: 1023px) {
                .header-global-sub-menu-column {
                    margin-bottom:24px
                }
            }

            @media (max-width: 767px) {
                .header-global-sub-menu-column {
                    flex-basis:100%;
                    margin-bottom: 30px;
                    max-width: 100%;
                    padding-right: 0
                }
            }

            .header-global-sub-menu-column:last-child {
                margin-right: 0
            }

            .columns-2 .header-global-sub-menu-column:last-child {
                flex-grow: 4
            }

            .columns-3 .header-global-sub-menu-column:last-child {
                flex-grow: 3
            }

            .columns-4 .header-global-sub-menu-column:last-child {
                flex-grow: 2
            }

            .header-global-sub-menu-link {
                margin-bottom: 16px
            }

            @media (max-width: 1023px) {
                .header-global-sub-menu-link {
                    margin-bottom:12px
                }
            }

            .header-global-sub-menu-link a {
                color: #3b3c3d;
                font-size: 16px;
                line-height: 1.5;
                text-decoration: none
            }

            @media (max-width: 1023px) {
                .header-global-sub-menu-link a {
                    font-size:14px;
                    line-height: 1.43
                }
            }

            .header-global-sub-menu-link a:visited {
                color: #3b3c3d
            }

            .header-global-sub-menu-link a:hover {
                color: #005eb8
            }

            .header-global {
                background-color: #fff;
                height: 100vh;
                left: 0;
                opacity: 0;
                position: absolute;
                right: 0;
                top: 24px;
                transition: opacity .2s ease-in-out,visibility 0s .2s;
                visibility: hidden;
                z-index: 1000000
            }

            .header-global.active {
                opacity: 1;
                transition: opacity .2s ease-in-out,visibility 0s 0s;
                visibility: visible
            }

            .header-global-line {
                background-color: #f5faff;
                box-shadow: 0 1px 0 0 #f0f7ff;
                height: 24px
            }

            @media (max-width: 1279px) {
                .header-global-line {
                    display:none
                }
            }

            .header-global-line .container {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: flex-end
            }

            .header-global-line-link {
                align-items: center;
                color: #3b3c3d;
                display: flex;
                font-size: 12px;
                height: 100%;
                line-height: normal;
                margin-right: auto;
                text-decoration: none;
                transition: color .16s ease
            }

            .header-global-line-link:hover {
                color: #005eb8;
                text-decoration: underline
            }

            .header-global-line-link:hover img {
                filter: none
            }

            .header-global-line-link img {
                display: inline-block;
                filter: grayscale(100);
                margin-right: 5px
            }

            .header-global-line-contacts-email,.header-global-line-contacts-phone {
                align-items: center;
                color: #3b3c3d;
                display: flex;
                font-size: 12px;
                line-height: normal;
                margin-left: 24px;
                transition: all .16s ease
            }

            .header-global-line-contacts-email:hover,.header-global-line-contacts-phone:hover {
                color: #005eb8
            }

            @media (max-width: 1279px) {
                .header-global-line-contacts-email,.header-global-line-contacts-phone {
                    display:none
                }
            }

            .header-global-line .icon-s-envelope {
                font-size: 18px;
                margin: 0 8px -2px 0
            }

            .header-global-line-contacts-phone img {
                height: 12px;
                margin-right: 8px;
                max-width: 24px;
                width: auto
            }

            .header-global-logo {
                align-items: center;
                display: flex;
                height: 92px
            }

            @media (max-width: 767px) {
                .header-global-logo {
                    height:56px
                }
            }

            .header-global-logo .header-logo-img {
                display: block;
                height: 36px;
                margin-right: 16px;
                width: 196px
            }

            @media (max-width: 767px) {
                .header-global-logo .header-logo-img {
                    height:24px;
                    width: 131px
                }
            }

            .header-global-logo-separator {
                background-color: #005eb8;
                height: 36px;
                width: 2px
            }

            @media (max-width: 767px) {
                .header-global-logo-separator {
                    display:none
                }
            }

            .header-global-logo-text {
                color: #005eb8;
                font-size: 18px;
                font-weight: 600;
                line-height: normal;
                margin: 0;
                padding: 0 16px
            }

            @media (max-width: 767px) {
                .header-global-logo-text {
                    display:none
                }
            }

            .header-global-close-btn {
                cursor: pointer;
                flex: 0 0 44px;
                height: 44px;
                margin-left: auto;
                position: relative;
                width: 44px
            }

            @media (max-width: 767px) {
                .header-global-close-btn {
                    flex:0 0 24px;
                    height: 24px;
                    width: 24px
                }
            }

            .header-global-close-btn:hover:after,.header-global-close-btn:hover:before {
                background-color: #555
            }

            .header-global-close-btn:after,.header-global-close-btn:before {
                background-color: #222;
                content: "";
                display: block;
                height: 3px;
                left: 11px;
                position: absolute;
                top: calc(50% - 1.5px);
                transition: background-color .16s ease-in-out;
                width: 26px
            }

            @media (max-width: 767px) {
                .header-global-close-btn:after,.header-global-close-btn:before {
                    height:2px;
                    left: 6px;
                    top: calc(50% - 1px);
                    width: 14px
                }
            }

            .header-global-close-btn:before {
                transform: rotate(45deg)
            }

            .header-global-close-btn:after {
                transform: rotate(-45deg)
            }

            .header-global-footer-intro-column {
                align-items: flex-start;
                display: flex;
                max-width: 790px;
                width: 100%
            }

            @media (max-width: 767px) {
                .header-global-footer-intro-column {
                    flex-direction:column;
                    margin-bottom: 48px
                }
            }

            .header-global-footer-intro-column-text {
                flex: 1 1 100%;
                margin-right: 16px
            }

            @media (max-width: 767px) {
                .header-global-footer-intro-column-text {
                    margin-right:0
                }
            }

            .header-global-footer-intro-column-text-title {
                color: #3b3c3d;
                font-size: 18px;
                font-weight: 600;
                line-height: 1.33;
                margin-bottom: 6px
            }

            @media (max-width: 1023px) {
                .header-global-footer-intro-column-text-title {
                    font-size:16px;
                    line-height: 1.5
                }
            }

            .header-global-footer-intro-column-text-description {
                color: #54585b;
                font-size: 14px;
                line-height: 1.43;
                margin: 0
            }

            @media (max-width: 767px) {
                .header-global-footer-intro-column-text-description {
                    font-size:12px;
                    line-height: 1.67
                }
            }

            .header-global-footer-intro-column-badge {
                display: block;
                flex: 0 0 auto;
                height: auto;
                margin: 4px 14px 0 0;
                max-height: 90px;
                max-width: 260px;
                width: auto
            }

            @media (max-width: 1279px) {
                .header-global-footer-intro-column-badge {
                    max-height:80px;
                    max-width: 240px
                }
            }

            @media (max-width: 1023px) {
                .header-global-footer-intro-column-badge {
                    max-height:60px;
                    max-width: 180px
                }
            }

            @media (max-width: 767px) {
                .header-global-footer-intro-column-badge {
                    margin:6px 14px 0 0;
                    max-height: 70px;
                    max-width: 200px
                }
            }

            .header-logo {
                align-items: center;
                display: flex;
                flex: 0 0 auto;
                margin-right: 16px
            }

            @media (max-width: 767px) {
                .header-logo {
                    margin-right:8px
                }
            }

            .header-logo-img {
                display: block;
                height: 36px;
                width: 196px
            }

            @media (max-width: 1279px) {
                .header-logo-img {
                    height:24px;
                    width: 131px
                }
            }

            .header-logo-img-small {
                display: none;
                height: 32px;
                width: 32px
            }

            .header-logo-svg-wrapper {
                position: relative
            }

            .header-logo-svg-wrapper:hover .header-logo-tooltip {
                opacity: 1;
                transition: opacity .16s ease .4s,visibility 0s .4s;
                visibility: visible
            }

            .header-logo-tooltip {
                background-color: #fff;
                border-radius: 3px;
                box-shadow: 0 2px 20px 0 #0000001a;
                color: #222;
                display: block;
                font-size: 14px;
                left: 50%;
                line-height: normal;
                margin: 0;
                opacity: 0;
                padding: 8px 16px;
                position: absolute;
                top: calc(100% + 8px);
                transform: translateX(-50%);
                transition: opacity .16s ease,visibility 0s .16s;
                visibility: hidden;
                white-space: nowrap;
                z-index: 1
            }

            @media only screen and (max-width: 1279px) {
                .header-logo-tooltip {
                    display:none
                }
            }

            .header-logo-site-name {
                align-items: center;
                background-color: #eaf4fc;
                border-left: 2px solid #005eb8;
                color: #005eb8;
                display: flex;
                font-size: 14px;
                font-weight: 600;
                line-height: 1.13;
                margin: 0 0 0 16px;
                max-height: 44px;
                max-width: 132px;
                min-height: 36px;
                padding: 4px 16px 4px 10px
            }

            a.header-logo-site-name:hover,a.header-logo-site-name:visited {
                color: #005eb8
            }

            @media (max-width: 767px) {
                .header-logo-site-name {
                    border-left-width:1px;
                    height: 36px;
                    padding-bottom: 2px;
                    padding-top: 2px
                }
            }

            .header-menu {
                flex: 1 1 auto;
                height: 100%
            }

            @media (max-width: 1279px) {
                .header-menu {
                    background-color:#fff;
                    box-shadow: none;
                    display: flex;
                    flex-direction: column;
                    height: 100vh;
                    padding: 5px 0 50px;
                    position: fixed;
                    right: 0;
                    top: 0;
                    transform: translateX(105%);
                    transition: transform .4s ease-in-out,box-shadow .4s ease-in-out,visibility 0s .4s;
                    visibility: hidden;
                    width: 276px;
                    z-index: 110
                }
            }

            .header-menu-items {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: flex-end;
                padding-left: 16px
            }

            @media (max-width: 1279px) {
                .header-menu-items {
                    display:block;
                    flex: 1 0 auto;
                    height: auto;
                    margin-bottom: 10px;
                    max-height: 100%;
                    overflow-y: auto;
                    padding-left: 0
                }
            }

            .header-menu-item {
                align-items: center;
                display: flex;
                height: 100%
            }

            .header-menu-item.active:not(.header-yellow-button) .header-menu-item-label {
                border-bottom: 3px solid #005eb8!important
            }

            @media (max-width: 1279px) {
                .header-menu-item,.header-menu-item.active:not(.header-yellow-button) .header-menu-item-label {
                    border-bottom:unset!important
                }

                .header-menu-item {
                    display: block;
                    height: auto
                }
            }

            .header-menu-item-label {
                align-items: center;
                border-bottom: 3px solid #0000;
                color: #222;
                cursor: pointer;
                display: flex;
                font-size: 14px;
                font-weight: 600;
                height: 100%;
                line-height: normal;
                margin: 0;
                padding: 0 16px;
                transition: all .16s ease;
                -webkit-user-select: none;
                user-select: none;
                white-space: nowrap
            }

            @media (max-width: 1279px) {
                .header-menu-item-label {
                    display:block;
                    height: auto;
                    padding: 12px 24px!important;
                    position: relative;
                    text-transform: uppercase;
                    transition: color .4s ease-in-out;
                    white-space: unset
                }

                .header-menu-item-label:not(.header-yellow-button-label) {
                    border-bottom: unset!important
                }
            }

            .header-menu-item-label:hover {
                background-color: #eaf4fc
            }

            @media (max-width: 1279px) {
                .header-menu-item-label:hover {
                    background:#0000
                }
            }

            .header-menu-item-label:visited,a.header-menu-item-label:visited {
                color: #222
            }

            @media (min-width: 1280px) {
                .header-menu-item-home {
                    display:none!important
                }
            }

            .header-menu-page-shadow {
                background: #1d232c1a;
                height: calc(100vh - 100%);
                left: 0;
                opacity: 0;
                position: absolute;
                top: 100%;
                transition: opacity .2s ease-in-out,visibility 0s .2s;
                visibility: hidden;
                width: 100%;
                z-index: 30
            }

            .header-menu-contacts-mobile {
                display: none;
                margin: 28px 24px 10px
            }

            @media (max-width: 1279px) {
                .header-menu-contacts-mobile {
                    display:block
                }
            }

            .header-menu-contacts-mobile a {
                align-items: center;
                color: #005eb8;
                display: flex;
                font-size: 14px;
                margin-bottom: 10px;
                text-decoration: none
            }

            .header-menu-contacts-mobile a i {
                color: #222;
                display: block;
                font-size: 24px;
                margin-right: 10px
            }

            .header-menu-contacts-mobile a .icon-s-phone-bordered {
                margin-bottom: -4px
            }

            .header-menu-contacts-mobile a .icon-s-envelope {
                margin-bottom: -5px
            }

            .header-menu-item.accented .header-menu-item-label {
                background-color: #005eb8;
                color: #fff;
                height: auto;
                margin: 0 16px;
                padding: 9px 24px
            }

            @media (max-width: 1279px) {
                .header-menu-item.accented .header-menu-item-label {
                    display:inline-block;
                    margin: 12px 24px;
                    padding: 10px 20px!important
                }
            }

            .header-menu-item.accented:hover .header-menu-item-label {
                background-color: #004485;
                border-color: #0000!important;
                color: #fff
            }

            .header-menu-item.items-to-left {
                margin-right: auto
            }

            .header-menu-item.hide-intro-column .header-sub-menu-intro-column {
                display: none
            }

            .header-menu-item.hide-intro-column .hm-columns-2 .header-sub-menu-column:last-child {
                flex-grow: 6
            }

            .header-menu-item.hide-intro-column .hm-columns-3 .header-sub-menu-column:last-child {
                flex-grow: 5
            }

            .header-menu-item.hide-intro-column .hm-columns-4 .header-sub-menu-column:last-child {
                flex-grow: 4
            }

            .header-menu-item.hide-intro-column .hm-columns-5 .header-sub-menu-column:last-child {
                flex-grow: 3
            }

            .header-menu-item.hide-intro-column .hm-columns-6 .header-sub-menu-column:last-child {
                flex-grow: 2
            }

            .header-menu-item.has-sub-menu .header-menu-item-label {
                padding-right: 30px;
                position: relative
            }

            .header-menu-item.has-sub-menu .header-menu-item-label:after,.header-menu-item.has-sub-menu .header-menu-item-label:before {
                background-color: #222;
                content: "";
                display: block;
                height: 1px;
                position: absolute;
                top: calc(50% - .5px);
                transition: transform .16s ease;
                width: 7px
            }

            .header-menu-item.has-sub-menu .header-menu-item-label:before {
                right: 18.5px;
                transform: rotate(45deg)
            }

            .header-menu-item.has-sub-menu .header-menu-item-label:after {
                right: 14px;
                transform: rotate(-45deg)
            }

            @media (max-width: 1279px) {
                .header-menu-item.has-sub-menu:not(.accented) .header-menu-item-label:after {
                    background:#0000;
                    color: #005eb8;
                    content: "\e906";
                    font-family: s-icons;
                    font-size: 7px;
                    height: auto;
                    position: absolute;
                    right: 24px!important;
                    top: calc(50% - 3px)!important;
                    transform: rotate(0deg);
                    transition: transform .4s ease-in-out;
                    width: auto
                }

                .header-menu-item.has-sub-menu:not(.accented) .header-menu-item-label:before {
                    display: none
                }

                .header-menu-item.has-sub-menu:not(.accented).active {
                    color: #222
                }

                .header-menu-item.has-sub-menu:not(.accented).mobile-active .header-menu-item-label {
                    color: #005eb8
                }

                .header-menu-item.has-sub-menu:not(.accented).mobile-active .header-menu-item-label:after {
                    transform: rotate(180deg)
                }
            }

            .header-menu-item.has-sub-menu.active-submenu .header-menu-item-label {
                border-bottom: 3px solid #bbd6ee
            }

            .header-menu-item.has-sub-menu.active-submenu .header-menu-item-label:before {
                transform: rotate(-45deg)
            }

            .header-menu-item.has-sub-menu.active-submenu .header-menu-item-label:after {
                transform: rotate(45deg)
            }

            .header-menu-item.has-sub-menu.active-submenu .header-sub-menu {
                z-index: 51
            }

            .header-menu-item.has-sub-menu.active-submenu .header-sub-menu,.header-menu-item.has-sub-menu.active-submenu~.header-menu-page-shadow {
                opacity: 1;
                transition: opacity .2s ease-in-out,visibility 0s 0s;
                visibility: visible
            }

            .header-menu .header-yellow-button {
                margin-left: 24px!important;
                margin-top: 4px!important;
                width: -moz-fit-content;
                width: fit-content
            }

            @media (min-width: 1280px) {
                .header-menu .header-yellow-button {
                    display:none!important
                }
            }

            .header-menu .header-yellow-button-label {
                padding: 8px 26px!important
            }

            .header-sub-menu {
                background-color: #fff;
                border-top: 1px solid #dce1e5;
                left: 0;
                opacity: 0;
                padding-bottom: 34px;
                padding-top: 24px;
                position: absolute;
                right: 0;
                top: 100%;
                transition: opacity .2s ease-in-out,visibility 0s .2s;
                visibility: hidden;
                z-index: -1
            }

            @media (max-width: 1279px) {
                .header-sub-menu {
                    background:#0000;
                    border: none;
                    display: none;
                    opacity: 1;
                    padding: 0 0 0 24px;
                    position: relative;
                    transition: unset;
                    visibility: visible;
                    z-index: 0
                }
            }

            .header-sub-menu-container {
                display: flex
            }

            @media (max-width: 1279px) {
                .header-sub-menu-container {
                    display:block
                }
            }

            .header-sub-menu-columns {
                display: flex;
                flex: 1 0 auto
            }

            @media (max-width: 1279px) {
                .header-sub-menu-columns {
                    display:block
                }
            }

            .header-sub-menu-intro-column {
                display: flex;
                flex-direction: column;
                margin-right: 7px;
                max-width: 30%;
                min-width: 150px;
                padding-left: 0!important;
                padding-right: 23px!important;
                width: 100%
            }

            @media (max-width: 1279px) {
                .header-sub-menu-intro-column {
                    display:none!important
                }
            }

            .header-sub-menu-intro-column :last-child {
                margin-bottom: 0
            }

            .header-sub-menu-intro-column-title {
                color: #222;
                font-size: 24px;
                font-weight: 600;
                line-height: 1.33;
                margin-bottom: 10px
            }

            .header-sub-menu-intro-column-text {
                color: #464749;
                font-size: 16px;
                line-height: 1.5;
                margin-bottom: 0
            }

            .header-sub-menu-intro-column-badge {
                margin: 20px 0 -15px;
                max-height: 115px;
                max-width: 100%;
                object-fit: contain;
                object-position: top left
            }

            .header-sub-menu-intro-column-cta {
                margin-top: auto;
                padding-top: 24px
            }

            .header-sub-menu-intro-column-cta p {
                color: #222;
                font-size: 16px;
                font-weight: 600;
                line-height: normal;
                margin: 0
            }

            .header-sub-menu-intro-column-cta button {
                background-color: #005eb8;
                border: none;
                color: #fff;
                cursor: pointer;
                font-size: 14px;
                font-weight: 600;
                margin-top: 10px;
                max-width: 200px;
                min-width: 130px;
                outline: 0;
                padding: 10px;
                transition: background-color .16s ease
            }

            .header-sub-menu-intro-column-cta button:hover {
                background-color: #004485
            }

            .header-sub-menu-title {
                color: #222;
                font-size: 16px;
                font-weight: 600;
                line-height: normal;
                margin-bottom: 15px
            }

            .header-sub-menu-title:after {
                background-color: #ed8b00;
                content: "";
                display: block;
                height: 2px;
                margin: 8px 0 0;
                width: 30px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-title {
                    display:block;
                    margin: 0;
                    padding: 8px 12px;
                    text-transform: capitalize
                }
            }

            .header-sub-menu-title-offset {
                height: 34px;
                margin-bottom: 15px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-title-offset {
                    display:none
                }
            }

            .header-sub-menu-column {
                flex: 1 1 auto;
                margin-right: 30px
            }

            .header-sub-menu-column:last-child {
                margin-right: 0
            }

            .hm-columns-2 .header-sub-menu-column:last-child {
                flex-grow: 4
            }

            .hm-columns-3 .header-sub-menu-column:last-child {
                flex-grow: 3
            }

            .hm-columns-4 .header-sub-menu-column:last-child {
                flex-grow: 2
            }

            .header-sub-menu-link {
                margin-bottom: 15px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-link {
                    color:#2b2826;
                    display: block;
                    font-size: 14px;
                    margin-bottom: 0;
                    padding: 8px 12px;
                    text-transform: capitalize
                }

                .header-sub-menu-link:visited {
                    color: #2b2826
                }
            }

            .header-sub-menu-link:last-child {
                margin-bottom: 0
            }

            .header-sub-menu-link.active a {
                color: #005eb8;
                text-decoration: underline
            }

            @media (max-width: 1279px) {
                .header-sub-menu-link.active a {
                    color:#222;
                    text-decoration: unset
                }
            }

            .header-sub-menu-link.active a:visited {
                color: #005eb8
            }

            @media (max-width: 1279px) {
                .header-sub-menu-link.active a:visited {
                    color:#222
                }
            }

            .header-sub-menu-link a {
                color: #333;
                font-size: 14px;
                text-decoration: none
            }

            .header-sub-menu-link a:visited {
                color: #333
            }

            .header-sub-menu-link a:hover {
                color: #005eb8
            }

            .header-sub-menu-close-btn {
                cursor: pointer;
                flex: 0 0 32px;
                height: 32px;
                position: relative;
                width: 32px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-close-btn {
                    display:none
                }
            }

            .header-sub-menu-close-btn:hover:after,.header-sub-menu-close-btn:hover:before {
                background-color: #555
            }

            .header-sub-menu-close-btn:after,.header-sub-menu-close-btn:before {
                background-color: #222;
                content: "";
                display: block;
                height: 2px;
                left: 6px;
                position: absolute;
                top: calc(50% - 1px);
                transition: background-color .16s ease-in-out;
                width: 20px
            }

            .header-sub-menu-close-btn:before {
                transform: rotate(45deg)
            }

            .header-sub-menu-close-btn:after {
                transform: rotate(-45deg)
            }

            .header-sub-menu-search {
                border-top: 1px solid #e7eaec;
                margin-top: 20px;
                padding-top: 12px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-search {
                    margin-top:22px;
                    padding-left: 24px;
                    padding-right: 24px
                }

                .header-sub-menu .header-sub-menu-search {
                    display: none
                }
            }

            .header-sub-menu-search p {
                color: #222;
                font-size: 18px;
                font-weight: 600;
                line-height: 1.78;
                margin-bottom: 4px
            }

            @media (max-width: 1279px) {
                .header-sub-menu-search p {
                    font-size:16px;
                    line-height: 1.63
                }
            }

            .header-sub-menu-search-wrap {
                max-width: 553px
            }

            @media (max-width: 1599px) {
                .header-sub-menu-search-wrap {
                    max-width:470px
                }
            }

            @media (max-width: 1279px) {
                .header-sub-menu-search-wrap {
                    margin-left:0!important
                }
            }

            .header-sub-menu-search-inner {
                position: relative
            }

            .header-sub-menu-search-inner input {
                background-color: #fff;
                border: 1px solid #cdd3d8;
                border-radius: 3px;
                font-size: 16px;
                height: 40px;
                line-height: 26px;
                padding: 7px 58px 7px 16px
            }

            .header-sub-menu-search-inner input::placeholder {
                color: #717171
            }

            @media (max-width: 1279px) {
                .header-sub-menu-search-inner input {
                    padding-right:54px
                }
            }

            .header-sub-menu-search-icon {
                color: #717171;
                font-size: 16px;
                position: absolute;
                right: 24px;
                top: 50%;
                transform: translateY(-50%)
            }

            @media (max-width: 1279px) {
                .header-sub-menu-search-icon {
                    right:20px
                }
            }

            .header-sub-menu-intro-column.has-badge .header-sub-menu-intro-column-title {
                font-size: 18px
            }

            .header-sub-menu-intro-column.has-badge .header-sub-menu-intro-column-text {
                font-size: 14px
            }

            .header-menu-mobile-shadow {
                background-color: #1d232ccc;
                height: 100vh;
                left: 0;
                opacity: 0;
                position: absolute;
                top: 0;
                transition: opacity .4s ease-in-out,visibility 0s .4s;
                visibility: hidden;
                width: 100vw;
                z-index: 105
            }

            @media (min-width: 1280px) {
                .header-menu-mobile-shadow {
                    display:none!important
                }
            }

            .header-menu-mobile-close-btn {
                background: #0000;
                border: none;
                cursor: pointer;
                margin: 0;
                outline: 0;
                padding: 0;
                position: absolute;
                right: calc(100% + 16px);
                top: 16px;
                z-index: 111
            }

            @media (min-width: 1280px) {
                .header-menu-mobile-close-btn {
                    display:none!important
                }
            }

            .header-menu-mobile-close-btn i {
                color: #fff;
                font-size: 16px;
                font-weight: 700
            }

            .header.menu-mobile-active .header-menu {
                box-shadow: -4px 0 10px 0 #0009;
                transform: translateX(0);
                transition: transform .4s ease-in-out,box-shadow .4s ease-in-out;
                visibility: visible
            }

            .header.menu-mobile-active .header-menu-mobile-shadow {
                opacity: 1;
                transition: opacity .4s ease-in-out;
                visibility: visible
            }

            .header-search {
                align-items: center;
                display: flex;
                flex: 0 0 auto
            }

            .header-search-open-btn {
                background-color: inherit;
                border-radius: 0;
                color: #222;
                margin-left: 8px;
                padding: 8px;
                transition: color .16s ease-in-out
            }

            @media (max-width: 400px) {
                .header-search-open-btn {
                    margin-left:4px
                }
            }

            .header-search-open-btn:hover {
                color: #424242
            }

            .header-search-open-btn i {
                display: block;
                font-size: 18px
            }

            .header-search form {
                align-items: center;
                display: none;
                flex-wrap: nowrap;
                margin-left: 8px;
                width: 100%
            }

            @media (max-width: 767px) {
                .header-search form {
                    margin-left:4px
                }
            }

            .header-search form input[type=text] {
                border: 1px solid #e7e7e7;
                color: #2b2826;
                font-size: 14px;
                line-height: normal;
                margin: 0 10px 0 0;
                padding: 9px 13px
            }

            .header-search-close-btn {
                font-size: 18px;
                line-height: normal;
                padding: 8px
            }

            .header-search-close-btn i {
                vertical-align: middle
            }

            .header.search-active .header-search {
                flex: 1 0 auto
            }

            .header.search-active .header-search form {
                display: flex
            }

            .header.search-active .header-menu,.header.search-active .header-phone,.header.search-active .header-search-open-btn {
                display: none
            }

            @media (max-width: 767px) {
                .header.search-active .header-logo {
                    display:none
                }
            }

            .header {
                background-color: #fff;
                box-shadow: 0 2px 8px 0 #0000001a;
                height: 92px;
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
                transition: background-color .2s ease-in-out,box-shadow .2s ease-in-out;
                width: 100%;
                z-index: 100
            }

            .two-levels-menu .header {
                height: 122px
            }

            .microsite .header {
                height: 92px
            }

            .microsite.two-levels-menu .header {
                height: 122px
            }

            @media (max-width: 1599px) {
                .header,.microsite .header,.microsite.two-levels-menu .header,.two-levels-menu .header {
                    height:84px
                }
            }

            @media (max-width: 1279px) {
                .header,.two-levels-menu .header {
                    height:60px
                }

                .microsite .header,.microsite.two-levels-menu .header {
                    height: 84px
                }
            }

            @media (max-width: 767px) {
                .header,.two-levels-menu .header {
                    height:56px
                }

                .microsite .header,.microsite.two-levels-menu .header {
                    height: 80px
                }
            }

            @media (min-width: 1920px) {
                .header.header-transparent {
                    background-color:initial;
                    box-shadow: none
                }
            }

            .header.has-search-bar .header-search {
                display: none
            }

            .header.has-search-bar .header-menu {
                padding-right: 0
            }

            .header-container {
                height: calc(100% - 24px)
            }

            @media (max-width: 1279px) {
                .header-container {
                    height:100%
                }
            }

            .header-row {
                align-items: center;
                display: flex;
                flex-wrap: nowrap;
                height: 100%
            }

            @media (max-width: 1279px) {
                .header-row {
                    justify-content:space-between
                }
            }

            .header-burger-btn {
                background: #0000;
                border: 2px solid #222;
                border-left: none;
                border-right: none;
                cursor: pointer;
                display: none;
                height: 18px;
                margin-left: 16px;
                outline: 0;
                position: relative;
                transition: border-color .16s ease-in-out;
                width: 24px
            }

            @media (max-width: 1279px) {
                .header-burger-btn {
                    display:block
                }
            }

            .header-burger-btn:hover {
                border-color: #424242
            }

            .header-burger-btn:hover:after {
                background-color: #424242
            }

            .header-burger-btn:after {
                background-color: #222;
                content: "";
                display: block;
                height: 2px;
                left: 0;
                position: absolute;
                top: 6px;
                transition: background-color .16s ease-in-out;
                width: 100%
            }

            .header-phone {
                color: #3b3c3d;
                display: none;
                font-size: 14px;
                margin-left: auto;
                padding: 8px;
                transition: all .16s ease
            }

            @media (max-width: 1279px) {
                .header-phone {
                    align-items:center;
                    display: flex
                }
            }

            .header-phone:hover {
                color: #005eb8
            }

            .header-phone i {
                display: none;
                font-size: 24px
            }

            @media (max-width: 767px) {
                .header-phone i {
                    display:block
                }
            }

            .header-phone img {
                margin-right: 6px
            }

            @media (max-width: 767px) {
                .header-phone-text,.header-phone img {
                    display:none
                }
            }

            .header-yellow-buttons {
                align-items: center;
                display: flex
            }

            @media (max-width: 1279px) {
                .header-yellow-buttons {
                    display:none
                }
            }

            .header-yellow-button {
                background-image: linear-gradient(90deg,#ffe17a,#f5bd00);
                background-size: 150%;
                box-shadow: 0 7px 25px -17px #222;
                margin-left: 28px;
                padding: 2px;
                position: relative;
                transition: background .25s ease
            }

            .header-yellow-button:after,.header-yellow-button:before {
                animation: yellow-button-pulse-1 8s linear 0s infinite normal both;
                border: 3px solid #ffc80f;
                border-radius: 3px;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                z-index: -1
            }

            .header-yellow-button:before {
                animation-name: yellow-button-pulse-2
            }

            .header-yellow-button:hover {
                background-position: 50%
            }

            .header-yellow-button-label {
                background: #0000;
                border: 1px solid #fff4cf;
                color: #222;
                display: block;
                font-size: 14px;
                font-weight: 600;
                padding: 7.5px 22px;
                white-space: nowrap
            }

            @media (max-width: 1279px) {
                .header:not(.menu-mobile-active) .header-yellow-button:before .header:not(.menu-mobile-active) .header-yellow-button:after {
                    animation:none
                }
            }

            .header.sb-header-transparent.header-menu-open {
                background-color: #fff!important
            }

            .two-levels-menu .header.search-active .header-menu {
                display: flex
            }

            @media (max-width: 1279px) {
                .two-levels-menu .header.search-active .header-menu {
                    display:none
                }
            }

            .two-levels-menu .header-row:first-child {
                height: 36px;
                margin: 8px 0
            }

            @media (max-width: 1279px) {
                .two-levels-menu .header-row:first-child {
                    height:100%;
                    margin: 0
                }
            }

            .two-levels-menu .header-row:last-child {
                height: 46px
            }

            .two-levels-menu .header-menu {
                padding: 0
            }

            .two-levels-menu .header-menu-item.accented .header-menu-item-label {
                padding: 6px 16px
            }

            .two-levels-menu .header-search {
                margin-left: auto
            }

            @media (max-width: 1279px) {
                .two-levels-menu .header-search {
                    margin-left:0
                }
            }

            .two-levels-menu .header-search form input[type=text] {
                padding: 7.5px 13px
            }

            @media (max-width: 1279px) {
                .two-levels-menu .header-search form input[type=text] {
                    padding:9px 13px
                }
            }

            @keyframes yellow-button-pulse-1 {
                0%,91.25% {
                    opacity: 1;
                    transform: scale(1)
                }

                93.12% {
                    opacity: .8
                }

                95% {
                    opacity: .2;
                    transform: scale(1.2,1.6)
                }

                95.01% {
                    opacity: 0
                }

                95.02%,96.25% {
                    opacity: 1;
                    transform: scale(1)
                }

                98.12% {
                    opacity: .8
                }

                99.99% {
                    opacity: .2
                }

                to {
                    opacity: 0;
                    transform: scale(1.2,1.6)
                }
            }

            @keyframes yellow-button-pulse-2 {
                0%,93.75% {
                    opacity: 1;
                    transform: scale(1)
                }

                95.62% {
                    opacity: .8
                }

                97.5% {
                    opacity: .2
                }

                97.51%,to {
                    opacity: 0;
                    transform: scale(1.2,1.6)
                }
            }

            .footer-logo {
                flex: 0 0 auto;
                margin-right: 16px
            }

            @media (max-width: 900px) {
                .footer-logo {
                    flex:1 1 100%
                }
            }

            .footer-logo-img-wrapper {
                display: block
            }

            .footer-logo-img-wrapper img {
                display: block;
                filter: brightness(0) invert(1)
            }

            .footer-socials {
                margin-top: 16px
            }

            .footer-socials-links {
                align-items: center;
                display: flex
            }

            .footer-socials-links a {
                display: block;
                transition: opacity .16s ease-in-out
            }

            .footer-socials-links a:not(:last-child) {
                margin-right: 30px
            }

            .footer-socials-links a:hover {
                opacity: .5
            }

            .footer-socials-links-linkedin:before {
                content: "\e907"
            }

            .footer-socials-links-linkedin:before,.footer-socials-links-twitter:before {
                color: #fff;
                display: block;
                font-family: s-icons;
                font-size: 22px;
                font-weight: 400;
                height: 24px;
                width: 24px
            }

            .footer-socials-links-twitter:before {
                content: "\e90e"
            }

            .footer-socials-links-facebook:before {
                content: "\e904"
            }

            .footer-socials-links-facebook:before,.footer-socials-links-youtube:before {
                color: #fff;
                display: block;
                font-family: s-icons;
                font-size: 22px;
                font-weight: 400;
                height: 24px;
                width: 24px
            }

            .footer-socials-links-youtube:before {
                content: "\ea9d"
            }

            .footer-contacts-call {
                position: relative;
                width: -moz-fit-content;
                width: fit-content
            }

            .footer-contacts-call.active .footer-contacts-call-btn {
                background-color: #ffffff1a
            }

            .footer-contacts-call-btn {
                background-color: initial;
                border: 1px solid #fff;
                color: #fff;
                cursor: pointer;
                font-size: 14px;
                line-height: normal;
                padding: 10px 56px;
                transition: all .16s ease
            }

            .footer-contacts-call-btn:hover {
                background-color: #ffffff1a
            }

            .footer-contacts-call-tooltip {
                background: #fff;
                border-radius: 1px;
                bottom: calc(100% + 14px);
                box-shadow: 0 2px 30px 0 #0000001a;
                left: 50%;
                opacity: 0;
                padding: 16px 24px;
                position: absolute;
                transform: translateX(-50%);
                transition: opacity .26s ease-in-out,visibility 0s .26s;
                visibility: hidden;
                width: 400px;
                z-index: 10
            }

            @media (max-width: 767px) {
                .footer-contacts-call-tooltip {
                    width:330px
                }
            }

            .footer-contacts-call-tooltip-ledge {
                border-color: #fff #0000 #0000;
                border-style: solid;
                border-width: 8px 8px 0;
                bottom: calc(100% + 6.5px);
                height: 0;
                left: calc(50% - 8px);
                opacity: 0;
                position: absolute;
                transition: opacity .26s ease-in-out,visibility 0s .26s;
                visibility: hidden;
                width: 0;
                z-index: 11
            }

            .footer-contacts-call-tooltip-content {
                position: relative
            }

            .footer-contacts-call-tooltip-title {
                color: #222;
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 16px
            }

            .footer-contacts-call-tooltip-close {
                background: #0000;
                border: none;
                color: #222;
                cursor: pointer;
                display: block;
                outline: none;
                padding: 3px;
                position: absolute;
                right: 0;
                top: 0
            }

            .footer-contacts-call-tooltip-close i {
                font-size: 14px;
                font-weight: 700
            }

            .footer-contacts-call-tooltip-form-row {
                align-items: flex-start;
                display: flex;
                margin-bottom: 16px
            }

            @media (max-width: 767px) {
                .footer-contacts-call-tooltip-form-row {
                    display:block
                }
            }

            .footer-contacts-call-tooltip-form-row .form-input-wrapper {
                flex: 1 1 auto
            }

            .footer-contacts-call-tooltip-form-row .form-input-wrapper:not(:last-child) {
                margin-right: 16px
            }

            @media (max-width: 767px) {
                .footer-contacts-call-tooltip-form-row .form-input-wrapper:not(:last-child) {
                    margin:0 0 16px
                }
            }

            .footer-contacts-call-tooltip-form-row .form-input {
                padding: 8px 10px
            }

            .footer-contacts-call-tooltip-success-text {
                color: #222;
                font-size: 18px;
                line-height: 1.78
            }

            .footer-contacts-call-tooltip-submit {
                background: #005eb8;
                border: none;
                border-radius: 2px;
                color: #fff;
                cursor: pointer;
                font-size: 16px;
                font-weight: 600;
                line-height: 1.5;
                outline: none;
                padding: 9px 32px;
                transition: all .16s ease
            }

            .footer-contacts-call-tooltip-submit:hover {
                background-color: #004c94
            }

            .footer-contacts-call-tooltip-submit.disabled {
                opacity: .5;
                pointer-events: none
            }

            .footer-contacts-call-tooltip-submit-success {
                background-color: #005eb8;
                border-radius: 2px;
                color: #fff;
                display: none;
                font-family: s-icons;
                font-size: 20px;
                font-weight: 600;
                line-height: 1.5;
                margin-left: 16px;
                opacity: .5;
                padding: 8px 32px
            }

            .footer-contacts-call-tooltip-submit-success.active {
                align-items: center;
                display: flex;
                justify-content: center
            }

            .footer-contacts-call.active .footer-contacts-call-tooltip,.footer-contacts-call.active .footer-contacts-call-tooltip-ledge {
                opacity: 1;
                transition: opacity .26s ease-in-out,visibility 0s 0s;
                visibility: visible
            }

            .footer-contacts {
                flex: 1 1 100%
            }

            @media (max-width: 1279px) {
                .footer-contacts {
                    flex:1 1 auto
                }
            }

            @media (max-width: 900px) {
                .footer-contacts {
                    margin-top:44px
                }
            }

            .footer-contacts-row {
                align-items: flex-start;
                display: flex;
                flex: 1 1 100%
            }

            .footer-contacts-links {
                display: flex;
                flex: 1 1 100%;
                justify-content: space-between;
                margin-bottom: -16px
            }

            @media (max-width: 1279px) {
                .footer-contacts-links {
                    flex-wrap:wrap;
                    justify-content: flex-start;
                    margin-left: auto;
                    max-width: 644px;
                    padding-left: 24px
                }
            }

            @media (max-width: 900px) {
                .footer-contacts-links {
                    margin-left:0;
                    padding-left: 0
                }
            }

            @media (max-width: 680px) {
                .footer-contacts-links {
                    display:block
                }
            }

            .footer-contacts-links-item {
                align-items: flex-start;
                color: #ffffffb3;
                display: flex;
                flex: 0 0 auto;
                font-size: 14px;
                line-height: 1.5;
                margin-bottom: 16px;
                max-width: 270px;
                min-width: 120px
            }

            @media (max-width: 1279px) {
                .footer-contacts-links-item {
                    max-width:unset
                }

                .footer-contacts-links-item:nth-child(odd) {
                    flex: 0 0 58%
                }
            }

            .footer-contacts-links-item:first-child {
                margin-left: 7%
            }

            @media (max-width: 1439px) {
                .footer-contacts-links-item:first-child {
                    margin-left:4%
                }
            }

            @media (max-width: 1279px) {
                .footer-contacts-links-item:first-child {
                    margin-left:0
                }
            }

            .footer-contacts-links-item:not(:last-child) {
                margin-right: 16px
            }

            .footer-contacts-links-item>i {
                display: block;
                height: 24px;
                margin-right: 8px;
                width: 24px
            }

            .footer-contacts-links-item>i:before {
                align-items: center;
                color: #fff;
                display: flex;
                font-size: 24px;
                height: 24px;
                justify-content: center;
                line-height: normal;
                width: 24px
            }

            .footer-contacts-links-item>i.icon-s-phone:before {
                font-size: 22px
            }

            .footer-contacts-links-item a {
                transition: all .16s ease-in-out
            }

            .footer-contacts-links-item a:hover {
                color: #fff
            }

            .footer-contacts-links-item-email:hover {
                text-decoration: underline
            }

            .footer-contacts-links-item-phones {
                width: 100%
            }

            .footer-contacts-links-item-phone {
                display: block
            }

            @media (max-width: 1023px) {
                .footer-contacts.addresses-count-2 {
                    flex:1 1 100%;
                    margin-top: 44px
                }
            }

            .footer-contacts.addresses-count-2 .footer-contacts-rows {
                display: flex;
                justify-content: space-evenly
            }

            @media (max-width: 1023px) {
                .footer-contacts.addresses-count-2 .footer-contacts-rows {
                    justify-content:flex-start
                }
            }

            @media (max-width: 680px) {
                .footer-contacts.addresses-count-2 .footer-contacts-rows {
                    display:block;
                    margin-bottom: -30px
                }
            }

            .footer-contacts.addresses-count-2 .footer-contacts-row {
                display: block;
                flex: 0 0 auto
            }

            @media (max-width: 1023px) {
                .footer-contacts.addresses-count-2 .footer-contacts-row {
                    margin-right:auto
                }
            }

            @media (max-width: 680px) {
                .footer-contacts.addresses-count-2 .footer-contacts-row {
                    padding-bottom:30px
                }
            }

            .footer-contacts.addresses-count-2 .footer-contacts-links {
                display: block;
                flex: 0 0 auto
            }

            @media (max-width: 1023px) {
                .footer-contacts.addresses-count-2 .footer-contacts-links {
                    margin-left:0;
                    padding-left: 0
                }
            }

            @media (max-width: 1279px) {
                .footer-contacts.addresses-count-2 .footer-contacts-links-item {
                    max-width:270px
                }
            }

            .footer-contacts.addresses-count-2 .footer-contacts-links-item:first-child {
                margin-left: 0!important
            }

            .footer-links {
                align-items: center;
                display: flex;
                flex-wrap: wrap;
                margin-bottom: -16px;
                margin-right: 16px
            }

            @media (max-width: 680px) {
                .footer-links {
                    display:block
                }
            }

            .footer-links-item {
                color: #ffffffb3;
                font-size: 14px;
                margin-bottom: 16px
            }

            .footer-links-item:not(:last-child) {
                margin-right: 32px
            }

            .footer-links-item a {
                color: #ffffffb3;
                transition: all .16s ease-in-out
            }

            .footer-links-item a:hover {
                color: #fff
            }

            .footer-badges {
                display: flex;
                margin-bottom: -16px;
                margin-left: auto
            }

            @media (max-width: 1279px) {
                .footer-badges {
                    flex:1 1 100%;
                    margin-left: 0;
                    margin-top: 44px
                }
            }

            @media (max-width: 680px) {
                .footer-badges {
                    flex-wrap:wrap
                }
            }

            .footer-badges>* {
                margin-bottom: 16px!important
            }

            .footer-badges-financial-times {
                display: block;
                margin-right: 32px
            }

            .footer-badges-financial-times img {
                display: block;
                height: 57px;
                width: auto
            }

            .footer-badges-bbb {
                display: block;
                height: 57px;
                margin-right: 32px!important;
                overflow: hidden;
                width: 150px
            }

            .footer-badges-bbb img {
                display: block;
                height: 57px;
                width: 300px
            }

            .footer-badges-bbb img:hover {
                margin-left: -150px
            }

            .footer-badges-clutch {
                align-items: center;
                display: flex;
                height: 58px
            }

            .footer-badges-clutch iframe {
                background-color: #fff;
                border-radius: 3px;
                cursor: pointer;
                margin: 0 -21px;
                transform: scale(.65);
                width: 120px
            }

            .footer-copyright {
                color: #ffffffb3;
                font-size: 14px;
                margin-right: 16px
            }

            @media (max-width: 680px) {
                .footer-copyright {
                    width:100%
                }
            }

            .footer-copyright-text {
                display: flex;
                flex-wrap: wrap;
                margin-bottom: -4px
            }

            .footer-copyright-text-corporation {
                margin-right: 4px
            }

            .footer-copyright-text p {
                font-size: inherit;
                line-height: inherit;
                margin-bottom: 4px
            }

            .footer-copyright-dmca {
                margin-top: 8px
            }

            .footer-language {
                font-size: 14px;
                margin-left: auto;
                position: relative
            }

            @media (max-width: 680px) {
                .footer-language {
                    margin-left:0;
                    margin-top: 16px
                }
            }

            .footer-language-current {
                align-items: center;
                color: #fff;
                cursor: pointer;
                display: flex;
                padding: 8px 22px 8px 2px;
                position: relative
            }

            .footer-language-current:after {
                content: "\e90d";
                display: block;
                font-family: s-icons;
                font-size: 12px;
                height: 12px;
                position: absolute;
                right: 3px;
                top: calc(50% - 6px);
                transform: rotate(-90deg);
                transition: transform .26s ease-in-out;
                width: 7px
            }

            .footer-language-current img {
                display: block;
                margin-right: 6px
            }

            .footer-language-list {
                background-color: #193d5f;
                bottom: 100%;
                opacity: 0;
                position: absolute;
                right: 0;
                transition: opacity .32s ease,visibility 0s .32s;
                visibility: hidden
            }

            .footer-language-list-item {
                align-items: center;
                background-color: inherit;
                color: #ffffffb3;
                cursor: pointer;
                display: flex;
                padding: 8px 12px;
                transition: all .16s ease
            }

            .footer-language-list-item:hover {
                background-color: #ffffff4d;
                color: #fff
            }

            .footer-language-list-item img {
                display: block;
                margin-right: 6px
            }

            .footer-language.active .footer-language-current:after {
                transform: rotate(-270deg)
            }

            .footer-language.active .footer-language-list {
                opacity: 1;
                transition: opacity .32s ease-in-out,visibility 0s 0s;
                visibility: visible
            }

            .footer-content {
                background-color: #0b3155;
                padding: 44px 0
            }

            @media (max-width: 1279px) {
                .footer-content {
                    padding-bottom:52px
                }
            }

            @media (max-width: 680px) {
                .footer-content {
                    padding-bottom:44px
                }
            }

            .footer-row {
                display: flex
            }

            @media (max-width: 1279px) {
                .footer-row {
                    flex-wrap:wrap
                }
            }

            .footer-row:not(:last-child) {
                margin-bottom: 32px
            }

            @media (max-width: 1279px) {
                .footer-row:not(:last-child) {
                    margin-bottom:44px
                }
            }

            .breadcrumbs {
                font-size: 12px
            }

            .breadcrumbs__list {
                line-height: normal;
                list-style: none;
                margin: 0;
                overflow-x: auto;
                padding: 20px 0;
                white-space: nowrap
            }

            @media (max-width: 767px) {
                .breadcrumbs__list {
                    padding:16px 0
                }
            }

            .breadcrumbs__item {
                display: inline-block;
                margin-left: 0
            }

            .breadcrumbs__item-link {
                color: #717171;
                text-decoration: none
            }

            .breadcrumbs__item:last-child .breadcrumbs__item-link {
                pointer-events: none
            }

            .breadcrumbs__item:last-child .breadcrumbs__item-link span {
                cursor: default;
                display: inline-block
            }

            .breadcrumbs__icon {
                color: #717171;
                display: inline-block;
                font-size: 10px;
                padding: 0 8px;
                transform: translateY(1px)
            }

            .breadcrumbs.last-link-active .breadcrumbs__item:last-child .breadcrumbs__item-link {
                pointer-events: inherit
            }

            .breadcrumbs.last-link-active .breadcrumbs__item:last-child .breadcrumbs__item-link span {
                cursor: inherit
            }

            .microsite .header-container {
                height: calc(100% - 24px)
            }

            .microsite .header-logo-img {
                height: auto;
                width: 164px
            }

            @media (max-width: 767px) {
                .microsite .header-logo-img {
                    display:none
                }

                .microsite .header-logo-img-small {
                    display: block
                }
            }

            @media (max-width: 1279px) {
                .microsite .header-global-line {
                    display:block
                }
            }

            .microsite .header-yellow-button {
                margin: 0 8px
            }

            .microsite .header.search-active .header-yellow-buttons {
                display: none
            }

            @media (max-width: 1599px) {
                .microsite .header .header-menu {
                    padding-left:0
                }

                .microsite .header .header-menu-item-label {
                    padding: 0 13px
                }

                .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label {
                    padding-right: 27px
                }

                .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label:before {
                    right: 15.5px
                }

                .microsite .header .header-menu-item.has-sub-menu .header-menu-item-label:after {
                    right: 11px
                }

                .microsite .header .header-logo-site-name {
                    max-width: 128px;
                    padding-right: 12px
                }
            }

            .microsite .header .header-search {
                margin-right: -52px
            }

            @media (max-width: 1439px) {
                .microsite .header .header-search {
                    margin-right:-48px
                }
            }

            @media (max-width: 1279px) {
                .microsite .header .header-search {
                    margin-right:0
                }
            }

            @media (min-width: 1280px) and (max-width:1439px) {
                .microsite .header .header-search .header-search-open-btn {
                    margin-left:0
                }
            }

            .waypoint .fade-in,.waypoint .step-in,.waypoint .step-in-left,.waypoint .step-in-right,.waypoint .step-up {
                opacity: 0
            }

            .waypoint .step-in-left {
                transform: translateX(-100px)
            }

            .waypoint .step-in-right {
                transform: translateX(100px)
            }

            .waypoint .step-out-left,.waypoint .step-out-right {
                opacity: 1;
                transform: translateX(0)
            }

            .waypoint .step-up {
                transform: translateY(50px)
            }

            .waypoint .step-up-fast {
                transform: translateY(20px)
            }

            .waypoint .step-down {
                transform: translateY(50px)
            }

            .waypoint .zoom-in {
                transform: scale(.2)
            }

            .waypoint.waypoint-reveal .step-in {
                transition: opacity .2s linear,transform .2s ease
            }

            .waypoint.waypoint-reveal .fade-in,.waypoint.waypoint-reveal .step-in-left,.waypoint.waypoint-reveal .step-in-right,.waypoint.waypoint-reveal .step-up {
                opacity: 1;
                transition: opacity .2s linear,transform .2s ease
            }

            .waypoint.waypoint-reveal .fade-in {
                transition: opacity 1s ease
            }

            .waypoint.waypoint-reveal .step-in {
                opacity: 1;
                transition: opacity .5s ease
            }

            .waypoint.waypoint-reveal .step-in-left,.waypoint.waypoint-reveal .step-in-right {
                transform: translate(0);
                transition: opacity 1s cubic-bezier(.23,1,.32,1) .5s,transform 2s cubic-bezier(.23,1,.32,1)
            }

            .waypoint.waypoint-reveal .step-out-right {
                transform: translate(50px);
                transition: opacity .2s linear,transform .2s ease
            }

            .waypoint.waypoint-reveal .step-out-left {
                opacity: 0;
                transform: translate(-50px);
                transition: opacity .2s linear,transform .2s ease
            }

            .waypoint.waypoint-reveal .step-down,.waypoint.waypoint-reveal .step-up,.waypoint.waypoint-reveal .step-up-fast {
                opacity: 1;
                transform: translateY(0);
                transition: opacity 1s,transform 1s
            }

            .waypoint.waypoint-reveal .zoom-in {
                opacity: 1;
                transform: scale(1);
                transition: opacity .2s linear,transform .2s cubic-bezier(.175,.285,.32,1.275)
            }

            .waypoint .step-in:first-child {
                transition-delay: .1s
            }

            .waypoint .step-in:nth-child(2) {
                transition-delay: .2s
            }

            .waypoint .step-in:nth-child(3) {
                transition-delay: .3s
            }

            .waypoint .step-in:nth-child(4) {
                transition-delay: .4s
            }

            .waypoint .step-in:nth-child(5) {
                transition-delay: .5s
            }

            .waypoint .step-in:nth-child(6) {
                transition-delay: .6s
            }

            .waypoint .step-in:nth-child(7) {
                transition-delay: .7s
            }

            .waypoint .step-in:nth-child(8) {
                transition-delay: .8s
            }

            .waypoint .step-in:nth-child(9) {
                transition-delay: .9s
            }

            .waypoint .step-in:nth-child(10) {
                transition-delay: 1s
            }

            .waypoint .step-in:nth-child(11) {
                transition-delay: 1.1s
            }

            .waypoint .step-in:nth-child(12) {
                transition-delay: 1.2s
            }

            .waypoint .step-in:nth-child(13) {
                transition-delay: 1.3s
            }

            .waypoint .step-in:nth-child(14) {
                transition-delay: 1.4s
            }

            .waypoint .step-in:nth-child(15) {
                transition-delay: 1.5s
            }

            .waypoint .step-in:nth-child(16) {
                transition-delay: 1.6s
            }

            .waypoint .step-in:nth-child(17) {
                transition-delay: 1.7s
            }

            .waypoint .step-in:nth-child(18) {
                transition-delay: 1.8s
            }

            .waypoint .step-in:nth-child(19) {
                transition-delay: 1.9s
            }

            .waypoint .step-in:nth-child(20) {
                transition-delay: 2s
            }

            .waypoint .step-in:nth-child(21) {
                transition-delay: 2.1s
            }

            .waypoint .step-in:nth-child(22) {
                transition-delay: 2.2s
            }

            .waypoint .step-in:nth-child(23) {
                transition-delay: 2.3s
            }

            .waypoint .step-in:nth-child(24) {
                transition-delay: 2.4s
            }

            .waypoint .step-in:nth-child(25) {
                transition-delay: 2.5s
            }

            .waypoint .step-in:nth-child(26) {
                transition-delay: 2.6s
            }

            .waypoint .step-in:nth-child(27) {
                transition-delay: 2.7s
            }

            .waypoint .step-in:nth-child(28) {
                transition-delay: 2.8s
            }

            .waypoint .step-in:nth-child(29) {
                transition-delay: 2.9s
            }

            .waypoint .step-in:nth-child(30) {
                transition-delay: 3s
            }

            .waypoint .step-in:nth-child(31) {
                transition-delay: 3.1s
            }

            .waypoint .step-in-left:first-child {
                transition-delay: .1s
            }

            .waypoint .step-in-left:nth-child(2) {
                transition-delay: .2s
            }

            .waypoint .step-in-left:nth-child(3) {
                transition-delay: .3s
            }

            .waypoint .step-in-left:nth-child(4) {
                transition-delay: .4s
            }

            .waypoint .step-in-left:nth-child(5) {
                transition-delay: .5s
            }

            .waypoint .step-in-left:nth-child(6) {
                transition-delay: .6s
            }

            .waypoint .step-in-left:nth-child(7) {
                transition-delay: .7s
            }

            .waypoint .step-in-left:nth-child(8) {
                transition-delay: .8s
            }

            .waypoint .step-in-left:nth-child(9) {
                transition-delay: .9s
            }

            .waypoint .step-in-left:nth-child(10) {
                transition-delay: 1s
            }

            .waypoint .step-in-left:nth-child(11) {
                transition-delay: 1.1s
            }

            .waypoint .step-in-left:nth-child(12) {
                transition-delay: 1.2s
            }

            .waypoint .step-in-left:nth-child(13) {
                transition-delay: 1.3s
            }

            .waypoint .step-in-left:nth-child(14) {
                transition-delay: 1.4s
            }

            .waypoint .step-in-left:nth-child(15) {
                transition-delay: 1.5s
            }

            .waypoint .step-in-left:nth-child(16) {
                transition-delay: 1.6s
            }

            .waypoint .step-in-left:nth-child(17) {
                transition-delay: 1.7s
            }

            .waypoint .step-in-left:nth-child(18) {
                transition-delay: 1.8s
            }

            .waypoint .step-in-left:nth-child(19) {
                transition-delay: 1.9s
            }

            .waypoint .step-in-left:nth-child(20) {
                transition-delay: 2s
            }

            .waypoint .step-in-left:nth-child(21) {
                transition-delay: 2.1s
            }

            .waypoint .step-in-left:nth-child(22) {
                transition-delay: 2.2s
            }

            .waypoint .step-in-left:nth-child(23) {
                transition-delay: 2.3s
            }

            .waypoint .step-in-left:nth-child(24) {
                transition-delay: 2.4s
            }

            .waypoint .step-in-left:nth-child(25) {
                transition-delay: 2.5s
            }

            .waypoint .step-in-left:nth-child(26) {
                transition-delay: 2.6s
            }

            .waypoint .step-in-left:nth-child(27) {
                transition-delay: 2.7s
            }

            .waypoint .step-in-left:nth-child(28) {
                transition-delay: 2.8s
            }

            .waypoint .step-in-left:nth-child(29) {
                transition-delay: 2.9s
            }

            .waypoint .step-in-left:nth-child(30) {
                transition-delay: 3s
            }

            .waypoint .step-in-left:nth-child(31) {
                transition-delay: 3.1s
            }

            .waypoint .step-in-right:first-child {
                transition-delay: .1s
            }

            .waypoint .step-in-right:nth-child(2) {
                transition-delay: .2s
            }

            .waypoint .step-in-right:nth-child(3) {
                transition-delay: .3s
            }

            .waypoint .step-in-right:nth-child(4) {
                transition-delay: .4s
            }

            .waypoint .step-in-right:nth-child(5) {
                transition-delay: .5s
            }

            .waypoint .step-in-right:nth-child(6) {
                transition-delay: .6s
            }

            .waypoint .step-in-right:nth-child(7) {
                transition-delay: .7s
            }

            .waypoint .step-in-right:nth-child(8) {
                transition-delay: .8s
            }

            .waypoint .step-in-right:nth-child(9) {
                transition-delay: .9s
            }

            .waypoint .step-in-right:nth-child(10) {
                transition-delay: 1s
            }

            .waypoint .step-in-right:nth-child(11) {
                transition-delay: 1.1s
            }

            .waypoint .step-in-right:nth-child(12) {
                transition-delay: 1.2s
            }

            .waypoint .step-in-right:nth-child(13) {
                transition-delay: 1.3s
            }

            .waypoint .step-in-right:nth-child(14) {
                transition-delay: 1.4s
            }

            .waypoint .step-in-right:nth-child(15) {
                transition-delay: 1.5s
            }

            .waypoint .step-in-right:nth-child(16) {
                transition-delay: 1.6s
            }

            .waypoint .step-in-right:nth-child(17) {
                transition-delay: 1.7s
            }

            .waypoint .step-in-right:nth-child(18) {
                transition-delay: 1.8s
            }

            .waypoint .step-in-right:nth-child(19) {
                transition-delay: 1.9s
            }

            .waypoint .step-in-right:nth-child(20) {
                transition-delay: 2s
            }

            .waypoint .step-in-right:nth-child(21) {
                transition-delay: 2.1s
            }

            .waypoint .step-in-right:nth-child(22) {
                transition-delay: 2.2s
            }

            .waypoint .step-in-right:nth-child(23) {
                transition-delay: 2.3s
            }

            .waypoint .step-in-right:nth-child(24) {
                transition-delay: 2.4s
            }

            .waypoint .step-in-right:nth-child(25) {
                transition-delay: 2.5s
            }

            .waypoint .step-in-right:nth-child(26) {
                transition-delay: 2.6s
            }

            .waypoint .step-in-right:nth-child(27) {
                transition-delay: 2.7s
            }

            .waypoint .step-in-right:nth-child(28) {
                transition-delay: 2.8s
            }

            .waypoint .step-in-right:nth-child(29) {
                transition-delay: 2.9s
            }

            .waypoint .step-in-right:nth-child(30) {
                transition-delay: 3s
            }

            .waypoint .step-in-right:nth-child(31) {
                transition-delay: 3.1s
            }

            .waypoint .step-up:first-child {
                transition-delay: .1s
            }

            .waypoint .step-up:nth-child(2) {
                transition-delay: .2s
            }

            .waypoint .step-up:nth-child(3) {
                transition-delay: .3s
            }

            .waypoint .step-up:nth-child(4) {
                transition-delay: .4s
            }

            .waypoint .step-up:nth-child(5) {
                transition-delay: .5s
            }

            .waypoint .step-up:nth-child(6) {
                transition-delay: .6s
            }

            .waypoint .step-up:nth-child(7) {
                transition-delay: .7s
            }

            .waypoint .step-up:nth-child(8) {
                transition-delay: .8s
            }

            .waypoint .step-up:nth-child(9) {
                transition-delay: .9s
            }

            .waypoint .step-up:nth-child(10) {
                transition-delay: 1s
            }

            .waypoint .step-up:nth-child(11) {
                transition-delay: 1.1s
            }

            .waypoint .step-up:nth-child(12) {
                transition-delay: 1.2s
            }

            .waypoint .step-up:nth-child(13) {
                transition-delay: 1.3s
            }

            .waypoint .step-up:nth-child(14) {
                transition-delay: 1.4s
            }

            .waypoint .step-up:nth-child(15) {
                transition-delay: 1.5s
            }

            .waypoint .step-up:nth-child(16) {
                transition-delay: 1.6s
            }

            .waypoint .step-up:nth-child(17) {
                transition-delay: 1.7s
            }

            .waypoint .step-up:nth-child(18) {
                transition-delay: 1.8s
            }

            .waypoint .step-up:nth-child(19) {
                transition-delay: 1.9s
            }

            .waypoint .step-up:nth-child(20) {
                transition-delay: 2s
            }

            .waypoint .step-up:nth-child(21) {
                transition-delay: 2.1s
            }

            .waypoint .step-up:nth-child(22) {
                transition-delay: 2.2s
            }

            .waypoint .step-up:nth-child(23) {
                transition-delay: 2.3s
            }

            .waypoint .step-up:nth-child(24) {
                transition-delay: 2.4s
            }

            .waypoint .step-up:nth-child(25) {
                transition-delay: 2.5s
            }

            .waypoint .step-up:nth-child(26) {
                transition-delay: 2.6s
            }

            .waypoint .step-up:nth-child(27) {
                transition-delay: 2.7s
            }

            .waypoint .step-up:nth-child(28) {
                transition-delay: 2.8s
            }

            .waypoint .step-up:nth-child(29) {
                transition-delay: 2.9s
            }

            .waypoint .step-up:nth-child(30) {
                transition-delay: 3s
            }

            .waypoint .step-up:nth-child(31) {
                transition-delay: 3.1s
            }

            .waypoint .fade-in:first-child {
                transition-delay: .1s
            }

            .waypoint .fade-in:nth-child(2) {
                transition-delay: .2s
            }

            .waypoint .fade-in:nth-child(3) {
                transition-delay: .3s
            }

            .waypoint .fade-in:nth-child(4) {
                transition-delay: .4s
            }

            .waypoint .fade-in:nth-child(5) {
                transition-delay: .5s
            }

            .waypoint .fade-in:nth-child(6) {
                transition-delay: .6s
            }

            .waypoint .fade-in:nth-child(7) {
                transition-delay: .7s
            }

            .waypoint .fade-in:nth-child(8) {
                transition-delay: .8s
            }

            .waypoint .fade-in:nth-child(9) {
                transition-delay: .9s
            }

            .waypoint .fade-in:nth-child(10) {
                transition-delay: 1s
            }

            .waypoint .fade-in:nth-child(11) {
                transition-delay: 1.1s
            }

            .waypoint .fade-in:nth-child(12) {
                transition-delay: 1.2s
            }

            .waypoint .fade-in:nth-child(13) {
                transition-delay: 1.3s
            }

            .waypoint .fade-in:nth-child(14) {
                transition-delay: 1.4s
            }

            .waypoint .fade-in:nth-child(15) {
                transition-delay: 1.5s
            }

            .waypoint .fade-in:nth-child(16) {
                transition-delay: 1.6s
            }

            .waypoint .fade-in:nth-child(17) {
                transition-delay: 1.7s
            }

            .waypoint .fade-in:nth-child(18) {
                transition-delay: 1.8s
            }

            .waypoint .fade-in:nth-child(19) {
                transition-delay: 1.9s
            }

            .waypoint .fade-in:nth-child(20) {
                transition-delay: 2s
            }

            .waypoint .fade-in:nth-child(21) {
                transition-delay: 2.1s
            }

            .waypoint .fade-in:nth-child(22) {
                transition-delay: 2.2s
            }

            .waypoint .fade-in:nth-child(23) {
                transition-delay: 2.3s
            }

            .waypoint .fade-in:nth-child(24) {
                transition-delay: 2.4s
            }

            .waypoint .fade-in:nth-child(25) {
                transition-delay: 2.5s
            }

            .waypoint .fade-in:nth-child(26) {
                transition-delay: 2.6s
            }

            .waypoint .fade-in:nth-child(27) {
                transition-delay: 2.7s
            }

            .waypoint .fade-in:nth-child(28) {
                transition-delay: 2.8s
            }

            .waypoint .fade-in:nth-child(29) {
                transition-delay: 2.9s
            }

            .waypoint .fade-in:nth-child(30) {
                transition-delay: 3s
            }

            .waypoint .fade-in:nth-child(31) {
                transition-delay: 3.1s
            }

            [data-simplebar] {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: flex-start;
                position: relative
            }

            .simplebar-wrapper {
                height: inherit;
                max-height: inherit;
                max-width: inherit;
                overflow: hidden;
                width: inherit
            }

            .simplebar-mask {
                direction: inherit;
                height: auto!important;
                overflow: hidden;
                width: auto!important;
                z-index: 0
            }

            .simplebar-mask,.simplebar-offset {
                bottom: 0;
                left: 0;
                margin: 0;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .simplebar-offset {
                -webkit-overflow-scrolling: touch;
                box-sizing: inherit!important;
                direction: inherit!important;
                resize: none!important
            }

            .simplebar-content-wrapper {
                -ms-overflow-style: none;
                box-sizing: border-box!important;
                direction: inherit;
                display: block;
                height: 100%;
                max-height: 100%;
                max-width: 100%;
                overflow: auto;
                position: relative;
                scrollbar-width: none;
                width: auto
            }

            .simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar {
                display: none;
                height: 0;
                width: 0
            }

            .simplebar-content:after,.simplebar-content:before {
                content: " ";
                display: table
            }

            .simplebar-placeholder {
                max-height: 100%;
                max-width: 100%;
                pointer-events: none;
                width: 100%
            }

            .simplebar-height-auto-observer-wrapper {
                box-sizing: inherit!important;
                flex-basis: 0;
                flex-grow: inherit;
                flex-shrink: 0;
                float: left;
                height: 100%;
                margin: 0;
                max-height: 1px;
                max-width: 1px;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: relative;
                width: 100%;
                z-index: -1
            }

            .simplebar-height-auto-observer {
                box-sizing: inherit;
                display: block;
                height: 1000%;
                left: 0;
                min-height: 1px;
                min-width: 1px;
                opacity: 0;
                top: 0;
                width: 1000%;
                z-index: -1
            }

            .simplebar-height-auto-observer,.simplebar-track {
                overflow: hidden;
                pointer-events: none;
                position: absolute
            }

            .simplebar-track {
                bottom: 0;
                right: 0;
                z-index: 1
            }

            [data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content {
                -webkit-touch-callout: none;
                pointer-events: none;
                -webkit-user-select: none;
                user-select: none
            }

            [data-simplebar].simplebar-dragging .simplebar-track {
                pointer-events: all
            }

            .simplebar-scrollbar {
                left: 0;
                min-height: 10px;
                position: absolute;
                right: 0
            }

            .simplebar-scrollbar:before {
                background: #000;
                border-radius: 7px;
                content: "";
                opacity: 0;
                position: absolute;
                transition: opacity .2s linear .5s
            }

            .simplebar-scrollbar.simplebar-visible:before {
                opacity: .5;
                transition-delay: 0s;
                transition-duration: 0s
            }

            .simplebar-track.simplebar-vertical {
                top: 0;
                width: 11px
            }

            .simplebar-scrollbar:before {
                bottom: 2px;
                left: 2px;
                right: 2px;
                top: 2px
            }

            .simplebar-track.simplebar-horizontal {
                height: 11px;
                left: 0
            }

            .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
                bottom: 0;
                left: 0;
                min-height: 0;
                min-width: 10px;
                right: auto;
                top: 0;
                width: auto
            }

            [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
                left: 0;
                right: auto
            }

            .simplebar-dummy-scrollbar-size {
                -ms-overflow-style: scrollbar!important;
                direction: rtl;
                height: 500px;
                opacity: 0;
                overflow-x: scroll;
                overflow-y: hidden;
                position: fixed;
                visibility: hidden;
                width: 500px
            }

            .simplebar-dummy-scrollbar-size>div {
                height: 200%;
                margin: 10px 0;
                width: 200%
            }

            .simplebar-hide-scrollbar {
                -ms-overflow-style: none;
                left: 0;
                overflow-y: scroll;
                position: fixed;
                scrollbar-width: none;
                visibility: hidden
            }

            [data-simplebar] {
                height: 100%;
                width: 100%
            }

            [data-simplebar] .simplebar-scrollbar.simplebar-visible:before {
                opacity: .25
            }

            [data-simplebar] .simplebar-content-wrapper {
                outline: none
            }

            [data-simplebar].simplebar-with-offset.simplebar-scrollable-y .simplebar-content {
                padding-right: 11px!important
            }

            [data-simplebar].simplebar-with-offset.simplebar-scrollable-x .simplebar-content {
                padding-bottom: 11px!important
            }

            [data-simplebar].simplebar-lightblue .simplebar-track {
                background: #f6f8f9
            }

            [data-simplebar].simplebar-lightblue .simplebar-scrollbar.simplebar-visible:before {
                background: #d6efff;
                opacity: 1
            }

            [data-simplebar].simplebar-rectangle .simplebar-scrollbar.simplebar-visible:before {
                border-radius: 0
            }

            [data-simplebar].simplebar-inset-1 .simplebar-scrollbar:before {
                bottom: 1px;
                left: 1px;
                right: 1px;
                top: 1px
            }

            body:has(dialog[data-dialog-target=dialog][open]) {
                overflow: hidden
            }

            dialog {
                box-shadow: 0 0 0 100vw #00000080;
                padding: 0
            }

            @keyframes fade-in {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @keyframes fade-out {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            dialog[data-dialog-target=dialog][open] {
                animation: fade-in .2s forwards
            }

            dialog[data-dialog-target=dialog][closing] {
                animation: fade-out .2s forwards
            }

            .gdpr-wrapper {
                margin: 12px 0
            }

            .gdpr-description {
                color: #717171;
                font-size: 12px;
                line-height: 1.17
            }

            .gdpr-description p {
                font-size: inherit;
                line-height: inherit;
                margin-bottom: 8px
            }

            .gdpr-description p:last-child {
                margin-bottom: 0
            }

            .gdpr-description a:not(:hover) {
                text-decoration-color: #717171
            }

            .form-element-wrapper {
                color: #464749
            }

            .form-element-label {
                background-image: linear-gradient(0deg,#0000 7px,#fff 0);
                color: #717171;
                cursor: text;
                display: block;
                font-size: 12px;
                left: 8px;
                line-height: 1.2;
                margin-bottom: 0;
                opacity: 0;
                padding: 0 4px;
                position: absolute;
                top: 0;
                transition: opacity .2s ease-out,transform .2s ease-out,color .1s ease-in-out
            }

            .form-element-error {
                color: #ff0202;
                display: inline-block;
                font-size: 12px;
                line-height: 1.5;
                margin: 4px 0 0
            }

            .form-input {
                border: 1px solid #cdd3d8;
                border-radius: 3px!important;
                color: #464749;
                font-size: 16px;
                line-height: 1.5;
                padding: 10px 12px;
                transition: border-color .1s ease-in-out
            }

            .form-input-wrapper {
                position: relative
            }

            .form-input-wrapper.has-error .form-input {
                border-color: #ff0202
            }

            .form-input-wrapper.has-error .form-element-label {
                color: #ff0202
            }

            .form-input::placeholder {
                color: #717171;
                font-size: 14px
            }

            .form-input:focus {
                border-color: #005eb8!important
            }

            .form-input:focus~.form-element-label {
                color: #005eb8!important
            }

            .form-input:not(:placeholder-shown)~.form-element-label,.form-input:required:valid~.form-element-label {
                opacity: 1;
                transform: translateY(-6px)
            }

            .form-textarea {
                border: 1px solid #cdd3d8;
                color: #464749;
                font-size: 16px;
                line-height: 1.63;
                padding: 12px;
                transition: border-color .1s ease-in-out
            }

            .form-textarea-wrapper {
                line-height: 0;
                position: relative
            }

            .form-textarea-wrapper.has-error .form-textarea {
                border-color: #ff0202
            }

            .form-textarea-wrapper.has-error .form-element-label {
                color: #ff0202
            }

            .form-textarea::placeholder {
                color: #717171;
                font-size: 14px;
                line-height: 1.43
            }

            .form-textarea:focus {
                border-color: #005eb8!important
            }

            .form-textarea:focus~.form-element-label,.form-textarea:focus~textarea~.form-element-label {
                color: #005eb8!important
            }

            .form-textarea:not(:placeholder-shown)~.form-element-label,.form-textarea:not(:placeholder-shown)~textarea~.form-element-label,.form-textarea:required:valid~.form-element-label,.form-textarea:required:valid~textarea~.form-element-label {
                opacity: 1;
                transform: translateY(-6px)
            }

            .form-checkbox-wrapper {
                margin-bottom: 4px
            }

            .form-checkbox-wrapper.has-error .form-checkbox-checkmark {
                border-color: #ff0202
            }

            .form-checkbox-label {
                color: #464749;
                cursor: pointer;
                display: flex;
                font-size: 14px;
                line-height: 1.43;
                position: relative;
                -webkit-user-select: auto;
                user-select: auto
            }

            @media (min-width: 768px) {
                .form-checkbox-label:hover .form-checkbox-checkmark,.hover-children:hover .form-checkbox-label .form-checkbox-checkmark {
                    border:1px solid #0000
                }

                .form-checkbox-label:hover .form-checkbox-checkmark:after,.hover-children:hover .form-checkbox-label .form-checkbox-checkmark:after {
                    opacity: .65
                }
            }

            .form-checkbox-label p {
                font-size: inherit;
                line-height: inherit;
                margin-bottom: 0
            }

            .form-checkbox-label input[type=checkbox] {
                height: 0;
                opacity: 0;
                position: absolute;
                width: 0
            }

            .form-checkbox-label .form-checkbox-checkmark {
                border: 1px solid #cdd3d8;
                border-radius: 3px;
                display: inline-block;
                flex: 0 0 auto;
                height: 16px;
                margin: 2px 16px 0 0;
                position: relative;
                transition: border .14s ease;
                width: 16px
            }

            @media (max-width: 767px) {
                .form-checkbox-label .form-checkbox-checkmark {
                    margin-right:12px
                }
            }

            .form-checkbox-label .form-checkbox-checkmark:after {
                background-image: url(/bundles/app/images/checkbox-checkmark.svg);
                background-size: cover;
                border: none;
                border-radius: 3px;
                content: "";
                display: block;
                height: 16px;
                left: -1px;
                opacity: 0;
                position: absolute;
                top: -1px;
                transform: none;
                transition: opacity .14s ease;
                width: 16px
            }

            .form-checkbox-label input:checked~.form-checkbox-checkmark:after {
                background-color: #005eb8;
                opacity: 1!important
            }

            .form-checkbox-ios-like-wrapper {
                align-items: center;
                display: flex
            }

            .form-checkbox-ios-like-wrapper .form-checkbox-ios-like-label {
                color: #3b3c3d;
                margin: 0
            }

            .form-checkbox-ios-like-wrapper .form-checkbox-ios-like {
                -webkit-appearance: none;
                background-color: #e8e8e8;
                border: none;
                border-radius: 20px;
                cursor: pointer;
                display: inline-block;
                height: 20px;
                margin-left: 12px;
                outline: none;
                padding: 0;
                position: relative;
                transition: all .17s ease-out;
                width: 36px
            }

            .form-checkbox-ios-like-wrapper .form-checkbox-ios-like:checked {
                background: #005eb8
            }

            .form-checkbox-ios-like-wrapper .form-checkbox-ios-like:checked:after {
                transform: translateX(16px)
            }

            .form-checkbox-ios-like-wrapper .form-checkbox-ios-like:after {
                background: #fff;
                border-radius: 100%;
                box-shadow: 0 4px 4px 0 #2222221a;
                content: "";
                height: 16px;
                left: 2px;
                position: absolute;
                top: 2px;
                transition: all .17s ease-out;
                width: 16px
            }

            .form-upload-input-wrapper {
                border: 1px dashed #0000;
                padding: 8px 1px;
                transition: all .45s ease
            }

            .form-upload-input-wrapper.dragover {
                background-color: #f2f9fe;
                border: 1px dashed #115689
            }

            .form-upload-input-wrapper>.form-element-error {
                font-size: 13px
            }

            .form-upload-input-row {
                align-items: center;
                display: flex
            }

            .form-upload-img {
                display: inline-block;
                margin-right: 10px
            }

            .form-upload-text {
                color: #666c73;
                display: inline-block;
                font-size: 14px;
                line-height: 1.43;
                margin: 0 6px 0 0
            }

            .form-upload-text label {
                color: #005eb8;
                cursor: pointer;
                font-size: 14px;
                line-height: 1.43;
                margin: 0
            }

            .form-upload-input {
                display: none
            }

            .form-upload-input-file {
                color: #005eb8;
                font-size: 14px;
                line-height: 1.43;
                margin-bottom: 6px
            }

            .form-upload-input-file:last-child {
                margin-bottom: 10px
            }

            .form-upload-input-file.has-error {
                color: #ff0202
            }

            .form-upload-input-file button {
                background-color: #ebf7ff;
                border: none;
                border-radius: 100%;
                cursor: pointer;
                display: inline-block;
                height: 16px;
                margin: 0 6px;
                position: relative;
                vertical-align: middle;
                width: 16px
            }

            .form-upload-input-file button:after {
                color: #666c73;
                content: "\00d7";
                display: block;
                font-size: 13px;
                left: calc(50% - 4px);
                line-height: 1;
                position: absolute;
                top: calc(50% - 7px)
            }

            .form-upload-input-file .form-element-error {
                display: inline-block;
                margin: 0
            }

            .form-calendar-input {
                background-image: url(/bundles/app/images/loading.svg);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: 110px;
                border: none;
                color: #0000;
                height: 250px;
                margin: 0;
                max-width: 100%;
                outline: none;
                padding: 0;
                pointer-events: none;
                width: 421px
            }

            @media (max-width: 767px) {
                .form-calendar-input {
                    height:506px;
                    width: 100%
                }
            }

            .form-calendar-input::placeholder {
                color: #0000
            }

            .form-calendar .form-element-error {
                display: block;
                margin-top: 8px;
                text-align: center
            }

            .tooltip {
                display: inline-block!important;
                height: 16px;
                position: relative;
                width: 16px
            }

            .tooltip:before {
                border-radius: 100%;
                bottom: -3px;
                content: "";
                cursor: pointer;
                display: block;
                left: -3px;
                position: absolute;
                right: -3px;
                top: -3px
            }

            .tooltip:hover>span {
                background-color: #3b3c3d;
                color: #fff
            }

            .tooltip:hover .tooltip-content,.tooltip:hover .tooltip-ledge {
                opacity: 1;
                transition: opacity .16s ease-in-out,visibility 0s 0s;
                visibility: visible
            }

            .tooltip>span {
                background-color: #ebf7ff;
                border-radius: 100%;
                color: #666c73;
                cursor: pointer;
                display: block;
                font-size: 12px;
                font-weight: 600;
                height: 16px;
                left: 0;
                line-height: 1;
                padding-top: 2px;
                position: absolute;
                text-align: center;
                top: 0;
                transition: color .16s ease-in-out,background-color .16s ease-in-out;
                width: 16px
            }

            .tooltip-ledge {
                border-color: #0000 #0000 #3b3c3d;
                border-style: solid;
                border-width: 0 3.5px 3px;
                height: 0;
                top: calc(100% + 2.5px);
                width: 0
            }

            .tooltip-content,.tooltip-ledge {
                cursor: default;
                left: 50%;
                opacity: 0;
                position: absolute;
                transform: translateX(-50%);
                transition: opacity .16s ease-in-out,visibility 0s .16s;
                visibility: hidden;
                z-index: 2
            }

            .tooltip-content {
                background-color: #3b3c3d;
                border-radius: 3px;
                color: #fff;
                padding: 12px 24px;
                top: calc(100% + 5px);
                width: 500px
            }

            .tooltip-content:hover,.tooltip-content:hover~.tooltip-ledge {
                opacity: 0!important;
                transition: opacity .16s ease-in-out,visibility 0s .16s!important;
                visibility: hidden!important
            }

            .tooltip-content p {
                color: #fff;
                font-size: 14px;
                line-height: 1.43;
                margin-bottom: 5px
            }

            .tooltip-content p:last-child {
                margin-bottom: 0
            }

            .tooltip.top .tooltip-content {
                bottom: calc(100% + 5px);
                top: unset
            }

            .tooltip.top .tooltip-ledge {
                border-color: #3b3c3d #0000 #0000;
                border-width: 3px 3.5px 0;
                bottom: calc(100% + 2.5px);
                top: unset
            }            