
html {
    scrollbar-gutter: stable;
}

body {
    font-family: 'ArbeitProContrast';
    line-height: initial;
    color: #121318;
    background: #fff;
}

* {
    letter-spacing: -.04em;
}

@media (min-width: 768px) {
    .rounded-md-0 { border-radius: 0 !important; }
    .rounded-md-1 { border-radius: 0.25rem !important; }
    .rounded-md-2 { border-radius: 0.375rem !important; }
    .rounded-md-3 { border-radius: 0.5rem !important; }
    .rounded-md-4 { border-radius: 1rem !important; }
    .rounded-md-5 { border-radius: 2rem !important; }

    .rounded-top-md-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
    .rounded-top-md-1 { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
    .rounded-top-md-2 { border-top-left-radius: 0.375rem !important; border-top-right-radius: 0.375rem !important; }
    .rounded-top-md-3 { border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; }
    .rounded-top-md-4 { border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
    .rounded-top-md-5 { border-top-left-radius: 2rem !important; border-top-right-radius: 2rem !important; }

    .rounded-right-md-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
    .rounded-right-md-1 { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
    .rounded-right-md-2 { border-top-right-radius: 0.375rem !important; border-bottom-right-radius: 0.375rem !important; }
    .rounded-right-md-3 { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
    .rounded-right-md-4 { border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
    .rounded-right-md-5 { border-top-right-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }

    .rounded-bottom-md-0 { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
    .rounded-bottom-md-1 { border-bottom-left-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
    .rounded-bottom-md-2 { border-bottom-left-radius: 0.375rem !important; border-bottom-right-radius: 0.375rem !important; }
    .rounded-bottom-md-3 { border-bottom-left-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
    .rounded-bottom-md-4 { border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
    .rounded-bottom-md-5 { border-bottom-left-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }

    .rounded-left-md-0 { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
    .rounded-left-md-1 { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
    .rounded-left-md-2 { border-top-left-radius: 0.375rem !important; border-bottom-left-radius: 0.375rem !important; }
    .rounded-left-md-3 { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
    .rounded-left-md-4 { border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
    .rounded-left-md-5 { border-top-left-radius: 2rem !important; border-bottom-left-radius: 2rem !important; }
}

.wp-caption {
    max-width: 100%;
    width: 100%;
}

img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}

.container {
    width: 1440px;
    max-width: 100%;
    padding-left: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
    padding-right: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
}


/* section start */
.section {
    padding-top: 88px;
    padding-bottom: 88px;
}

.section-light {
    background: rgba(241, 244, 254, .7);
}

.section-primary {
    background: rgba(0, 49, 192, 1);
    color: #fff;
}

.section-blue {
    background: #DBE4FF;
}

.section-radius {
    border-radius: 24px;
}

.section-radius-bottom {
    border-radius: 0 0 24px 24px;
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px;
}

/* section end */

/* custom start */
.row-sm {
    margin: 0 -4px;
}

.row-sm > * {
    padding: 4px;
}

.flex-1 {
    flex: 1;
}

.flex-none {
    flex: none;
}

/* custom end */

/* title start */
h1, .h1 {
    font-size: 64px;
    line-height: 68px;
    font-weight: 500;
}

h2, .h2 {
    font-size: 52px;
    line-height: 56px;
    font-weight: 500;
}

h3, .h3 {
    font-size: 40px;
    line-height: 42px;
    font-weight: 500;
}

h4, .h4 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 500;
}

h5, .h5 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
}

h6, .h6 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
}

/* title end */

/* text start */
.text-xs {
    font-size: 14px;
    line-height: 20px;
}

.text-s {
    font-size: 16px;
    line-height: 24px;
}

.text-m {
    font-size: 18px;
    line-height: 26px;
}

@media (min-width: 1200px) {

    .text-m-2 {
        font-size: 18px;
        line-height: 32px;
    }
}

.text-l {
    font-size: 20px;
    line-height: 28px;
}

.text-caption {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: .1em;
}

.text-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.title {
    font-size: 56px;
    line-height: 60px;
}

.quote {
    font-size: 28px;
    line-height: 36px;
}

/* text end */

/* color start */
.text-grey-900 {
    color: #121318;
}

.text-grey-700 {
    color: #32353E;
}

.text-grey-600 {
    color: #444855;
}

.text-grey-500 {
    color: #5C6170;
}

.text-blue-75 {
    color: #C6D4FD;
}

.text-blue-50 {
    color: #DBE4FF;
}

.text-blue-25 {
    color: #E6ECFF;
}

.blue-700 {
    background: #0031C0;
}

.blue-500 {
    background: #1450FF;
}

.light-green-02 {
    background: #D4F8C3;
}

.lavender-02 {
    background: rgba(231, 229, 255, 1);
}

/* color end */


/* section head start */
.section-head {
    text-align: center;
    margin-bottom: 64px;
}

.section-head h2,
.section-head .h2 {
    margin-bottom: 16px;
}

.section-head .text-l {
    margin-top: 24px;
}

.subtitle {
    display: inline-flex;
    align-items: center;
    margin-bottom: 24px;
    padding: 4px 16px 4px 4px;
    border-radius: 8px;
    background: rgba(231, 229, 255, 1);
    font-size: 12px;
    line-height: 16px;
    color: rgba(18, 19, 24, 1);
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.subtitle-icon {
    width: 28px;
    height: 28px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin-right: 8px;
}

.subtitle-icon img {
    width: 12px;
    height: 12px;
}

.section-primary .subtitle {
    background: #D4F8C3;
}

/* section head end */


/* button start */
.btn,
.hsfc-Button {
    font-size: 16px;
    line-height: 20px;
    height: 64px;
    padding: 0 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    font-weight: 600;
}

.btn-arrow {
    padding-right: 24px;
}

.btn-arrow img {
    width: 16px;
    margin-left: 8px;
    transition: .2s .1s linear;
}

.btn-arrow:hover img {
    transform: translateX(4px);
}

.btn-s {
    height: 48px;
    padding: 0 24px;
    border-radius: 12px;
}

.btn-s.btn-arrow {
    padding-right: 16px;
}

.btn-primary,
.hsfc-Button {
    background: #1450FF;
    color: #fff;
    border: none;
}

.btn-primary:hover,
.hsfc-Button:hover {
    background: #043DE1;
    color: #fff;
    border: none;
}
 .btn-primary:active, .btn-primary:focus, .btn-primary:focus:active,
 .hsfc-Button:active, .hsfc-Button:focus, .hsfc-Button:focus:active {
    background: #0031C0;
    color: #fff;
    border: none;
}

.btn-secondary {
    background: #D4F8C3;
    color: #121318;
    border: none;
}

.btn-secondary:hover {
    background: #C1EEAB;
    color: #121318;
    border: none;
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:focus:active {
    background: #B4E79A;
    color: #121318;
    border: none;
}

.btn-light {
    background: #fff;
    color: #121318;
    border: none;
}

.btn-light:hover, .btn-light:active, .btn-light:focus, .btn-light:focus:active {
    background: #fff;
    color: #121318;
    border: none;
}

.link {
    font-size: 16px;
    line-height: 20px;
    color: #121318;
    font-weight: 500;
    text-decoration: none;
}

.link img {
    width: 16px;
    margin-left: 8px;
    transition: .3s;
}

.link:hover img {
    transform: translateX(4px);
}

.link-light {
    text-decoration: underline;
    color: #fff;
    font-weight: 500;
}

.link-light:hover {
    color: #E6ECFF;
}

/* button end */


/* other  start*/
.radius-16 {
    border-radius: 16px;
}

/* other end*/


/* header start */
.header {
    padding-top: 8px;
    position: fixed;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%;
}

.header-item {
    padding: 0 16px;
    margin: 0 -16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 16px;
    transition: .5s;
}

body:not(.body_dropdown-menu) .header {
    transition: background .5s, padding-top .5s;
}

.header.sticky {
    padding-top: 0;
    background: #FFFFFF;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.04);
}

.single-post .header.sticky .logo img:nth-child(1),
.body-header-light .header.sticky .logo img:nth-child(1) {
    display: none;
}

.single-post .header.header-light .logo img:nth-child(2),
.body-header-light .header.header-light .logo img:nth-child(2) {
    display: none;
}

/*.header.sticky .header-item {*/
/*    background: #fff;*/
/*}*/

.logo {
    /* margin-left: 8px; */
    width: 150px;
}

.logo img {
    width: 100%;
}

.navbar {
    padding: 0;
    position: static;
}

.navbar .nav-item + .nav-item {
    /*margin-left: 24px;*/
    padding-left: 24px;
}

.header .nav-link {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.03em;
    font-weight: 500;
    color: #121318;
    text-decoration: none;
    min-height: 64px;
    display: inline-flex;
    align-items: center;
}

.navbar .navbar-nav .nav-link {
    padding: 0;
    outline: none;
    box-shadow: none;
}

.header .dropdown-toggle::after {
    vertical-align: middle;
    border: none;
    background: url(../img/icons/arrow-sm-down.svg) no-repeat center;
    background-size: 16px;
    margin-left: 8px;
    width: 16px;
    height: 16px;
}

.header .link {
    margin-right: 24px;
}

.header .nav-item {
    position: static;
}

.header .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 32px 0;
    margin: 0;
    list-style: none;
    border: none;
    border-top: 1px solid #DFE1E5;
    border-radius: 0;
    margin-top: 0 !important;
    max-height: calc(100vh - 140px);
    overflow: auto;
}

.header .dropdown-menu > li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.dropdown-menu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    pointer-events: none;
    background: #121318;
    display: none;
    opacity: 0.5;
}

.post-template .header:not(.header-light) .logo img:nth-child(1),
.body-header-light .header:not(.header-light) .logo img:nth-child(1),
.body-header-light.body_dropdown-menu .header.header-light .logo img:nth-child(1) {
    display: none;
}

.post-template .header.header-light .logo img:nth-child(2),
.body-header-light .header.header-light .logo img:nth-child(2) {
    display: none;
}

.post-template .header.header-light .logo img:nth-child(1),
.body-header-light .header.header-light .logo img:nth-child(1),
.body-header-light.body_dropdown-menu .header.header-light .logo img:nth-child(2) {
    display: block;
}

@media (min-width: 1200px) {
    .header.header-light .nav-link {
        color: #fff;
    }

    .body-header-light.body_dropdown-menu .header .nav-link {
        color: #121318;
    }

    .header.header-light .dropdown-toggle::after {
        background: url(../img/icons/arrow-sm-down-light.svg) no-repeat center;
        background-size: 16px;
    }

    .body-header-light.body_dropdown-menu .header .dropdown-toggle::after {
        background: url(../img/icons/arrow-sm-down.svg) no-repeat center;
        background-size: 16px;
    }

    .header.header-light .link {
        color: #fff;
    }

    .header.header-light .btn-primary {
        background: #fff;
        color: #121318;
    }
}

.header:not(.header-light) .btn-primary img:nth-child(1) {
    display: none;
}

.header.header-light .btn-primary img:nth-child(2) {
    display: none;
}

.header.header-light .btn-primary img:nth-child(1) {
    display: block;
}


body.body_dropdown-menu {
    overflow: hidden;
}

body.body_dropdown-menu .wrapper > *:not(.header):not(.dropdown-menu__overlay) {
    filter: blur(3px);
}

body.body_dropdown-menu .header {
    background: #fff;
}

body.body_dropdown-menu.post-template .header.header-light {
    background: #043DE1;
}

body.body_dropdown-menu .header .navbar-nav > li > .nav-link:not(.show) {
    opacity: 0.6;
}

.header .nav-link.show.dropdown-toggle::after {
    transform: rotate(180deg);
}

body.body_dropdown-menu .dropdown-menu__overlay {
    display: block;
}

.header .dropdown-menu .text-caption {
    color: #5C6170;
    margin-bottom: 16px;
}

.header-article {
    position: relative;
}

.header-article__img {
    border-radius: 12px;
    padding: 16px;
    background: #B0C4FF;
    height: 188px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.header-article__img img {
    max-width: 100%;
    max-height: 100%;
    object-position: center;
    object-fit: contain;
    border-radius: 8px;
}

.header-article__title {
    color: #121318;
    text-decoration: none;
    margin: 0;
}

.header-article__title:hover {
    color: #1450FF;
}

.sub-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sub-menu_col_2 {
    column-count: 2;
    column-gap: 30px;
    page-break-inside: avoid;
    break-inside: avoid;
}

.sub-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
}

.sub-menu li:not(:last-child) {
    margin-bottom: 12px;
}

.sub-menu li a {
    display: flex;
    border-radius: 8px;
    padding: 8px;
    color: #32353E;
    text-decoration: none;
}

.sub-menu__icon {
    background: #E6ECFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E6ECFF;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    transition: .3s;
}

.sub-menu__icon img {
    width: 16px;
    max-height: 16px;
    object-fit: contain;
    object-position: center;
}

.menu-item__content {
    flex: 1;
}
.sub-menu li a .text-title,
.menu-item__title {
    padding-top: 7px;
    display: block;
}

.sub-menu li a:hover {
    background: #F1F4FE;
    color: #32353E;
}

.sub-menu li a:hover .sub-menu__icon {
    background: #fff;
}

/* header end */


/* footer start */
.footer {
    color: #fff;
    background: rgba(0, 49, 192, 1);
}

.footer-top {
    color: #fff;
    padding: 24px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.footer-logo {
    display: inline-block;
    width: 267px;
    margin-right: 30px;
}

.footer-logo img {
    width: 100%;
}

.footer-social {
    margin-top: 32px;
    /* margin-left: 108px; */
    display: flex;
    align-items: center;
}

.footer-social h6,
.footer-social .h6 {
    margin: 0 20px 0 0;
}

.social {
    display: flex;
}

.social a {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #88A7FF;
    text-decoration: none;
    color: #fff;
    border-radius: 12px;
}

.social a:not(:last-child) {
    margin-right: 8px;
}

.social a img {
    width: 16px;
}

.social a:hover {
    background: #88A7FF;
}

.footer-form {
    /* background: #1450FF;
    color: #fff;
    padding-top: 56px;
    padding-bottom: 64px; */
}

.footer-form__subscribe {
    width: 60%;
}

.footer-form h4,
.footer-form .h4 {
    margin-bottom: 24px;
}

.footer-form form {
    /* margin-bottom: 12px; */
    margin-bottom: 0;
    padding: 8px 8px 8px 8px;
    border-radius: 16px;
    border: 1px solid #6A90FF;
    display: flex;
    align-items: center;
}

.footer-form form .form-control {
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-family: 'ArbeitProContrast';
    border: none;
    background: transparent;
    padding: 0 8px 0 24px;
    margin-right: 8px;
    height: 48px;
    line-height: 48px;
    min-height: auto;
}

.footer-form form .form-control::-webkit-input-placeholder {
    color: #fff;
    font-family: 'ArbeitProContrast';
    opacity: 1;
}

.footer-form form .form-control::-moz-placeholder {
    color: #fff;
    font-family: 'ArbeitProContrast';
    opacity: 1;
}

.footer-form form .form-control:-moz-placeholder {
    color: #fff;
    font-family: 'ArbeitProContrast';
    opacity: 1;
}

.footer-form form .form-control:-ms-input-placeholder {
    color: #fff;
    font-family: 'ArbeitProContrast';
    opacity: 1;
}

.footer-form form .btn {
    white-space: nowrap;
    margin-left: auto;
    height: 48px;
    border-radius: 12px;
}

.footer-form__demo {
    flex: 1;
    padding-left: 56px;
}

.footer-form .text-s {
    padding-right: 70px;
    flex: 1;
}

.footer-menu {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.footer-menu__row {
    display: flex;
}

.footer-menu__column {
    flex: 0 0 20%;
}

.footer-menu__column__l {
    flex: 0 0 40%;
}

.footer-menu__column h6,
.footer-menu__column .h6 {
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.footer-menu__column ul {
    padding: 0 40px 0 0;
    margin: 0;
    list-style: none;
}

.footer-menu__column li {
    padding: 0;
    list-style: none;
    margin: 0 0 12px 0;
}

.footer-menu__column li:last-child {
    margin-bottom: 0;
}

.footer-menu__column li a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #E6ECFF;
}

.footer-menu__column li a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-menu__column .text-caption {
    margin-bottom: 16px;
    color: #B0C4FF;
}

.footer-menu__column ul + .text-caption {
    margin-top: 32px;
}

.footer-menu__column .footer-h6-desk-nodecor {
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 48px;
}

.copyright {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.footer-down {
    padding: 16px 0 22px 0;
}

.footer-link {
    flex: 1;
}

.footer-link a {
    text-decoration: underline;
    margin: 8px 32px 8px 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
}

.footer-link a:hover {
    text-decoration: none;
    color: #E6ECFF;
}

.footer-certificate {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.footer-certificate img {
    width: 64px;
}

.footer-certificate a:not(:last-child),
.footer-certificate img:not(:last-child) {
    margin-right: 32px;
}

/* footer end */


/* swiper start */
.button-navigation {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prev-button,
.next-button {
    border-radius: 50%;
    margin: 0 4px;
    position: static;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    width: 56px;
    height: 56px;
    border: 1px solid #979CA9;
    background-color: #fff;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.prev-button {
    background-image: url(../img/icons/arrow-sm-left-dark.svg);
}

.next-button {
    background-image: url(../img/icons/arrow-sm-right-dark.svg);
}

.prev-button:after,
.next-button:after,
.prev-button:before,
.next-button:before {
    display: none;
}

.button-navigation .swiper-button-disabled {
    background-color: #F8F8F9;
    border-color: #F8F8F9;
    opacity: 1;
}

.section-light .button-navigation .swiper-button-disabled {
    background-color: #fff;
    border-color: #fff;
    opacity: 0.5;
}

/* swiper end */

/* pagination start */
.pagination {
    justify-content: center;
    margin: 40px 0 0 0;
}

.page-item {
    margin: 0 4px;
}

.page-item:first-child {
    margin-right: 28px;
}

.page-item:last-child {
    margin-left: 28px;
}

.page-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    border: 1px solid #DFE1E5;
    background: transparent;
    color: #121318;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.page-item:not(.active) .page-link:hover {
    background: #E6ECFF;
    border-color: #E6ECFF;
    color: #121318;
}

.page-item.active .page-link {
    background: #121318;
    border-color: #121318;
    color: #fff;
}

.page-link img {
    width: 16px;
}

/* pagination end */


/* tabs start */
.nav-tabs {
    border-radius: 16px;
    border: 1px solid rgba(18, 19, 24, .15);
    padding: 4px 2px;
    display: inline-flex;
}

.nav-tabs .nav-link {
    margin: 0 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 16px 32px;
    text-align: center;
    border: 1px solid rgba(18, 19, 24, .15);
    background: transparent;
    color: #121318;
}

.nav-tabs .nav-link:not(.active):hover {
    color: #1450FF;
    border-color: #1450FF;
    background: transparent;
}

.nav-tabs .nav-link.active {
    color: #fff;
    background: #1450FF;
    border-color: #1450FF;
}

/* tabs end */


.infobar {
    background: #01185C;
    text-align: center;
    color: #fff;
    padding: 8px 0;
    position: relative;
    z-index: 4;
}

.infobar .text-s {
    margin-right: 16px;
}

.infobar a {
    text-decoration: underline;
    color: #fff;
    display: inline-flex;
    align-items: center;
}

.infobar a img {
    width: 16px;
    margin-left: 8px;
}

.infobar a:hover {
    text-decoration: none;
    color: #fff;
}

.infobar + .header {
    top: 40px;
}

.infobar + .header.sticky {
    top: 0;
}


.wrap-ready {
    margin-top: 24px;
    border-top: 1px solid #CDCFD7;
    border-bottom: 1px solid #CDCFD7;
    padding: 48px 0;
    margin-bottom: 56px;
    display: flex;
    align-items: center;
}

.wrap-ready h4,
.wrap-ready .h4 {
    margin: 0 64px 0 0;
    flex: 1;
}

.wrap-ready .btn {
    min-width: 164px;
}


.go-back {
    color: #121318;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-left: 24px;
    text-decoration: none;
    display: inline-block;
}

.go-back:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/arrow-sm-left-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    transition: .2s;
}

.go-back:hover {
    text-decoration: none;
    color: #121318;
}

.go-back:hover:before {
    transform: translateX(-4px);
}


/* form start */
.form {
    display: grid;
    row-gap: 16px;
}

.form-agree,
.hsfc-RichText {
    font-size: 14px;
    line-height: 20px;
    color: #5C6170;
}

.hsfc-ErrorAlert {
    font-size: 14px;
    line-height: 20px;
}

.form-agree a,
.hsfc-RichText a {
    color: #1450FF;
    text-decoration: underline;
}

.form-agree a:hover,
.hsfc-RichText a:hover {
    text-decoration: none;
    color: #1450FF;
}

.form .form-label, .hsfc-FieldLabel {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    letter-spacing: 0.1em;
}

.form .form-control,
.hsfc-TextInput {
    display: flex;
    align-items: center;
    height: 48px;
    border: 1px solid #CDCFD7;
    border-radius: 12px;
    padding: 0 24px;
    background: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #121318;
}

.form textarea.form-control,
textarea.hsfc-TextInput {
    min-height: auto;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
}

.form .form-control::-webkit-input-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.form .form-control::-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.form .form-control:-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.form .form-control:-ms-input-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.hsfc-TextInput::-webkit-input-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.hsfc-TextInput::-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.hsfc-TextInput:-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.hsfc-TextInput:-ms-input-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

/* form end */

/* modal start */
body.modal-open .wrapper {
    filter: blur(4px);
}

.modal-content {
    border-radius: 16px;
    padding: 48px;
    border: none;
    box-shadow: none;
    position: relative;
}

.modal-dialog {
    width: 636px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}

.modal-header .btn-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    opacity: 1;
    background-color: #EFF0F2;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/icons/e-remove.svg);
    background-size: 16px;
}

.modal-header {
    padding: 0;
    margin-bottom: 16px;
    display: block;
    border: none;
}

.modal-header .h4 {
    margin-bottom: 12px;
    text-align: center;
}

.modal-body {
    padding: 0;
}

/* modal end */


@media (max-width: 1199px) {
    .container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .container-xl-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .header {

        padding-top: 0;
    }

    .header.sticky {
        background: #fff;
    }

    .header-item {
        background: transparent;
        border-radius: 0;
        padding: 0;
        margin: 0;
        height: 70px;
    }

    .section-primary.d-none.d-xl-block + .section {
        padding-top: 0;
    }

    .footer-logo {
        width: 220px;
    }

    .footer-form__subscribe {
        width: 100%;
    }

    .footer-social {
        margin-left: auto;
    }

    .footer-form__demo {
        padding-left: 0;
        margin-top: 42px;
    }

    .navbar-toggler {
        border: none;
        border-radius: 0;
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 24px;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .single-post .navbar-toggler.collapsed {
        background: url(../img/icons/menu-white.svg);
    }

    .single-post header.sticky .navbar-toggler.collapsed {
        background: url(../img/icons/menu.svg);
    }

    .navbar-toggler.collapsed {
        background: url(../img/icons/menu.svg);
    }

    .single-post .navbar-toggler:not(.collapsed) {
        background-image: url(../img/icons/menu-close-white.svg);
    }

    .single-post header.sticky .navbar-toggler:not(.collapsed) {
        background-image: url(../img/icons/menu-close.svg);
    }

    .navbar-toggler:not(.collapsed) {
        background-image: url(../img/icons/menu-close.svg);
    }

    .navbar-collapse.collapse:not(.show) {
        display: none !important;
        pointer-events: none;
        visibility: hidden;
        transition: none;
    }

    .navbar-collapse {
        position: fixed;
        top: 70px;
        bottom: 0;
        left: 0;
        width: 100vw;
        background: #fff;
        border-top: 1px solid #DFE1E5;
        z-index: 5;
        padding: 32px 0 0 0;
        display: flex;
        flex-direction: column;
        align-items: normal;
        justify-content: normal;
        overflow: auto;
        flex: none;
        pointer-events: auto;
        visibility: visible;
        transition: none;
    }

    .navbar-collapse .navbar-nav {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
        padding-right: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
        flex: 1;
        overflow: auto;
        height: 100%;
    }

    .header .nav-link {
        border-bottom: 1px solid #DFE1E5;
        min-height: 54px;
        width: 100%;
        font-size: 19px;
        line-height: 21px;
    }

    .header .dropdown-toggle::after {
        margin-left: auto;
        background-image: url(../img/icons/down-arrow.svg);
    }

    .header .nav-link.dropdown-toggle.show {
        color: #043DE1;
    }

    .header .nav-link.dropdown-toggle.show::after {
        background-image: url(../img/icons/down-arrow-blue.svg);
    }

    .navbar .nav-item + .nav-item {
        /*margin-left: 0;*/
        padding-left: 0;
    }

    .dropdown-menu__overlay {
        display: none;
    }

    .header .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        background: transparent;
        border-top: none;
        padding: 16px 0 16px 0;
        max-height: none;
        overflow: visible;
    }

    .dropdown-menu .container {
        padding: 0;
    }

    .dropdown-menu .container > .row > * + * {
        margin-top: 16px;
    }

    .navbar-down {
        margin-top: auto;
        padding: 16px 16px;
        background: #fff;
        display: flex;
        justify-content: center;
        border-top: rgba(99, 111, 113, .5);
        box-shadow: 0 0 4px 4px rgba(2, 5, 6, .03);
    }

    .navbar-btn {
        border: 1px solid #CDCFD7;
        border-radius: 16px;
        padding: 4px;
    }

    .navbar-btn .link {
        margin: 0 24px 0 20px;
    }

    .footer-link {
        width: 100%;
        margin-bottom: 24px;
    }

    /*.post-template .header.header-light .logo img:nth-child(1) {*/
    /*    display: none;*/
    /*}*/
    /*.post-template .header.header-light .logo img:nth-child(2) {*/
    /*    display: block;*/
    /*}*/
    .infobar + .header .navbar-collapse {
        top: 110px;
    }

    .infobar + .header.sticky .navbar-collapse {
        top: 70px;
    }

}

@media (max-width: 767px) {

    h1, .h1 {
        font-size: 42px;
        line-height: 44px;
    }

    h2, .h2 {
        font-size: 34px;
        line-height: 36px;
    }

    h3, .h3 {
        font-size: 28px;
        line-height: 30px;
    }

    h4, .h4 {
        font-size: 24px;
        line-height: 26px;
    }

    h5, .h5 {
        font-size: 19px;
        line-height: 21px;
    }

    h6, .h6 {
        font-size: 16px;
        line-height: 18px;
    }

    .text-xs {
        font-size: 12px;
        line-height: 18px;
    }

    .text-s {
        font-size: 14px;
        line-height: 20px;
    }

    .text-m {
        font-size: 16px;
        line-height: 24px;
    }

    .text-l {
        font-size: 18px;
        line-height: 26px;
    }

    .text-caption {
        font-size: 11px;
        line-height: 16px;
    }

    .text-title {

    }

    .btn {
        font-size: 14px;
        line-height: 18px;
        border-radius: 12px;
        height: 56px;
    }

    .btn-s {
        height: 46px;
    }

    .btn-mob-100 {
        width: 100%;
    }

    .navbar-btn .link {
        font-size: 14px;
        line-height: 18px;
    }

    .container-mob-s {
        padding-left: 8px;
        padding-right: 8px;
    }

    .section-radius {
        border-radius: 16px;
    }

    .section-radius-bottom {
        border-radius: 0 0 16px 16px;
    }

    .section {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .section-mob-pt-0 {
        padding-top: 0;
    }

    .section-head {
        margin-bottom: 48px;
    }

    .subtitle {
        font-size: 11px;
        line-height: 16px;
    }

    .header-item {
        padding: 0;
        height: 56px;
    }

    .navbar-collapse {
        top: 56px;
    }

    .logo {
        width: 102px;
    }

    .footer-top {
        padding-top: 24px;
        padding-bottom: 32px;
    }

    .footer-logo {
        width: 170px;
        margin-bottom: 24px;
    }

    .footer-social {
        display: block;
    }

    .footer-menu__column .footer-social h6,
    .footer-menu__column .footer-social .h6 {
        margin: 0 0px 8px 0;
        padding: 0;
        border: none;
    }

    .social a {
        width: 40px;
        height: 40px;
        border-radius: 12px;
    }

    .footer-form {

    }

    .footer-form form {
        border-radius: 0;
        border: none;
        display: block;
        padding: 0;
    }

    .footer-form form .form-control {
        display: flex;
        align-items: center;
        padding: 0 24px;
        height: 56px;
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 24px;
        border-radius: 12px;
        border: 1px solid #6A90FF;
    }

    .footer-form form .btn {
        width: 100%;
    }

    .footer-form .text-s {
        margin-bottom: 24px;
        padding-right: 0;
    }

    .footer-form__demo h4,
    .footer-form__demo .h4 {
        margin-bottom: 16px;
    }

    .footer-form__demo .btn {
        width: 100%;
    }

    .footer-menu {
        padding-bottom: 0;
        padding-top: 32px;
    }

    .footer-menu__row {
        flex-wrap: wrap;
    }

    .footer-menu__column {
        flex: none;
        width: 50%;
        margin-bottom: 40px;
    }

    ul.column-mob-2 {
        column-count: 2;
        column-gap: 12px;
        page-break-inside: avoid;
        break-inside: avoid;
        padding-right: 0;
    }

    ul.column-mob-2 li {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    .footer-menu__column_mob-100 {
        width: 100%;
    }

    .footer-menu__column__l {
        width: 100%;
    }

    .footer-h6-desk-nodecor,
    .footer-menu__column h6, .footer-menu__column .h6 {
        padding-bottom: 24px;
    }

    .footer-menu__column .footer-h6-desk-nodecor {
        margin-top: 0;
        padding-bottom: 24px;
        border-bottom: 1px solid rgba(255, 255, 255, .25);
    }

    .footer-menu__column .row {
        margin-left: 0;
        margin-right: 0;
    }

    .footer-menu__column .row > * {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-menu__column .row ul {
        padding-right: 12px;
    }

    .footer-menu__column li a {
        font-size: 14px;
        line-height: 20px;
    }

    .copyright {
        font-size: 14px;
        line-height: 20px;
        padding: 16px 0;
        position: relative;
    }

    .copyright:before {
        content: '';
        position: absolute;
        left: -100px;
        right: -100px;
        height: 1px;
        top: 0;
        background: rgba(255, 255, 255, .2);
    }

    .footer-down {
        padding-bottom: 16px;
        padding-top: 8px;
    }

    .footer-link a {
        margin-right: 24px;
        font-size: 12px;
        line-height: 18px;
    }

    .footer-certificate img {
        width: 48px;
    }

    .footer-certificate a:not(:last-child),
    .footer-certificate img:not(:last-child) {
        margin-right: 20px;
    }

    .sub-menu_col_2 {
        column-count: 1;
        column-gap: 0px;
    }

    .button-navigation {
        margin-top: 24px;
    }

    .nav-tabs {
        flex: 0 0 auto;
    }

    .wrap-nav-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
        justify-content: left;
        margin-left: -24px;
        margin-right: -24px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .quote {
        font-size: 20px;
        line-height: 28px;
    }

    .infobar .container {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .infobar a {
        margin-top: 4px;
    }

    .infobar + .header {
        top: 61px;
    }

    .infobar + .header.sticky {
        top: 0;
    }

    .infobar + .header .navbar-collapse {
        top: 117px;
    }

    .wrap-ready {
        padding: 24px 0;
        margin-bottom: 32px;
        display: block;
    }

    .wrap-ready h4,
    .wrap-ready .h4 {
        margin: 0 0 24px 0;
    }

    .wrap-ready .btn {
        min-width: 100%;
    }

    .form .row > *:not(:last-child) {
        margin-bottom: 16px;
    }

    .modal-header .btn-close {
        width: 32px;
        height: 32px;
    }

    .modal-content {
        padding: 32px 24px 24px 24px;
    }

    .form .form-label,
    .hsfc-FieldLabel {
        font-size: 11px;
    }

    .form-agree,
    .hsfc-RichText {
        font-size: 12px;
        line-height: 18px;
    }

    .hsfc-ErrorAlert {
        font-size: 12px;
        line-height: 18px;
    }

    .infobar + .header.sticky .navbar-collapse {
        top: 56px;
    }

    body.body_dropdown-menu .header .navbar-nav > li > .nav-link:not(.show) {
        opacity: 1;
    }


}


.footer-link li {
    display: inline-block;
}

.footer-link > ul {
    flex-wrap: wrap;
}

.wpcf7-response-output {
    display: none !important;
}

.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
    bottom: -5px;
    left: 24px;
}

@media (max-width: 767px) {
    .wpcf7-not-valid-tip {
        font-size: 10px;
        bottom: 12px;
    }
}

.footer-form .wpcf7-spinner {
    display: none !important
}

@media (min-width: 768px) {
    .footer-menu__column .h6:nth-child(n+2),
    .footer-menu__column .h6:nth-child(n+2) {
        padding-bottom: 0;
        border-bottom: none;
        margin-top: 48px;
    }
}

@media (max-width: 767px) {
    .footer-form form > p {
        display: block !important;
    }

    .footer-form form .form-control {
        margin-right: 0;
    }

    .footer-form form > p br {
        display: none;
    }

}

/* Hubspot */
.footer-form__subscribe .hs-form-html form {
    margin-bottom: 0 !important;
    padding: 8px 8px 8px 8px !important;
    border-radius: 16px;
    border: 1px solid #6A90FF !important;
    display: flex;
    align-items: center;
}

.footer-form__subscribe .hs-form-html .hsfc-Step__Content {
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding: 0 !important;
}

.footer-form__subscribe .hs-form-html .hsfc-Step__Content > div {
    margin: 0!important;
    padding: 0!important;
}

.footer-form__subscribe .hs-form-html .hsfc-EmailField {
    position: relative!important;
}

.footer-form__subscribe .hs-form-html .hsfc-EmailField label {
    display: none !important;
}

.footer-form__subscribe .hs-form-html input {
    display: block!important;
    max-width: 100%!important;
    width: 100%!important;
    color: #fff!important;
    font-weight: 400!important;
    font-size: 18px!important;
    font-family: 'ArbeitProContrast'!important;
    border: none!important;
    background: transparent!important;
    padding: 0 8px 0 24px!important;
    margin-right: 8px!important;
    margin-bottom: 0!important;
    height: 48px!important;
    line-height: 48px!important;
    min-height: auto!important;
    appearance: none!important;
}

.footer-form__subscribe .hs-form-html input::-webkit-input-placeholder {
    color: #fff!important;
    font-family: 'ArbeitProContrast'!important;
    opacity: 1;
}

.footer-form__subscribe .hs-form-html input::-moz-placeholder {
    color: #fff!important;
    font-family: 'ArbeitProContrast'!important;
    opacity: 1;
}

.footer-form__subscribe .hs-form-html input:-moz-placeholder {
    color: #fff!important;
    font-family: 'ArbeitProContrast'!important;
    opacity: 1;
}

.footer-form__subscribe .hs-form-html input:-ms-input-placeholder {
    color: #fff!important;
    font-family: 'ArbeitProContrast'!important;
    opacity: 1;
}

.footer-form__subscribe .hs-form-html .hsfc-NavigationRow div {
    margin: 0!important;
    padding: 0!important;
}

.footer-form__subscribe .hs-form-html button {
    --bs-btn-padding-x: 0.75rem !important;
    --bs-btn-padding-y: 0.375rem !important;
    --bs-btn-font-family:  !important;
    --bs-btn-font-size: 1rem !important;
    --bs-btn-font-weight: 400 !important;
    --bs-btn-line-height: 1.5 !important;
    --bs-btn-border-width: var(--bs-border-width) !important;
    --bs-btn-border-color: transparent !important;
    --bs-btn-hover-border-color: transparent !important;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075) !important;
    --bs-btn-disabled-opacity: 0.65 !important;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5) !important;
    display: inline-block !important;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
    font-size: var(--bs-btn-font-size) !important;
    font-weight: var(--bs-btn-font-weight) !important;
    line-height: var(--bs-btn-line-height) !important;
    color: var(--bs-btn-color) !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
    border-radius: var(--bs-btn-border-radius) !important;
    background-color: var(--bs-btn-bg) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;

    --bs-btn-color: #fff!important;
    --bs-btn-bg: #6c757d!important;
    --bs-btn-border-color: #6c757d!important;
    --bs-btn-hover-color: #fff!important;
    --bs-btn-hover-bg: #5c636a!important;
    --bs-btn-hover-border-color: #565e64!important;
    --bs-btn-focus-shadow-rgb: 130,138,145!important;
    --bs-btn-active-color: #fff!important;
    --bs-btn-active-bg: #565e64!important;
    --bs-btn-active-border-color: #51585e!important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)!important;
    --bs-btn-disabled-color: #fff!important;
    --bs-btn-disabled-bg: #6c757d!important;
    --bs-btn-disabled-border-color: #6c757d!important;

    font-size: 16px!important;
    line-height: 20px!important;
    height: 64px!important;
    padding: 0 32px!important;
    padding-right: 32px!important;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    border-radius: 16px!important;
    font-weight: 600!important;

    padding-right: 24px!important;

    background: #D4F8C3!important;
    color: #121318!important;
    border: none!important;

    white-space: nowrap!important;
    margin-left: auto!important;
    height: 48px!important;
    border-radius: 12px!important;

    position: relative!important;
    font-family: 'ArbeitProContrast'!important;
}

.footer-form__subscribe .hs-form-html button:after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/arrow-sm-right-dark.svg);
    background-size: 16px;
    margin-left: 8px;
    transition: .2s .1s linear;
}

.footer-form__subscribe .hs-form-html button:hover {
    transform: none!important;
    filter: none!important;
}

.footer-form__subscribe .hs-form-html button:hover:after {
    transform: translateX(4px)!important;
}

.footer-form__subscribe .hs-form-html input + .hsfc-ErrorAlert {
    display: block!important;
    position: absolute!important;
    font-size: 12px!important;
    bottom: -5px!important;
    left: 24px!important;
    color: #dc3232!important;
    /*font-size: 1em!important;*/
    font-weight: normal!important;
}

.footer-form__subscribe .hs-form-html .hsfc-NavigationRow .hsfc-NavigationRow__Alerts {
    display: none!important;
}

@media (max-width: 450px) {
    .footer-form__subscribe .hs-form-html form {
        padding: 0!important;
        border: none!important;
    }

    .footer-form__subscribe .hs-form-html .hsfc-EmailField {
        display: flex!important;
        align-items: center!important;
        padding: 0px 24px!important;
        height: 56px!important;
        margin-bottom: 8px!important;
        font-size: 16px!important;
        line-height: 24px!important;
        border-radius: 12px!important;
        border: 1px solid rgb(106, 144, 255)!important;
    }

    .footer-form__subscribe .hs-form-html .hsfc-Step__Content {
        flex-flow: column!important;
    }

    .footer-form__subscribe .hs-form-html input {
        margin: 0!important;
        padding: 0!important;
    }

    .footer-form__subscribe .hs-form-html input + .hsfc-ErrorAlert {
        bottom: 0!important;
    }

    .footer-form__subscribe .hs-form-html .hsfc-Step__Content .hsfc-NavigationRow {
        max-width: 100%!important;
        width: 100%!important;
    }

    .footer-form__subscribe .hs-form-html button {
        max-width: 100%!important;
        width: 100%!important;
    }
}

/* style new section */
.wrap__fd-scheme {
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 24px;
    color: #fff !important;
    background-color: rgba(0, 49, 192, 1) !important;
    margin-bottom: 16px;
}
.wrap__fd-scheme + .section-radius-bottom {
    border-radius: 24px !important;
}
.wrap__fd-scheme > .section-light {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent !important;
}
.wrap__fd-scheme .fd-scheme {
    background: transparent;
    border-radius: 0;
    padding: 0;
}

.section-jobs {

}
#zeotap-jobs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#zeotap-jobs ul li {
    list-style: none;
    border-radius: 16px;
    background: #fff;
    margin: 0 0 16px 0;
    padding: 24px 220px 24px 24px;
    border: 1px solid rgba(223, 225, 229, 1);
    position: relative;
}
#zeotap-jobs ul li br {
    display: none;
}
#zeotap-jobs ul li strong {
    display: block;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -4%;
    margin-bottom: 16px;
}
#zeotap-jobs ul li em {
    font-size: 13px;
    display: block;
    font-style: normal;
}
#zeotap-jobs ul li a {
    display: inline-flex;
    position: absolute;
    bottom: 24px;
    right: 24px;
    z-index: 1;
}
@media (max-width: 1199px) {
    .section-jobs .form-select label {
        display: block;
    }
    .section-jobs .form-select {
        width: 100%;
    }
    #zeotap-jobs ul li strong {
        font-size: 19px;
        line-height: 21px;
    }
}
@media (max-width: 767px) {
    #zeotap-jobs ul li {
        padding-right: 24px;
    }
    #zeotap-jobs ul li a {
        position: static;
        bottom: auto;
        margin-top: 16px;
        width: 100%;
        right: 0;
    }
    .wrap__fd-scheme + .section-radius-bottom {
        border-radius:16px !important;
    }
}


body.landing-template-default {
    background: #e6ecff !important;
}
body.landing-template-default .landingpage-logo {
    position: static;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    margin: 0;
    text-align: right;
        background-color: #e6ecff;
}
body.landing-template-default .landingpage-logo + .wp-block-group {
    padding-top: 20px;
}
 body.landing-template-default .landingpage-logo img {
        width: 220px;
    }
@media (max-width: 992px) {
    body.landing-template-default .landingpage-logo img {
        width: 160px;
    }

}
@media (max-width: 428px) {
    body.landing-template-default .landingpage-logo {
 
    text-align: left;
}
}
.addtoany_share_save_container > .addtoany_list {
       width: 1440px;
    display: flex;
    max-width: 100%;
    padding-left: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
    padding-right: clamp(1.5rem, -5.338rem + 14.2645vw, 7.5rem);
    margin: 0 auto;
}