@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/* Remove existing font declarations */
* {
    font-family: 'Manrope', sans-serif;
}
:root {
    --black: #1d1f21;
    --red: #823132;; 
    --light-grey: #f8f8f8;
    --white: white;
    --button-grey: #e7e7e7;
    --grey-line: #bebebe;
    --dark-grey: #909090
  }
       
       .row {
            display: flex;
            flex-wrap: wrap;
            margin-left: -15px;
            margin-right: -15px
        }

.jumbotron.jumbotron-fluid {display: flex;align-items: center;}
        .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
        }

        .flex-column {
            flex-direction: column !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
        }

        .h-100 {
            height: 100% !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;
            font-family: 'Manrope', sans-serif;
        }

        .form-control {
            background-clip: padding-box;
            background-color: #fff;
            border: 1px solid #ced4da;
            display: block;
            font-size: 1rem;
            font-weight: 400;
            font-family: 'Manrope', sans-serif;
            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: 'Manrope', 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: 105px;
            }

            .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-family: 'Manrope', sans-serif;
            font-size: 18px;
            line-height: 1.78;
            margin-bottom: 18px;
            margin-top: 0
        }

        @media (max-width:767px) {
            p {
                font-family: 'Manrope', sans-serif;
                font-size: 13px;
                margin-bottom: 12px
            }
        }

        ul:where(:not([class])) {
            list-style-type: none !important;
            margin: 12px 0;
            padding: 0
        }

        ul:where(:not([class])) li {
            font-family: 'Manrope', sans-serif;
            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
            }
        }

        ol:where(:not([class])) {
            margin: 12px 0 12px 18px;
            padding: 0
        }

        ol:where(:not([class])) li {
            font-family: 'Manrope', sans-serif;
            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;
                font-family: 'Manrope', sans-serif;
            }
        }

        a {
            color: inherit;
            text-decoration: none
        }

        a:where(:not([class])) {
            /* text-decoration: underline; */
            text-decoration: none;
            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: currentColor;
            text-underline-offset: auto
        }

        a:not([class])[data-fancybox]:hover,
        a:not([class])[rel=data-fancybox]:hover,
        a[name]:hover {
            color: inherit
        }

        h1 {
            font-family: 'Manrope', sans-serif;
            color: #004485;
            font-size: 48px;
            font-weight: 400;
            line-height: 1.13;
            margin: 20px 0 30px
        }

        @media (max-width:1279px) {
            h1 {
                font-size: 40px;
                font-family: 'Manrope', sans-serif;
            }
        }

        @media (max-width:767px) {
            h1 {
                font-family: 'Manrope', sans-serif;
                font-size: 32px;
                line-height: 1.25
            }
        }
/* 
        h1 strong {
            font-family: 'Manrope', sans-serif;
            font-weight: inherit !important
        } */

        /* h2 {
            color: #004485;
            font-family: 'Manrope', sans-serif;
            font-size: 36px;
            font-weight: 400;
            line-height: 1.28;
            margin: 128px 0 32px;
            position: relative;
            z-index: 1
        } */

        /* h2: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:before {
                left: -16px;
                width: 82px
            }
        }

        @media (max-width:767px) {
            h2:before {
                height: 72px;
                width: 64px
            }

            h2 {
                font-size: 24px
            }
        }

        h2 strong {
            font-family: 'Manrope', sans-serif;
            font-weight: inherit !important
        }

        h2 :first-child:first-letter,
        h2:first-letter {
            text-transform: capitalize
        }

        h3 {
            font-family: 'Manrope', sans-serif;
            color: #222;
            font-size: 28px;
            line-height: normal;
            margin: 30px 0 20px
        }

        @media (max-width:1023px) {
            h3 {
                font-family: 'Manrope', sans-serif;
                font-size: 24px
            }
        }

        @media (max-width:767px) {
            h3 {
                font-family: 'Manrope', sans-serif;
                font-size: 22px;
                margin: 20px 0
            }
        }

        h4 {
            font-family: 'Manrope', sans-serif;
            color: #222;
            font-size: 24px;
            margin: 20px 0
        }

        @media (max-width:1023px) {
            h4 {
                font-family: 'Manrope', sans-serif;
                font-size: 22px
            }
        }

        @media (max-width:767px) {
            h4 {
                font-family: 'Manrope', sans-serif;
                font-size: 20px
            }
        }

        h5 {
            font-family: 'Manrope', sans-serif;
            font-size: 20px;
            margin: 20px 0
        }

        @media (max-width:767px) {
            h5 {
                font-family: 'Manrope', sans-serif;
                font-size: 18px
            }
        }

        h6 {
            font-family: 'Manrope', sans-serif;
            font-size: 18px;
            margin: 20px 0
        }

        mark {
            background: transparent
        }

        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(../fonts/OpenSans-Cyrillic-Light-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-Light-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-Regular-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-Regular-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-Semibold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-Semibold-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-Bold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-Bold-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-ExtraBold-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-LightItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-LightItalic-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-Italic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-Italic-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-SemiboldItalic-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-BoldItalic-webfont.woff) format("woff"), url(../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(../fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Cyrillic-ExtraBoldItalic-webfont.woff) format("woff"), url(../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(../fonts/IBMPlexSansArabic400.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: IBM Plex Sans Arabic;
            font-style: normal;
            font-weight: 600;
            src: url(../fonts/IBMPlexSansArabic600.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: IBM Plex Sans Arabic;
            font-style: normal;
            font-weight: 700;
            src: url(../fonts/IBMPlexSansArabic700.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: Sumana;
            font-style: normal;
            font-weight: 400;
            src: url(../fonts/Sumana400.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: Sumana;
            font-style: normal;
            font-weight: 700;
            src: url(../fonts/Sumana700.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: Readex Pro;
            font-style: normal;
            font-weight: 400;
            src: url(../fonts/ReadexPro400.woff2) format("woff2")
        }

        @font-face {
            font-display: swap;
            font-family: Readex Pro;
            font-style: normal;
            font-weight: 700;
            src: url(../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(../fonts/OpenSans-Light-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Light-webfont.woff) format("woff"), url(../fonts/OpenSans-Light-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-Regular-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/OpenSans-Regular-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-Semibold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Semibold-webfont.woff) format("woff"), url(../fonts/OpenSans-Semibold-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-Bold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/OpenSans-Bold-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-ExtraBold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-ExtraBold-webfont.woff) format("woff"), url(../fonts/OpenSans-ExtraBold-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-LightItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-LightItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-LightItalic-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-Italic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Italic-webfont.woff) format("woff"), url(../fonts/OpenSans-Italic-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-SemiboldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-SemiboldItalic-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-BoldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-BoldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-BoldItalic-webfont.ttf) format("ttf"), url(../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(../fonts/OpenSans-ExtraBoldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format("ttf"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.eot) format("eot")
        }

        @font-face {
            font-display: swap;
            font-family: s-icons;
            font-style: normal;
            font-weight: 400;
            src: url(../fonts/s-icons.eot);
            src: url(../fonts/s-icons.eot) format("embedded-opentype"), url(../fonts/s-icons.woff) format("woff"), url(../fonts/s-icons.ttf) format("truetype"), url(../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"
        }

        .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
        }

        .btn,
        .btn-link {
            background-color: transparent;
            border: none;
            box-shadow: none;
            cursor: pointer;
            font: inherit;
            padding: 0
        }

        .btn.disabled,
        .btn:disabled {
            cursor: default;
            opacity: .5;
            pointer-events: none
        }

        .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: transparent;
            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: black;
            display: inline-flex;
            font-size: 14px;
            font-weight: 600;
            position: relative;
            text-transform: uppercase
        }

        .btn-link-arrow:after {
            color: black;
            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;
            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 rgba(0, 0, 0, .2);
            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: transparent transparent #fff #fff;
            border-style: solid;
            border-width: 6px;
            bottom: -1px;
            box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, .2);
            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: var(--red) !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: transparent;
            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: var(--red);
            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 transparent;
            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: transparent;
            -webkit-transition: color .25s ease-out
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
            color: transparent;
            -moz-transition: color .25s ease-out
        }

        input::-ms-input-placeholder,
        textarea::-ms-input-placeholder {
            color: transparent
        }

        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: 1;
        }

        .form-group {
            margin-bottom: 30px;
            position: relative;
            width: 100%
        }

        @keyframes validAutofill {
            to {
                background: #fff url(../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: 14px 10px 8px;
            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:focus {
            border-color: #cdd3d8
        }

        .md-input.valid:not([required]),
        .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(../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: var(--red) !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, transparent 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: var(--red);
            display: none;
            list-style: none
        }

        @media only screen and (min-width:768px) {
            .md-error {
                position: absolute
            }
        }

        .icon-s-error {
            color: var(--red);
            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
        }

        .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 rgba(0, 0, 0, .1);
            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-separator {
            background-color: #005eb8;
            height: 36px;
            margin-left: 16px;
            width: 2px
        }

        @media (max-width:767px) {
            .header-logo-separator {
                display: none
            }
        }

        .header-logo-site-name {
            align-items: center;
            background-color: #eaf4fc;
            color: #005eb8;
            display: flex;
            font-size: 18px;
            font-weight: 600;
            height: 36px;
            line-height: normal;
            margin: 0;
            padding: 0 16px
        }

        a.header-logo-site-name:hover,
        a.header-logo-site-name:visited {
            color: #005eb8
        }

        @media (max-width:767px) {
            .header-logo-site-name {
                background-color: transparent;
                padding: 0 8px
            }
        }

        .header-menu {
            align-items: center;
            display: flex;
            flex: 1 1 auto;
            height: 100%;
            justify-content: flex-end;
            padding-left: 16px
        }

        @media (max-width:1279px) {
            .header-menu {
                display: none
            }
        }

        .header-menu-item {
            align-items: center;
            display: flex;
            height: 100%
        }

        .header-menu-item.active .header-menu-item-label {
            border-bottom: 3px solid #005eb8 !important
        }

        .header-menu-item-label {
            align-items: center;
            border-bottom: 3px solid transparent;
            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;
            white-space: nowrap
        }

        .header-menu-item-label:hover {
            background-color: #eaf4fc
        }

        a.header-menu-item-label:visited {
            color: #222
        }

        .header-menu-page-shadow {
            background: rgba(29, 35, 44, .1);
            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-item.accented .header-menu-item-label {
            background-color: #005eb8;
            color: #fff;
            height: auto;
            margin: 0 16px;
            padding: 9px 24px
        }

        .header-menu-item.accented:hover .header-menu-item-label {
            background-color: #004485;
            border-color: transparent !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 .columns-2 .header-sub-menu-column:last-child {
            flex-grow: 6
        }

        .header-menu-item.hide-intro-column .columns-3 .header-sub-menu-column:last-child {
            flex-grow: 5
        }

        .header-menu-item.hide-intro-column .columns-4 .header-sub-menu-column:last-child {
            flex-grow: 4
        }

        .header-menu-item.hide-intro-column .columns-5 .header-sub-menu-column:last-child {
            flex-grow: 3
        }

        .header-menu-item.hide-intro-column .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)
        }

        .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-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
        }

        .header-sub-menu-container {
            display: flex
        }

        .header-sub-menu-columns {
            display: flex;
            flex: 1 0 auto
        }

        .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%
        }

        .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: 75px;
            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
        }

        .header-sub-menu-title-offset {
            height: 34px;
            margin-bottom: 15px
        }

        .header-sub-menu-column {
            flex: 1 1 auto;
            margin-right: 30px
        }

        .header-sub-menu-column:last-child {
            margin-right: 0
        }

        .columns-2 .header-sub-menu-column:last-child {
            flex-grow: 4
        }

        .columns-3 .header-sub-menu-column:last-child {
            flex-grow: 3
        }

        .columns-4 .header-sub-menu-column:last-child {
            flex-grow: 2
        }

        .header-sub-menu-link {
            margin-bottom: 15px
        }

        .header-sub-menu-link:last-child {
            margin-bottom: 0
        }

        .header-sub-menu-link.active a {
            color: #005eb8;
            text-decoration: underline
        }

        .header-sub-menu-link.active a:visited {
            color: #005eb8
        }

        .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
        }

        .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-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 {
            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
        }

        @media (min-width:1280px) {
            .header-menu-mobile {
                display: none !important
            }
        }

        .header-menu-mobile-items {
            flex: 1 0 auto;
            margin-bottom: 10px;
            max-height: 100%;
            overflow-y: auto
        }

        .header-menu-mobile-close-btn {
            background: transparent;
            border: none;
            cursor: pointer;
            margin: 0;
            outline: 0;
            padding: 0;
            position: absolute;
            right: calc(100% + 16px);
            top: 16px;
            z-index: 111
        }

        .header-menu-mobile-close-btn i {
            color: #fff;
            font-size: 16px;
            font-weight: 700
        }

        .header-menu-mobile-item-label {
            color: #222;
            cursor: pointer;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: normal;
            margin: 0;
            padding: 12px 24px;
            position: relative;
            text-transform: uppercase;
            transition: color .4s ease-in-out
        }

        .header-menu-mobile-item-label:visited {
            color: #222
        }

        .header-menu-mobile-item.accented .header-menu-mobile-item-label {
            background-color: #005eb8;
            color: #fff;
            display: inline-block;
            margin: 12px 24px;
            padding: 10px 20px
        }

        .header-menu-mobile-item.accented .header-menu-mobile-item-label:hover {
            background-color: #004485
        }

        .header-menu-mobile-item.has-sub-menu:not(.accented) .header-menu-mobile-item-label:after {
            color: #005eb8;
            content: "\e906";
            font-family: s-icons;
            font-size: 7px;
            position: absolute;
            right: 24px;
            top: calc(50% - 3px);
            transition: transform .4s ease-in-out
        }

        .header-menu-mobile-item.has-sub-menu:not(.accented).active .header-menu-mobile-item-label {
            color: #005eb8
        }

        .header-menu-mobile-item.has-sub-menu:not(.accented).active .header-menu-mobile-item-label:after {
            transform: rotate(180deg)
        }

        .header-menu-mobile-cta {
            flex: 0 0 auto;
            margin-top: auto;
            padding: 12px 24px
        }

        .header-menu-mobile-cta p {
            color: #222;
            font-size: 16px;
            font-weight: 600;
            line-height: normal;
            margin: 0 0 15px
        }

        .header-menu-mobile-cta button {
            background-color: #005eb8;
            border: none;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 5px;
            max-width: 200px;
            min-width: 130px;
            outline: 0;
            padding: 10px;
            text-transform: uppercase
        }

        .header-menu-mobile-cta button:hover {
            background-color: #004485
        }

        .header-menu-mobile-shadow {
            background-color: rgba(29, 35, 44, .8);
            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-contacts {
            margin: 28px 24px 10px
        }

        .header-menu-mobile-contacts a {
            align-items: center;
            color: #005eb8;
            display: flex;
            font-size: 14px;
            margin-bottom: 10px;
            text-decoration: none
        }

        .header-menu-mobile-contacts a i {
            color: #222;
            display: block;
            font-size: 24px;
            margin-right: 10px
        }

        .header-menu-mobile-contacts a .icon-s-phone-bordered {
            margin-bottom: -4px
        }

        .header-menu-mobile-contacts a .icon-s-envelope {
            margin-bottom: -5px
        }

        .header-menu-mobile .header-yellow-button {
            margin-left: 24px;
            margin-top: 4px;
            width: -moz-fit-content;
            width: fit-content
        }

        .header-menu-mobile .header-yellow-button-label {
            padding: 8px 26px
        }

        .header.menu-mobile-active .header-menu-mobile {
            box-shadow: -4px 0 10px 0 rgba(0, 0, 0, .6);
            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-sub-menu-mobile {
            display: none;
            padding-left: 24px
        }

        .header-sub-menu-mobile-title {
            color: #222;
            display: block;
            font-size: 16px;
            font-weight: 600;
            line-height: normal;
            margin: 0;
            padding: 8px 12px;
            text-transform: capitalize
        }

        .header-sub-menu-mobile-title:after {
            background-color: #ed8b00;
            content: "";
            display: block;
            height: 2px;
            margin: 8px 0 0;
            width: 30px
        }

        .header-sub-menu-mobile-link {
            color: #2b2826;
            display: block;
            font-size: 14px;
            padding: 8px 12px;
            text-transform: capitalize
        }

        .header-sub-menu-mobile-link:visited {
            color: #2b2826
        }

        .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
        }

        .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 rgba(0, 0, 0, .1);
            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: transparent;
                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%
            }
        }

        @media (max-width:767px) {
            .header-container {
                padding: 0 16px
            }
        }

        .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: transparent;
            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: transparent;
            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-dribble:before,
        .footer-socials-links-facebook:before {
            color: #fff;
            display: block;
            font-family: s-icons;
            font-size: 22px;
            font-weight: 400;
            height: 24px;
            width: 24px
        }

        .footer-socials-links-dribble:before {
            content: "\e919"
        }

        .footer-contacts-call {
            position: relative;
            width: -moz-fit-content;
            width: fit-content
        }

        .footer-contacts-call.active .footer-contacts-call-btn {
            background-color: hsla(0, 0%, 100%, .1)
        }

        .footer-contacts-call-btn {
            background-color: transparent;
            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: hsla(0, 0%, 100%, .1)
        }

        .footer-contacts-call-tooltip {
            background: #fff;
            border-radius: 1px;
            bottom: calc(100% + 14px);
            box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
            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 transparent transparent;
            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: transparent;
            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: hsla(0, 0%, 100%, .7);
            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: hsla(0, 0%, 100%, .7);
            font-size: 14px;
            margin-bottom: 16px
        }

        .footer-links-item:not(:last-child) {
            margin-right: 32px
        }

        .footer-links-item a {
            color: hsla(0, 0%, 100%, .7);
            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
        }

        .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: hsla(0, 0%, 100%, .7);
            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: hsla(0, 0%, 100%, .7);
            cursor: pointer;
            display: flex;
            padding: 8px 12px;
            transition: all .16s ease
        }

        .footer-language-list-item:hover {
            background-color: hsla(0, 0%, 100%, .3);
            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;
            margin-bottom: 24px
        }

        @media only screen and (min-width:1200px) {
            .breadcrumbs {
                margin-top: 40px
            }
        }

        .breadcrumbs__list {
            line-height: normal;
            list-style: none;
            margin: 0;
            padding: 16px 0
        }

        @media only screen and (min-width:1200px) {
            .breadcrumbs__list {
                padding: 0 0 16px
            }
        }

        @media only screen and (max-width:767px) {
            .breadcrumbs__list {
                overflow-x: auto;
                padding-bottom: 12px !important;
                white-space: nowrap
            }
        }

        .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)
        }

        @media (max-width:1599px) {
            .microsite .header-logo-img {
                height: 32px;
                width: 174px
            }
        }

        @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
            }
        }

        .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
        }

        .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-label {
            background-image: linear-gradient(0deg, transparent 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: var(--red);
            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: var(--red)
        }

        .form-input-wrapper.has-error .form-element-label {
            color:var(--red)
        }

        .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: var(--red)
        }

        .form-textarea-wrapper.has-error .form-element-label {
            color: var(--red)
        }

        .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: var(--red)
        }

        .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
        }

        .form-checkbox-label:hover .form-checkbox-checkmark {
            border: 1px solid transparent
        }

        .form-checkbox-label:hover .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: 1px 16px 0 0;
            position: relative;
            transition: border .14s ease;
            width: 16px
        }

        .form-checkbox-label .form-checkbox-checkmark:after {
            background-image: url(../images/checkbox-checkmark.svg);
            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
        }

        .form-upload-input-wrapper {
            border: 1px dashed transparent;
            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: var(--red)
        }

        .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(../images/loading.svg);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 110px;
            border: none;
            color: transparent;
            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: transparent
        }

        .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: transparent transparent #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;
            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 transparent transparent;
            border-width: 3px 3.5px 0;
            bottom: calc(100% + 2.5px);
            top: unset
        }
        
        .cs-image-wrapper img {
            background-color: #fff;
            height: 240px;
            padding: 6px;
            width: 270px;
            border-radius: 22px;
            object-fit: cover;
        }

        @media (max-width:1023px) {
            .cs-image-wrapper img {
                background-color: #fff;
                height: 200px;
                padding: 6px;
                width: 270px;
                border-radius: 22px;
            }
        }
        @media (max-width:774px) {
            .cs-image-wrapper img {
                background-color: #fff;
                height: 200px;
                padding: 6px;
                width: 270px;
                border-radius: 22px;
            }
        }
        @media (max-width:767px ) {
            .cs-image-wrapper img {
                background-color: #fff !important;
                height: 200px !important;
                padding: 6px !important;
                width: 270px !important;
                border-radius: 22px !important;
            }
        }
        
    
        .case-study-page .tabs-wrapper {
            border-bottom: 1px solid #d8d8d8;
            display: flex;
            margin: 0 0 30px;
        }
    
        .pagination-wrapper {
            margin-top: 20px;
            display: flex;
            justify-content: center;
        }
    
        .pagination-btn {
            background-color: #007bff;
            color: #fff;
            border: none;
            padding: 10px 20px;
            margin: 0 5px;
            cursor: pointer;
            border-radius: 5px;
        }
    
        .pagination-btn:hover {
            background-color: #0056b3;
        }
    
        .pagination-btn:disabled {
            background-color: #6c757d;
            cursor: not-allowed;
        }