.a-stats {
    --akismet-color-mid-green: #357b49;
    --akismet-color-white: #fff;
    --akismet-color-light-grey: #f6f7f7;

    max-width: 350px;
    width: auto;
}

.a-stats * {
    all: unset;
    box-sizing: border-box;
}

.a-stats strong {
    font-weight: 600;
}

.a-stats a.a-stats__link,
.a-stats a.a-stats__link:visited,
.a-stats a.a-stats__link:active {
    background: var(--akismet-color-mid-green);
    border: none;
    box-shadow: none;
    border-radius: 8px;
    color: var(--akismet-color-white);
    cursor: pointer;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
    font-weight: 500;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Extra specificity to deal with TwentyTwentyOne focus style */
.widget .a-stats a.a-stats__link:focus {
    background: var(--akismet-color-mid-green);
    color: var(--akismet-color-white);
    text-decoration: none;
}

.a-stats a.a-stats__link:hover {
    filter: brightness(110%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
}

.a-stats .count {
    color: var(--akismet-color-white);
    display: block;
    font-size: 1.5em;
    line-height: 1.4;
    padding: 0 13px;
    white-space: nowrap;
}


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

        @media (prefers-reduced-motion:no-preference) {
            :root {
                scroll-behavior: smooth
            }
        }

        body {
            margin: 0;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: transparent
        }

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

        hr {
            margin: 1rem 0;
            color: inherit;
            background-color: currentColor;
            border: 0;
            opacity: .25
        }

        hr:not([size]) {
            height: 1px
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 500;
            line-height: 1.2
        }

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

        @media (min-width:1200px) {
            h1 {
                font-size: 2.5rem
            }
        }

        h2 {
            font-size: calc(1.325rem + .9vw)
        }

        @media (min-width:1200px) {
            h2 {
                font-size: 2rem
            }
        }

        h3 {
            font-size: calc(1.3rem + .6vw)
        }

        @media (min-width:1200px) {
            h3 {
                font-size: 1.75rem
            }
        }

        h4 {
            font-size: calc(1.275rem + .3vw)
        }

        p {
            margin-top: 0;
            margin-bottom: 1em
        }

        abbr[data-original-title],
        abbr[title] {
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
            cursor: help;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none
        }

        address {
            margin-bottom: 1rem;
            font-style: normal;
            line-height: inherit
        }

        ol,
        ul {
            list-style: none
        }

        dl,
        ol,
        ul {
            margin: 0;
            padding: 0
        }

        ol ol,
        ol ul,
        ul ol,
        ul ul {
            margin-bottom: 0
        }

        dt {
            font-weight: 700
        }

        dd {
            margin-bottom: .5rem;
            margin-left: 0
        }

        blockquote {
            margin: 0 0 1rem
        }

        b,
        strong {
            font-weight: bolder
        }

        small {
            font-size: .875em
        }

        mark {
            padding: .2em;
            background-color: #fcf8e3
        }

        sub,
        sup {
            position: relative;
            font-size: .75em;
            line-height: 0;
            vertical-align: baseline
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        a {
            text-decoration: none
        }

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

        

        code,
        kbd,
        pre,
        samp {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            font-size: 1em;
            direction: ltr;
            unicode-bidi: bidi-override
        }

        pre {
            display: block;
            margin-top: 0;
            margin-bottom: 1rem;
            overflow: auto;
            font-size: .875em
        }

        pre code {
            font-size: inherit;
            color: inherit;
            word-break: normal
        }

        code {
            font-size: .875em;
            color: #d63384;
            word-wrap: break-word
        }

        a>code {
            color: inherit
        }

        kbd {
            padding: .2rem .4rem;
            font-size: .875em;
            color: #fff;
            background-color: #212529;
            border-radius: .2rem
        }

        kbd kbd {
            padding: 0;
            font-size: 1em;
            font-weight: 700
        }

        figure {
            margin: 0 0 1rem
        }

        img,
        svg {
            vertical-align: middle
        }

        table {
            caption-side: bottom;
            border-collapse: collapse
        }

        caption {
            padding-top: .5rem;
            padding-bottom: .5rem;
            color: #6c757d;
            text-align: left
        }

        th {
            text-align: inherit;
            text-align: -webkit-match-parent
        }

        tbody,
        td,
        tfoot,
        th,
        thead,
        tr {
            border-color: inherit;
            border-style: solid;
            border-width: 0
        }

        label {
            display: inline-block
        }

        button {
            border-radius: 0
        }

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

        button,
        input,
        optgroup,
        select,
        textarea {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [role=button] {
            cursor: pointer
        }

        select {
            word-wrap: normal
        }

        [list]::-webkit-calendar-picker-indicator {
            display: none
        }

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

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

        ::-moz-focus-inner {
            padding: 0;
            border-style: none
        }

        textarea {
            resize: vertical
        }

        fieldset {
            min-width: 0;
            padding: 0;
            margin: 0;
            border: 0
        }

        legend {
            float: left;
            width: 100%;
            padding: 0;
            margin-bottom: .5rem;
            font-size: calc(1.275rem + .3vw);
            line-height: inherit;
            white-space: normal
        }

        @media (min-width:1200px) {
            legend {
                font-size: 1.5rem
            }
        }

        legend+* {
            clear: left
        }

        ::-webkit-datetime-edit-day-field,
        ::-webkit-datetime-edit-fields-wrapper,
        ::-webkit-datetime-edit-hour-field,
        ::-webkit-datetime-edit-minute,
        ::-webkit-datetime-edit-month-field,
        ::-webkit-datetime-edit-text,
        ::-webkit-datetime-edit-year-field {
            padding: 0
        }

        ::-webkit-inner-spin-button {
            height: auto
        }

        [type=search] {
            outline-offset: -2px;
            -webkit-appearance: textfield
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-color-swatch-wrapper {
            padding: 0
        }

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

        output {
            display: inline-block
        }

        iframe {
            border: 0
        }

        summary {
            display: list-item;
            cursor: pointer
        }

        progress {
            vertical-align: baseline
        }

        [hidden] {
            display: none !important
        }

        .text-glow {
            background: linear-gradient(93.35deg, var(--secondary-color1) .57%, var(--secondary-color1) 82.96%);
            color: transparent;
            background-clip: text;
            text-fill-color: transparent;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            mix-blend-mode: normal;
            text-shadow: 0 0 15px rgba(255, 255, 255, .5);
            line-height: 1.2
        }

        .text-glow-blue {
            background: linear-gradient(131.8deg, #04e4ff 0, #009cff 100%);
            background-clip: border-box;
            -webkit-background-clip: text;
            -webkit-text-fill-color: #04e4ff;
            color: transparent;
            text-shadow: 0 0 10px rgba(4, 228, 255, .5)
        }

        .text-shadow-blue {
            color: var(--secondary-color3);
            text-shadow: 0 0 10px rgba(4, 228, 255, .5)
        }

        .hide-scrollbar {
            overflow: hidden
        }

        .align-center,
        .text-center {
            text-align: center
        }

        .rotate-ico .icon {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        :root {
            --phone-width: 576px;
            --tablet-width: 768px;
            --desktop-width: 1112px;
            --desktop-width-sm: 1024px;
            --desktop-width-m: 1280px;
            --desktop-width-l: 1580px;
            --desktop-width-xl: 1660px;
            --desktop-width-xxl: 1820px;
            --content-width: 1440px;
            --blog-width: 1000px;
            --blog-text-width: 800px;
            --blog-head-width: clamp(768px, 70%, 992px);
            --page-gutter: 20px;
            --grid-gutter: 24px;
            --vertical-gap: 5vmin;
            --base-transition: .3s;
            --primary-color1: #01AFE9;
            --primary-color1-rgb: 1, 175, 233;
            --primary-color2: #1B2C5C;
            --primary-color2-rgb: 27, 44, 92;
            --primary-color3: #fff;
            --primary-color3-rgb: 255, 255, 255;
            --secondary-color1: #ffffff;
            --secondary-color2: #009CFF;
            --secondary-color2-rgb: 0, 156, 255;
            --secondary-color3: #04E4FF;
            --secondary-color4: transparent;
            --secondary-color5: #9536E5;
            --secondary-color6: #18CCFC;
            --secondary-color7: #131848;
            --secondary-color8: #90C404;
            --text-new1: #5F6568;
            --text-new2: #3B7BCE;
            --bg-color1: #F1F5FE;
            --body-bg: #fff;
            --body-bg-alt: #00042A;
            --body-bg-alt2: #00031F;
            --body-text-color: var(--primary-color2);
            --body-text-color-alt: var(--primary-color3);
            --titles-color: var(--primary-color2);
            --titles-color-alt: var(--secondary-color1);
            --titles-color-accent: var(--primary-color1);
            --primary-link-color: var(--primary-color1);
            --primary-link-color-alt: var(--secondary-color3);
            --border-color: #333;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --hero-bg-spacing: 12px
        }

        @media (max-width:1112px) {
            :root {
                --page-gutter: 20px;
                --vertical-gap: 20px;
                --content-width: var(--tablet-width)
            }
        }

        @media (min-width:1661px) {
            :root {
                --vertical-gap: 70px
            }
        }

        @media (min-width:1113px) and (max-width:1440px) {
            :root {
                --content-width: 1120px
            }
        }

        @media (min-width:1441px) and (max-width:1660px) {
            :root {
                --content-width: 1280px
            }
        }

        @media (min-width:1661px) {
            :root {
                --blog-head-width: 1120px
            }
        }

        :root .page-template-template-blog.dark-on,
        :root .single-post.dark-on,
        :root .single-press.dark-on {
            --titles-color: var(--primary-color3)
        }

        :root .color-set-23 {
            --pretitle-color: var(--text-new2);
            --titles-color: var(--text-new2);
            --subtitle-color: var(--text-new1)
        }

        :root .color-set-23 .c-heading__title .ez-toc-section,
        :root .color-set-23 .c-heading__title .ez-toc-section-end {
            display: none
        }

        :root .color-set-23-2 {
            --subtitle-color: var(--text-new1)
        }

        @font-face {
        font-family: 'roboto';
        font-weight: 300;
        font-style: normal;
        font-display: swap;
        src: url('../files/roboto-v30-latin-300.woff2') format('woff2'),
            url('../files/roboto-v30-latin-300.woff') format('woff');
        }

        @font-face {
        font-family: 'roboto';
        font-weight: 400;
        font-style: normal;
        font-display: swap;
        src: url('../files/roboto-v30-latin-regular.woff2') format('woff2'),
            url('../files/roboto-v30-latin-regular.woff') format('woff');
        }

        @font-face {
        font-family: 'roboto';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        src: url('../files/roboto-v30-latin-500.woff2') format('woff2'),
            url('../files/roboto-v30-latin-500.woff') format('woff');
        }

        @font-face {
        font-family: 'roboto';
        font-weight: 700;
        font-style: normal;
        font-display: swap;
        src: url('../files/roboto-v30-latin-700.woff2') format('woff2'),
            url('../files/roboto-v30-latin-700.woff') format('woff');
        }

        @font-face {
        font-family: 'roboto';
        font-weight: 900;
        font-style: normal;
        font-display: swap;
        src: url('../files/roboto-v30-latin-900.woff2') format('woff2'),
            url('../files/roboto-v30-latin-900.woff') format('woff');
        }

        @font-face {
            font-family: raleway;
            font-weight: 400;
            font-style: normal;
            font-display: swap;
            src: url(../../fonts/raleway/raleway-v17-latin-regular.woff2) format("woff2"), url(../../fonts/raleway/raleway-v17-latin-regular.woff) format("woff")
        }

        @font-face {
            font-family: raleway;
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            src: url(../../fonts/raleway/raleway-v17-latin-500.woff2) format("woff2"), url(../../fonts/raleway/raleway-v17-latin-500.woff) format("woff")
        }

        @font-face {
            font-family: raleway;
            font-weight: 700;
            font-style: normal;
            font-display: swap;
            src: url(../../fonts/raleway/raleway-v17-latin-700.woff2) format("woff2"), url(../../fonts/raleway/raleway-v17-latin-700.woff) format("woff")
        }

        :root {
            --font-family-primary: "roboto", sans-serif;
            --font-family-secondary: "raleway", sans-serif;
            --base-text-size: 2rem;
            --base-text-font: var(--font-family-primary);
            --base-text-line-height: 1.6;
            --base-text-font-weight: 400;
            --bigger-text-size: 3rem;
            --larger-text-size: 2.2rem;
            --larger-text-font-weight: 400;
            --medium-text-size: 2rem;
            --smaller-text-size: 1.6rem;
            --smaller-text-font-weight: 400;
            --blog-text-size: 18px;
            --blog-text-font-weight: 400;
            --thin-text-font-weight: 300;
            --h-clamp-formula: 4.45vw + 1.5rem;
            --h1-font-size: 7.5rem;
            --h1-font-size-mobile: 42px;
            --h1-line-height: 1.1;
            --h1-letter-spacing: 0;
            --h1-margin-bottom: .7em;
            --h1-font: var(--font-family-primary);
            --h1-font-weight: 700;
            --h1-text-transform: uppercase;
            --h1-text-transform-none: none;
            --h2-font-size: 5.8rem;
            --h2-font-size-mobile: 30px;
            --h2-line-height: 1.2;
            --h2-letter-spacing: 0;
            --h2-margin-bottom: 15px;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 700;
            --h2-text-transform: none;
            --h3-font-size: 3.8rem;
            --h3-font-size-mobile: 28px;
            --h3-line-height: 1.2;
            --h3-letter-spacing: 0;
            --h3-margin-bottom: .5em;
            --h3-font: var(--font-family-primary);
            --h3-font-weight: 700;
            --h3-text-transform: none;
            --h4-font-size: 2.1rem;
            --h4-font-size-mobile: 16px;
            --h4-line-height: 1.5;
            --h4-letter-spacing: 1;
            --h4-margin-bottom: .5em;
            --h4-font: var(--font-family-primary);
            --h4-font-weight: 700;
            --h4-text-transform: none;
            --pretitle-color: #00B9FF;
            --pretitle-color-alt: var(--secondary-color1);
            --pretitle-font-size: 3.2rem;
            --pretitle-font-size-mobile: 15px;
            --pretitle-line-height: 1.2;
            --pretitle-letter-spacing: 1.1px;
            --pretitle-margin-bottom: .3em;
            --pretitle-font: var(--font-family-primary);
            --pretitle-font-weight: 700;
            --pretitle-text-transform: uppercase;
            --subtitle-color: var(--primary-color2);
            --subtitle-color-alt: var(--secondary-color1);
            --subtitle-font-size: 2.8rem;
            --subtitle-font-size-mobile: 20px;
            --subtitle-line-height: 1.4;
            --subtitle-letter-spacing: 1;
            --subtitle-margin-bottom: .3em;
            --subtitle-font: var(--font-family-primary);
            --subtitle-font-weight: 400;
            --subtitle-text-transform: none
        }

        @media (max-width:1112px) {
            :root {
                --base-text-size: 2.25rem
            }
        }

        @media (min-width:1113px) and (max-width:1660px) {
            :root {
                --h2-font-size: 5rem
            }
        }

        .page-id-753 {
            --h1-font-size: 10rem
        }

        :root {
            --btn-font-family: var(--font-family-primary);
            --btn-font-size: 20px;
            --btn-font-weight: 500;
            --btn-text-transform: none;
            --btn-padding-top-bottom: .7em;
            --btn-padding-left-right: 1.4em;
            --btn-border-radius: 0;
            --btn-primary-color: var(--secondary-color1);
            --btn-primary-color-hover: var(--primary-color2);
            --btn-primary-bg: rgba(255, 255, 255, 0.1);
            --btn-primary-border-color: var(--secondary-color1);
            --btn-primary-border: 1px;
            --btn-primary-shadow: 0px 0px 5px 1px rgba(31, 113, 162, 0.3), inset 0 0 5px 0 rgba(7, 118, 185, 0.3);
            --btn-secondary-color: var(--primary-color3);
            --btn-secondary-color-hover: var(--primary-color1);
            --btn-secondary-gradient: linear-gradient(131.8deg, #00C2FF 0%, #355AF8 100%);
            --btn-secondary-bg: var(--secondary-color1);
            --btn-secondary-bg-hover: var(--secondary-color2);
            --btn-secondary-border-color: var(--secondary-color2);
            --btn-secondary-border-color-hover: var(--secondary-color2);
            --btn-secondary-border: 1px;
            --btn-secondary-shadow: none;
            --btn-secondary-padding-top-bottom: 13px;
            --btn-secondary-padding-left-right: 4.8vmin;
            --btn-link-color: var(--primary-color1);
            --btn-link-color-hover: var(--primary-color2);
            --link-icon-color: var(--primary-color2);
            --btn-link-font-weight: 700;
            --button-flex-direction: row;
            --btn-simple-font-size: 18px;
            --btn-link-offset: 5px
        }

        @media (min-width:1660px) {
            :root {
                --btn-link-offset: 35px
            }
        }

        @media (max-width:1112px) {
            :root {
                --btn-font-size: 18px
            }
        }

        :root {
            --label-font-size: 1.6rem;
            --label-font-weight: 400;
            --label-color: var(--primary-color3);
            --input-border-width: 1px;
            --input-border-radius: px;
            --input-padding-top-bottom: 10px;
            --input-padding-left-right: 15px;
            --input-font-size: 1.8rem;
            --input-font-weight: 400;
            --input-color: var(--primary-color1);
            --input-background-color: transparent;
            --input-border-color: var(--primary-color2);
            --form-row-margin-top-bottom: 15px;
            --form-row-margin-left-right: 0px;
            --message-font-size: 1.6rem;
            --message-line-height: 1.5;
            --message-font-weight: 400;
            --validation-error-color: #da747b;
            --validation-success-color: #50b2a0;
            --validation-notice-color: #ffb700
        }

        :root {
            --header-hight: 100px
        }

        .site-header {
            --header-sticky-type: fixed;
            --header-sticky-bg: rgba(255, 255, 255, 0.9);
            --header-top-bg: var(--primary-color3);
            --header-top-color: var(--secondary-color2);
            --header-top-color-hover: var(--secondary-color3);
            --header-top-size: 14px;
            --header-top-vertical-padding: 10px;
            --header-top-gap-between-items: 10px;
            --header-main-bg: linear-gradient(180deg, rgba(0, 0, 0, .1) 0%, transparent 100%);
            --header-main-color: var(--primary-color3);
            --header-main-color-hover: var(--secondary-color3);
            --header-main-font-size: 18px;
            --header-main-font-weight: 700;
            --header-main-text-transform: uppercase;
            --header-main-gap-between-items: 3vh;
            --header-main-vertical-padding: 2.2vmin;
            --header-main-horizontal-padding: 5.2vmin;
            --header-main-nav-height: 40px;
            --header-logo-width: 100%;
            --header-logo-height: 40px;
            --dropdown-bg: #fff;
            --dropdown-color: var(--primary-color3);
            --dropdown-color-active: var(--secondary-color3);
            --dropdown-font-size: 2.2rem;
            --dropdown-font-weight: 600;
            --dropdown-padding: 40px 25px 20px;
            --dropdown-width: 960px;
            --link-color: #fff;
            --link-size-l1: 5rem;
            --link-size-l2: 4rem;
            --link-font-weight: 700;
            --link-text-transform: capitalize
        }

        .dark-on .site-header {
            --header-sticky-bg: #001140
        }

        @media (max-width:1112px) {
            .site-header {
                --header-hight: 65px;
                --burger-segment-hight: 3px;
                --burger-segment-gap: 7px;
                --burger-segment-radius: 5px;
                --burger-color: #fff;
                --burger-bg: var(--primary-color1);
                --header-mobile-bg: var(--primary-color2);
                --link-size-l1: 30px;
                --link-size-l2: 18px;
                --link-gap: 10px
            }
        }

        @media (max-width:1112px) and (max-height:750px) {
            .site-header {
                --header-hight: 40px
            }
        }

        .site-search {
            --search-size: 30px;
            --search-btn-bg: transparent;
            --search-btn-radius: 4px;
            --search-height: 30px;
            --search-width: 250px;
            --search-radius: 4px;
            --search-outer-bg: var(--primary-color3);
            --search-outer-gap: 5px;
            --search-outer-border: #333
        }

        .site-footer {
            --footer-bg-color: linear-gradient(89deg, #0570B8 0%, #009CFF 100%);
            --footer-color: var(--secondary-color1);
            --footer-top-padding: 5vh 0;
            --footer-top-font-size: 1.8rem;
            --footer-top-nav-direction: row;
            --footer-bottom-bg-color: var(--primary-color1);
            --footer-bottom-color: var(--secondary-color2);
            --footer-bottom-padding: 1.2em 0;
            --footer-bottom-font-size: 14px;
            --footer-top-border: var(--secondary-color1);
            --footer-top-border-size: 5px;
            --footer-link-gap_v: .8em;
            --footer-link-gap_h: 1vw;
            --footer-logo-height: 50px;
            --footer-logo-width: 233px;
            --footer-title-size: 1.8rem;
            --footer-title-weight: 700;
            --footer-title-transform: uppercase
        }

        :root {
            --l-block-gap-vertical: 15px;
            --l-block-gap-horizontal: 20px;
            --c-block-title-size: clamp(var(--h4-font-size-mobile), var(--h-clamp-formula), var(--h4-font-size));
            --c-block-title-weight: var(--h4-font-weight);
            --c-block-title-transform: var(--h4-text-transform);
            --c-block-title-color: var(--titles-color);
            --c-block-text-size: var(--base-text-size);
            --с-block-padding: 15px;
            --c-block-align: left;
            --c-block-bg: #fff;
            --c-block-color: inherit;
            --c-block-shadow: 0 0 4px 2px rgba(0, 0, 0, .05);
            --c-block-radius: 0
        }

        :root .colors-inverted {
            --c-block-title-color: var(--primary-color3);
            --c-block-color: var(--secondary-color3)
        }

        .is-wysiwyg {
            --wysiwyg-margin: 1.5em;
            --wysiwyg-li-padding: 0 0 0 25px;
            --wysiwyg-li-bgp: 0 .2em;
            --wysiwyg-li-margin: 1em;
            --list-item-style: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8 0 16l3-8-3-7 10 7Z' fill='%2301AFE9'/%3E%3C/svg%3E")
        }

        .social-list {
            --social-icon-color: var(--primary-color1);
            --social-icon-color-hover: var(--primary-color3);
            --social-icon-bg: var(--primary-color2);
            --social-icon-bg-hover: var(--primary-color1);
            --social-icon-radius: 100px;
            --social-icon-size: 46px
        }

        .l-posts {
            --l-block-col: 3;
            --с-block-padding: 15px 0;
            --c-block-bg: transparent;
            --c-block-radius: 15px;
            --c-block-shadow: none;
            --c-block-title-size: 2.5rem;
            --l-block-gap-horizontal: 3.1rem;
            --l-post-img-radius: 0;
            --l-post-img-ratio: 16/9;
            --l-post-date-size: 16px;
            --l-post-tag-size: 16px;
            --l-post-tag-color: #666;
            --l-post-tag-transform: uppercase;
            --l-post-tag-weight: 600
        }

        .l-posts .l-heading-v2 {
            --h2-text-transform: none;
            --h2-letter-spacing: 0;
            --h2-font-weight: bold
        }

        .hero {
            --c-block-bg: transparent;
            --c-block-shadow: none
        }

        .m-slider {
            --swiper-outer-gap: 80px;
            --swiper-arrows-bg: rgba(255, 255, 255, .4);
            --swiper-arrows-color: var(--primary-color1);
            --swiper-arrows-shadow: 0 12px 14px rgba(33, 33, 33, 0.1), 0 4px 4px rgba(33, 33, 33, 0.1);
            --swiper-pagination-bullet-horizontal-gap: 5px;
            --swiper-pagination-bullet-size: 12px;
            --swiper-pagination-bullet-border: var(--primary-color1);
            --swiper-pagination-bullet-inactive-color: transparent;
            --swiper-pagination-bullet-border-active: var(--primary-color1);
            --swiper-pagination-color: var(--primary-color1);
            --swiper-pagination-bullet-inactive-opacity: .8;
            --swiper-pagination-radius: 20px;
            --swiper-navigation-size: 50px;
            --thumb-size: 65px;
            --thumb-radius: 50%;
            --thumb-bd-size: 2px;
            --thumb-bd-color: var(--primary-color3);
            --thumb-bd-color-active: var(--primary-color2)
        }

        @media (max-width:1111px) {
            .m-slider {
                --swiper-navigation-size: 35px;
                --swiper-outer-gap: 20px
            }
        }

        .single-post__content-wrap {
            --w-bg: #fff;
            --w-bg-alt: #F7F7FA;
            --w-color: var(--primary-color2);
            --w-shadow: 0 5px 30px rgba(27, 44, 92, 0.1);
            --w-radius: 5px
        }

        .dark-on .single-post__content-wrap {
            --w-bg: #202B5B;
            --w-color: #fff;
            --w-bg-alt: #24244F
        }

        html {
            font-size: 50%
        }

        @media (min-width:1281px) {
            html {
                font-size: 54%
            }
        }

        @media (min-width:1661px) {
            html {
                font-size: 62.5%
            }
        }

        body {
            line-height: var(--base-text-line-height, 1);
            font-weight: var(--base-text-font-weight, 400);
            font-family: var(--font-family-primary);
            font-size: var(--base-text-size)
        }

        body {
            color: var(--body-text-color, #333);
            background-color: var(--body-bg, #fff)
        }

        [color-mode=dark] body {
            background-color: #222;
            color: var(--body-bg, #fff)
        }

        a {
            color: var(--primary-link-color)
        }

        [color-mode=dark] a {
            --primary-link-color: var(--primary-color3)
        }

        .colors-inverted {
            color: var(--body-text-color-alt);
            --section-title-color: var(--section-title-color-alt);
            --btn-link-color: var(--secondary-color1);
            --btn-secondary-gradient: linear-gradient(92.64deg, #6AFFF6 0%, #00E4FF 100%);
            --btn-secondary-color: var(--primary-color2)
        }

        body,
        html {
            height: 100%;
            min-height: 100%
        }

        .wrapper {
            min-height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .site-content {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        @media (max-width:1112px) {
            .site-content {
                overflow: hidden
            }

            .site-content iframe,
            .site-content img,
            .site-content video {
                max-width: 100%
            }
        }

        .site-content,
        .site-footer,
        .site-header {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .container,
        .container-fluid,
        .inner-frame {
            margin-inline: auto;
            width: 100%
        }

        .container-fluid.-on-top,
        .container.-on-top,
        .inner-frame.-on-top {
            position: relative;
            z-index: 2
        }

        .container,
        .inner-frame {
            padding-inline: var(--page-gutter);
            -webkit-transition: max-width var(--base-transition);
            transition: max-width var(--base-transition)
        }

        .container-fluid {
            padding-inline: var(--grid-outer-margin, 2em)
        }

        .container,
        .inner-frame {
            max-width: calc(var(--content-width) + var(--page-gutter, 20px) * 2)
        }

        .container.-wider,
        .inner-frame.-wider {
            --content-width: var(--desktop-width-l)
        }

        .container.-wide,
        .inner-frame.-wide {
            --content-width: 1610px
        }

        .container.-full,
        .inner-frame.-full {
            --content-width: 1820px
        }

        @media (max-width:766px) {

            .container.-narrow,
            .inner-frame.-narrow {
                --content-width: var(--phone-width)
            }
        }

        .site-content {
            min-height: 400px
        }

        @media (max-width:1112px) {
            .site-content {
                margin-top: calc(var(--header-hight) * -1)
            }
        }

        .block-center,
        .text-center {
            text-align: center
        }

        @media (max-width:1112px) {

            .gap-top,
            .gap-top-l,
            .gap-top-s {
                padding-top: var(--vertical-gap)
            }

            .gap-bot,
            .gap-bot-l,
            .gap-bot-s {
                padding-bottom: var(--vertical-gap)
            }

            .gap-top-xl {
                padding-top: calc(var(--vertical-gap) * 2)
            }

            .gap-bot-xl {
                padding-bottom: calc(var(--vertical-gap) * 2)
            }
        }

        @media (min-width:1113px) {
            .gap-top {
                padding-top: var(--vertical-gap)
            }

            .gap-bot {
                padding-bottom: var(--vertical-gap)
            }

            .gap-top-s {
                padding-top: calc(var(--vertical-gap)/ 2)
            }

            .gap-bot-s {
                padding-bottom: calc(var(--vertical-gap)/ 2)
            }

            .gap-top-l {
                padding-top: calc(var(--vertical-gap) * 1.5)
            }

            .gap-bot-l {
                padding-bottom: calc(var(--vertical-gap) * 1.5)
            }

            .gap-top-xl {
                padding-top: calc(var(--vertical-gap) * 2)
            }

            .gap-bot-xl {
                padding-bottom: calc(var(--vertical-gap) * 2)
            }
        }

        @media (max-width:1112px) {
            .-desktop {
                display: none !important
            }
        }

        @media (min-width:1113px) {
            .-mobile {
                display: none !important
            }
        }

        .site-content>div>section {
            min-height: 220px
        }

        .site-header {
            width: 100%;
            top: 0;
            left: 0;
            -webkit-transition: background-color var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
            transition: background-color var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
            transition: transform var(--base-transition), background-color var(--base-transition), box-shadow var(--base-transition), opacity var(--base-transition);
            transition: transform var(--base-transition), background-color var(--base-transition), box-shadow var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-box-shadow var(--base-transition);
            z-index: 99;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
            background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
        }

        @media (max-width:1112px) {
            .site-header {
                max-height: var(--header-hight);
                position: sticky
            }
        }

        @media (min-width:1113px) {
            .site-header {
                position: var(--header-sticky-type, sticky)
            }

            .admin-bar .site-header {
                top: 28px
            }
        }

        .site-header__main {
            border-bottom: 1px solid rgba(255, 255, 255, .2)
        }

        .site-header__logo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: 2
        }

        @media (min-width:1113px) {
            .site-header__logo {
                -webkit-transition: all var(--base-transition);
                transition: all var(--base-transition);
                max-width: 100%
            }
        }

        .site-header__logo img,
        .site-header__logo svg {
            max-width: 250px;
            max-height: 100px;
            min-width: 60px;
            width: var(--header-logo-width);
            height: var(--header-logo-height);
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: left center;
            object-position: left center
        }

        @media (max-width:1112px) {

            .site-header__logo img,
            .site-header__logo svg {
                max-width: 150px;
                max-height: 30px
            }
        }

        @media (min-width:1113px) {

            .site-header__logo img,
            .site-header__logo svg {
                -webkit-transition: all var(--base-transition);
                transition: all var(--base-transition)
            }
        }

        .site-header__logo img {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1)
        }

        .site-header__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .site-header__row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-transition: all var(--base-transition);
            transition: all var(--base-transition)
        }

        .site-header__col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: padding var(--base-transition);
            transition: padding var(--base-transition)
        }

        @media (min-width:1113px) {
            .site-header__col.-left {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .site-header__col.-center {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center
            }

            .site-header__col.-right {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }
        }

        .site-header .social-list {
            gap: var(--header-horizontal-gap)
        }

        .site-header a:not(.c-btn):not(.wpcf7-submit):not(.gform_button) {
            color: var(--header-link-color)
        }

        @media (hover:hover) {
            .site-header a:not(.c-btn):not(.wpcf7-submit):not(.gform_button):hover {
                color: var(--header-link-color-hover, var(--primary-color2))
            }
        }

        .hide-scrollbar .site-header {
            opacity: .2;
            pointer-events: none
        }

        .site-header.is-sticky {
            --header-main-bg: rgba(19, 39, 97, 0.95)
        }

        .site-header__main {
            --header-link-color: var(--header-main-color);
            --header-link-color-hover: var(--header-main-color-hover);
            --header-horizontal-gap: var(--header-main-gap-between-items);
            font-weight: var(--header-main-font-weight);
            text-transform: var(--header-main-text-transform, uppercase);
            font-size: var(--header-main-font-size, 16px);
            background: var(--header-main-bg);
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .hide-scrollbar .site-header__main {
            border-bottom: none
        }

        .site-header__main .site-header__row {
            padding: var(--header-main-vertical-padding) var(--header-main-horizontal-padding)
        }

        .site-header__top {
            --header-link-color: var(--header-top-color);
            --header-link-color-hover: var(--header-top-color-hover);
            --header-horizontal-gap: var(--header-top-gap-between-items);
            background-color: var(--header-top-bg);
            font-size: var(--header-top-size);
            color: var(--header-top-color)
        }

        .site-header__top .inner-frame {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-top: var(--header-top-vertical-padding);
            padding-bottom: var(--header-top-vertical-padding)
        }

        @media (min-width:1113px) {
            .is-sticky {
                --header-main-vertical-padding: 14px
            }

            .is-sticky .site-header__logo {
                max-height: 50px
            }

            .is-sticky .site-header__logo img,
            .is-sticky .site-header__logo svg {
                max-height: 50px
            }

            .is-sticky .site-header__top .site-header__row {
                max-height: 0;
                overflow: hidden;
                padding: 0
            }

            .is-sticky .nav-main__btn.-desktop {
                display: block;
                position: absolute;
                right: 10px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
        }

        @media (max-width:1112px) {
            .nav-active .site-header {
                z-index: 113 !important
            }

            .nav-active .site-header__main {
                --header-main-bg: var(--header-mobile-bg)
            }

            .nav-active .site-header__main .site-header__col.-right {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end
            }

            .nav-active .site-header__main .-opacity {
                display: none
            }

            .nav-main__wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                height: 100vh
            }

            .nav-active .nav-main__wrap {
                max-height: 100vh;
                z-index: 111
            }

            .nav-main__wrap a {
                color: var(--link-color)
            }

            .nav-main__wrap .nav-main {
                top: var(--header-hight);
                width: 100%;
                right: 0;
                position: absolute;
                opacity: 0;
                height: 100%;
                max-height: 0;
                overflow: hidden;
                pointer-events: none;
                -webkit-transition: all var(--base-transition);
                transition: all var(--base-transition)
            }

            .nav-active .nav-main__wrap .nav-main {
                opacity: 1;
                max-height: calc(100vh - var(--header-hight));
                min-height: 670px;
                pointer-events: auto;
                overflow-y: auto;
                padding: 15px;
                margin-top: var(--header-hight)
            }
        }

        @media (max-width:1112px) and (max-height:650px) {
            .nav-active .nav-main__wrap .nav-main {
                min-height: 485px
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap .nav-main .site-header__widget {
                padding-bottom: 5px
            }

            .nav-main__wrap .nav-main__socials {
                bottom: 100px
            }
        }

        @media (max-width:1112px) and (max-width:766px) {
            .nav-main__wrap .nav-main__socials {
                width: 100%;
                right: 0;
                bottom: 90px;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap .nav-main__links {
                --link-color: var(--primary-color3)
            }

            .nav-main__wrap .nav-main__links .main-menu-link {
                display: block
            }

            .nav-main__wrap .nav-main__links>.menu-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .nav-main__wrap .nav-main__links>.menu-item:not(:last-of-type):after {
                width: 24px;
                height: 1px;
                background-color: var(--secondary-color1)
            }

            .nav-main__wrap .nav-main__links>.menu-item>a {
                padding: 10px 0;
                display: block;
                font-size: var(--link-size-l1);
                color: var(--link-color)
            }
        }

        @media (max-width:1112px) and (max-height:650px) {
            .nav-main__wrap .nav-main__links>.menu-item>a {
                padding: 6px 0;
                font-size: 20px
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap .nav-main__links .menu-item-has-children {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                position: relative
            }

            .nav-main__wrap .nav-main__links .menu-item-description {
                display: none
            }

            .nav-main__wrap .nav-main__links .sub-menu-toggle:focus {
                outline: 0
            }

            .nav-main__wrap .dropdown-menu-holder {
                width: 100%;
                -webkit-transition: all var(--base-transition);
                transition: all var(--base-transition)
            }

            .nav-main__wrap .sub-menu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                max-width: 320px;
                margin: 0 auto;
                padding: 0
            }

            .nav-main__wrap .sub-menu li {
                text-align: center
            }

            .nav-main__wrap .sub-menu li a {
                text-align: center
            }

            .nav-main__wrap .sub-menu li a span {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .nav-main__wrap .sub-menu-item {
                margin-bottom: 10px;
                text-align: center
            }
        }

        @media (max-width:1112px) and (max-height:650px) {
            .nav-main__wrap .sub-menu-item {
                margin-bottom: 5px
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap .sub-menu a {
                display: block;
                padding: 7px 0;
                color: var(--link-color);
                text-align: center;
                border: none;
                font-weight: 500;
                font-size: 16px;
                text-align: center
            }
        }

        @media (max-width:1112px) and (max-height:650px) {
            .nav-main__wrap .sub-menu a {
                padding: 5px 0;
                font-size: 16px
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap .sub-menu .current-menu-item a {
                color: var(--secondary-color1)
            }
        }

        .page-template-default.page .site-header__main,
        .page-template-template-simple-text .site-header__main,
        .page-template-template-styleguide .site-header__main,
        .search .site-header__main {
            background-color: var(--primary-color2)
        }

        .page-template-default.page .site-content,
        .page-template-template-simple-text .site-content,
        .page-template-template-styleguide .site-content,
        .search .site-content {
            padding-top: var(--header-hight)
        }

        @media (min-width:1113px) {
            .page-template-default.page .site-content {
                padding-top: calc(var(--header-hight) + 50px)
            }
        }

        .page-template-default.page .is-wysiwyg h1 {
            font-size: 6.2rem
        }

        @media (max-width:1112px) {
            .site-header__top {
                display: none
            }
        }

        @media (max-width:1112px) {
            .site-header__bottom {
                display: none
            }
        }

        @media (max-width:1112px) {

            .site-header .-opacity.-desktop,
            .site-header .burger-icon::after,
            .site-header .nav-main__btn.-desktop {
                display: none
            }
        }

        @media (min-width:1113px) {

            .-opacity.-mob,
            .nav-main__btn,
            .navbar-mobile {
                display: none
            }
        }

        .nav-main {
            background-position: center bottom;
            background-size: cover;
            z-index: 2
        }

        .nav-main .btn-bar {
            --btn-font-size: 20px
        }

        @media (min-width:1113px) {

            .nav-main .btn-bar .c-btn,
            .nav-main .btn-bar .gform_button,
            .nav-main .btn-bar .wpcf7-submit {
                margin-left: -31px
            }
        }

        .nav-main__wrap {
            background-color: var(--body-bg-alt);
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            opacity: 0;
            position: fixed;
            z-index: 1;
            width: 100%;
            left: 0;
            top: 0;
            background-size: cover;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            overflow: hidden;
            max-height: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .nav-active .nav-main__wrap>div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        @media (min-width:1113px) {
            .nav-main__wrap>div {
                max-height: 80vh;
                overflow: hidden;
                overflow-y: auto;
                scrollbar-color: #5d0b79 transparent;
                scrollbar-width: thin;
                height: 100%;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-top: auto;
                padding-left: 40px
            }
        }

        @media (max-width:1112px) {
            .nav-main__wrap {
                pointer-events: none;
                background-image: radial-gradient(circle at right 20%, rgba(186, 0, 133, .5215686275) -6%, rgba(177, 0, 254, .4784313725) 32%, #00031f 97%), radial-gradient(circle at left top, rgba(186, 0, 133, .5098039216) -6%, rgba(177, 0, 254, .3098039216) 32%, rgba(1, 147, 240, .1803921569) 97%), radial-gradient(circle at center top, rgba(186, 0, 133, .5098039216) -6%, rgba(177, 0, 254, .3098039216) 22%, rgba(2, 157, 255, .5215686275) 57%);
                -webkit-transform: translateY(-200px);
                transform: translateY(-200px)
            }

            .nav-main__wrap .spinner {
                display: none !important
            }

            .nav-active .nav-main__wrap {
                pointer-events: auto
            }
        }

        .nav-main__links {
            text-transform: var(--link-text-transform)
        }

        .nav-main__links>.menu-item {
            position: relative
        }

        @media (min-width:1113px) {
            .nav-main__links>.menu-item {
                opacity: 0;
                -webkit-transform: translateX(50%);
                transform: translateX(50%);
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .nav-main__links>.menu-item:nth-child(1) {
                -webkit-transition-delay: .55s;
                transition-delay: .55s
            }

            .nav-main__links>.menu-item:nth-child(2) {
                -webkit-transition-delay: .6s;
                transition-delay: .6s
            }

            .nav-main__links>.menu-item:nth-child(3) {
                -webkit-transition-delay: .65s;
                transition-delay: .65s
            }

            .nav-main__links>.menu-item:nth-child(4) {
                -webkit-transition-delay: .7s;
                transition-delay: .7s
            }

            .nav-main__links>.menu-item:nth-child(5) {
                -webkit-transition-delay: .75s;
                transition-delay: .75s
            }

            .nav-main__links>.menu-item:nth-child(6) {
                -webkit-transition-delay: .8s;
                transition-delay: .8s
            }
        }

        @media (hover:hover) {
            .nav-main__links>.menu-item:hover .sub-menu a {
                color: var(--primary-link-color)
            }
        }

        .nav-main__links>.menu-item>.plain-menu-item,
        .nav-main__links>.menu-item>a {
            cursor: pointer;
            display: block;
            white-space: nowrap;
            padding: var(--header-main-gap-between-items, 1vw) 0;
            line-height: var(--header-main-nav-height);
            -webkit-transition: all .3s;
            transition: all .3s;
            text-transform: capitalize
        }

        .nav-main .menu-item-title span {
            -webkit-transition: all .1s ease-in;
            transition: all .1s ease-in
        }

        .nav-main .menu-item-title span:nth-child(1) {
            -webkit-transition-delay: 10ms;
            transition-delay: 10ms
        }

        .nav-main .menu-item-title span:nth-child(2) {
            -webkit-transition-delay: 20ms;
            transition-delay: 20ms
        }

        .nav-main .menu-item-title span:nth-child(3) {
            -webkit-transition-delay: 30ms;
            transition-delay: 30ms
        }

        .nav-main .menu-item-title span:nth-child(4) {
            -webkit-transition-delay: 40ms;
            transition-delay: 40ms
        }

        .nav-main .menu-item-title span:nth-child(5) {
            -webkit-transition-delay: 50ms;
            transition-delay: 50ms
        }

        .nav-main .menu-item-title span:nth-child(6) {
            -webkit-transition-delay: 60ms;
            transition-delay: 60ms
        }

        .nav-main .menu-item-title span:nth-child(7) {
            -webkit-transition-delay: 70ms;
            transition-delay: 70ms
        }

        .nav-main .menu-item-title span:nth-child(8) {
            -webkit-transition-delay: 80ms;
            transition-delay: 80ms
        }

        .nav-main .menu-item-title span:nth-child(9) {
            -webkit-transition-delay: 90ms;
            transition-delay: 90ms
        }

        .nav-main .menu-item-title span:nth-child(10) {
            -webkit-transition-delay: .1s;
            transition-delay: .1s
        }

        .nav-main .menu-item-title span:nth-child(11) {
            -webkit-transition-delay: .11s;
            transition-delay: .11s
        }

        .nav-main .menu-item-title span:nth-child(12) {
            -webkit-transition-delay: .12s;
            transition-delay: .12s
        }

        .nav-main .menu-item-title span:nth-child(13) {
            -webkit-transition-delay: .13s;
            transition-delay: .13s
        }

        .nav-main .menu-item-title span:nth-child(14) {
            -webkit-transition-delay: .14s;
            transition-delay: .14s
        }

        .nav-main .menu-item-title span:nth-child(15) {
            -webkit-transition-delay: .15s;
            transition-delay: .15s
        }

        .nav-main .menu-item-title span:nth-child(16) {
            -webkit-transition-delay: .16s;
            transition-delay: .16s
        }

        .nav-main .menu-item-title span:nth-child(17) {
            -webkit-transition-delay: .17s;
            transition-delay: .17s
        }

        .nav-main .menu-item-title span:nth-child(18) {
            -webkit-transition-delay: .18s;
            transition-delay: .18s
        }

        .nav-main .menu-item-title span:nth-child(19) {
            -webkit-transition-delay: .19s;
            transition-delay: .19s
        }

        .nav-main .menu-item-title span:nth-child(20) {
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }

        .nav-main .main-menu-link {
            font-size: 20px;
            font-weight: var(--link-font-weight);
            position: relative;
            overflow: hidden
        }

        @media (min-width:1113px) {
            .nav-main .main-menu-link {
                font-size: var(--link-size-l1)
            }
        }

        .nav-main .main-menu-link:hover .menu-item-title span {
            opacity: 0;
            -webkit-transform: translateY(-65%);
            transform: translateY(-65%);
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(1) {
            -webkit-transition-delay: 15ms;
            transition-delay: 15ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(2) {
            -webkit-transition-delay: 30ms;
            transition-delay: 30ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(3) {
            -webkit-transition-delay: 45ms;
            transition-delay: 45ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(4) {
            -webkit-transition-delay: 60ms;
            transition-delay: 60ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(5) {
            -webkit-transition-delay: 75ms;
            transition-delay: 75ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(6) {
            -webkit-transition-delay: 90ms;
            transition-delay: 90ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(7) {
            -webkit-transition-delay: 105ms;
            transition-delay: 105ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(8) {
            -webkit-transition-delay: .12s;
            transition-delay: .12s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(9) {
            -webkit-transition-delay: 135ms;
            transition-delay: 135ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(10) {
            -webkit-transition-delay: .15s;
            transition-delay: .15s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(11) {
            -webkit-transition-delay: 165ms;
            transition-delay: 165ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(12) {
            -webkit-transition-delay: .18s;
            transition-delay: .18s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(13) {
            -webkit-transition-delay: 195ms;
            transition-delay: 195ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(14) {
            -webkit-transition-delay: .21s;
            transition-delay: .21s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(15) {
            -webkit-transition-delay: 225ms;
            transition-delay: 225ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(16) {
            -webkit-transition-delay: .24s;
            transition-delay: .24s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(17) {
            -webkit-transition-delay: 255ms;
            transition-delay: 255ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(18) {
            -webkit-transition-delay: .27s;
            transition-delay: .27s
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(19) {
            -webkit-transition-delay: 285ms;
            transition-delay: 285ms
        }

        .nav-main .main-menu-link:hover .menu-item-title span:nth-child(20) {
            -webkit-transition-delay: .3s;
            transition-delay: .3s
        }

        .nav-main .main-menu-link:hover .menu-item-title.double span {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .nav-main .menu-item-title {
            display: block;
            font-size: inherit;
            line-height: 1.2;
            -webkit-transition: color .6s, -webkit-transform .6s;
            transition: color .6s, -webkit-transform .6s;
            transition: color .6s, transform .6s;
            transition: color .6s, transform .6s, -webkit-transform .6s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .nav-main .menu-item-title span {
            display: block
        }

        .nav-main .menu-item-title span.space {
            min-width: 12px
        }

        .nav-main .menu-item-title.double {
            position: absolute;
            top: 16px;
            color: var(--secondary-color3)
        }

        .nav-main .menu-item-title.double span {
            display: block;
            opacity: 0;
            -webkit-transform: translateY(65%);
            transform: translateY(65%)
        }

        .nav-main .menu-item-description {
            display: none
        }

        .nav-main .span-grid>a {
            text-transform: uppercase;
            font-size: 20px !important
        }

        @media (min-width:1113px) {
            .nav-main .span-grid {
                grid-column: span 3;
                position: absolute;
                top: 0
            }

            .nav-main .sub-menu {
                padding-top: 36px;
                position: relative
            }
        }

        .nav-active {
            overflow: hidden
        }

        .nav-active .-client-slides .slider-css {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }

        .nav-active>.sub-menu-toggle {
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

        .nav-active .v-scroll {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }

        @media (min-width:1113px) {
            .nav-active .nav-main__links>.menu-item {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @media (min-width:1113px) {
            .nav-secondary__links {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                gap: var(--header-horizontal-gap, 1vw)
            }
        }

        .nav-secondary a {
            display: block;
            white-space: nowrap;
            color: var(--header-link-color)
        }

        @media (hover:hover) {
            .nav-secondary a:hover {
                text-decoration: underline
            }
        }

        @media (min-width:1113px) {
            .nav-main {
                max-width: 50%;
                margin-left: 50%
            }
        }

        .nav-main__wrap {
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            opacity: 0;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            --primary-link-color: var(--primary-color3);
            --link-size-l1: 30px;
            --link-font-weight: 700;
            --dropdown-font-size: 16px;
            --dropdown-color-active: var(--secondary-color3);
            --header-main-gap-between-items: 16px;
            --dropdown-font-weight: 500
        }

        @media (min-width:1113px) {
            .nav-main__wrap {
                --link-size-l1: 44px;
                height: 100vh;
                max-height: 100vh;
                position: fixed
            }
        }

        .nav-main__wrap .menu-bg {
            position: absolute;
            -webkit-filter: blur(5px);
            filter: blur(5px);
            display: none;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0
        }

        .nav-main__links>.menu-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: var(--secondary-color3)
        }

        .nav-main__links>.menu-item .dropdown-menu-holder {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            height: 0;
            overflow: hidden;
            opacity: 0;
            -webkit-transition: all .2s;
            transition: all .2s
        }

        .nav-main__links>.menu-item .dropdown-menu-holder.nav-active {
            height: 247px;
            opacity: 1
        }

        .nav-main__links>.menu-item .dropdown-menu-holder:not(.nav-active) {
            height: 0 !important
        }

        .nav-main__links>.menu-item .sub-menu .main-sub-item {
            text-transform: uppercase
        }

        .nav-main__links>.menu-item .sub-menu .main-sub-item a,
        .nav-main__links>.menu-item .sub-menu .main-sub-item div {
            font-size: 18px !important
        }

        .nav-main__links>.menu-item .sub-menu a span {
            -webkit-transition: all .2s;
            transition: all .2s
        }

        .nav-main__links>.menu-item .sub-menu a:hover {
            color: var(--secondary-color3) !important
        }

        .nav-main__links>.menu-item .menu-item-has-children:after {
            content: ""
        }

        .menu-outside {
            z-index: 2
        }

        @media (min-width:1113px) {
            .nav-active .menu-outside {
                border-radius: 0;
                height: 100vh;
                -webkit-transition: -webkit-transform 1s ease;
                transition: -webkit-transform 1s ease;
                transition: transform 1s ease;
                transition: transform 1s ease, -webkit-transform 1s ease;
                overflow: hidden;
                overflow-y: scroll;
                position: relative;
                z-index: 2
            }
        }

        @media (min-width:1113px) {
            .nav-active .menu-outside {
                pointer-events: none;
                border-radius: 1rem;
                -webkit-box-shadow: -10px 10px 30px 0 rgba(0, 0, 0, .3);
                box-shadow: -10px 10px 30px 0 rgba(0, 0, 0, .3);
                -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
                -webkit-transition: -webkit-transform 1s ease;
                transition: -webkit-transform 1s ease;
                transition: transform 1s ease;
                transition: transform 1s ease, -webkit-transform 1s ease;
                -webkit-transform: scale(.8) perspective(2000px) rotateX(0) rotateY(45deg);
                transform: scale(.8) perspective(2000px) rotateX(0) rotateY(45deg);
                -webkit-transform-origin: 10vw center;
                transform-origin: 10vw center
            }
        }

        .nav-active .site-header__main {
            border-bottom: none;
            background: 0 0
        }

        .nav-active .nav-main__wrap {
            background-color: #00042b;
            opacity: 1
        }

        .nav-active .nav-main__wrap .menu-bg {
            display: block
        }

        .nav-active .menu-logo {
            display: block
        }

        .menu-logo {
            inset: 8% 0 0 auto;
            position: absolute;
            height: 92%;
            display: none
        }

        @media (max-width:1111px) {
            .menu-logo {
                display: none;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                height: 100vw;
                right: 180px;
                bottom: -25%;
                top: auto
            }
        }

        .btn-bar {
            margin-top: 40px
        }

        @media (max-width:1111px) {
            .btn-bar {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
        }

        .nav-main .sub-menu {
            text-align: left
        }

        .nav-main .sub-menu-toggle {
            border: none;
            background-color: transparent;
            color: var(--primary-color3);
            margin-left: 10px;
            margin-top: 0;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .nav-main .sub-menu-toggle:focus,
        .nav-main .sub-menu-toggle:hover {
            outline: 0;
            border: none
        }

        .nav-main .sub-menu-toggle .c-btn__ico svg {
            max-height: 22px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .nav-main .sub-menu-toggle.nav-active {
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

        @media (min-width:1113px) {
            .nav-main .sub-menu {
                max-width: var(--dropdown-width);
                -webkit-transition: opacity .6s, font-size .6s, max-height .6s, -webkit-transform .6s;
                transition: opacity .6s, font-size .6s, max-height .6s, -webkit-transform .6s;
                transition: opacity .6s, font-size .6s, max-height .6s, transform .6s;
                transition: opacity .6s, font-size .6s, max-height .6s, transform .6s, -webkit-transform .6s;
                z-index: 10;
                -webkit-box-pack: left;
                -ms-flex-pack: left;
                justify-content: left;
                display: grid;
                grid-template-rows: repeat(6, 1fr);
                grid-auto-flow: column;
                row-gap: 9px;
                -webkit-column-gap: 30px;
                -moz-column-gap: 30px;
                column-gap: 30px
            }

            .nav-main .sub-menu .menu-item a.menu-link {
                width: 100%;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-weight: var(--dropdown-font-weight);
                font-size: var(--dropdown-font-size);
                display: block;
                -webkit-transition: all var(--base-transition);
                transition: all var(--base-transition)
            }

            .nav-main .sub-menu .current-menu-item a {
                color: var(--dropdown-color-active)
            }

            .nav-main .sub-menu .menu-item-content {
                min-width: 250px
            }

            .nav-main .sub-menu .menu-item-title {
                display: block;
                margin-bottom: 5px
            }

            .nav-main .sub-menu .menu-item-caption {
                font-weight: 400;
                color: var(--primary-color1)
            }

            .nav-main .sub-menu .menu-item-img-wrapper {
                margin-right: 10px;
                min-width: 30px;
                max-width: 150px
            }

            .nav-main .sub-menu .menu-item-img-wrapper img,
            .nav-main .sub-menu .menu-item-img-wrapper svg {
                max-width: 100%;
                height: auto
            }

            .nav-main .sub-menu .menu-item:not(:last-child) {
                margin-bottom: 2px
            }
        }

        @media (max-width:1112px) {

            .nav-main .sub-menu .menu-item-caption,
            .nav-main .sub-menu .menu-item-img-wrapper {
                display: none
            }
        }

        @media (min-width:1113px) {
            .nav-main .sub-menu {
                padding-top: 36px;
                position: relative
            }
        }

        @media (min-width:1113px) {
            .nav-main .menu-col-3 .sub-menu {
                grid-template-rows: repeat(9, 1fr)
            }
        }

        .nav-main .btn-bar {
            margin-bottom: 10px
        }

        .nav-main .menu-item .sub-menu-toggle .c-btn__ico svg {
            -webkit-transition: all .2s;
            transition: all .2s
        }

        .nav-main .menu-item:hover .sub-menu-toggle .c-btn__ico svg {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

        .nav-main .menu-item.nav-active .sub-menu-toggle .c-btn__ico svg {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

        .js-dropdown-toggle {
            cursor: pointer
        }

        .nav-foot__btn,
        .nav-main__btn {
            --burger-width: 26px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border: none;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: transparent;
            cursor: pointer;
            margin-left: 25px;
            padding: 0;
            text-align: center;
            position: relative;
            z-index: 100;
            -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s
        }

        .nav-foot__btn:focus,
        .nav-main__btn:focus {
            outline: 0
        }

        .nav-foot__btn:focus-visible,
        .nav-main__btn:focus-visible {
            outline: 0
        }

        @media (min-width:768px) {

            .nav-foot__btn:focus-visible,
            .nav-main__btn:focus-visible {
                outline: 1px solid var(--primary-color3);
                outline-offset: 2px;
                -webkit-transition: outline 0s;
                transition: outline 0s
            }
        }

        .nav-foot__btn.is-active .burger-icon:after,
        .nav-main__btn.is-active .burger-icon:after {
            opacity: 0
        }

        .nav-foot__btn.is-active .burger-icon:before,
        .nav-main__btn.is-active .burger-icon:before {
            display: none
        }

        .nav-foot__btn.is-active .burger-line,
        .nav-main__btn.is-active .burger-line {
            width: 0
        }

        .nav-foot__btn.is-active .burger-line:nth-child(1),
        .nav-main__btn.is-active .burger-line:nth-child(1) {
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }

        .nav-foot__btn.is-active .burger-line:nth-child(2),
        .nav-main__btn.is-active .burger-line:nth-child(2) {
            -webkit-transition-delay: 125ms;
            transition-delay: 125ms
        }

        .nav-foot__btn.is-active .burger-line:nth-child(3),
        .nav-main__btn.is-active .burger-line:nth-child(3) {
            -webkit-transition-delay: .25s;
            transition-delay: .25s
        }

        .nav-foot__btn.is-active .nav-cross:before,
        .nav-main__btn.is-active .nav-cross:before {
            height: 100%;
            -webkit-transition-delay: 625ms;
            transition-delay: 625ms
        }

        .nav-foot__btn.is-active .nav-cross:after,
        .nav-main__btn.is-active .nav-cross:after {
            width: 100%;
            -webkit-transition-delay: 375ms;
            transition-delay: 375ms
        }

        @media (min-width:1113px) {
            .nav-main__btn .burger-icon {
                padding-right: 65px
            }
        }

        .nav-main__btn .burger-icon::after {
            content: "Menu";
            position: absolute;
            right: 0;
            top: -2px;
            font-weight: 700;
            color: var(--link-color);
            letter-spacing: 1.08px;
            text-transform: uppercase;
            margin-left: 10px;
            -webkit-transition: opacity .3s, text-shadow .3s;
            transition: opacity .3s, text-shadow .3s;
            opacity: 1
        }

        .page-template-template-blog .nav-main__btn .burger-icon::after,
        .single-post .nav-main__btn .burger-icon::after,
        .single-press .nav-main__btn .burger-icon::after {
            color: var(--primary-color2)
        }

        .dark-on.page-template-template-blog .nav-main__btn .burger-icon::after,
        .dark-on.single-post .nav-main__btn .burger-icon::after,
        .dark-on.single-press .nav-main__btn .burger-icon::after {
            color: #fff
        }

        .nav-foot__btn {
            --link-color: var(--primary-color3)
        }

        @media (max-width:1112px) {
            .nav-foot__btn {
                position: absolute;
                bottom: 0;
                right: 0;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
        }

        @media (min-width:1113px) {
            .nav-foot__btn {
                margin-left: auto;
                -webkit-transform: translateY(-25%);
                transform: translateY(-25%)
            }

            .nav-foot__btn.is-active {
                opacity: 0
            }
        }

        .burger-icon {
            width: var(--burger-width);
            height: 20px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .burger-icon::before {
            content: "";
            position: absolute;
            left: 12px;
            top: 10px;
            border-radius: 50%;
            -webkit-box-shadow: 0 0 11px 11px #3eacee, inset 0 0 10px 10px #6ac7ff;
            box-shadow: 0 0 11px 11px #3eacee, inset 0 0 10px 10px #6ac7ff;
            opacity: 0;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            z-index: 0
        }

        .burger-line:nth-child(1) {
            margin-top: 0;
            -webkit-transition-delay: .5s;
            transition-delay: .5s
        }

        .burger-line:nth-child(2) {
            -webkit-transition-delay: 625ms;
            transition-delay: 625ms;
            max-width: 70%;
            left: 30%
        }

        .burger-line:nth-child(3) {
            -webkit-transition-delay: .75s;
            transition-delay: .75s
        }

        .burger-line,
        .nav-cross:after,
        .nav-cross:before {
            background-color: var(--link-color);
            display: block;
            width: 100%;
            height: 3px;
            position: relative;
            top: 0;
            right: 0;
            margin: 6px 0;
            -webkit-transition: .25s ease-in-out;
            transition: .25s ease-in-out
        }

        .nav-cross {
            position: absolute;
            height: 50px;
            width: 50px;
            -webkit-transform: rotate(45deg) scale(.7);
            transform: rotate(45deg) scale(.7);
            right: 0;
            z-index: 9
        }

        @media (max-width:1112px) {
            .nav-cross {
                right: -15px;
                top: -20px
            }
        }

        .nav-cross:after,
        .nav-cross:before {
            content: "";
            position: absolute
        }

        .nav-cross:before {
            height: 0;
            width: 3px;
            top: 0;
            left: 45%;
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }

        .nav-cross:after {
            width: 0;
            height: 3px;
            left: 0;
            top: 45%;
            -webkit-transition-delay: .25s;
            transition-delay: .25s
        }

        .nav-main__socials,
        .nav-main__socials-list,
        .nav-main__socials-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .nav-main__socials-item,
        .nav-main__socials-title,
        .nav-main__socials-title::before {
            margin-right: clamp(15px, 2.7vmin, 26px)
        }

        .nav-main__socials-title {
            text-transform: var(--link-text-transform, capitalize);
            color: var(--primary-color3);
            position: relative;
            font-weight: 400;
            white-space: nowrap
        }

        .nav-main__socials-title::before {
            content: " ";
            display: block;
            background-color: var(--secondary-color3);
            position: relative;
            height: 1px;
            width: 40px
        }

        .nav-main__socials-item {
            position: relative;
            -webkit-transition: -webkit-filter .3s ease-in-out;
            transition: -webkit-filter .3s ease-in-out;
            transition: filter .3s ease-in-out;
            transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out
        }

        .nav-main__socials-item:last-of-type {
            margin-right: 0
        }

        @media (hover:hover) {
            .nav-main__socials-item:hover {
                -webkit-filter: drop-shadow(-1px 0 5px rgba(24, 151, 227, .4)) drop-shadow(2px 3px 5px rgba(24, 151, 227, .4)) drop-shadow(3px 0 5px rgba(24, 151, 227, .4)) drop-shadow(-3px -2px 5px rgba(24, 151, 227, .4));
                filter: drop-shadow(-1px 0 5px rgba(24, 151, 227, .4)) drop-shadow(2px 3px 5px rgba(24, 151, 227, .4)) drop-shadow(3px 0 5px rgba(24, 151, 227, .4)) drop-shadow(-3px -2px 5px rgba(24, 151, 227, .4))
            }

            .nav-main__socials-item:hover::before {
                opacity: 1;
                -webkit-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1)
            }
        }

        .nav-main__socials-item::before {
            content: " ";
            position: absolute;
            border-radius: 200px;
            height: 90%;
            width: 90%;
            left: 50%;
            top: 50%;
            opacity: 0;
            -webkit-transition: opacity var(--base-transition), -webkit-transform var(--base-transition);
            transition: opacity var(--base-transition), -webkit-transform var(--base-transition);
            transition: transform var(--base-transition), opacity var(--base-transition);
            transition: transform var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition);
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            background-color: rgba(var(--primary-color3-rgb), .2);
            z-index: -1
        }

        .page-breadcrumb {
            margin-top: 4.4rem;
            position: relative;
            z-index: 11;
            font-size: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 0
        }

        .page-breadcrumb a {
            color: var(--primary-color3);
            font-weight: 400
        }

        .page-breadcrumb a:hover {
            text-decoration: underline
        }

        .page-breadcrumb .breadcrumb_last {
            font-weight: 700
        }

        .page-breadcrumb svg {
            fill: #04e4ff
        }

        .page-breadcrumb svg path {
            fill: #04e4ff
        }

        .page-breadcrumb>span .icon {
            max-width: 12px;
            max-height: 12px;
            margin-right: 6px;
            margin-left: 6px
        }

        .page-breadcrumb>span span:first-child a {
            padding-left: 28px;
            margin-left: -28px;
            display: inline-block
        }

        .page-breadcrumb .icon {
            width: 18px;
            height: 18px;
            margin-right: 10px;
            pointer-events: none
        }

        @media (max-width:1111px) {
            .page-breadcrumb {
                max-width: 550px;
                margin-left: auto;
                margin-right: auto
            }
        }

        @media (min-width:1113px) {
            .page-breadcrumb {
                padding-left: 12px
            }
        }

        @media (min-width:1113px) {
            .hero.-has-breadcrumbs {
                padding-top: 110px
            }

            .hero.-has-breadcrumbs .c-block__inner {
                --c-block-padding: 30px 30px 30px 30px
            }
        }

        .hero.-has-breadcrumbs .c-block__media.projects .m-slider {
            padding-top: 0
        }

        .c-unordered__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 12px;
            margin: 22px 0 30px
        }

        @media (min-width:1660px) {
            .c-unordered__list {
                gap: 1.6vmin
            }
        }

        @media (max-width:1111px) {
            .c-unordered__list {
                max-width: 550px;
                width: 100%
            }
        }

        @media (min-width:1112px) {
            .c-unordered__list.-columns {
                -webkit-column-gap: 60px;
                -moz-column-gap: 60px;
                column-gap: 60px
            }
        }

        .c-unordered__list.-narrow {
            width: clamp(280px, 80%, 100%)
        }

        .c-unordered__list.-no-indent .c-unordered__list-item {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            padding: 0
        }

        .hero .c-unordered__list.-no-indent .c-unordered__list-item {
            width: 100%
        }

        @media (min-width:1112px) {
            .c-unordered__list.-no-indent .c-unordered__list-item {
                width: 46%
            }

            .c-unordered__list.-no-indent .c-unordered__list-item svg {
                margin: 4px 12px 0 0
            }
        }

        .c-unordered__list-item {
            position: relative;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            page-break-inside: avoid
        }

        @media (min-width:1113px) {
            .c-unordered__list-item {
                padding: 0 0 0 20px
            }
        }

        .c-unordered__list-item svg {
            color: var(--secondary-color3);
            width: 20px;
            height: 20px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-right: 8px;
            display: inline-block
        }

        .l-dcbl {
            --columns-ratio: calc(50% - 15px);
            --l-dcbl-padding: 5vmin;
            --c-block-padding: 30px;
            --c-block-img-ratio: auto;
            --c-block-shadow: transparent;
            --c-block-bg: transparent
        }

        .l-dcbl.-y-space:not(:first-of-type) {
            padding-top: clamp(30px, var(--l-dcbl-padding), 50px)
        }

        .l-dcbl.-y-space:not(:last-of-type) {
            padding-bottom: clamp(30px, var(--l-dcbl-padding), 50px)
        }

        .l-dcbl .c-block {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            gap: 0 30px
        }

        .l-dcbl .c-block:not(.-no-wrap) {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .l-dcbl .c-block.-y-center {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .l-dcbl .c-block__inner {
            width: 100%
        }

        .l-dcbl .c-block__content {
            text-align: left
        }

        @media (max-width:766px) {
            .l-dcbl .c-block {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse
            }

            .l-dcbl .c-block.over {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        @media (min-width:767px) {

            .l-dcbl.image-right .c-block,
            .l-dcbl.order-reverse .c-block {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse
            }

            .l-dcbl.order-reverse .c-block__media.-img-bg::after {
                right: unset;
                left: -15px
            }
        }

        .l-dcbl .c-block__content {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        @media (min-width:1112px) {
            .l-dcbl .c-block__content {
                padding: var(--c-block-padding, 30px)
            }
        }

        @media (max-width:1112px) {
            .l-dcbl .c-block__content.-half {
                width: 100%
            }
        }

        @media (min-width:1113px) {
            .l-dcbl .c-block__content.-half {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 var(--columns-ratio);
                flex: 0 0 var(--columns-ratio);
                max-width: var(--columns-ratio)
            }
        }

        .l-dcbl .c-block__content.align-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .l-dcbl .c-block__content.align-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        .l-dcbl .c-block__media {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center
        }

        @media (max-width:1112px) {
            .l-dcbl .c-block__media {
                margin-bottom: 30px;
                width: 100%
            }
        }

        @media (min-width:1113px) {
            .l-dcbl .c-block__media {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 var(--columns-ratio);
                flex: 0 0 var(--columns-ratio);
                max-width: var(--columns-ratio)
            }
        }

        .l-dcbl .c-block__media.-img-cut {
            position: relative;
            max-width: 707px
        }

        .l-dcbl .c-block__media.-img-cut::after,
        .l-dcbl .c-block__media.-img-cut::before {
            content: " ";
            top: 50%;
            left: 50%;
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .l-dcbl .c-block__media.-img-cut::after {
            content: " ";
            background: linear-gradient(225deg, #00a5e4 0, #812ee3 96.97%);
            width: calc(100% - 5.5vmin);
            height: calc(100% - 4vmin);
            position: absolute
        }

        .l-dcbl .c-block__media.-img-cut::before {
            border: 1px solid;
            border-image-slice: 1;
            border-image-source: linear-gradient(to left, #00a5e4, #812ee3);
            padding: 15px;
            width: calc(100% - 2.4vmin);
            height: calc(100% - 1.2vmin)
        }

        .l-dcbl .c-block__media.-img-cut .c-image__primary {
            position: relative
        }

        .l-dcbl .c-block__media.-img-cut .c-image__primary:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 58.8401697313%
        }

        .l-dcbl .c-block__media.-img-cut .c-image__primary .image,
        .l-dcbl .c-block__media.-img-cut .c-image__primary video,
        .l-dcbl .c-block__media.-img-cut .c-image__primary>.content,
        .l-dcbl .c-block__media.-img-cut .c-image__primary>.image {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .l-dcbl .c-block__media.-img-cut img {
            clip-path: polygon(0 0, 87% 0, 100% 22%, 100% 100%, 14% 100%, 0 78%)
        }

        .l-dcbl .c-block__media.-img-bg {
            position: relative
        }

        .l-dcbl .c-block__media.-img-bg::after {
            content: " ";
            background: linear-gradient(311deg, #9536e5 2.32%, #04e4ff 56.99%, #04e4ff 100%);
            top: 10px;
            right: -8px;
            width: 100%;
            max-width: 689px;
            height: 100%;
            position: absolute;
            z-index: 0
        }

        @media (min-width:575px) {
            .l-dcbl .c-block__media.-img-bg::after {
                top: 15px;
                right: -15px
            }
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 {
            position: relative
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 60.4651162791%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 .image,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1 video,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1>.content,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v1>.image {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 {
            position: relative
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 69.7368421053%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 .image,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2 video,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2>.content,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v2>.image {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 {
            position: relative
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 100%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 .image,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3 video,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.content,
        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.image {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        .l-dcbl .c-block__media.-img-bg .c-image__primary.-v3>.image {
            z-index: 2
        }

        .l-dcbl .c-block__media .c-image {
            z-index: 1
        }

        .l-dcbl .c-block__media .c-image__secondary {
            position: absolute;
            right: 0;
            top: 0
        }

        .l-dcbl .c-block__media img {
            max-width: 98%;
            height: auto
        }

        @media (max-width:766px) {
            .l-dcbl .c-block__media img {
                max-width: 100%
            }

            .hero:not(.s-locations) .l-dcbl .c-block__media img {
                max-width: 280px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%)
            }

            .s-difference .l-dcbl .c-block__media img {
                max-width: 100%
            }
        }

        @media (min-width:575px) {
            .l-dcbl .c-block__media img {
                max-width: 100%
            }
        }

        @media (min-width:1113px) {
            .l-dcbl-full {
                width: calc(100vw - 8.1px);
                max-width: none;
                position: relative;
                left: 50%;
                right: 50%;
                margin-left: -50vw;
                margin-right: -50vw
            }

            .l-dcbl-full .c-image__primary .c-image__src,
            .l-dcbl-full .c-image__primary img {
                width: 100%
            }

            .l-dcbl-full .c-block__content {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                padding: 0
            }

            .l-dcbl-full.image-left .c-block__content,
            .l-dcbl-full.order-reverse .c-block__content {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .l-dcbl-full .c-block__inner {
                max-width: calc(var(--content-width)/ 2);
                padding: var(--c-block-padding, 30px)
            }
        }

        .screen-reader-text,
        .sr-only {
            border: 0;
            clip: rect(0, 0, 0, 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px !important
        }

        .sr-only.focusable:active,
        .sr-only.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            white-space: inherit;
            width: auto
        }

        .text-big {
            font-size: clamp(18px, var(--larger-text-size), 22px)
        }

        .text-bigger {
            font-size: clamp(18px, 2vw + 1.5rem, var(--bigger-text-size))
        }

        .text-medium {
            font-size: clamp(16px, var(--medium-text-size), 20px)
        }

        .text-small {
            font-size: clamp(14px, var(--medium-text-size), 16px)
        }

        .align-center,
        .text-center {
            text-align: center
        }

        @media (max-width:1111px) {
            .text-center-mob {
                text-align: center
            }
        }

        .text-right {
            text-align: right
        }

        .text-left {
            text-align: left
        }

        .text-uppercase {
            text-transform: uppercase
        }

        .text-capitalize {
            text-transform: capitalize
        }

        .text-bold {
            font-weight: 700
        }

        .text-semibold {
            font-weight: 500
        }

        @media (min-width:1113px) {
            .text-split {
                background: -webkit-gradient(linear, left top, right top, color-stop(53%, var(--secondary-color1)), color-stop(53%, var(--primary-color2)));
                background: linear-gradient(90deg, var(--secondary-color1) 53%, var(--primary-color2) 53%);
                color: transparent;
                background-clip: text;
                text-fill-color: transparent;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                mix-blend-mode: normal
            }
        }

        .bg-logo {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            pointer-events: none;
            width: 100%
        }

        .bg-logo:not(.-no-opacity) {
            opacity: .4
        }

        .bg-logo.-bottom {
            inset: auto 0 0 0
        }

        .bg-logo.-bottom-cut {
            -webkit-transform: translateY(20%);
            transform: translateY(20%)
        }

        .bg-logo.-top {
            inset: 0 0 0 auto;
            -webkit-transform: translateY(5%);
            transform: translateY(5%)
        }

        .bg-logo.-right-center {
            inset: 0;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-transform: translateY(-20%);
            transform: translateY(-20%)
        }

        .bg-logo.-full-window {
            -o-object-fit: contain;
            object-fit: contain
        }

        .bg-logo.-right {
            inset: 20% 0 auto auto;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-transform: translateY(-8%);
            transform: translateY(-8%)
        }

        .bg-logo.-left {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            inset: 40% auto auto 0;
            -webkit-transform: translateY(-15%);
            transform: translateY(-15%)
        }

        .bg-logo svg {
            width: 95vw;
            height: 12vw
        }

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

        .overflow-hidden {
            overflow: hidden
        }

        .separator {
            height: 2px;
            width: 15%;
            background-color: var(--secondary-color3);
            -webkit-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out
        }

        .separator-x {
            height: inherit;
            width: 1px;
            margin: 0 2%;
            background-color: var(--secondary-color1);
            opacity: .5
        }

        .img-invert {
            -webkit-filter: invert(1);
            filter: invert(1);
            opacity: .5
        }

        .dm-none {
            display: none
        }

        @media (min-width:1112px) {
            .dm-none {
                display: block
            }
        }

        @media (min-width:1112px) {
            .dd-none {
                display: none
            }
        }

        .pb-10 {
            padding-bottom: 10px
        }

        [data-object-fit=cover] {
            -o-object-fit: cover;
            object-fit: cover
        }

        [data-object-fit=contain] {
            -o-object-fit: contain;
            object-fit: contain
        }

        .-nobg {
            background-image: none !important
        }

        .-nowrap {
            white-space: nowrap
        }

        .bg-auto {
            background-size: auto
        }

        .bg-cover {
            background-size: cover
        }

        .bg-contain {
            background-size: contain
        }

        .bg-fixed {
            background-attachment: fixed
        }

        .bg-transparent {
            background-color: transparent
        }

        .bg-dark {
            background-color: var(--body-bg-alt)
        }

        .bg-gradient {
            background: linear-gradient(131.8deg, rgba(149, 54, 229, .7019607843) 0, rgba(89, 54, 229, .7019607843) 46.87%, rgba(4, 228, 255, .7019607843) 100%)
        }

        .bg-bottom {
            background-position: bottom
        }

        .bg-center {
            background-position: center
        }

        .bg-left {
            background-position: left
        }

        .bg-left-bottom {
            background-position: left bottom
        }

        .bg-left-top {
            background-position: left top
        }

        .bg-right {
            background-position: right
        }

        .bg-right-bottom {
            background-position: right bottom
        }

        .bg-right-top {
            background-position: right top
        }

        .bg-top {
            background-position: top
        }

        .bg-repeat {
            background-repeat: repeat
        }

        .bg-no-repeat {
            background-repeat: no-repeat
        }

        .bg-repeat-x {
            background-repeat: repeat-x
        }

        .bg-repeat-y {
            background-repeat: repeat-y
        }

        .bg-repeat-round {
            background-repeat: round
        }

        .bg-repeat-space {
            background-repeat: space
        }

        .flex-row {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .flex-row-reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .flex-col {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .flex-col-reverse {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

        .flex-wrap {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .flex-wrap-reverse {
            -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse
        }

        .flex-nowrap {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }

        .items-start {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .items-end {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        .items-center {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .items-baseline {
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline
        }

        .items-stretch {
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .content-center {
            -ms-flex-line-pack: center;
            align-content: center
        }

        .content-start {
            -ms-flex-line-pack: start;
            align-content: flex-start
        }

        .content-end {
            -ms-flex-line-pack: end;
            align-content: flex-end
        }

        .content-between {
            -ms-flex-line-pack: justify;
            align-content: space-between
        }

        .content-around {
            -ms-flex-line-pack: distribute;
            align-content: space-around
        }

        .content-evenly {
            -ms-flex-line-pack: space-evenly;
            align-content: space-evenly
        }

        .self-auto {
            -ms-flex-item-align: auto;
            align-self: auto
        }

        .self-start {
            -ms-flex-item-align: start;
            align-self: flex-start
        }

        .self-end {
            -ms-flex-item-align: end;
            align-self: flex-end
        }

        .self-center {
            -ms-flex-item-align: center;
            align-self: center
        }

        .self-stretch {
            -ms-flex-item-align: stretch;
            align-self: stretch
        }

        .justify-items-auto {
            justify-items: auto
        }

        .justify-items-start {
            justify-items: start
        }

        .justify-items-end {
            justify-items: end
        }

        .justify-items-center {
            justify-items: center
        }

        .justify-items-stretch {
            justify-items: stretch
        }

        .flex-left,
        .justify-start {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .flex-right,
        .justify-end {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .flex-center,
        .justify-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .justify-between {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .justify-around {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .justify-evenly {
            -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
            justify-content: space-evenly
        }

        .justify-self-auto {
            justify-self: auto
        }

        .justify-self-start {
            justify-self: start
        }

        .justify-self-end {
            justify-self: end
        }

        .justify-self-center {
            justify-self: center
        }

        .justify-self-stretch {
            justify-self: stretch
        }

        .flex-1 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 0%;
            flex: 1 1 0%
        }

        .flex-auto {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .flex-initial {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto
        }

        .flex-none {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none
        }

        .flex-grow-0 {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .flex-grow {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .flex-shrink-0 {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .flex-shrink {
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .order-2 {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .order-3 {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .order-first {
            -webkit-box-ordinal-group: -9998;
            -ms-flex-order: -9999;
            order: -9999
        }

        .order-last {
            -webkit-box-ordinal-group: 10000;
            -ms-flex-order: 9999;
            order: 9999
        }

        .order-none {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0
        }

        :root {
            --grid-gutter-width: 0;
            --grid-outer-margin: 20px;
            --grid-gutter-compensation: calc((var(--grid-gutter-width) * 0.5) * -1);
            --grid-half-gutter-width: calc((var(--grid-gutter-width) * 0.5))
        }

        .row {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: var(--grid-gutter-compensation, -.5em);
            margin-left: var(--grid-gutter-compensation, -.5em)
        }

        .row.reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .col.reverse {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

        .col {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-right: var(--grid-half-gutter-width, .5rem);
            padding-left: var(--grid-half-gutter-width, .5rem)
        }

        .col-xs,
        .col-xs-1,
        .col-xs-10,
        .col-xs-11,
        .col-xs-12,
        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5,
        .col-xs-6,
        .col-xs-7,
        .col-xs-8,
        .col-xs-9,
        .col-xs-offset-0,
        .col-xs-offset-1,
        .col-xs-offset-10,
        .col-xs-offset-11,
        .col-xs-offset-12,
        .col-xs-offset-2,
        .col-xs-offset-3,
        .col-xs-offset-4,
        .col-xs-offset-5,
        .col-xs-offset-6,
        .col-xs-offset-7,
        .col-xs-offset-8,
        .col-xs-offset-9 {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            padding-right: var(--grid-half-gutter-width, .5rem);
            padding-left: var(--grid-half-gutter-width, .5rem)
        }

        .col-xs {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            max-width: 100%
        }

        .col-xs-1 {
            -ms-flex-preferred-size: 8.33333333%;
            flex-basis: 8.33333333%;
            max-width: 8.33333333%
        }

        .col-xs-2 {
            -ms-flex-preferred-size: 16.66666667%;
            flex-basis: 16.66666667%;
            max-width: 16.66666667%
        }

        .col-xs-3 {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%
        }

        .col-xs-4 {
            -ms-flex-preferred-size: 33.33333333%;
            flex-basis: 33.33333333%;
            max-width: 33.33333333%
        }

        .col-xs-5 {
            -ms-flex-preferred-size: 41.66666667%;
            flex-basis: 41.66666667%;
            max-width: 41.66666667%
        }

        .col-xs-6 {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%
        }

        .col-xs-7 {
            -ms-flex-preferred-size: 58.33333333%;
            flex-basis: 58.33333333%;
            max-width: 58.33333333%
        }

        .col-xs-8 {
            -ms-flex-preferred-size: 66.66666667%;
            flex-basis: 66.66666667%;
            max-width: 66.66666667%
        }

        .col-xs-9 {
            -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
            max-width: 75%
        }

        .col-xs-10 {
            -ms-flex-preferred-size: 83.33333333%;
            flex-basis: 83.33333333%;
            max-width: 83.33333333%
        }

        .col-xs-11 {
            -ms-flex-preferred-size: 91.66666667%;
            flex-basis: 91.66666667%;
            max-width: 91.66666667%
        }

        .col-xs-12 {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%
        }

        .col-xs-offset-0 {
            margin-left: 0
        }

        .col-xs-offset-1 {
            margin-left: 8.33333333%
        }

        .col-xs-offset-2 {
            margin-left: 16.66666667%
        }

        .col-xs-offset-3 {
            margin-left: 25%
        }

        .col-xs-offset-4 {
            margin-left: 33.33333333%
        }

        .col-xs-offset-5 {
            margin-left: 41.66666667%
        }

        .col-xs-offset-6 {
            margin-left: 50%
        }

        .col-xs-offset-7 {
            margin-left: 58.33333333%
        }

        .col-xs-offset-8 {
            margin-left: 66.66666667%
        }

        .col-xs-offset-9 {
            margin-left: 75%
        }

        .col-xs-offset-10 {
            margin-left: 83.33333333%
        }

        .col-xs-offset-11 {
            margin-left: 91.66666667%
        }

        .start-xs {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            text-align: start
        }

        .center-xs {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center
        }

        .end-xs {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            text-align: end
        }

        .top-xs {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .middle-xs {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .bottom-xs {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        .around-xs {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .between-xs {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .first-xs {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1
        }

        .last-xs {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        @media (min-width:768px) {

            .col-sm,
            .col-sm-1,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .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-offset-0,
            .col-sm-offset-1,
            .col-sm-offset-10,
            .col-sm-offset-11,
            .col-sm-offset-12,
            .col-sm-offset-2,
            .col-sm-offset-3,
            .col-sm-offset-4,
            .col-sm-offset-5,
            .col-sm-offset-6,
            .col-sm-offset-7,
            .col-sm-offset-8,
            .col-sm-offset-9 {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                padding-right: var(--grid-half-gutter-width, .5rem);
                padding-left: var(--grid-half-gutter-width, .5rem)
            }

            .col-sm {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                max-width: 100%
            }

            .col-sm-1 {
                -ms-flex-preferred-size: 8.33333333%;
                flex-basis: 8.33333333%;
                max-width: 8.33333333%
            }

            .col-sm-2 {
                -ms-flex-preferred-size: 16.66666667%;
                flex-basis: 16.66666667%;
                max-width: 16.66666667%
            }

            .col-sm-3 {
                -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
                max-width: 25%
            }

            .col-sm-4 {
                -ms-flex-preferred-size: 33.33333333%;
                flex-basis: 33.33333333%;
                max-width: 33.33333333%
            }

            .col-sm-5 {
                -ms-flex-preferred-size: 41.66666667%;
                flex-basis: 41.66666667%;
                max-width: 41.66666667%
            }

            .col-sm-6 {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                max-width: 50%
            }

            .col-sm-7 {
                -ms-flex-preferred-size: 58.33333333%;
                flex-basis: 58.33333333%;
                max-width: 58.33333333%
            }

            .col-sm-8 {
                -ms-flex-preferred-size: 66.66666667%;
                flex-basis: 66.66666667%;
                max-width: 66.66666667%
            }

            .col-sm-9 {
                -ms-flex-preferred-size: 75%;
                flex-basis: 75%;
                max-width: 75%
            }

            .col-sm-10 {
                -ms-flex-preferred-size: 83.33333333%;
                flex-basis: 83.33333333%;
                max-width: 83.33333333%
            }

            .col-sm-11 {
                -ms-flex-preferred-size: 91.66666667%;
                flex-basis: 91.66666667%;
                max-width: 91.66666667%
            }

            .col-sm-12 {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                max-width: 100%
            }

            .col-sm-offset-0 {
                margin-left: 0
            }

            .col-sm-offset-1 {
                margin-left: 8.33333333%
            }

            .col-sm-offset-2 {
                margin-left: 16.66666667%
            }

            .col-sm-offset-3 {
                margin-left: 25%
            }

            .col-sm-offset-4 {
                margin-left: 33.33333333%
            }

            .col-sm-offset-5 {
                margin-left: 41.66666667%
            }

            .col-sm-offset-6 {
                margin-left: 50%
            }

            .col-sm-offset-7 {
                margin-left: 58.33333333%
            }

            .col-sm-offset-8 {
                margin-left: 66.66666667%
            }

            .col-sm-offset-9 {
                margin-left: 75%
            }

            .col-sm-offset-10 {
                margin-left: 83.33333333%
            }

            .col-sm-offset-11 {
                margin-left: 91.66666667%
            }

            .start-sm {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                text-align: start
            }

            .center-sm {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center
            }

            .end-sm {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                text-align: end
            }

            .top-sm {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .middle-sm {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .bottom-sm {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end
            }

            .around-sm {
                -ms-flex-pack: distribute;
                justify-content: space-around
            }

            .between-sm {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

            .first-sm {
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1
            }

            .last-sm {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }
        }

        @media (min-width:1112px) {
            :root {
                --grid-gutter-width: 24px;
                --grid-outer-margin: 24px
            }

            .col-md,
            .col-md-1,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .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-offset-0,
            .col-md-offset-1,
            .col-md-offset-10,
            .col-md-offset-11,
            .col-md-offset-12,
            .col-md-offset-2,
            .col-md-offset-3,
            .col-md-offset-4,
            .col-md-offset-5,
            .col-md-offset-6,
            .col-md-offset-7,
            .col-md-offset-8,
            .col-md-offset-9 {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                padding-right: var(--grid-half-gutter-width, .5rem);
                padding-left: var(--grid-half-gutter-width, .5rem)
            }

            .col-md {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                max-width: 100%
            }

            .col-md-1 {
                -ms-flex-preferred-size: 8.33333333%;
                flex-basis: 8.33333333%;
                max-width: 8.33333333%
            }

            .col-md-2 {
                -ms-flex-preferred-size: 16.66666667%;
                flex-basis: 16.66666667%;
                max-width: 16.66666667%
            }

            .col-md-3 {
                -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
                max-width: 25%
            }

            .col-md-4 {
                -ms-flex-preferred-size: 33.33333333%;
                flex-basis: 33.33333333%;
                max-width: 33.33333333%
            }

            .col-md-5 {
                -ms-flex-preferred-size: 41.66666667%;
                flex-basis: 41.66666667%;
                max-width: 41.66666667%
            }

            .col-md-6 {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                max-width: 50%
            }

            .col-md-7 {
                -ms-flex-preferred-size: 58.33333333%;
                flex-basis: 58.33333333%;
                max-width: 58.33333333%
            }

            .col-md-8 {
                -ms-flex-preferred-size: 66.66666667%;
                flex-basis: 66.66666667%;
                max-width: 66.66666667%
            }

            .col-md-9 {
                -ms-flex-preferred-size: 75%;
                flex-basis: 75%;
                max-width: 75%
            }

            .col-md-10 {
                -ms-flex-preferred-size: 83.33333333%;
                flex-basis: 83.33333333%;
                max-width: 83.33333333%
            }

            .col-md-11 {
                -ms-flex-preferred-size: 91.66666667%;
                flex-basis: 91.66666667%;
                max-width: 91.66666667%
            }

            .col-md-12 {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                max-width: 100%
            }

            .col-md-offset-0 {
                margin-left: 0
            }

            .col-md-offset-1 {
                margin-left: 8.33333333%
            }

            .col-md-offset-2 {
                margin-left: 16.66666667%
            }

            .col-md-offset-3 {
                margin-left: 25%
            }

            .col-md-offset-4 {
                margin-left: 33.33333333%
            }

            .col-md-offset-5 {
                margin-left: 41.66666667%
            }

            .col-md-offset-6 {
                margin-left: 50%
            }

            .col-md-offset-7 {
                margin-left: 58.33333333%
            }

            .col-md-offset-8 {
                margin-left: 66.66666667%
            }

            .col-md-offset-9 {
                margin-left: 75%
            }

            .col-md-offset-10 {
                margin-left: 83.33333333%
            }

            .col-md-offset-11 {
                margin-left: 91.66666667%
            }

            .start-md {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                text-align: start
            }

            .center-md {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center
            }

            .end-md {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                text-align: end
            }

            .top-md {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .middle-md {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .bottom-md {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end
            }

            .around-md {
                -ms-flex-pack: distribute;
                justify-content: space-around
            }

            .between-md {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

            .first-md {
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1
            }

            .last-md {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }
        }

        @media (min-width:1280px) {

            .col-lg,
            .col-lg-1,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12,
            .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-offset-0,
            .col-lg-offset-1,
            .col-lg-offset-10,
            .col-lg-offset-11,
            .col-lg-offset-12,
            .col-lg-offset-2,
            .col-lg-offset-3,
            .col-lg-offset-4,
            .col-lg-offset-5,
            .col-lg-offset-6,
            .col-lg-offset-7,
            .col-lg-offset-8,
            .col-lg-offset-9 {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                padding-right: var(--grid-half-gutter-width, .5rem);
                padding-left: var(--grid-half-gutter-width, .5rem)
            }

            .col-lg {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                max-width: 100%
            }

            .col-lg-1 {
                -ms-flex-preferred-size: 8.33333333%;
                flex-basis: 8.33333333%;
                max-width: 8.33333333%
            }

            .col-lg-2 {
                -ms-flex-preferred-size: 16.66666667%;
                flex-basis: 16.66666667%;
                max-width: 16.66666667%
            }

            .col-lg-3 {
                -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
                max-width: 25%
            }

            .col-lg-4 {
                -ms-flex-preferred-size: 33.33333333%;
                flex-basis: 33.33333333%;
                max-width: 33.33333333%
            }

            .col-lg-5 {
                -ms-flex-preferred-size: 41.66666667%;
                flex-basis: 41.66666667%;
                max-width: 41.66666667%
            }

            .col-lg-6 {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                max-width: 50%
            }

            .col-lg-7 {
                -ms-flex-preferred-size: 58.33333333%;
                flex-basis: 58.33333333%;
                max-width: 58.33333333%
            }

            .col-lg-8 {
                -ms-flex-preferred-size: 66.66666667%;
                flex-basis: 66.66666667%;
                max-width: 66.66666667%
            }

            .col-lg-9 {
                -ms-flex-preferred-size: 75%;
                flex-basis: 75%;
                max-width: 75%
            }

            .col-lg-10 {
                -ms-flex-preferred-size: 83.33333333%;
                flex-basis: 83.33333333%;
                max-width: 83.33333333%
            }

            .col-lg-11 {
                -ms-flex-preferred-size: 91.66666667%;
                flex-basis: 91.66666667%;
                max-width: 91.66666667%
            }

            .col-lg-12 {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                max-width: 100%
            }

            .col-lg-offset-0 {
                margin-left: 0
            }

            .col-lg-offset-1 {
                margin-left: 8.33333333%
            }

            .col-lg-offset-2 {
                margin-left: 16.66666667%
            }

            .col-lg-offset-3 {
                margin-left: 25%
            }

            .col-lg-offset-4 {
                margin-left: 33.33333333%
            }

            .col-lg-offset-5 {
                margin-left: 41.66666667%
            }

            .col-lg-offset-6 {
                margin-left: 50%
            }

            .col-lg-offset-7 {
                margin-left: 58.33333333%
            }

            .col-lg-offset-8 {
                margin-left: 66.66666667%
            }

            .col-lg-offset-9 {
                margin-left: 75%
            }

            .col-lg-offset-10 {
                margin-left: 83.33333333%
            }

            .col-lg-offset-11 {
                margin-left: 91.66666667%
            }

            .start-lg {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                text-align: start
            }

            .center-lg {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center
            }

            .end-lg {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                text-align: end
            }

            .top-lg {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .middle-lg {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .bottom-lg {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end
            }

            .around-lg {
                -ms-flex-pack: distribute;
                justify-content: space-around
            }

            .between-lg {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

            .first-lg {
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1
            }

            .last-lg {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }
        }

        .box-row {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-height: 1em;
            margin-bottom: 0;
            background: #007fff;
            border: 1px solid #fff;
            border-radius: 2px;
            overflow: hidden;
            text-align: center;
            color: #fff
        }

        .footer-animeted_globs {
            -webkit-transform-origin: 10vmin 60vmin;
            transform-origin: 10vmin 60vmin
        }

        .header-animeted_globs {
            display: none;
            -webkit-animation: unset;
            animation: unset;
            -webkit-transform-origin: 20vmin 80vmin;
            transform-origin: 20vmin 80vmin;
            -webkit-animation-delay: .5s;
            animation-delay: .5s;
            opacity: .6
        }

        .spinner {
            opacity: .8;
            pointer-events: none;
            contain: layout;
            pointer-events: none
        }

        @media (max-width:1112px) {
            .spinner-inn {
                display: none
            }
        }

        @media (min-width:1113px) {
            .spinner-inn {
                position: absolute;
                width: 100%;
                height: 100%;
                max-height: 150vh;
                -webkit-transform: translate(-15%, -8%);
                transform: translate(-15%, -8%);
                -webkit-animation: rotation 16s infinite linear;
                animation: rotation 16s infinite linear;
                -webkit-transform-origin: center;
                transform-origin: center
            }

            .spinner-inn img {
                width: 100%;
                max-width: 100%;
                height: auto;
                -webkit-transform: scale(2.5) translate3d(0, 0, 0);
                transform: scale(2.5) translate3d(0, 0, 0);
                -webkit-filter: blur(5px);
                filter: blur(5px);
                pointer-events: none
            }
        }

        @media (min-width:1113px) and (min-width:1661px) {
            .spinner-inn img {
                -webkit-filter: blur(2px);
                filter: blur(2px)
            }
        }

        .section-raq .spinner-inn {
            bottom: -80vh
        }

        @media (min-width:1113px) {
            .spinner.in-view-r[data-scroll=out] .spinner-inn {
                -webkit-animation: none;
                animation: none
            }

            .spinner.in-view-r[data-scroll=in] .spinner-inn {
                -webkit-animation: rotation 16s infinite linear;
                animation: rotation 16s infinite linear
            }
        }

        @-webkit-keyframes rotation {
            from {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }

            to {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
        }

        @keyframes rotation {
            from {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }

            to {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
        }

        @-webkit-keyframes rotationCV {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            to {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }

        @keyframes rotationCV {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            to {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }

        .hero,
        .m-banner,
        .nav-main__wrap,
        .s-category-tabs,
        .s-services-custom {
            overflow: hidden
        }

        .hero .spinner,
        .m-banner .spinner,
        .nav-main__wrap .spinner,
        .s-category-tabs .spinner,
        .s-services-custom .spinner {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            overflow: hidden;
            margin-bottom: 0
        }

        .hero .spinner {
            z-index: 0
        }

        .s-services-custom .spinner-inn {
            width: 350vmin;
            height: 350vmin;
            -webkit-transform: translate(-25%, -38%);
            transform: translate(-25%, -38%)
        }

        section:not(.wrapped-sections) .section {
            overflow: hidden;
            position: relative
        }

        section:not(.wrapped-sections) .section .container {
            position: relative;
            z-index: 2
        }

        .wrapped-sections .section .container {
            position: relative;
            z-index: 2
        }

        .box-cta .spinner,
        .s-difference .spinner,
        .s-experts .spinner,
        .s-our-work .spinner,
        .s-projects .spinner,
        .s-services .spinner,
        .s-tabs-slider .spinner,
        .s-team .spinner,
        .wrapped-sections .spinner {
            position: absolute;
            inset: 0;
            z-index: 1;
            overflow: hidden
        }

        .box-cta .spinner.-top-cut .spinner-inn,
        .s-difference .spinner.-top-cut .spinner-inn,
        .s-experts .spinner.-top-cut .spinner-inn,
        .s-our-work .spinner.-top-cut .spinner-inn,
        .s-projects .spinner.-top-cut .spinner-inn,
        .s-services .spinner.-top-cut .spinner-inn,
        .s-tabs-slider .spinner.-top-cut .spinner-inn,
        .s-team .spinner.-top-cut .spinner-inn,
        .wrapped-sections .spinner.-top-cut .spinner-inn {
            width: 350vmin;
            height: 350vmin;
            -webkit-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%)
        }

        .box-cta .spinner.-bottom-cut,
        .s-difference .spinner.-bottom-cut,
        .s-experts .spinner.-bottom-cut,
        .s-our-work .spinner.-bottom-cut,
        .s-projects .spinner.-bottom-cut,
        .s-services .spinner.-bottom-cut,
        .s-tabs-slider .spinner.-bottom-cut,
        .s-team .spinner.-bottom-cut,
        .wrapped-sections .spinner.-bottom-cut {
            inset: auto 0 0
        }

        .box-cta .spinner.-bottom-cut .spinner-inn,
        .s-difference .spinner.-bottom-cut .spinner-inn,
        .s-experts .spinner.-bottom-cut .spinner-inn,
        .s-our-work .spinner.-bottom-cut .spinner-inn,
        .s-projects .spinner.-bottom-cut .spinner-inn,
        .s-services .spinner.-bottom-cut .spinner-inn,
        .s-tabs-slider .spinner.-bottom-cut .spinner-inn,
        .s-team .spinner.-bottom-cut .spinner-inn,
        .wrapped-sections .spinner.-bottom-cut .spinner-inn {
            width: 350vmin;
            height: 350vmin;
            -webkit-transform: translate(-25%, 50%);
            transform: translate(-25%, 50%)
        }

        .s-services .spinner {
            height: 150%;
            z-index: 0
        }

        .s-our-work .spinner,
        .s-projects .spinner,
        .s-tabs-slider .spinner {
            opacity: .8
        }

        .s-our-work .spinner-inn,
        .s-projects .spinner-inn,
        .s-tabs-slider .spinner-inn {
            -webkit-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%)
        }

        .s-blog-section .spinner {
            position: absolute;
            inset: 0;
            z-index: 1;
            overflow: hidden
        }

        .form-section,
        .s-text-box,
        .sections-group {
            overflow: hidden;
            position: relative
        }

        .form-section .spinner,
        .s-text-box .spinner,
        .sections-group .spinner {
            position: absolute;
            inset: 0;
            z-index: 1;
            overflow: hidden
        }

        .s-text-box .spinner-inn {
            bottom: 0;
            -webkit-transform: translate(-15%, 55%);
            transform: translate(-15%, 55%)
        }

        .m-banner {
            width: 100%;
            background-color: var(--body-bg-alt);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center bottom;
            position: relative
        }

        .wrapped-sections .m-banner {
            background-color: transparent
        }

        .m-banner__container {
            position: relative;
            min-height: var(--bannerHeight, auto);
            padding-left: 0;
            padding-right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .header-lap .m-banner__container {
            padding-top: var(--header-hight)
        }

        @media (max-width:1112px) {
            .m-banner__container {
                overflow: hidden
            }
        }

        .m-banner__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            z-index: 1;
            padding-left: 10px;
            padding-right: 10px
        }

        .m-banner__content .c-heading {
            --h2-margin-bottom: 20px
        }

        .m-banner__content .c-heading__pre {
            text-transform: var(--h1-text-transform)
        }

        @media (max-width:767px) {
            .m-banner__content .c-heading__pre {
                max-width: 360px
            }
        }

        @media (max-width:1112px) {
            .m-banner__content .c-heading__pre {
                margin: 0 auto var(--pretitle-margin-bottom)
            }
        }

        @media (min-width:1113px) {
            .m-banner__content .c-heading__pre {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .m-banner__content .c-heading__pre h1 {
                display: block
            }
        }

        .m-banner__content .c-heading__pre h1 {
            font-size: inherit;
            display: inline
        }

        .m-banner__content .c-heading p {
            margin-bottom: 0
        }

        .m-banner__content .text-center .c-heading__pre,
        .m-banner__content.text-center .c-heading__pre {
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .m-banner__media {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .m-banner__media iframe,
        .m-banner__media img,
        .m-banner__media picture,
        .m-banner__media video {
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%
        }

        .has-overlay .m-banner__media:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            background-color: var(--overlay-color);
            opacity: var(--overlay-opacity);
            z-index: 1
        }

        .fixed-header.single-product .m-banner {
            max-height: 200px;
            overflow: hidden;
            margin-bottom: 30px
        }

        .m-banner--large .m-banner__content {
            min-height: 44vh;
            max-height: 900px; 
            /* height: 90vh */
        }

        @media (max-width:766px) {
            .m-banner--large .m-banner__content {
                padding-top: 70px
            }
        }

        /* @media (min-width:376px) {
            .m-banner--large .m-banner__content {
                height: 70vh
            }
        } */

        @media (min-width:767px) and (max-width:1112px) {
            .m-banner--large .m-banner__content {
                height: 90vh;
                max-height: none
            }
        }

        @media (min-width:1113px) {
            .m-banner--large .m-banner__content {
                height: 90vh;
                max-height: none
            }
        }

        @media (max-width:766px) {
            .m-banner--large .m-banner__content {
                text-align: center
            }
        }

        .m-banner--large+.s-our-work,
        .m-banner--large+.s-services {
            padding: 0
        }

        .m-banner--large+.s-services {
            padding-bottom: 0;
            position: relative
        }

        .m-banner--large+.s-services .container {
            position: relative;
            z-index: 3
        }

        .m-banner--large+.s-services::after {
            content: " ";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #000327), to(transparent));
            background-image: linear-gradient(to bottom, #000327 80%, transparent 100%);
            background-repeat: repeat-x;
            z-index: 2
        }

        .m-banner--medium .m-banner__container,
        .m-banner--small .m-banner__container {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 60px 20px
        }

        @media (max-width:1112px) {

            .m-banner--medium .m-banner__container,
            .m-banner--small .m-banner__container {
                padding-top: 100px
            }
        }

        @media (max-width:1112px) {

            .m-banner--medium .m-banner__content,
            .m-banner--small .m-banner__content {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                text-align: left
            }

            .m-banner--medium .m-banner__content .c-heading,
            .m-banner--small .m-banner__content .c-heading {
                text-align: left
            }
        }

        @media (max-width:1112px) {

            .m-banner--medium,
            .m-banner--small {
                background-image: radial-gradient(circle at right 20%, rgba(0, 185, 255, .5215686275) -6%, rgba(177, 0, 254, .4784313725) 32%, #00031f 97%), radial-gradient(circle at left top, rgba(186, 0, 133, .5098039216) -6%, rgba(177, 0, 254, .3098039216) 32%, rgba(1, 147, 240, .1803921569) 97%), radial-gradient(circle at center top, rgba(186, 0, 133, .5098039216) -6%, rgba(177, 0, 254, .3098039216) 22%, rgba(2, 157, 255, .5215686275) 57%)
            }

            .m-banner--medium .spinner,
            .m-banner--small .spinner {
                display: none
            }
        }

        .m-banner--small .text-big {
            margin: 0 auto clamp(40px, 7vmin, 70px);
            text-align: center
        }

        .m-banner--small .m-banner__text {
            width: 100%;
            margin-bottom: clamp(30px, 4vmin, 40px)
        }

        @media (min-width:767px) {
            .m-banner--small .m-banner__text {
                width: clamp(550px, 50%, 100%);
                margin-inline: auto
            }
        }

        @media (max-width:1111px) {
            .m-banner--small .m-banner__container {
                min-height: 360px
            }
        }

        @media (min-width:1112px) {
            .m-banner--blog {
                --bannerHeight: var(--banner-height--blog, 420px);
                text-align: center
            }

            .m-banner--small {
                --bannerHeight: var(--banner-height--small, 300px)
            }

            .m-banner--small .m-banner__container {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding: clamp(40px, 12.5vmin, 120px) 0 clamp(40px, 10vmin, 100px)
            }

            .m-banner--small .text-big {
                max-width: 45vw
            }

            .m-banner--small .m-banner__video {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%
            }

            .m-banner--small .m-banner__video .invideo-close {
                top: 40px;
                right: 40px
            }

            .m-banner--small .m-banner__video .invideo-link {
                left: 33.5%;
                right: 33.5%;
                top: 70.2%;
                padding-top: 9%
            }

            .m-banner--medium {
                --bannerHeight: var(--banner-height--medium, 450px)
            }

            .m-banner--medium+.s-services {
                padding-bottom: 14vmin
            }

            .m-banner--full {
                --bannerHeight: var(--banner-height--full, 100vh)
            }

            .m-banner--full .m-banner__container {
                max-height: 960px
            }

            .m-banner--large {
                min-height: var(--banner-height--large, auto)
            }
        }

        .m-banner .-h1 {
            --subtitle-text-transform: uppercase;
            --subtitle-font-size: 3.2rem;
            --subtitle-letter-spacing: 0;
            --subtitle-margin-bottom: .5em
        }

        .home-hero {
            --pretitle-font-size: 2.6rem;
            --pretitle-font-weight: 900;
            --pretitle-letter-spacing: .1em;
            --h1-text-transform-none: uppercase
        }

        @media (max-width:766px) {
            .home-hero {
                --pretitle-margin-bottom: 20px
            }
        }

        .page-web-design .home-hero {
            --h1-text-transform-none: capitalize
        }

        .home-hero .m-banner__media:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: auto;
            top: 85vh;
            background-image: -webkit-gradient(linear, left bottom, left top, from(#00042a), color-stop(70.39%, rgba(0, 3, 31, .72)), color-stop(77%, rgba(0, 3, 31, .62)), color-stop(95%, rgba(1, 17, 65, .2)), to(rgba(1, 17, 65, 0)));
            background-image: linear-gradient(0deg, #00042a 0, rgba(0, 3, 31, .72) 70.39%, rgba(0, 3, 31, .62) 77%, rgba(1, 17, 65, .2) 95%, rgba(1, 17, 65, 0) 100%);
            background-repeat: repeat-x;
            z-index: 2;
            pointer-events: none
        }

        @media (max-width:766px) {
            .home-hero .m-banner__media:after {
                top: 60vh
            }
        }

        .home-hero .m-banner__media .mob-covers {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .home-hero .m-banner__media .mob-covers img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            background-position: bottom center;
            width: 100%;
            height: 100%;
            display: none
        }

        @media (max-width:766px) {
            .home-hero .m-banner__media {
                max-height: 855px
            }

            .home-hero .m-banner__media .mob-covers {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .home-hero .m-banner__media .mob-covers .-tablet {
                display: none
            }

            .home-hero .m-banner__media .mob-covers .-phone {
                display: block
            }
        }

        @media (min-width:767px) and (max-width:1112px) {
            .home-hero .m-banner__media {
                max-height: 890px
            }

            .home-hero .m-banner__media .mob-covers {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .home-hero .m-banner__media .mob-covers .-tablet {
                display: block
            }

            .home-hero .m-banner__media .mob-covers .-phone {
                display: none
            }
        }

        .home-hero .m-banner__media video {
            -o-object-position: top;
            object-position: top
        }

        @media (max-width:1111px) {
            .home-hero .m-banner__media video {
                display: none
            }
        }

        .home-hero .m-banner__video {
            top: 0
        }

        .hide-scrollbar .home-hero {
            z-index: 999
        }

        @media (max-width:1112px) {
            .home-hero .m-banner__video-container {
                position: relative;
                z-index: 3;
                margin-top: auto
            }

            .home-hero .m-banner__video-container .c-heading__title {
                font-size: 24px
            }
        }

        @media (max-width:766px) {
            .home-hero {
                padding-top: 20px
            }
        }

        .c-icon-scroll {
            display: none
        }

        @media (min-width:1113px) {
            .c-icon-scroll {
                display: block;
                position: absolute;
                left: 2vw;
                top: 68vh;
                width: 20px;
                pointer-events: none
            }
        }

        @media (min-width:1113px) and (min-width:1661px) {
            .c-icon-scroll {
                left: 6vw;
                top: 75vh
            }
        }

        @media (min-width:1113px) {
            .hero .c-icon-scroll {
                left: 2vw;
                top: 65vh;
                z-index: 2
            }
        }

        @media (min-width:1113px) and (min-width:1661px) {
            .hero .c-icon-scroll {
                left: 4vw
            }
        }

        @media (min-width:1113px) and (max-width:1439px) {
            .hero .c-icon-scroll {
                display: none
            }
        }

        @media (min-width:1113px) {

            .c-icon-scroll img,
            .c-icon-scroll svg {
                width: 20px
            }
        }

        .hero .c-btn__pre,
        .home-hero .c-btn__pre {
            font-weight: 500;
            font-size: 1.6rem;
            letter-spacing: .12em
        }

        .hero .c-btn__main,
        .home-hero .c-btn__main {
            font-weight: 700;
            font-size: 2.7rem;
            line-height: 1
        }

        .hero .c-btn__sub,
        .home-hero .c-btn__sub {
            font-weight: 500;
            font-size: 14px;
            letter-spacing: .12em;
            opacity: .7
        }

        .page-branding .m-banner__video-container {
            opacity: 0;
            pointer-events: none;
            display: none
        }

        .page-branding .m-banner .-h1 {
            margin-top: 3vmin;
            --subtitle-text-transform: none;
            --subtitle-font-size: 2.8rem;
            --subtitle-letter-spacing: 0;
            --h1-line-height: 1.1;
            --h1-margin-bottom: 30px
        }

        .swiper:not(.swiper-initialized) .m-slider__arrows {
            display: none
        }

        .l-banner {
            width: 100%;
            position: relative;
            padding-top: var(--banner-top-padding, 0);
            padding-bottom: var(--banner-bot-padding, 0);
            z-index: 2
        }

        @media (max-width:767px) {
            .l-banner {
                text-align: center
            }
        }

        .l-banner__media {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (min-width:1113px) {
            .l-banner__media {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto
            }
        }

        .l-banner__media .c-image {
            height: 100%;
            width: 100%
        }

        .m-banner {
            --banner-height--small: 300px;
            --banner-height--medium: 500px;
            --banner-height--blog: 400px;
            --banner-height--full: 100vh;
            --banner-height--large: 130vh;
            --banner-top-padding: 5vmin;
            --banner-bot-padding: 5vmin;
            --overlay-opacity: .9;
            --overlay-color: var(--primary-color1)
        }

        .m-banner__video-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            z-index: 3
        }

        @media (max-width:1112px) {
            .m-banner__video-container {
                padding-bottom: 40px;
                text-align: center
            }
        }

        @media (min-width:1921px) {
            .m-banner__video-container.-small {
                padding: 60px 0
            }
        }

        .m-banner__video-container.-hero {
            max-width: 580px;
            margin-inline: auto;
            padding-top: 30px
        }

        .m-banner__video-container.-hero .-play.gform_button .c-btn__ico svg,
        .m-banner__video-container.-hero .-play.wpcf7-submit .c-btn__ico svg,
        .m-banner__video-container.-hero .c-btn.-play .c-btn__ico svg {
            max-width: 88px
        }

        .m-banner__video-container.-hero.video-trigger {
            max-width: 310px;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }

        @media (min-width:1112px) {
            .m-banner__video-container.-hero.video-trigger {
                max-width: 400px
            }
        }

        .m-banner__video-container.-hero.video-trigger::after {
            display: none
        }

        .m-banner__video-container.-hero.video-trigger .video-thumb {
            width: 17.5rem;
            height: 11.9rem
        }

        .m-banner__video-container.-hero.video-trigger .c-btn__text .c-btn__pre {
            font-weight: 700;
            font-size: 14px
        }

        .m-banner__video-container.-hero.video-trigger .c-btn__text .c-btn__main {
            font-size: 3.5rem;
            padding-bottom: 0;
            text-transform: uppercase
        }

        .m-banner__video-container.-hero.video-trigger .c-btn__text .c-btn__sub {
            font-size: 14px
        }

        .m-banner__video-container.-hero.video-trigger .-play .c-btn__ico {
            width: 17.5rem;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 17.5rem;
            flex: 0 0 17.5rem
        }

        .m-banner__video-container.-hero.video-trigger .-play .c-btn__ico .active,
        .m-banner__video-container.-hero.video-trigger .-play .c-btn__ico .def {
            width: 8rem;
            height: 8rem
        }

        .m-banner__video-container.-hero.video-trigger .-play .c-btn__ico .active img,
        .m-banner__video-container.-hero.video-trigger .-play .c-btn__ico .def img {
            -webkit-transform: none;
            transform: none
        }

        .m-banner__video {
            position: fixed;
            left: 0;
            width: 100%;
            height: 100vh
        }

        .m-banner__video.-hidden {
            display: none;
            opacity: 0
        }

        .m-banner__video.is-enabled {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            opacity: 1;
            z-index: 999;
            background-color: rgba(27, 44, 92, .95)
        }

        @media (max-width:766px) {
            .m-banner__video.is-enabled {
                padding-block: 100px
            }
        }

        @media (min-width:767px) {
            .m-banner__video.is-enabled {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
        }

        .m-banner__video .invideo-close {
            position: absolute;
            top: 75px;
            right: 10px;
            padding: 0;
            color: #fff;
            z-index: 100;
            background: 0 0;
            border: none;
            width: 30px;
            height: 30px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        @media (min-width:1113px) {
            .m-banner__video .invideo-close {
                top: 75px
            }
        }

        @media (min-width:1281px) {
            .m-banner__video .invideo-close {
                top: 90px
            }
        }

        @media (min-width:1661px) {
            .m-banner__video .invideo-close {
                top: 120px
            }
        }

        .m-banner__video .invideo-close svg {
            width: 30px;
            height: 30px
        }

        .m-banner__video .invideo-link {
            display: none;
            position: absolute;
            z-index: 3;
            left: 30.8%;
            right: 30.8%;
            top: 67%;
            padding-top: 10%
        }

        .m-banner__video .invideo-link.show {
            display: block
        }

        .m-banner__video .invideo-link a {
            display: block;
            position: absolute;
            top: 4px;
            bottom: 7px;
            left: 8px;
            right: 5px;
            -webkit-box-shadow: 0 0 0 0 rgba(7, 118, 185, .3), 0 0 0 0 rgba(7, 118, 185, .3) inset;
            box-shadow: 0 0 0 0 rgba(7, 118, 185, .3), 0 0 0 0 rgba(7, 118, 185, .3) inset;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        @media (hover:hover) {
            .m-banner__video .invideo-link a:hover {
                -webkit-box-shadow: 0 0 30px 0 rgba(7, 118, 185, .3), 0 0 17px 0 rgba(7, 118, 185, .3) inset;
                box-shadow: 0 0 30px 0 rgba(7, 118, 185, .3), 0 0 17px 0 rgba(7, 118, 185, .3) inset
            }
        }

        .m-banner__video .invideo-link a span {
            font-size: 0
        }

        .m-banner__video-wrap {
            position: relative;
            max-height: 390px
        }

        @media (min-width:768px) {
            .m-banner__video-wrap {
                max-height: 450px
            }
        }

        @media (min-width:1113px) {
            .m-banner__video-wrap {
                max-height: 560px
            }
        }

        @media (min-width:1281px) {
            .m-banner__video-wrap {
                max-height: 650px
            }
        }

        @media (min-width:1661px) {
            .m-banner__video-wrap {
                max-height: 840px
            }
        }

        .m-banner__video-wrap,
        .m-banner__video-wrap video {
            height: 100%;
            width: 100%
        }

        .m-banner__video-wrap video {
            -o-object-fit: cover;
            object-fit: cover
        }

        .m-banner__video-controls {
            position: absolute;
            bottom: 80px;
            right: 30px
        }

        @media (max-width:1111px) {
            .m-banner__video-controls {
                bottom: 20px;
                right: 10px
            }
        }

        .hero {
            overflow: hidden;
            background-color: var(--primary-color2);
            position: relative
        }

        @media (min-width:1661px) {
            .hero {
                --h2-font-size: 6rem
            }
        }

        @media (max-width:1112px) {
            .hero {
                padding-top: var(--header-hight);
                background-image: radial-gradient(circle at left 5%, rgba(0, 185, 255, .5) -6%, rgba(169, 74, 210, .4) 32%, #00031f 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
            }

            .hero .spinner {
                display: none
            }
        }

        .hero+.section {
            padding-top: 6vmin
        }

        .hero.has-gradient {
            background-image: radial-gradient(circle at left 5%, rgba(0, 185, 255, .5) -6%, rgba(169, 74, 210, .4) 32%, #00031f 97%), radial-gradient(circle at center right, rgba(110, 0, 186, .58) -6%, rgba(128, 83, 255, .28) 32%, rgba(2, 157, 255, .4) 57%)
        }

        @media (min-width:1113px) {
            .wrapped-sections .hero.has-gradient {
                background-image: none
            }
        }

        .hero .hero-row.c-block {
            position: relative;
            z-index: 2
        }

        @media (max-width:1112px) {
            .hero .hero-row.c-block {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        @media (max-width:766px) {
            .hero .hero-row.c-block {
                padding-top: 30px
            }
        }

        @media (min-width:767px) {
            .hero .hero-row.c-block {
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }
        }

        @media (min-width:767px) {
            .hero .hero-row .c-block__inner {
                height: 100%;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                align-items: flex-start;
                padding-bottom: 10px
            }
        }

        .hero .hero-row .m-slider__arrows.-prev .icon {
            -webkit-transform: rotate(0);
            transform: rotate(0);
            max-width: 100%;
            max-height: 100%
        }

        .hero .hero-row .m-slider__arrows.-next .icon {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            max-width: 100%;
            max-height: 100%
        }

        @media (max-width:1111px) {
            .hero .hero__item .c-block__inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                max-width: 550px;
                margin: 0 auto 40px
            }
        }

        .hero .c-block__media.projects {
            display: block;
            text-align: right
        }

        @media (max-width:1112px) {
            .hero .c-block__media.projects {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }
        }

        .hero .c-block__media.projects-tabs-wrapper {
            position: relative
        }

        .hero .c-block__media.projects-tabs-wrapper:after {
            content: "";
            position: absolute;
            top: 75%;
            left: 0;
            bottom: 0;
            right: -24px;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 43, 90, .3)), color-stop(41.48%, rgba(27, 43, 90, 0))), rgba(0, 0, 0, .2);
            background: linear-gradient(180deg, rgba(27, 43, 90, .3) 0, rgba(27, 43, 90, 0) 41.48%), rgba(0, 0, 0, .2);
            z-index: -1
        }

        @media (max-width:1112px) {
            .hero .c-block__media.projects-tabs-wrapper:after {
                left: -24px
            }
        }

        .hero .c-block__media.projects-tabs-wrapper:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: -24px;
            background: linear-gradient(131.8deg, #009cff 0, #9536e5 100%);
            z-index: -1;
            background-size: 120% 120%;
            -webkit-animation: gradient 5s ease infinite;
            animation: gradient 5s ease infinite
        }

        @media (max-width:1112px) {
            .hero .c-block__media.projects-tabs-wrapper:before {
                left: -24px
            }
        }

        .hero .c-block__media.projects .m-tabs {
            --tbnav-transform: unset
        }

        @media (min-width:1112px) {
            .hero .c-block__media.projects .m-tabs {
                padding-right: 5.8vmin
            }
        }

        .hero .c-block__media.projects .l-dcbl {
            --tbpanel-padding: clamp(35px, 5vmin, 50px) 30px 0 30px
        }

        .hero .c-block__media.projects .old_structure .l-tbpanel {
            padding-top: 10vmin
        }

        @media (min-width:1921px) {
            .hero .c-block__media.projects .old_structure .l-tbpanel .c-image__primary img {
                max-height: 600px
            }
        }

        .hero .c-block__media.projects .l-tbpanel,
        .hero .c-block__media.projects .m-slider__slide {
            --tb-padding-bot: clamp(35px, 5vmin, 50px);
            padding-left: 24px;
            padding-top: 0
        }

        .hero .c-block__media.projects .l-tbpanel .c-image,
        .hero .c-block__media.projects .m-slider__slide .c-image {
            max-width: 300px;
            margin: 0 auto
        }

        @media (min-width:1112px) {

            .hero .c-block__media.projects .l-tbpanel .c-image,
            .hero .c-block__media.projects .m-slider__slide .c-image {
                max-width: 35vw
            }
        }

        .hero .c-block__media.projects .l-tbpanel .c-image__primary,
        .hero .c-block__media.projects .m-slider__slide .c-image__primary {
            padding-bottom: 100%;
            height: 0;
            width: 100%
        }

        .hero .c-block__media.projects .l-tbpanel .c-image__primary img,
        .hero .c-block__media.projects .m-slider__slide .c-image__primary img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            position: absolute;
            max-height: 95%;
            left: 50%;
            top: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
        }

        @media (min-width:1920px) {

            .hero .c-block__media.projects .l-tbpanel .c-image__primary img,
            .hero .c-block__media.projects .m-slider__slide .c-image__primary img {
                max-height: 650px
            }
        }

        @media (max-width:1112px) {

            .hero .c-block__media.projects .l-tbpanel,
            .hero .c-block__media.projects .m-slider__slide {
                padding-left: 0
            }

            .hero .c-block__media.projects .l-tbpanel__label,
            .hero .c-block__media.projects .m-slider__slide__label {
                display: none
            }
        }

        .hero .c-block__media.projects .l-tbnav {
            gap: 5px;
            padding-left: 24px;
            padding-top: 20px;
            border-bottom: none
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .l-tbnav {
                overflow: hidden;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                padding: 0
            }
        }

        .hero .c-block__media.projects .l-tbnav.hide_nav {
            display: none
        }

        .hero .c-block__media.projects .c-tbnav {
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
            background-color: transparent;
            color: rgba(255, 255, 255, .6);
            border: none;
            border-bottom: 4px solid rgba(255, 255, 255, .2);
            margin-bottom: 20px;
            padding: 0;
            position: relative
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav {
                min-width: 25%;
                height: auto;
                -webkit-box-pack: unset;
                -ms-flex-pack: unset;
                justify-content: unset
            }
        }

        .hero .c-block__media.projects .c-tbnav__all {
            max-width: 75px;
            padding-bottom: 20px;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            border: none
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav__all {
                max-width: 40px;
                min-width: 30px
            }
        }

        .hero .c-block__media.projects .c-tbnav__all:after {
            display: none
        }

        .hero .c-block__media.projects .c-tbnav__all.is-active .icon {
            padding: 1px;
            border: 2px solid var(--secondary-color2)
        }

        .hero .c-block__media.projects .c-tbnav__all .icon {
            width: 48px;
            height: 48px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav__all .icon {
                width: 30px;
                height: 30px
            }
        }

        .hero .c-block__media.projects .c-tbnav__label {
            font-weight: 700;
            font-size: clamp(16px, 1.25vw, 22px);
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .hero .c-block__media.projects .c-tbnav__label-title {
            font-weight: inherit
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav__label-title {
                font-size: 13px;
                line-height: 1.1;
                margin-bottom: 5px;
                white-space: normal;
                padding-right: 20px;
                position: relative
            }
        }

        .hero .c-block__media.projects .c-tbnav__label-ico {
            margin-left: 3px;
            opacity: 0;
            display: inline-block;
            -webkit-transform: translate(-25px, 6px);
            transform: translate(-25px, 6px);
            -webkit-transition: opacity .3s ease-in, -webkit-transform .3s;
            transition: opacity .3s ease-in, -webkit-transform .3s;
            transition: transform .3s, opacity .3s ease-in;
            transition: transform .3s, opacity .3s ease-in, -webkit-transform .3s
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav__label-ico {
                position: absolute;
                right: 0;
                top: 0
            }
        }

        .hero .c-block__media.projects .c-tbnav__label-ico,
        .hero .c-block__media.projects .c-tbnav__label-ico svg {
            width: 17px;
            height: 17px
        }

        @media (max-width:767px) {

            .hero .c-block__media.projects .c-tbnav__label-ico,
            .hero .c-block__media.projects .c-tbnav__label-ico svg {
                width: 12px;
                height: 12px
            }
        }

        .hero .c-block__media.projects .c-tbnav__label-desc {
            display: block;
            font-weight: 400;
            font-size: clamp(10px, .75vw, 14px);
            line-height: 1.3;
            margin-bottom: 15px;
            text-transform: uppercase;
            width: 100%
        }

        @media (max-width:1112px) {
            .hero .c-block__media.projects .c-tbnav__label-desc {
                white-space: normal;
                width: 100%
            }
        }

        @media (min-width:1113px) {
            .hero .c-block__media.projects .c-tbnav__label-desc {
                letter-spacing: .1em
            }
        }

        .hero .c-block__media.projects .c-tbnav::after {
            content: " ";
            position: absolute;
            background: linear-gradient(93.63deg, #04e4ff 1.61%, #9536e5 98.62%);
            bottom: -4px;
            left: 0;
            width: 0;
            height: 8px;
            overflow: hidden;
            opacity: 0;
            -webkit-transition: opacity .3s, width .3s;
            transition: opacity .3s, width .3s
        }

        @media (hover:hover) {
            .hero .c-block__media.projects .c-tbnav:hover {
                -webkit-box-shadow: none;
                box-shadow: none;
                color: #fff
            }
        }

        .hero .c-block__media.projects .c-tbnav.is-active {
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #fff
        }

        .hero .c-block__media.projects .c-tbnav.is-active .c-tbnav__label-ico {
            opacity: 1;
            -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px)
        }

        @media (max-width:767px) {
            .hero .c-block__media.projects .c-tbnav.is-active .c-tbnav__label-ico {
                -webkit-transform: translate(-2px, -2px);
                transform: translate(-2px, -2px)
            }
        }

        .hero .c-block__media.projects .c-tbnav.is-active::after {
            width: 100%;
            height: 8px;
            opacity: 1
        }

        .hero .c-block__media.projects .m-slider__nav {
            --swiper-arrows-bg: transparent;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            gap: 20px;
            margin: 20px 0 0
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__pagination {
            width: auto;
            margin: 0;
            bottom: auto
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__pagination .swiper-pagination-bullet {
            height: 5px;
            width: 20px;
            border-radius: 0;
            background-color: rgba(255, 255, 255, .5);
            border: none
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: var(--primary-color1)
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__arrows {
            position: relative;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            opacity: 1 !important
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__arrows.swiper-button-disabled {
            opacity: .5 !important
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__arrows:hover {
            background: 0 0
        }

        .hero .c-block__media.projects .m-slider__nav .m-slider__arrows:hover .icon {
            color: #fff
        }

        .hero .c-block__media.projects .m-slider {
            padding-top: 40px;
            margin-bottom: 5rem
        }

        @media (min-width:1661px) {
            .hero .c-block__media.projects .m-slider {
                padding-top: 100px
            }
        }

        .hero .c-block__media.projects .m-slider+.m-banner__video-container {
            padding-top: 10px;
            margin-top: 2rem;
            padding-bottom: 0
        }

        .hero .c-block__media.projects .m-slider .c-image {
            max-height: 520px
        }

        .hero .c-block__media.projects .m-slider .c-image img {
            -o-object-position: center bottom;
            object-position: center bottom;
            max-width: 600px;
            max-height: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            left: 50%;
            top: auto;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        @media (min-width:1921px) {
            .hero .c-block__media.projects .m-slider .c-image img {
                max-height: 520px
            }
        }

        @media (min-width:1661px) {
            .hero .hero__item {
                margin-left: 70px
            }
        }

        .hero .c-heading {
            margin-bottom: 18px
        }

        .hero__cert-list {
            margin-top: clamp(45px, 6vmin, 90px);
            width: 100%;
            max-width: 580px
        }

        @media (max-width:574px) {
            .hero__cert-list {
                width: calc(100% + var(--page-gutter) * 2);
                margin-inline: calc(-1 * var(--page-gutter))
            }
        }

        @media (min-width:1112px) {
            .hero__cert-list {
                margin-top: auto;
                padding-top: 4.5rem;
                max-width: 68rem
            }
        }

        @media (min-width:768px) {
            .hero__cert-list.-mobile {
                display: none
            }
        }

        @media (max-width:767px) {
            .hero__cert-list:not(.-mobile):not(.-all-devices) {
                display: none
            }
        }

        @media (min-width:1113px) {
            .hero__cert-list {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }
        }

        .hero__cert {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            font-size: 13px;
            text-align: left
        }

        .hero__cert:first-of-type {
            position: relative
        }

        @media (min-width:575px) {
            .hero__cert:first-of-type {
                padding-right: 20px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .hero__cert:first-of-type::after {
                -webkit-transform: rotate(30deg);
                transform: rotate(30deg)
            }
        }

        .hero__cert:first-of-type::after {
            content: "";
            position: absolute;
            display: block;
            right: 0;
            width: 1px;
            height: auto;
            top: 0;
            bottom: 0;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(30%, #fff), color-stop(70%, #fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 70%, rgba(255, 255, 255, 0) 100%);
            -webkit-transform: rotate(30deg);
            transform: rotate(20deg)
        }

        @media (max-width:574px) {
            .hero__cert:first-of-type img {
                -webkit-transform: translateY(5px);
                transform: translateY(5px)
            }
        }

        @media (min-width:767px) {
            .hero__cert:first-of-type img {
                width: 35px
            }
        }

        .hero__cert:last-of-type {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding-left: 3.5rem
        }

        @media (min-width:767px) {
            .hero__cert:last-of-type {
                padding-left: 30px
            }
        }

        .hero__cert:last-of-type img {
            height: 20px
        }

        @media (min-width:576px) {
            .hero__cert:last-of-type img {
                height: auto
            }
        }

        @media (min-width:768px) {
            .hero__cert {
                font-size: 15px
            }
        }

        @media (min-width:1660px) {
            .hero__cert {
                font-size: 2rem
            }
        }

        .hero__cert img {
            margin-right: 10px;
            max-width: 100%;
            height: auto;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: left;
            object-position: left
        }

        @media (min-width:1113px) and (max-width:1659px) {
            .hero__cert img {
                max-width: 90%;
                max-height: 50px
            }
        }

        .hero__cert p {
            margin-bottom: 5px;
            font-weight: 500
        }

        .hero__cert.hor:last-child img {
            min-width: 8.3rem
        }

        @media (max-width:574px) {
            .hero__cert.hor:last-child img {
                height: 30px
            }
        }

        @media (min-width:575px) {
            .hero__cert.hor {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }
        }

        .hero__cert-cont p {
            font-weight: 500
        }

        @media (min-width:1660px) {
            .hero__cert-cont p {
                margin-bottom: 1px
            }
        }

        .hero__cert-cont svg {
            width: 85px;
            height: auto;
            max-height: 26px;
            max-width: 100%;
            -webkit-transform: translate(-2px, -8px);
            transform: translate(-2px, -8px)
        }

        @media (min-width:576px) {
            .hero__cert-cont svg {
                width: 14rem;
                -webkit-transform: translate(-2px, -1px);
                transform: translate(-2px, -1px)
            }
        }

        .hero .m-banner__video {
            top: 0
        }

        @media (min-width:1113px) {
            .hero .projects:after {
                content: "Featured Work";
                color: #fff;
                opacity: .1;
                font-size: 4.5rem;
                font-weight: 700;
                text-transform: uppercase;
                -webkit-writing-mode: vertical-rl;
                -ms-writing-mode: tb-rl;
                writing-mode: vertical-rl;
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                white-space: nowrap;
                position: absolute;
                right: 10px;
                top: 17vmin
            }
        }

        @media (min-width:1113px) and (min-width:1661px) {
            .hero .projects:after {
                top: calc(var(--header-hight) + 30px);
                font-size: 5.2rem;
                right: 1vw
            }
        }

        .hero .new_structure .c-block {
            padding-top: 40px
        }

        .hero .new_structure .c-block .c-image {
            max-height: 650px
        }

        .hero .new_structure .c-block .c-image img {
            -o-object-position: center bottom;
            object-position: center bottom;
            max-width: 600px;
            -o-object-fit: contain;
            object-fit: contain;
            max-height: 75% !important
        }

        .hero .new_structure .l-tbnav {
            display: none
        }

        .hero .new_structure .l-tbpanel {
            overflow: hidden
        }

        .hero .new_structure .l-tbpanel__item.has-loop .c-block {
            -webkit-animation: tab-appear .8s cubic-bezier(.34, 1.56, .64, 1) 1 forwards;
            animation: tab-appear .8s cubic-bezier(.34, 1.56, .64, 1) 1 forwards
        }

        .hero .new_structure .l-tbpanel__item.has-loop .c-block .c-image {
            -webkit-animation: tab-disappear .3s ease-out 1 forwards;
            animation: tab-disappear .3s ease-out 1 forwards;
            -webkit-animation-delay: 3.8s;
            animation-delay: 3.8s
        }

        .hero.ny-spec {
            background-color: var(--body-bg-alt2);
            overflow: hidden;
            z-index: 1
        }

        .hero.ny-spec .spinner {
            display: none
        }

        .hero.ny-spec:before {
            content: "";
            position: absolute;
            width: 70vw;
            height: 100vh;
            bottom: 60%;
            left: -20%;
            border-radius: 100%;
            background: radial-gradient(ellipse at center, rgba(4, 228, 255, .8) 0, rgba(4, 228, 255, 0) 70%)
        }

        .hero.ny-spec:after {
            content: "";
            position: absolute;
            width: 110vw;
            height: 150vh;
            border-radius: 100%;
            top: -50%;
            right: -50%;
            background: radial-gradient(ellipse at center, rgba(4, 228, 255, .8) 0, rgba(4, 228, 255, 0) 60%)
        }

        .hero.ny-spec>.container:before {
            content: "";
            position: absolute;
            width: 110vw;
            height: 170vh;
            bottom: -50%;
            left: -24%;
            border-radius: 100%;
            background: radial-gradient(ellipse at center, rgba(136, 66, 220, .9) 0, rgba(136, 66, 220, 0) 70%)
        }

        @-webkit-keyframes tab-appear {
            0% {
                opacity: .5;
                -webkit-transform: scale(.5);
                transform: scale(.5)
            }

            100% {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @keyframes tab-appear {
            0% {
                opacity: .5;
                -webkit-transform: scale(.5);
                transform: scale(.5)
            }

            100% {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @-webkit-keyframes tab-disappear {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                -webkit-transform: translateX(-120%);
                transform: translateX(-120%)
            }
        }

        @keyframes tab-disappear {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            100% {
                -webkit-transform: translateX(-120%);
                transform: translateX(-120%)
            }
        }

        .s-services.section.bg-dark {
            background-color: rgba(0, 4, 42, .831372549)
        }

        .s-hero-tabs {
            --l-block-col: 3
        }

        .s-hero-tabs .m-tabs {
            --tbpanel-padding: 0;
            --tbnav-color: rgba(var(--primary-color3-rgb), .4);
            --tbnav-color-active: var(--primary-color3);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            min-height: 80vh
        }

        @media (min-width:1112px) {
            .s-hero-tabs .m-tabs {
                min-height: 100vh;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                padding: 0 0 clamp(30px, 5vmin, 50px)
            }
        }

        @media (max-width:1111px) {
            .s-hero-tabs .m-tabs>.container {
                position: absolute;
                top: 125px
            }
        }

        @media (max-width:1111px) and (min-width:576px) {
            .s-hero-tabs .m-tabs>.container {
                top: 160px
            }
        }

        .s-hero-tabs .bg-text {
            display: none
        }

        @media (min-width:1280px) and (max-width:1660px) {
            .s-hero-tabs .container {
                --content-width: var(--desktop-width-m)
            }
        }

        .s-hero-tabs .m-banner__container {
            padding: 0;
            position: relative;
            z-index: 2
        }

        @media (max-width:766px) {
            .s-hero-tabs .m-banner__container {
                margin-top: 50px
            }
        }

        .s-hero-tabs .c-icon-scroll {
            bottom: 5vmin
        }

        @media (min-width:1280px) and (max-width:1660px) {
            .s-hero-tabs .c-icon-scroll {
                left: 40px
            }
        }

        .s-hero-tabs .l-tbnav {
            margin-bottom: 0;
            position: relative;
            z-index: 1
        }

        @media (min-width:1280px) and (max-width:1660px) {
            .s-hero-tabs .l-tbnav {
                max-width: 85%;
                margin: 0 auto
            }
        }

        .s-hero-tabs .c-tbnav {
            position: relative
        }

        .s-hero-tabs .c-tbnav img {
            opacity: .5
        }

        .s-hero-tabs .c-tbnav.is-active img {
            opacity: 1
        }

        @media (min-width:1113px) {
            .s-hero-tabs .c-tbnav:not(:last-of-type)::after {
                content: " ";
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 1px;
                height: 20px;
                background-color: rgba(var(--primary-color3-rgb), .3)
            }
        }

        .s-hero-tabs .l-tbpanel {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-top: 160px
        }

        @media (max-width:1112px) {
            .s-hero-tabs .l-tbpanel {
                padding-bottom: 20px
            }

            .s-hero-tabs .l-tbpanel .l-counter {
                --counter-num-size: 60px
            }
        }

        @media (min-width:767px) {
            .s-hero-tabs .l-tbpanel {
                min-height: calc(100vh - 120px);
                padding-top: 120px;
                padding-bottom: 36px
            }
        }

        .s-hero-tabs .l-tbpanel__item.is-active {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (min-width:1112px) {
            .s-hero-tabs .l-tbpanel__item.is-active {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end
            }
        }

        .s-hero-tabs .l-dcbl .c-block {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .s-hero-tabs .l-dcbl .c-block>.text-center {
            margin-top: 50px
        }

        @media (max-width:574px) {
            .s-hero-tabs .s-tabs-list .c-block__inner {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                width: 100%
            }
        }

        @media (max-width:1111px) {

            .s-hero-tabs .s-tabs-list .c-image:nth-child(10),
            .s-hero-tabs .s-tabs-list .c-image:nth-child(9) {
                display: none
            }
        }

        @media (max-width:766px) {
            .s-hero-tabs .s-tabs-list .c-image {
                height: 90px
            }

            .s-hero-tabs .s-tabs-list .c-image:nth-child(7),
            .s-hero-tabs .s-tabs-list .c-image:nth-child(8) {
                display: none
            }
        }

        .s-hero-tabs .s-tabs-list .c-image__media {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%
        }

        .s-hero-tabs .s-tabs-list .c-image img {
            width: auto;
            max-width: 92%;
            height: auto;
            max-height: 55px
        }

        @media (min-width:1112px) {
            .s-hero-tabs .s-tabs-list .c-image img {
                max-width: 227px;
                max-height: 110px
            }
        }

        @media (min-width:1280px) and (max-width:1660px) {
            .s-hero-tabs .s-tabs-list .c-image img {
                max-width: 85%
            }
        }

        .s-hero-tabs .c-heading__title p {
            margin-bottom: 0
        }

        .s-hero-tabs .m-counter {
            max-width: 1024px;
            margin: 0 auto;
            width: 100%
        }

        @media (max-width:766px) {
            .s-hero-tabs .m-counter .c-counter {
                margin: 0
            }
        }

        @media (min-width:767px) {
            .s-hero-tabs .m-counter {
                --counter-symbol-weight: bold;
                --counter-symbol-size: 2.2rem
            }
        }

        .s-hero-tabs .m-counter .c-block__title {
            letter-spacing: .2em;
            text-transform: uppercase;
            padding-top: .5em
        }

        .s-hero-tabs .c-btn,
        .s-hero-tabs .gform_button,
        .s-hero-tabs .wpcf7-submit {
            margin: 30px auto 0
        }

        .s-hero-tabs .l-tbpanel__item {
            width: 100%
        }

        .s-hero-tabs .l-tbpanel__item .-h1 {
            --h1-margin-bottom: 30px
        }

        @media (max-width:575px) {
            .s-hero-tabs .l-tbpanel__item .-h1 {
                --pretitle-font-size: 2.3rem
            }
        }

        .s-hero-tabs .l-tbpanel__item:not(:first-of-type) {
            margin: 0 auto
        }

        .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .-h2 {
            --h2-margin-bottom: 1.1em
        }

        .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .c-btn,
        .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .gform_button,
        .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .wpcf7-submit {
            margin: 70px auto 0
        }

        @media (min-width:767px) {

            .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .c-btn,
            .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .gform_button,
            .s-hero-tabs .l-tbpanel__item:not(:first-of-type) .wpcf7-submit {
                margin-top: 7vmin
            }
        }

        @media (min-width:1113px) {
            .s-hero-tabs .l-tbpanel__item:nth-of-type(2) .c-image {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(20% - 16px);
                flex: 0 0 calc(20% - 16px);
                width: calc(20% - 16px)
            }
        }

        .s-hero-tabs .bg-img {
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            z-index: -1
        }

        @media (min-width:1112px) {
            .s-hero-tabs .bg-img {
                height: 105vh
            }
        }

        @media (max-width:1111px) {
            .s-hero-tabs .bg-img::after {
                content: " ";
                position: absolute;
                inset: auto 0 0;
                width: 100%;
                height: 60%;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(30%, #000327));
                background-image: linear-gradient(to bottom, transparent 0, #000327 30%);
                background-repeat: repeat-x
            }
        }

        .s-hero-tabs .bg-img img {
            height: auto;
            -o-object-fit: cover;
            object-fit: cover
        }

        @media (min-width:1112px) {
            .s-hero-tabs .bg-img img {
                height: 100%
            }
        }

        @media (max-width:1111px) {
            .s-hero-tabs .spinner {
                display: none
            }
        }

        .hero.-no-tabs {
            --vertical-gap: 12vmin
        }

        .hero.-no-tabs .l-dcbl {
            position: relative;
            z-index: 2;
            padding: 0
        }

        @media (max-width:1111px) {
            .hero.-no-tabs .l-dcbl {
                max-width: 550px;
                margin: 0 auto
            }
        }

        .hero.-no-tabs .l-dcbl .c-block {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hero.-no-tabs .l-dcbl .c-block__content {
            padding: var(--c-block-padding, 30px) 0 8vmin
        }

        .hero.-no-tabs .l-dcbl .c-block__media {
            max-width: calc(50% - 15px)
        }

        @media (max-width:1111px) {
            .hero.-no-tabs .l-dcbl .c-block__media {
                display: none
            }
        }

        @media (min-width:1112px) {
            .hero.-no-tabs .l-dcbl .c-block__media {
                margin-left: auto
            }
        }

        .hero.-no-tabs .c-heading {
            margin-bottom: 35px
        }

        @media (min-width:1112px) {
            .hero.-no-tabs .c-heading {
                margin-bottom: clamp(40px, 6.5rem, 65px)
            }
        }

        .hero.-no-tabs .logo {
            margin-bottom: 5px;
            width: auto;
            height: auto;
            max-width: 40%
        }

        @media (min-width:1112px) {
            .hero.-no-tabs .logo {
                margin-bottom: 15px
            }
        }

        .hero.-no-tabs .hero__list {
            margin-bottom: clamp(30px, 4vmin, 40px)
        }

        .single-post__content .hero {
            position: relative;
            width: 100vw;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            left: 50%
        }

        body:not(.wp-admin) .read-more-wrapper .read-more-text {
            max-height: 0;
            overflow: hidden;
            opacity: 0;
            -webkit-transition: max-height .3s, opacity .3s;
            transition: max-height .3s, opacity .3s
        }

        body:not(.wp-admin) .read-more-wrapper.is-active .read-more-text {
            opacity: 1
        }

        body:not(.wp-admin) .read-more-wrapper.is-active .c-btn__ico {
            -webkit-transform: rotate(45deg) translateX(0) !important;
            transform: rotate(45deg) translateX(0) !important
        }

        body:not(.wp-admin) .read-more-wrapper.is-active .-arrow-down .c-btn__ico {
            -webkit-transform: translateX(10px) rotate(-90deg) !important;
            transform: translateX(10px) rotate(-90deg) !important
        }

        .read-more-wrapper {
            cursor: pointer
        }

        .read-more-wrapper .c-btn,
        .read-more-wrapper .gform_button,
        .read-more-wrapper .wpcf7-submit {
            cursor: pointer
        }

        .read-more-wrapper .c-btn__ico {
            -webkit-transition: all .5s cubic-bezier(.42, 0, .74, 1.7);
            transition: all .5s cubic-bezier(.42, 0, .74, 1.7);
            -webkit-transform: rotate(0) translateX(0) !important;
            transform: rotate(0) translateX(0) !important
        }

        .read-more-wrapper .-arrow-down.gform_button .c-btn__ico,
        .read-more-wrapper .-arrow-down.wpcf7-submit .c-btn__ico,
        .read-more-wrapper .c-btn.-arrow-down .c-btn__ico {
            -webkit-transform: translateX(10px) rotate(90deg) !important;
            transform: translateX(10px) rotate(90deg) !important
        }

        .read-more-wrapper .phantom-more {
            display: none;
            pointer-events: none
        }

        .read-more-wrapper .phantom-more .-more.gform_button,
        .read-more-wrapper .phantom-more .-more.wpcf7-submit,
        .read-more-wrapper .phantom-more .c-btn.-more {
            padding-left: 0;
            margin-left: 0;
            padding-top: 0;
            font-weight: 700;
            font-size: 1.6rem
        }

        .read-more-wrapper .phantom-more .-more.gform_button svg,
        .read-more-wrapper .phantom-more .-more.wpcf7-submit svg,
        .read-more-wrapper .phantom-more .c-btn.-more svg {
            max-height: 14px;
            -webkit-transform: translateXS(-1px);
            transform: translateXS(-1px)
        }

        .read-more-wrapper.is-active .read-more-text {
            opacity: 1
        }

        @media (max-width:1112px) {
            .read-more-wrapper.is-active .phantom-more {
                display: none
            }
        }

        .c-heading__sub .read-more-wrapper .read-more-text {
            -webkit-transition: max-height .9s, opacity .6s;
            transition: max-height .9s, opacity .6s
        }

        .wrapped-sections .m-partners {
            background-color: var(--body-bg-alt)
        }

        .m-partners__top {
            padding: 0;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 1140px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 50px
        }

        @media (max-width:1112px) {
            .m-partners__top {
                padding-inline: var(--page-gutter)
            }
        }

        @media (max-width:1112px) {
            .m-partners__top {
                margin-top: 20px
            }
        }

        .m-partners__top .c-heading,
        .m-partners__top .c-heading__sub {
            margin-bottom: 0
        }

        @media (max-width:766px) {
            .m-partners__top .c-heading__title {
                font-size: 3.5rem
            }

            .m-partners__top .c-heading__sub {
                font-size: 2.25rem
            }
        }

        .m-partners .m-banner__container {
            min-height: 300px;
            padding-block: 6rem;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        @media (min-width:1112px) {
            .m-partners .m-banner__container {
                min-height: 460px
            }
        }

        .m-partners .m-banner__container .mob-covers {
            display: none;
            position: absolute;
            top: 0;
            left: 50%;
            bottom: 0;
            width: 390px;
            margin-left: -195px
        }

        .m-partners .m-banner__container .mob-covers img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            background-position: bottom center;
            width: 100%;
            height: 100%;
            display: none
        }

        @media (max-width:766px) {
            .m-partners .m-banner__container {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #00042a), to(#433e9d));
                background: linear-gradient(#00042a 30%, #433e9d 100%);
                background-size: 390px;
                padding: 50px 0;
                max-height: 852px
            }

            .m-partners .m-banner__container .mob-covers {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .m-partners .m-banner__container .mob-covers img {
                display: block
            }
        }

        .m-partners .m-banner__container .text-big {
            margin-bottom: 0
        }

        .m-partners .c-heading__pre.m-partners__vtitle {
            letter-spacing: 0;
            font-size: 2.2rem;
            position: relative;
            z-index: 2;
            text-shadow: 0 0 15px rgba(255, 255, 255, .5);
            margin: 3rem 0 0
        }

        .m-partners .c-heading__sub b {
            display: block
        }

        .m-partners .m-banner__media video {
            -o-object-position: center center;
            object-position: center center
        }

        @media (max-width:766px) {
            .m-partners .m-banner__media video {
                display: none
            }
        }

        @media (max-width:1111px) {
            .m-partners .m-banner__content {
                text-align: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding-inline: 20px
            }

            .m-partners .m-banner__content .c-heading {
                text-align: center
            }
        }

        .m-partners .l-heading-v1 {
            --h2-margin-bottom: 4vmin
        }

        .m-partners .l-heading-v4 {
            position: relative;
            z-index: 2
        }

        .m-partners .-play.gform_button,
        .m-partners .-play.wpcf7-submit,
        .m-partners .c-btn.-play {
            z-index: 2
        }

        .m-partners .-play.gform_button .c-btn__ico svg,
        .m-partners .-play.wpcf7-submit .c-btn__ico svg,
        .m-partners .c-btn.-play .c-btn__ico svg {
            max-width: 85px
        }

        .single-post__content .m-partners {
            background-color: var(--body-bg-alt);
            overflow: hidden;
            position: relative;
            width: 100vw;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            left: 50%
        }

        .hero-list {
            position: relative;
            z-index: 3;
            --h2-font-size: 5.8rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        @media (min-width:1113px) {
            .hero-list {
                padding-top: 90px
            }
        }

        .hero-list-actual {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 35px auto 0 auto
        }

        .hero-list-actual:not(.old) {
            max-width: 1200px
        }

        .hero-list-item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100%;
            padding: 0 30px;
            position: relative;
            font-size: clamp(1.6rem, var(--h-clamp-formula), 2.4rem);
            font-style: normal;
            font-weight: 500;
            line-height: 140%;
            margin-bottom: 20px
        }

        @media (min-width:1113px) {
            .hero-list-item {
                max-width: 33.3%;
                margin-bottom: 0;
                margin-bottom: 66px
            }
        }

        .hero-list-item:after {
            content: "";
            position: absolute;
            display: block;
            right: 0;
            width: 1px;
            height: auto;
            top: 0;
            bottom: 0;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, #fff), color-stop(70%, #fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 70%, rgba(255, 255, 255, 0) 100%);
            -webkit-transform: rotate(30deg);
            transform: rotate(30deg)
        }

        @media (max-width:1111px) {
            .hero-list-item:after {
                top: 139%;
                width: 70px;
                margin-left: -35px;
                -webkit-transform: rotate(0);
                transform: rotate(0);
                left: 50%;
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
                height: 1px;
                background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30%, #fff), color-stop(70%, #fff), to(rgba(255, 255, 255, 0)));
                background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 70%, rgba(255, 255, 255, 0) 100%)
            }
        }

        .hero-list-item img {
            display: block;
            max-width: 100%;
            height: auto
        }

        .hero-list-item:last-child:after {
            display: none
        }

        @media (max-width:1111px) {
            .hero-list-item:last-child {
                padding-right: 0
            }
        }

        .hero-list-item.has-image {
            font-size: clamp(1.5rem, 1.5vw + 1rem, 2rem);
            max-width: 50%;
            text-align: left
        }

        .hero-list-item.has-image img {
            margin-top: 5px
        }

        @media (min-width:1113px) {
            .hero-list-item.has-image {
                max-width: 33.3%;
                margin-bottom: 45px
            }
        }

        @media (max-width:1111px) {
            .hero-list-item.has-image:after {
                -webkit-transform: rotate(0);
                transform: rotate(0);
                left: auto;
                background: rgba(255, 255, 255, .5);
                top: 2px;
                bottom: 2px;
                height: 70px;
                width: 1px
            }
        }

        .hero-list-item:nth-child(4) span {
            padding-left: 38px;
            display: inline-block
        }

        .hero-list-item:nth-child(4) img {
            margin-top: -25px
        }

        @media (min-width:1112px) {
            .hero-list-item:nth-child(4) span {
                padding-left: 48px
            }
        }

        @media (max-width:1111px) {
            .hero-list-item:nth-child(4) {
                padding-left: 0;
                text-align: right
            }

            .hero-list-item:nth-child(4) img {
                margin-left: auto;
                margin-right: 12px
            }
        }

        @media (max-width:574px) {
            .hero-list-item:nth-child(4) span {
                padding-left: 21px
            }
        }

        @media (max-width:1111px) {
            .hero-list-item:nth-child(3) {
                margin-bottom: 30px
            }

            .hero-list-item:nth-child(3):after {
                display: none
            }
        }

        .s-achievements .hero-list-actual {
            margin-top: 6vw
        }

        @media (min-width:1661px) {
            .s-achievements .hero-list-actual {
                margin-top: 60px
            }
        }

        @media (min-width:1661px) {
            .s-achievements .hero-list-actual {
                margin-top: 50px
            }
        }

        .s-achievements .hero-list-item {
            margin-bottom: 0
        }

        @media (max-width:1112px) {
            .s-achievements .hero-list-item {
                margin-bottom: 66px
            }
        }

        .s-achievements .hero-list-item:first-child span {
            padding-left: 38px;
            display: inline-block
        }

        .s-achievements .hero-list-item:first-child img {
            margin-top: -25px
        }

        .s-achievements .hero-list-item:first-child:after {
            content: ""
        }

        @media (min-width:1112px) {
            .s-achievements .hero-list-item:first-child:after {
                right: 25px;
                -webkit-transform: rotate(27deg);
                transform: rotate(27deg)
            }
        }

        @media (min-width:1112px) {
            .s-achievements .hero-list-item:first-child span {
                padding-left: 48px
            }
        }

        @media (max-width:1111px) {
            .s-achievements .hero-list-item:first-child {
                padding-left: 0;
                text-align: right
            }

            .s-achievements .hero-list-item:first-child img {
                margin-left: auto;
                margin-right: 12px
            }
        }

        @media (max-width:574px) {
            .s-achievements .hero-list-item:first-child span {
                padding-left: 21px
            }
        }

        .s-achievements {
            position: relative;
            z-index: 11
        }

        .site-content>div>.s-achievements {
            min-height: 100px
        }

        .s-achievements .hero-list-actual {
            margin-top: 4vw
        }

        .hero-bg_wrap {
            z-index: -1;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            overflow: hidden;
            pointer-events: none
        }

        .hero-bg_wrap-cols {
            grid-column-gap: var(--hero-bg-spacing);
            grid-row-gap: var(--hero-bg-spacing);
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            width: 85%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            top: 0;
            bottom: auto;
            left: 10%;
            right: auto;
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg)
        }

        @media (max-width:766px) {
            .hero-bg_wrap-cols {
                left: -10%
            }
        }

        .hero-bg_wrap-col {
            grid-column-gap: var(--hero-bg-spacing);
            grid-row-gap: var(--hero-bg-spacing);
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            width: 36%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative
        }

        .hero-bg_wrap-col:nth-child(odd) .v-scroll {
            animation-direction: reverse
        }

        @media (max-width:574px) {
            .hero-bg_wrap-col {
                width: 75%
            }
        }

        .hero-bg_wrap-slides {
            grid-column-gap: var(--hero-bg-spacing);
            grid-row-gap: var(--hero-bg-spacing);
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hero-bg_wrap_slide {
            aspect-ratio: 16/9;
            border-radius: 5px;
            overflow: hidden
        }

        .hero-bg_wrap_slide img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 100%
        }

        .hero-bg-gradient_overlay {
            position: absolute;
            inset: 0;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(44.55%, rgba(0, 4, 42, 0)), to(rgba(0, 4, 42, .6))), -webkit-gradient(linear, left top, right top, from(rgba(0, 4, 42, .5)), color-stop(43.39%, rgba(0, 4, 42, .31)), color-stop(83.44%, rgba(0, 4, 42, 0)));
            background: linear-gradient(180deg, rgba(0, 4, 42, 0) 44.55%, rgba(0, 4, 42, .6) 100%), linear-gradient(90deg, rgba(0, 4, 42, .5) 0, rgba(0, 4, 42, .31) 43.39%, rgba(0, 4, 42, 0) 83.44%)
        }

        .hero-bg-gradient_overlay:after {
            content: "";
            position: absolute;
            left: 0;
            top: 30%;
            height: 30%;
            width: 40%;
            background-color: #24004f;
            -webkit-box-shadow: 0 0 20em 20em #24004e;
            box-shadow: 0 0 20em 20em #24004e;
            border-radius: 50%;
            opacity: .9
        }

        @media (max-width:766px) {
            .hero-bg-gradient_overlay:after {
                top: 30%;
                height: 40%;
                opacity: .77
            }
        }

        .-client-slides {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            overflow: hidden;
            -webkit-column-gap: 10vmin;
            -moz-column-gap: 10vmin;
            column-gap: 10vmin;
            height: 100px;
            margin-top: -1px;
            background-color: #03042a;
            z-index: 1
        }

        .-client-slides .slider-css {
            -webkit-column-gap: 10vmin;
            -moz-column-gap: 10vmin;
            column-gap: 10vmin;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-animation: scroll 45s linear infinite;
            animation: scroll 45s linear infinite;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none
        }

        @media (max-width:766px) {
            .-client-slides .slider-css {
                -webkit-column-gap: 50px;
                -moz-column-gap: 50px;
                column-gap: 50px
            }
        }

        .-client-slides.paused .slider-css {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }

        .-client-slides .m-slide__media img {
            display: block;
            height: auto
        }

        .-client-slides .client-item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        .home-hero {
            --h1-margin-bottom: .5em
        }

        .home-hero.m-banner .-h1 {
            --subtitle-font-size: 2.4rem;
            --subtitle-text-transform: capitalize;
            --subtitle-letter-spacing: 0;
            --subtitle-font-size-mobile: 18px
        }

        @media (min-width:1112px) {
            .home-hero.m-banner:has(.hero-list-actual) .m-banner__content {
                padding-top: var(--header-hight)
            }
        }

        .home-hero .c-heading.-h1 {
            max-width: 820px
        }

        @media (max-width:766px) {
            .home-hero .c-heading__sub {
                margin-top: 20px;
                margin-bottom: 50px
            }
        }

        @media (max-width:574px) {
            .home-hero .c-heading__sub {
                margin-left: auto;
                margin-right: auto;
                max-width: 232px
            }
        }

        @-webkit-keyframes scroll {
            from {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            to {
                -webkit-transform: translateX(calc(-100% - 5rem));
                transform: translateX(calc(-100% - 5rem))
            }
        }

        @keyframes scroll {
            from {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            to {
                -webkit-transform: translateX(calc(-100% - 5rem));
                transform: translateX(calc(-100% - 5rem))
            }
        }

        @-webkit-keyframes heroscroll {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            100% {
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        @keyframes heroscroll {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            100% {
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        .v-scroll {
            -webkit-animation: heroscroll 75s linear infinite;
            animation: heroscroll 75s linear infinite
        }

        .paused .v-scroll {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }

        .-h1,
        .is-wysiwyg h1 {
            line-height: var(--h1-line-height, 1);
            font-weight: var(--h1-font-weight, 600);
            font-family: var(--h1-font);
            margin-bottom: var(--h1-margin-bottom, .5em);
            text-transform: var(--h1-text-transform-none);
            letter-spacing: var(--h1-letter-spacing, 0);
            font-size: clamp(var(--h1-font-size-mobile), var(--h-clamp-formula), var(--h1-font-size));
            color: var(--titles-color)
        }

        @media (max-width:574px) {

            .-h1,
            .is-wysiwyg h1 {
                --pretitle-font-size: 2.7rem
            }
        }

        .-h1 .colors-inverted,
        .is-wysiwyg h1 .colors-inverted {
            color: var(--titles-color-alt)
        }

        .-h2,
        .is-wysiwyg h2 {
            line-height: var(--h2-line-height, 1);
            font-weight: var(--h2-font-weight, 600);
            font-family: var(--h2-font);
            text-transform: var(--h2-text-transform);
            letter-spacing: var(--h2-letter-spacing, 0);
            font-size: clamp(var(--h2-font-size-mobile), var(--h-clamp-formula), var(--h2-font-size));
            margin-bottom: var(--h2-margin-bottom, .5em);
            --pretitle-font-size: 2.2rem;
            --subtitle-font-size: 2.4rem
        }

        .-h2 .c-heading__title,
        .is-wysiwyg h2 .c-heading__title {
            margin-bottom: var(--h2-margin-bottom, .5em)
        }

        .-h3,
        .is-wysiwyg h3 {
            --subtitle-font-weight: 400;
            line-height: var(--h3-line-height, 1);
            font-weight: var(--h3-font-weight, 600);
            font-family: var(--h3-font);
            text-transform: var(--h3-text-transform);
            letter-spacing: var(--h3-letter-spacing, 0);
            font-size: clamp(var(--h3-font-size-mobile), var(--h-clamp-formula), var(--h3-font-size));
            margin-bottom: var(--h3-margin-bottom, .5em)
        }

        .-h4,
        .is-wysiwyg h4 {
            line-height: var(--h4-line-height, 1);
            font-weight: var(--h4-font-weight, 400);
            font-family: var(--h4-font);
            text-transform: var(--h4-text-transform);
            letter-spacing: var(--h4-letter-spacing, 0);
            font-size: clamp(var(--h4-font-size-mobile), var(--h-clamp-formula), var(--h4-font-size));
            margin-bottom: var(--h4-margin-bottom, .5em)
        }

        .c-heading__title {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            text-transform: inherit;
            line-height: inherit;
            margin: 0;
            z-index: 1;
            color: var(--titles-color)
        }

        .c-heading__title p {
            margin: 0 !important
        }

        .colors-inverted .c-heading__title {
            color: var(--titles-color-alt)
        }

        .-h2 .c-heading__title span {
            background: linear-gradient(131.8deg, #009cff 0, #9536e5 100%);
            background-clip: border-box;
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
            padding-right: 8px
        }

        .text-center .c-heading__title {
            margin-left: auto;
            margin-right: auto
        }

        .c-heading__title .ez-toc-section {
            padding: 0 !important
        }

        .c-heading__pre {
            color: var(--pretitle-color, var(--primary-color2));
            line-height: var(--pretitle-line-height, 1.4);
            letter-spacing: var(--pretitle-letter-spacing, 0);
            margin-bottom: var(--pretitle-margin-bottom, .5em);
            font-family: var(--pretitle-font);
            font-weight: var(--pretitle-font-weight, 500);
            text-transform: var(--pretitle-text-transform);
            font-size: var(--pretitle-font-size-mobile, 18px)
        }

        .c-heading__pre p {
            margin: 0 !important
        }

        @media (min-width:1113px) {
            .c-heading__pre {
                font-size: var(--pretitle-font-size, 2.4rem)
            }
        }

        .colors-inverted .c-heading__pre,
        .style-dark .c-heading__pre {
            color: var(--pretitle-color-alt)
        }

        .text-white .c-heading__pre {
            --pretitle-color-alt: var(--primary-color3)
        }

        .text-white .c-heading__pre:not(.text-bold) {
            --pretitle-font-weight: 400
        }

        .c-heading__pre.-reverse::before {
            content: " ";
            width: 45px;
            height: 1px;
            margin-right: 25px;
            background-color: var(--primary-color1);
            display: inline-block
        }

        .c-heading__sub {
            color: var(--subtitle-color, var(--primary-color2));
            line-height: var(--subtitle-line-height, 1.4);
            letter-spacing: var(--subtitle-letter-spacing, 0);
            margin: var(--subtitle-margin-bottom, .5em) 0;
            font-family: var(--subtitle-font);
            font-weight: var(--subtitle-font-weight, 500);
            text-transform: var(--subtitle-text-transform);
            font-size: var(--subtitle-font-size-mobile, 18px)
        }

        .c-heading__sub p {
            margin: 0 !important
        }

        @media (min-width:1113px) {
            .c-heading__sub {
                font-size: var(--subtitle-font-size, 2.4rem)
            }

            .c-heading__sub b {
                font-size: 3.2rem
            }
        }

        .colors-inverted .c-heading__sub,
        .style-dark .c-heading__sub {
            color: var(--subtitle-color-alt)
        }

        .c-heading__text {
            font-size: var(--base-text-size)
        }

        .text-center .c-heading {
            margin-inline: auto;
            text-align: center;
            max-width: 1400px
        }

        .floatbox .fbIcon {
            display: none !important
        }

        .c-heading.text-center {
            max-width: 1400px;
            margin-inline: auto
        }

        body.home {
            --h1-font-size: 10rem
        }

        .l-heading-v1 {
            --h1-font-size: 8rem;
            --h2-letter-spacing: 0;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 700;
            --h2-font-size: 3rem;
            --h2-font-size-mobile: 30px;
            --h2-text-transform: unset;
            --h2-line-height: 1;
            --h2-margin-bottom: 21px;
            --subtitle-color: var(--primary-color1);
            --subtitle-font-size: 1.8rem;
            --subtitle-letter-spacing: 0
        }

        .l-heading-v1 .-h2 {
            --pretitle-font-size: 2rem;
            --pretitle-color: var(--secondary-color2);
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px
        }

        @media (min-width:1113px) and (max-width:1660px) {
            .l-heading-v1 {
                --h2-font-size: 4rem
            }
        }

        @media (min-width:1661px) {
            .l-heading-v1 {
                --h2-font-size: 4.5rem
            }
        }

        .l-heading-v2 {
            --h2-letter-spacing: .1em;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 500;
            --h2-text-transform: uppercase;
            --pretitle-color: var(--secondary-color2);
            --pretitle-font-size: 2rem;
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px;
            --subtitle-color: var(--primary-color1);
            --subtitle-font-size: 1.8rem;
            --subtitle-letter-spacing: 0;
            --h2-font-size: 2.8rem
        }

        .l-heading-v3 {
            --h2-letter-spacing: 0;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 400;
            --h2-text-transform: none;
            --pretitle-color: var(--secondary-color2);
            --pretitle-font-size: 2rem;
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px;
            --subtitle-color: var(--primary-color1);
            --subtitle-font-size: 1.8rem;
            --subtitle-letter-spacing: 0;
            --h2-font-size: 3.5rem
        }

        .l-heading-v4 {
            --h2-letter-spacing: 0;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 700;
            --h2-text-transform: none;
            --h2-margin-bottom: .8em;
            --pretitle-color: var(--secondary-color2);
            --pretitle-font-size: 2rem;
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px;
            --subtitle-color: var(--primary-color2);
            --subtitle-font-size: 2.2rem;
            --subtitle-letter-spacing: 0;
            --subtitle-font-weight: 400;
            --h2-font-size: 4.2rem
        }

        .l-heading-v5 {
            --h2-letter-spacing: 0;
            --h2-font-size: 5rem;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 700;
            --h2-text-transform: none;
            --h2-margin-bottom: .1em;
            --pretitle-color: var(--secondary-color2);
            --pretitle-font-size: 2rem;
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px;
            --subtitle-color: var(--primary-color2);
            --subtitle-font-size: 2.2rem;
            --subtitle-letter-spacing: 0;
            --subtitle-font-weight: 400
        }

        @media (min-width:1661px) {
            .l-heading-v5 {
                --h2-font-size: 6.2rem
            }
        }

        .l-heading-v6 .c-heading {
            --h2-letter-spacing: 0;
            --h2-font-size: 5rem;
            --h2-font: var(--font-family-primary);
            --h2-font-weight: 700;
            --h2-text-transform: none;
            --h2-margin-bottom: .1em;
            --pretitle-color: var(--titles-color);
            --pretitle-font-size: 18px;
            --pretitle-font-weight: 400;
            --pretitle-letter-spacing: 0;
            --pretitle-margin-bottom: 20px;
            --pretitle-text-transform: none;
            --subtitle-color: var(--primary-color2);
            --subtitle-font-size: 2.2;
            --subtitle-letter-spacing: 0;
            --subtitle-font-weight: 400
        }

        @property --rotate {
            syntax: "<angle>";
            initial-value: 132deg;
            inherits: false
        }

        .c-btn,
        .gform_button,
        .wpcf7-submit {
            --btn-ico-color: currentColor;
            --icon-shift: 10px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            text-align: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-color: transparent;
            position: relative;
            text-decoration: none;
            border: none;
            white-space: nowrap;
            -webkit-transition: all var(--base-transition);
            transition: all var(--base-transition);
            font-size: var(--btn-font-size, 1.8rem);
            font-family: var(--btn-font-family);
            text-transform: var(--btn-text-transform, none);
            font-weight: var(--btn-font-weight, 400);
            -webkit-box-shadow: var(--btn-box-shadow, none);
            box-shadow: var(--btn-box-shadow, none);
            border-radius: var(--btn-border-radius, 0);
            margin: 2px;
            padding: var(--btn-padding-top-bottom, 10px) var(--btn-padding-left-right, 20px)
        }

        .c-btn:focus,
        .gform_button:focus,
        .wpcf7-submit:focus {
            outline: 0
        }

        .c-btn:focus-visible,
        .gform_button:focus-visible,
        .wpcf7-submit:focus-visible {
            outline: 0
        }

        @media (min-width:768px) {

            .c-btn:focus-visible,
            .gform_button:focus-visible,
            .wpcf7-submit:focus-visible {
                outline: 2px solid currentColor;
                outline-offset: 2px;
                -webkit-transition: outline 0s;
                transition: outline 0s
            }
        }

        .c-btn>span,
        .gform_button>span,
        .wpcf7-submit>span {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .-primary.gform_button .c-btn__ico,
        .-primary.wpcf7-submit .c-btn__ico,
        .-secondary.gform_button .c-btn__ico,
        .-secondary.wpcf7-submit .c-btn__ico,
        .c-btn.-primary .c-btn__ico,
        .c-btn.-secondary .c-btn__ico {
            padding-left: calc(var(--btn-padding-left-right, 20px)/ 2)
        }

        .-opacity.gform_button,
        .-opacity.wpcf7-submit,
        .-primary-v1.gform_button,
        .-primary-v1.wpcf7-submit,
        .c-btn.-opacity,
        .c-btn.-primary-v1 {
            --btn-padding-top-bottom: .5em;
            text-transform: uppercase;
            border: var(--btn-primary-border) solid var(--btn-primary-border-color);
            background-color: var(--btn-primary-bg);
            color: var(--btn-primary-color);
            overflow: hidden
        }

        @media (max-width:767px) {

            .-opacity.gform_button,
            .-opacity.wpcf7-submit,
            .-primary-v1.gform_button,
            .-primary-v1.wpcf7-submit,
            .c-btn.-opacity,
            .c-btn.-primary-v1 {
                white-space: normal
            }
        }

        .site-header .-opacity.gform_button,
        .site-header .-opacity.wpcf7-submit,
        .site-header .-primary-v1.gform_button,
        .site-header .-primary-v1.wpcf7-submit,
        .site-header .c-btn.-opacity,
        .site-header .c-btn.-primary-v1 {
            --btn-secondary-padding-top-bottom: clamp(8px, .9vmin, 12px);
            --btn-secondary-padding-left-right: clamp(18px, 3.2vmin, 35px);
            font-size: var(--btn-simple-font-size)
        }

        .-opacity.gform_button .c-btn__ico,
        .-opacity.wpcf7-submit .c-btn__ico,
        .-primary-v1.gform_button .c-btn__ico,
        .-primary-v1.wpcf7-submit .c-btn__ico,
        .c-btn.-opacity .c-btn__ico,
        .c-btn.-primary-v1 .c-btn__ico {
            max-width: 10px;
            margin-left: 1ch
        }

        .-opacity.gform_button .c-btn__ico svg,
        .-opacity.wpcf7-submit .c-btn__ico svg,
        .-primary-v1.gform_button .c-btn__ico svg,
        .-primary-v1.wpcf7-submit .c-btn__ico svg,
        .c-btn.-opacity .c-btn__ico svg,
        .c-btn.-primary-v1 .c-btn__ico svg {
            -webkit-transition: all .3s;
            transition: all .3s;
            margin-right: 0
        }

        .-opacity.gform_button:before,
        .-opacity.wpcf7-submit:before,
        .-primary-v1.gform_button:before,
        .-primary-v1.wpcf7-submit:before,
        .c-btn.-opacity:before,
        .c-btn.-primary-v1:before {
            content: "";
            position: absolute;
            height: 120%;
            width: 120%;
            left: 50%;
            top: 50%;
            background-color: rgba(255, 255, 255, .2);
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            -webkit-box-shadow: 0 0 5px 1px var(--primary-color1), inset 0 0 2px 0 var(--primary-color1);
            box-shadow: 0 0 5px 1px var(--primary-color1), inset 0 0 2px 0 var(--primary-color1);
            opacity: 0;
            pointer-events: none;
            -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s
        }

        @media (hover:hover) {

            .-opacity.gform_button:hover,
            .-opacity.wpcf7-submit:hover,
            .-primary-v1.gform_button:hover,
            .-primary-v1.wpcf7-submit:hover,
            .c-btn.-opacity:hover,
            .c-btn.-primary-v1:hover {
                --btn-primary-border-color: #7dc4c8;
                text-shadow: -2px 0 5px rgba(24, 151, 227, .98), 2px 3px 5px #1baaff, 3px 0 5px #1baaff, -3px -2px 5px #1baaff
            }

            .-opacity.gform_button:hover:before,
            .-opacity.wpcf7-submit:hover:before,
            .-primary-v1.gform_button:hover:before,
            .-primary-v1.wpcf7-submit:hover:before,
            .c-btn.-opacity:hover:before,
            .c-btn.-primary-v1:hover:before {
                opacity: 1;
                -webkit-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1)
            }
        }

        .-primary-v1.-dark.gform_button,
        .-primary-v1.-dark.wpcf7-submit,
        .c-btn.-primary-v1.-dark {
            --btn-padding-top-bottom: .75em;
            border: 2px solid #03caff;
            --btn-link-color: #03CAFF
        }

        @media (hover:hover) {

            .-primary-v1.-dark.gform_button:hover,
            .-primary-v1.-dark.wpcf7-submit:hover,
            .c-btn.-primary-v1.-dark:hover {
                --btn-link-color: var(--primary-color3);
                --btn-ico-color: #03CAFF
            }
        }

        .-primary-v3.gform_button,
        .-primary-v3.wpcf7-submit,
        .c-btn.-primary-v3 {
            --btn-padding-top-bottom: 14px;
            text-transform: uppercase;
            border: var(--btn-primary-border) solid;
            background-color: var(--btn-primary-bg);
            color: var(--btn-primary-color);
            overflow: hidden;
            border-image-slice: 1;
            border-image-source: linear-gradient(to left, #fff, #fff);
            position: relative;
            z-index: 3
        }

        @media (max-width:767px) {

            .-primary-v3.gform_button,
            .-primary-v3.wpcf7-submit,
            .c-btn.-primary-v3 {
                white-space: normal
            }
        }

        .-primary-v3.gform_button *,
        .-primary-v3.wpcf7-submit *,
        .c-btn.-primary-v3 * {
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .site-header .-primary-v3.gform_button,
        .site-header .-primary-v3.wpcf7-submit,
        .site-header .c-btn.-primary-v3 {
            --btn-secondary-padding-top-bottom: clamp(8px, .9vmin, 12px);
            --btn-secondary-padding-left-right: clamp(18px, 3.2vmin, 35px);
            font-size: var(--btn-simple-font-size)
        }

        .-primary-v3.gform_button .c-btn__ico,
        .-primary-v3.wpcf7-submit .c-btn__ico,
        .c-btn.-primary-v3 .c-btn__ico {
            max-width: 10px;
            margin-left: 1ch
        }

        .-primary-v3.gform_button .c-btn__ico svg,
        .-primary-v3.wpcf7-submit .c-btn__ico svg,
        .c-btn.-primary-v3 .c-btn__ico svg {
            -webkit-transition: all .3s;
            transition: all .3s;
            margin-right: 0
        }

        .-primary-v3.gform_button:after,
        .-primary-v3.wpcf7-submit:after,
        .c-btn.-primary-v3:after {
            content: "";
            display: block;
            inset: -10px;
            margin-left: 20%;
            background: linear-gradient(89deg, rgba(20, 236, 178, 0) 0, #14ecb2 25%, #3e85ee 73.95%, #8e49f4 98.26%);
            position: absolute;
            opacity: 0 !important;
            z-index: -2
        }

        .-primary-v3.gform_button button,
        .-primary-v3.gform_button span,
        .-primary-v3.wpcf7-submit button,
        .-primary-v3.wpcf7-submit span,
        .c-btn.-primary-v3 button,
        .c-btn.-primary-v3 span {
            -webkit-transition: all .3s;
            transition: all .3s;
            color: inherit
        }

        .-primary-v3.gform_button button:not(.c-btn__ico):after,
        .-primary-v3.gform_button span:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit button:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit span:not(.c-btn__ico):after,
        .c-btn.-primary-v3 button:not(.c-btn__ico):after,
        .c-btn.-primary-v3 span:not(.c-btn__ico):after {
            content: "";
            background: radial-gradient(ellipse at center, #bd00ff 0, rgba(189, 0, 255, 0) 80%, rgba(189, 0, 255, 0) 100%);
            inset: 0 30% -25px -5%;
            position: absolute;
            z-index: -1;
            opacity: 0
        }

        .-primary-v3.gform_button:before,
        .-primary-v3.wpcf7-submit:before,
        .c-btn.-primary-v3:before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 2;
            pointer-events: none;
            opacity: .5;
            background: linear-gradient(55deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 35%, #fff 45%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
            -webkit-filter: blur(3px);
            filter: blur(3px);
            -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .-primary-v3.-dark.gform_button,
        .-primary-v3.-dark.wpcf7-submit,
        .c-btn.-primary-v3.-dark {
            border-image-source: linear-gradient(to left, var(--secondary-color3), var(--primary-color1));
            color: var(--primary-color1)
        }

        @media (hover:hover) {

            .-primary-v3.gform_button:hover,
            .-primary-v3.wpcf7-submit:hover,
            .c-btn.-primary-v3:hover {
                --btn-primary-border-color: #7dc4c8;
                text-shadow: 0 1px 4px rgba(0, 0, 0, .45)
            }
        }

        .-primary-v3.gform_button:hover,
        .-primary-v3.wpcf7-submit:hover,
        .c-btn.-primary-v3:hover {
            border-image-source: linear-gradient(183deg, #009cff 80%, #c82fff 100%)
        }

        .-primary-v3.gform_button:hover:before,
        .-primary-v3.wpcf7-submit:hover:before,
        .c-btn.-primary-v3:hover:before {
            -webkit-transform: translateX(80%);
            transform: translateX(80%)
        }

        .-primary-v3.gform_button:hover:after,
        .-primary-v3.wpcf7-submit:hover:after,
        .c-btn.-primary-v3:hover:after {
            opacity: .2 !important
        }

        .-primary-v3.gform_button:hover button,
        .-primary-v3.gform_button:hover span,
        .-primary-v3.wpcf7-submit:hover button,
        .-primary-v3.wpcf7-submit:hover span,
        .c-btn.-primary-v3:hover button,
        .c-btn.-primary-v3:hover span {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            text-shadow: none
        }

        .-primary-v3.gform_button:hover button:not(.c-btn__ico):after,
        .-primary-v3.gform_button:hover span:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit:hover button:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit:hover span:not(.c-btn__ico):after,
        .c-btn.-primary-v3:hover button:not(.c-btn__ico):after,
        .c-btn.-primary-v3:hover span:not(.c-btn__ico):after {
            opacity: .3
        }

        .-primary-v3.gform_button:hover button.c-btn__ico,
        .-primary-v3.gform_button:hover span.c-btn__ico,
        .-primary-v3.wpcf7-submit:hover button.c-btn__ico,
        .-primary-v3.wpcf7-submit:hover span.c-btn__ico,
        .c-btn.-primary-v3:hover button.c-btn__ico,
        .c-btn.-primary-v3:hover span.c-btn__ico {
            -webkit-transform: scale(1.05) translateX(5px);
            transform: scale(1.05) translateX(5px)
        }

        .-primary-v3.gform_button:hover.-dark:after,
        .-primary-v3.wpcf7-submit:hover.-dark:after,
        .c-btn.-primary-v3:hover.-dark:after {
            opacity: .1
        }

        .-primary-v3.gform_button:hover.-dark button:not(.c-btn__ico),
        .-primary-v3.gform_button:hover.-dark span:not(.c-btn__ico),
        .-primary-v3.wpcf7-submit:hover.-dark button:not(.c-btn__ico),
        .-primary-v3.wpcf7-submit:hover.-dark span:not(.c-btn__ico),
        .c-btn.-primary-v3:hover.-dark button:not(.c-btn__ico),
        .c-btn.-primary-v3:hover.-dark span:not(.c-btn__ico) {
            background: radial-gradient(83.83% 83.83% at 24.85% 6.89%, #b371ea 0, #9536e5 16.15%, #470083 60.42%, #009cff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text
        }

        .-primary-v3.gform_button:hover.-dark button:not(.c-btn__ico):after,
        .-primary-v3.gform_button:hover.-dark span:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit:hover.-dark button:not(.c-btn__ico):after,
        .-primary-v3.wpcf7-submit:hover.-dark span:not(.c-btn__ico):after,
        .c-btn.-primary-v3:hover.-dark button:not(.c-btn__ico):after,
        .c-btn.-primary-v3:hover.-dark span:not(.c-btn__ico):after {
            opacity: .15
        }

        .-primary-v3.gform_button:hover.-dark button.c-btn__ico,
        .-primary-v3.gform_button:hover.-dark span.c-btn__ico,
        .-primary-v3.wpcf7-submit:hover.-dark button.c-btn__ico,
        .-primary-v3.wpcf7-submit:hover.-dark span.c-btn__ico,
        .c-btn.-primary-v3:hover.-dark button.c-btn__ico,
        .c-btn.-primary-v3:hover.-dark span.c-btn__ico {
            color: #6418a5
        }

        .-glow.gform_button,
        .-glow.wpcf7-submit,
        .c-btn.-glow {
            --btn-padding-top-bottom: .75em;
            --btn-primary-border: 3px;
            --btn-font-weight: 700;
            text-transform: uppercase;
            letter-spacing: .08em;
            border: var(--btn-primary-border) solid;
            border-image-slice: 1;
            border-image-source: linear-gradient(7deg, #009cff 50%, #522ef4 65%, #9537e3 80%);
            background-color: var(--btn-primary-bg);
            color: var(--btn-primary-color);
            padding: 0
        }

        @media (max-width:767px) {

            .-glow.gform_button,
            .-glow.wpcf7-submit,
            .c-btn.-glow {
                white-space: normal
            }
        }

        .-glow.gform_button>span,
        .-glow.wpcf7-submit>span,
        .c-btn.-glow>span {
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .-glow.gform_button>span:first-child,
        .-glow.wpcf7-submit>span:first-child,
        .c-btn.-glow>span:first-child {
            padding: var(--btn-padding-top-bottom, 10px) var(--btn-padding-left-right, 20px);
            position: relative;
            overflow: hidden;
            z-index: 2
        }

        .-glow.gform_button>span:first-child:before,
        .-glow.wpcf7-submit>span:first-child:before,
        .c-btn.-glow>span:first-child:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            background-color: #fff;
            pointer-events: none;
            opacity: 0;
            -webkit-transition: opacity .5s, -webkit-transform .6s;
            transition: opacity .5s, -webkit-transform .6s;
            transition: opacity .5s, transform .6s;
            transition: opacity .5s, transform .6s, -webkit-transform .6s;
            -webkit-transform: rotate(30deg) translate(-210px, 180px);
            transform: rotate(30deg) translate(-210px, 180px);
            height: 350px;
            width: 150%;
            mix-blend-mode: multiply
        }

        .-glow.gform_button>span:first-child:not(:only-child),
        .-glow.wpcf7-submit>span:first-child:not(:only-child),
        .c-btn.-glow>span:first-child:not(:only-child) {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-right: calc(var(--btn-padding-left-right, 20px) + 20px);
            width: 100%
        }

        .-glow.gform_button>span>span,
        .-glow.wpcf7-submit>span>span,
        .c-btn.-glow>span>span {
            display: block;
            -webkit-transition: all .5s;
            transition: all .5s
        }

        .-glow.gform_button .c-btn__ico,
        .-glow.wpcf7-submit .c-btn__ico,
        .c-btn.-glow .c-btn__ico {
            max-width: 10px;
            position: absolute;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 2
        }

        .-glow.gform_button .c-btn__ico svg,
        .-glow.wpcf7-submit .c-btn__ico svg,
        .c-btn.-glow .c-btn__ico svg {
            -webkit-transition: all .2s;
            transition: all .2s;
            margin-right: 0
        }

        .-glow.gform_button:after,
        .-glow.wpcf7-submit:after,
        .c-btn.-glow:after {
            content: "";
            position: absolute;
            inset: -6px;
            border: 8px solid;
            border-image-slice: 1;
            border-image-source: linear-gradient(to left, rgba(0, 156, 255, .3), rgba(200, 47, 255, .3));
            -webkit-filter: blur(5px);
            filter: blur(5px);
            pointer-events: none;
            opacity: .6;
            -webkit-animation: pulse-btn 2.1s ease-in-out infinite;
            animation: pulse-btn 2.1s ease-in-out infinite;
            z-index: 0
        }

        .-glow.gform_button:hover,
        .-glow.wpcf7-submit:hover,
        .c-btn.-glow:hover {
            border-image-source: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%)
        }

        .-glow.gform_button:hover>span:first-child,
        .-glow.wpcf7-submit:hover>span:first-child,
        .c-btn.-glow:hover>span:first-child {
            width: 100%;
            background: radial-gradient(83.83% 83.83% at 24.85% 6.89%, #b371ea 0, #9536e5 16.15%, #470083 60.42%, #009cff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent
        }

        .-glow.gform_button:hover>span:first-child:before,
        .-glow.wpcf7-submit:hover>span:first-child:before,
        .c-btn.-glow:hover>span:first-child:before {
            -webkit-transform: rotate(30deg) translate(-40%, -10%);
            transform: rotate(30deg) translate(-40%, -10%);
            opacity: 1;
            -webkit-transition: opacity .1s, -webkit-transform .7s;
            transition: opacity .1s, -webkit-transform .7s;
            transition: opacity .1s, transform .7s;
            transition: opacity .1s, transform .7s, -webkit-transform .7s
        }

        .-glow.gform_button:hover>span>span,
        .-glow.wpcf7-submit:hover>span>span,
        .c-btn.-glow:hover>span>span {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            background: radial-gradient(83.83% 83.83% at 24.85% 6.89%, #b371ea 0, #9536e5 16.15%, #470083 60.42%, #009cff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent
        }

        .-glow.gform_button:hover .c-btn__ico,
        .-glow.wpcf7-submit:hover .c-btn__ico,
        .c-btn.-glow:hover .c-btn__ico {
            -webkit-transform: translateY(-50%) translateX(5px) scale(1.05);
            transform: translateY(-50%) translateX(5px) scale(1.05)
        }

        .-glow.gform_button:hover .c-btn__ico svg,
        .-glow.wpcf7-submit:hover .c-btn__ico svg,
        .c-btn.-glow:hover .c-btn__ico svg {
            color: #6418a5
        }

        .-glow.-dark.gform_button,
        .-glow.-dark.wpcf7-submit,
        .c-btn.-glow.-dark {
            color: var(--text-new2)
        }

        .-glow.-dark.gform_button>span:first-child:before,
        .-glow.-dark.wpcf7-submit>span:first-child:before,
        .c-btn.-glow.-dark>span:first-child:before {
            background: radial-gradient(ellipse at center, #b371ea 0, #9536e5 30%, #470083 62%, #009cff 100%);
            background-size: 200% 200%;
            background-position: 105% -55%;
            z-index: -1
        }

        .-glow.-dark.gform_button:hover,
        .-glow.-dark.wpcf7-submit:hover,
        .c-btn.-glow.-dark:hover {
            color: var(--primary-color3)
        }

        .-glow.-dark.gform_button:hover>span,
        .-glow.-dark.wpcf7-submit:hover>span,
        .c-btn.-glow.-dark:hover>span {
            color: var(--primary-color3)
        }

        .-glow.-dark.gform_button:hover>span:first-child,
        .-glow.-dark.wpcf7-submit:hover>span:first-child,
        .c-btn.-glow.-dark:hover>span:first-child {
            background: 0 0;
            -webkit-background-clip: unset;
            -webkit-text-fill-color: unset;
            background-clip: unset;
            text-fill-color: unset
        }

        .-glow.-dark.gform_button:hover>span>span,
        .-glow.-dark.wpcf7-submit:hover>span>span,
        .c-btn.-glow.-dark:hover>span>span {
            -webkit-background-clip: unset;
            -webkit-text-fill-color: unset;
            background-clip: unset;
            text-fill-color: unset
        }

        .-glow.-dark.gform_button:hover .c-btn__ico svg,
        .-glow.-dark.wpcf7-submit:hover .c-btn__ico svg,
        .c-btn.-glow.-dark:hover .c-btn__ico svg {
            color: var(--primary-color3)
        }

        .-glow.-negative.gform_button,
        .-glow.-negative.wpcf7-submit,
        .c-btn.-glow.-negative {
            background-color: #fff;
            color: #470083
        }

        .-glow.-negative.gform_button>span,
        .-glow.-negative.wpcf7-submit>span,
        .c-btn.-glow.-negative>span {
            background: radial-gradient(83.83% 83.83% at 24.85% 6.89%, #b371ea 0, #9536e5 16.15%, #470083 60.42%, #009cff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent
        }

        .-glow.-negative.gform_button>span:first-child:before,
        .-glow.-negative.wpcf7-submit>span:first-child:before,
        .c-btn.-glow.-negative>span:first-child:before {
            content: "";
            background: radial-gradient(83.83% 83.83% at 24.85% 6.89%, #b371ea 0, #9536e5 16.15%, #470083 60.42%, #009cff 100%);
            z-index: -1
        }

        .-glow.-negative.gform_button:hover,
        .-glow.-negative.wpcf7-submit:hover,
        .c-btn.-glow.-negative:hover {
            color: #fff
        }

        .-glow.-negative.gform_button:hover>span,
        .-glow.-negative.wpcf7-submit:hover>span,
        .c-btn.-glow.-negative:hover>span {
            color: #fff
        }

        .-glow.-negative.gform_button:hover>span svg,
        .-glow.-negative.wpcf7-submit:hover>span svg,
        .c-btn.-glow.-negative:hover>span svg {
            color: #fff
        }

        .-glow.-negative.gform_button:hover>span:first-child,
        .-glow.-negative.wpcf7-submit:hover>span:first-child,
        .c-btn.-glow.-negative:hover>span:first-child {
            -webkit-background-clip: unset;
            -webkit-text-fill-color: unset;
            background-clip: unset;
            text-fill-color: unset;
            background: 0 0
        }

        .-blue-grad.gform_button,
        .-blue-grad.wpcf7-submit,
        .c-btn.-blue-grad {
            --btn-padding-top-bottom: 10px;
            --btn-padding-left-right: 1.5em;
            color: #fff;
            border-radius: 0;
            border: none;
            background-color: transparent;
            -webkit-transition: all .5s;
            transition: all .5s;
            overflow: hidden;
            position: relative;
            text-transform: uppercase;
            padding-top: 15px;
            padding-bottom: 15px;
            background: var(--forms-CTA, linear-gradient(231deg, #03d7ff -16.66%, #0092e2 99.08%))
        }

        .-blue-grad.gform_button>*,
        .-blue-grad.wpcf7-submit>*,
        .c-btn.-blue-grad>* {
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .-blue-grad.-bg-light.gform_button:before,
        .-blue-grad.-bg-light.wpcf7-submit:before,
        .c-btn.-blue-grad.-bg-light:before {
            background-image: linear-gradient(89.65deg, #67fef6 0, #04e4ff 10.46%, #3e85ee 38.1%, #3e85ee 59.27%, #8e49f4 79.44%, #3e85ee 89.53%, #14ecb2 100%)
        }

        .-blue-grad.-bg-light.gform_button:hover,
        .-blue-grad.-bg-light.wpcf7-submit:hover,
        .c-btn.-blue-grad.-bg-light:hover {
            color: #fff
        }

        .-blue-grad.gform_button button,
        .-blue-grad.wpcf7-submit button,
        .c-btn.-blue-grad button {
            color: inherit
        }

        .-blue-grad.gform_button span,
        .-blue-grad.wpcf7-submit span,
        .c-btn.-blue-grad span {
            position: relative;
            z-index: 1
        }

        .-blue-grad.gform_button>span,
        .-blue-grad.wpcf7-submit>span,
        .c-btn.-blue-grad>span {
            padding-top: 1px
        }

        .-blue-grad.gform_button .c-btn__ico,
        .-blue-grad.wpcf7-submit .c-btn__ico,
        .c-btn.-blue-grad .c-btn__ico {
            max-width: 10px;
            margin-left: 16px
        }

        .-blue-grad.gform_button .c-btn__ico svg,
        .-blue-grad.wpcf7-submit .c-btn__ico svg,
        .c-btn.-blue-grad .c-btn__ico svg {
            -webkit-transition: all .3s;
            transition: all .3s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            margin-right: 0
        }

        @media (hover:hover) {

            .-blue-grad.gform_button:hover,
            .-blue-grad.wpcf7-submit:hover,
            .c-btn.-blue-grad:hover {
                color: var(--primary-color2);
                text-decoration: none
            }

            .-blue-grad.gform_button:hover button,
            .-blue-grad.wpcf7-submit:hover button,
            .c-btn.-blue-grad:hover button {
                color: var(--primary-color2)
            }

            .-blue-grad.gform_button:hover span,
            .-blue-grad.wpcf7-submit:hover span,
            .c-btn.-blue-grad:hover span {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }

            .-blue-grad.gform_button:hover span.c-btn__ico,
            .-blue-grad.wpcf7-submit:hover span.c-btn__ico,
            .c-btn.-blue-grad:hover span.c-btn__ico {
                -webkit-transform: scale(1.1) translateX(3px);
                transform: scale(1.1) translateX(3px)
            }

            .-blue-grad.gform_button:hover:before,
            .-blue-grad.wpcf7-submit:hover:before,
            .c-btn.-blue-grad:hover:before {
                background-position: 100% 0
            }

            .-blue-grad.gform_button:hover .c-btn__ico-v2 svg,
            .-blue-grad.wpcf7-submit:hover .c-btn__ico-v2 svg,
            .c-btn.-blue-grad:hover .c-btn__ico-v2 svg {
                -webkit-transform: scale(1.33);
                transform: scale(1.33)
            }
        }

        .-blue-grad-v2.gform_button,
        .-blue-grad-v2.wpcf7-submit,
        .c-btn.-blue-grad-v2 {
            background: linear-gradient(92.64deg, #6afff6 0, #00e4ff 100%);
            border-radius: 0
        }

        .-primary-v2.gform_button,
        .-primary-v2.wpcf7-submit,
        .c-btn.-primary-v2 {
            background-color: var(--primary-color3);
            color: var(--secondary-color1);
            border: 3px solid;
            border-image-slice: 1;
            border-image-source: conic-gradient(from 180deg at 50% 50%, #04e4ff 0deg, #04e4ff 54.38deg, #009cff 93deg, #8842dc 140deg, #8842dc 257deg, #009cff 275deg, #04e4ff 285deg, #04e4ff 360deg);
            position: relative
        }

        .-primary-v2.gform_button::after,
        .-primary-v2.wpcf7-submit::after,
        .c-btn.-primary-v2::after {
            content: "";
            pointer-events: none;
            display: block;
            position: absolute;
            z-index: 0;
            border: 3px solid;
            border-image-slice: 1;
            border-image-source: conic-gradient(from 180deg at 50% 50%, #04e4ff 0deg, #04e4ff 54.38deg, #009cff 93deg, #8842dc 140deg, #8842dc 257deg, #009cff 275deg, #04e4ff 285deg, #04e4ff 360deg);
            left: -5px;
            top: -5px;
            right: -5px;
            bottom: -5px;
            -webkit-filter: blur(2px);
            filter: blur(2px);
            opacity: 0;
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in
        }

        @media (hover:hover) {

            .-primary-v2.gform_button:hover::after,
            .-primary-v2.wpcf7-submit:hover::after,
            .c-btn.-primary-v2:hover::after {
                opacity: .8
            }
        }

        .-primary-v2.-see.gform_button,
        .-primary-v2.-see.wpcf7-submit,
        .c-btn.-primary-v2.-see {
            background-color: transparent
        }

        .-more.gform_button,
        .-more.wpcf7-submit,
        .c-btn.-more {
            padding: 0;
            text-transform: none
        }

        .-more.gform_button .c-btn__ico,
        .-more.wpcf7-submit .c-btn__ico,
        .c-btn.-more .c-btn__ico {
            min-width: .95em;
            max-width: 1em;
            margin-left: 10px
        }

        .-more.-blue-icon.gform_button .c-btn__ico svg,
        .-more.-blue-icon.wpcf7-submit .c-btn__ico svg,
        .c-btn.-more.-blue-icon .c-btn__ico svg {
            fill: var(--primary-color1);
            margin: auto;
            max-height: 1.5em
        }

        .-secondary.gform_button,
        .-secondary.wpcf7-submit,
        .c-btn.-secondary {
            background: var(--btn-secondary-gradient);
            -webkit-box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
            box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
            border-radius: 3px;
            color: var(--btn-secondary-color);
            font-weight: 700;
            text-transform: uppercase;
            -webkit-transition: -webkit-box-shadow .1s linear;
            transition: -webkit-box-shadow .1s linear;
            transition: box-shadow .1s linear;
            transition: box-shadow .1s linear, -webkit-box-shadow .1s linear
        }

        @media (hover:hover) {

            .-secondary.gform_button:hover,
            .-secondary.wpcf7-submit:hover,
            .c-btn.-secondary:hover {
                -webkit-box-shadow: 0 5px 10px rgba(31, 5, 192, .25);
                box-shadow: 0 5px 10px rgba(31, 5, 192, .25)
            }
        }

        .-link.gform_button,
        .-link.wpcf7-submit,
        .c-btn.-link {
            color: var(--btn-link-color);
            font-weight: var(--btn-link-font-weight);
            text-transform: uppercase;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            padding: 0
        }

        .-link.-blue.gform_button,
        .-link.-blue.wpcf7-submit,
        .c-btn.-link.-blue {
            color: var(--secondary-color3)
        }

        .-link.-blue2.gform_button,
        .-link.-blue2.wpcf7-submit,
        .c-btn.-link.-blue2 {
            color: var(--text-new2)
        }

        .-link.icon-left.gform_button .c-btn__ico,
        .-link.icon-left.wpcf7-submit .c-btn__ico,
        .c-btn.-link.icon-left .c-btn__ico {
            margin-right: 10px;
            margin-left: 0
        }

        .-link.gform_button:hover .c-btn__ico,
        .-link.wpcf7-submit:hover .c-btn__ico,
        .c-btn.-link:hover .c-btn__ico {
            -webkit-transform: translateX(8px);
            transform: translateX(8px)
        }

        .-link.-tt-none.gform_button,
        .-link.-tt-none.wpcf7-submit,
        .c-btn.-link.-tt-none {
            text-transform: none
        }

        .-link.-alt.gform_button,
        .-link.-alt.wpcf7-submit,
        .c-btn.-link.-alt {
            text-transform: uppercase;
            padding: 0;
            text-decoration: underline;
            font-size: 16px;
            color: var(--secondary-color1)
        }

        .-link.-alt.gform_button:hover,
        .-link.-alt.wpcf7-submit:hover,
        .c-btn.-link.-alt:hover {
            color: var(--secondary-color6)
        }

        .-arrow-down.gform_button .c-btn__ico,
        .-arrow-down.wpcf7-submit .c-btn__ico,
        .c-btn.-arrow-down .c-btn__ico {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transition: -webkit-transform .3s linear;
            transition: -webkit-transform .3s linear;
            transition: transform .3s linear;
            transition: transform .3s linear, -webkit-transform .3s linear
        }

        .-gradient.gform_button,
        .-gradient.wpcf7-submit,
        .c-btn.-gradient {
            background: linear-gradient(92.64deg, #6afff6 0, #00e4ff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent
        }

        .-animated.gform_button,
        .-animated.wpcf7-submit,
        .c-btn.-animated {
            color: var(--primary-color3);
            padding-block: 8px;
            padding-right: 15px
        }

        .-animated.gform_button,
        .-animated.gform_button span,
        .-animated.wpcf7-submit,
        .-animated.wpcf7-submit span,
        .c-btn.-animated,
        .c-btn.-animated span {
            -webkit-transition: all .2s linear .2s;
            transition: all .2s linear .2s
        }

        .-animated.gform_button span,
        .-animated.wpcf7-submit span,
        .c-btn.-animated span {
            position: relative
        }

        .-animated.gform_button span:not(.c-btn__ico)::before,
        .-animated.wpcf7-submit span:not(.c-btn__ico)::before,
        .c-btn.-animated span:not(.c-btn__ico)::before {
            width: calc(100% + 25px);
            height: 3px;
            background-image: linear-gradient(92.64deg, #ccc 0, #ccc 100%);
            opacity: 0;
            -webkit-transition: all .2s linear;
            transition: all .2s linear
        }

        .-animated.gform_button span:not(.c-btn__ico)::after,
        .-animated.wpcf7-submit span:not(.c-btn__ico)::after,
        .c-btn.-animated span:not(.c-btn__ico)::after {
            width: 0;
            height: 3px;
            background-image: linear-gradient(92.64deg, #6afff6 0, #00e4ff 100%);
            -webkit-transition: all .2s linear;
            transition: all .2s linear;
            z-index: 3
        }

        @media (hover:hover) {

            .-animated.gform_button::before,
            .-animated.wpcf7-submit::before,
            .c-btn.-animated::before {
                content: " ";
                position: absolute;
                left: 0;
                bottom: 0;
                pointer-events: none;
                width: 93%;
                height: 0;
                max-width: 103%;
                background-image: linear-gradient(92.64deg, #6afff6 0, #00e4ff 100%);
                -webkit-transition: all .2s linear;
                transition: all .2s linear;
                -webkit-animation: btn-link-hover-out .4s linear forwards;
                animation: btn-link-hover-out .4s linear forwards
            }

            .-animated.gform_button:hover span,
            .-animated.wpcf7-submit:hover span,
            .c-btn.-animated:hover span {
                -webkit-transform: translateX(10px);
                transform: translateX(10px);
                color: var(--primary-color2);
                -webkit-transition-delay: .1s;
                transition-delay: .1s
            }

            .-animated.gform_button:hover::before,
            .-animated.wpcf7-submit:hover::before,
            .c-btn.-animated:hover::before {
                -webkit-animation: btn-link-hover .4s linear forwards;
                animation: btn-link-hover .4s linear forwards
            }
        }

        .-dark.gform_button,
        .-dark.wpcf7-submit,
        .c-btn.-dark {
            color: var(--btn-link-color)
        }

        .-gold.gform_button,
        .-gold.wpcf7-submit,
        .c-btn.-gold {
            background: -webkit-gradient(linear, left top, right top, color-stop(31.41%, #ffd37c), color-stop(96.12%, #ffa800));
            background: linear-gradient(90deg, #ffd37c 31.41%, #ffa800 96.12%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent
        }

        .-violet.gform_button,
        .-violet.wpcf7-submit,
        .c-btn.-violet {
            background: linear-gradient(270.24deg, #009cff .06%, #4868f0 45.03%, #8f35e1 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
            color: #4868f0;
            padding-left: 0;
            padding-right: 15px;
            text-transform: uppercase;
            -webkit-box-shadow: none !important;
            box-shadow: none !important
        }

        .-violet.gform_button,
        .-violet.gform_button span,
        .-violet.wpcf7-submit,
        .-violet.wpcf7-submit span,
        .c-btn.-violet,
        .c-btn.-violet span {
            -webkit-transition: all .2s linear;
            transition: all .2s linear
        }

        @media (hover:hover) {

            .-violet.gform_button:hover,
            .-violet.wpcf7-submit:hover,
            .c-btn.-violet:hover {
                opacity: .8;
                -webkit-transform: translateX(5px);
                transform: translateX(5px);
                background: linear-gradient(270.24deg, #8f35e1 .06%, #4868f0 45.03%, #009cff 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent
            }

            .-violet.gform_button:hover .c-btn__ico,
            .-violet.wpcf7-submit:hover .c-btn__ico,
            .c-btn.-violet:hover .c-btn__ico {
                -webkit-transform: translateX(-2px);
                transform: translateX(-2px)
            }

            .-violet.gform_button:hover .c-btn__ico svg,
            .-violet.wpcf7-submit:hover .c-btn__ico svg,
            .c-btn.-violet:hover .c-btn__ico svg {
                color: #8f35e1
            }
        }

        .-icon-spread.gform_button,
        .-icon-spread.wpcf7-submit,
        .c-btn.-icon-spread {
            font-size: 1.6rem;
            color: var(--primary-color3) !important;
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 0;
            border-radius: 0
        }

        @media (max-width:574px) {

            .-icon-spread.gform_button,
            .-icon-spread.wpcf7-submit,
            .c-btn.-icon-spread {
                font-size: 18px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%
            }

            .-icon-spread.gform_button .c-btn__ico-v2,
            .-icon-spread.wpcf7-submit .c-btn__ico-v2,
            .c-btn.-icon-spread .c-btn__ico-v2 {
                -webkit-box-flex: 1.5;
                -ms-flex: 1.5;
                flex: 1.5
            }

            .-icon-spread.gform_button span:not(.c-btn__ico-v2),
            .-icon-spread.wpcf7-submit span:not(.c-btn__ico-v2),
            .c-btn.-icon-spread span:not(.c-btn__ico-v2) {
                -webkit-box-flex: 2.5;
                -ms-flex: 2.5;
                flex: 2.5
            }
        }

        .-icon-spread.gform_button .c-btn__ico-v2,
        .-icon-spread.wpcf7-submit .c-btn__ico-v2,
        .c-btn.-icon-spread .c-btn__ico-v2 {
            width: 70px;
            height: 70px;
            min-width: auto;
            max-width: none;
            margin-left: 20px;
            background: rgba(var(--primary-color3-rgb), .2);
            pointer-events: none
        }

        .-icon-spread.gform_button .c-btn__ico-v2 svg,
        .-icon-spread.wpcf7-submit .c-btn__ico-v2 svg,
        .c-btn.-icon-spread .c-btn__ico-v2 svg {
            width: 18px;
            height: 100%;
            fill: var(--secondary-color1);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        .-play.gform_button,
        .-play.wpcf7-submit,
        .c-btn.-play {
            padding: 0
        }

        .-play.gform_button:focus,
        .-play.wpcf7-submit:focus,
        .c-btn.-play:focus {
            outline: 0
        }

        .-play.gform_button:focus-visible,
        .-play.wpcf7-submit:focus-visible,
        .c-btn.-play:focus-visible {
            outline: 0
        }

        @media (min-width:768px) {

            .-play.gform_button:focus-visible,
            .-play.wpcf7-submit:focus-visible,
            .c-btn.-play:focus-visible {
                outline: 2px solid var(--primary-color3)
            }
        }

        .-play.gform_button .c-btn__ico,
        .-play.gform_button .c-btn__ico svg,
        .-play.wpcf7-submit .c-btn__ico,
        .-play.wpcf7-submit .c-btn__ico svg,
        .c-btn.-play .c-btn__ico,
        .c-btn.-play .c-btn__ico svg {
            width: 12rem;
            height: 12rem;
            max-width: 93px;
            max-height: 93px
        }

        .-play.gform_button .c-btn__ico,
        .-play.wpcf7-submit .c-btn__ico,
        .c-btn.-play .c-btn__ico {
            border-radius: 50%;
            margin-right: 5px;
            position: relative
        }

        .-play.gform_button .c-btn__ico::before,
        .-play.wpcf7-submit .c-btn__ico::before,
        .c-btn.-play .c-btn__ico::before {
            content: "";
            position: absolute;
            border-radius: 200px;
            height: 90%;
            width: 90%;
            left: 50%;
            top: 50%;
            opacity: 0;
            -webkit-transition: opacity var(--base-transition), -webkit-transform var(--base-transition);
            transition: opacity var(--base-transition), -webkit-transform var(--base-transition);
            transition: transform var(--base-transition), opacity var(--base-transition);
            transition: transform var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition);
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            background-color: rgba(var(--primary-color3-rgb), .2);
            z-index: -1
        }

        .-play.gform_button .c-btn__ico svg,
        .-play.wpcf7-submit .c-btn__ico svg,
        .c-btn.-play .c-btn__ico svg {
            position: relative;
            z-index: 1
        }

        @media (hover:hover) {

            .-play.gform_button:hover .c-btn__ico,
            .-play.wpcf7-submit:hover .c-btn__ico,
            .c-btn.-play:hover .c-btn__ico {
                -webkit-filter: drop-shadow(-1px 0 5px rgba(24, 151, 227, .4)) drop-shadow(2px 3px 5px rgba(24, 151, 227, .4)) drop-shadow(3px 0 5px rgba(24, 151, 227, .4)) drop-shadow(-3px -2px 5px rgba(24, 151, 227, .4));
                filter: drop-shadow(-1px 0 5px rgba(24, 151, 227, .4)) drop-shadow(2px 3px 5px rgba(24, 151, 227, .4)) drop-shadow(3px 0 5px rgba(24, 151, 227, .4)) drop-shadow(-3px -2px 5px rgba(24, 151, 227, .4))
            }
        }

        .-play.gform_button .c-btn__text,
        .-play.wpcf7-submit .c-btn__text,
        .c-btn.-play .c-btn__text {
            color: var(--primary-color3);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-transform: uppercase
        }

        .-play.gform_button .c-heading,
        .-play.wpcf7-submit .c-heading,
        .c-btn.-play .c-heading {
            color: var(--primary-color1);
            mix-blend-mode: normal;
            text-transform: uppercase;
            font-weight: 700;
            margin-bottom: 0
        }

        .-play.gform_button .c-heading p,
        .-play.wpcf7-submit .c-heading p,
        .c-btn.-play .c-heading p {
            background: linear-gradient(131.8deg, var(--secondary-color3) 0, var(--secondary-color2) 100%);
            -webkit-background-clip: text;
            background-clip: text;
            text-fill-color: transparent;
            -webkit-text-fill-color: transparent;
            margin-bottom: 0
        }

        @media (hover:hover) {

            .-play.gform_button:hover .c-btn__ico,
            .-play.wpcf7-submit:hover .c-btn__ico,
            .c-btn.-play:hover .c-btn__ico {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        .-play.gform_button .fbWrapper.fbVid,
        .-play.wpcf7-submit .fbWrapper.fbVid,
        .c-btn.-play .fbWrapper.fbVid {
            position: absolute !important;
            opacity: 0 !important
        }

        .-slideover.gform_button,
        .-slideover.wpcf7-submit,
        .c-btn.-slideover {
            text-transform: uppercase;
            color: var(--text-new2);
            background: var(--primary-color3);
            position: relative;
            -webkit-transition: all .3s !important;
            transition: all .3s !important;
            padding: 0;
            font-weight: 700;
            letter-spacing: .9px
        }

        .-slideover.gform_button:before,
        .-slideover.wpcf7-submit:before,
        .c-btn.-slideover:before {
            content: "";
            position: absolute;
            inset: -1px;
            background: linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
            -webkit-filter: blur(9px);
            filter: blur(9px);
            z-index: -1;
            pointer-events: none
        }

        .-slideover.gform_button>span,
        .-slideover.wpcf7-submit>span,
        .c-btn.-slideover>span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding: var(--btn-padding-top-bottom, 10px) 24px var(--btn-padding-top-bottom, 10px) 20px;
            overflow: hidden;
            position: relative
        }

        .-slideover.gform_button>span:first-child span,
        .-slideover.wpcf7-submit>span:first-child span,
        .c-btn.-slideover>span:first-child span {
            position: relative;
            z-index: 2
        }

        .-slideover.gform_button>span:before,
        .-slideover.wpcf7-submit>span:before,
        .c-btn.-slideover>span:before {
            content: "";
            position: absolute;
            inset: -1px -20% -1px -20%;
            background: linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
            z-index: 1;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            border-radius: 100%;
            pointer-events: none
        }

        .-slideover.gform_button>span:after,
        .-slideover.wpcf7-submit>span:after,
        .c-btn.-slideover>span:after {
            content: "";
            position: absolute;
            inset: -1px -20% -1px -20%;
            background: linear-gradient(94deg, #009cff -2.26%, #9536e5 63.14%);
            z-index: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            border-radius: 100%;
            opacity: 0;
            -webkit-animation: slideUp1Reverse .3s 1;
            animation: slideUp1Reverse .3s 1;
            pointer-events: none
        }

        .-slideover.gform_button .c-btn__ico,
        .-slideover.wpcf7-submit .c-btn__ico,
        .c-btn.-slideover .c-btn__ico {
            margin-left: 8px
        }

        .-slideover.gform_button:hover,
        .-slideover.wpcf7-submit:hover,
        .c-btn.-slideover:hover {
            color: var(--primary-color3)
        }

        .-slideover.gform_button:hover>span:before,
        .-slideover.wpcf7-submit:hover>span:before,
        .c-btn.-slideover:hover>span:before {
            -webkit-animation: slideUp1 .3s 1 forwards;
            animation: slideUp1 .3s 1 forwards
        }

        .-slideover.gform_button:hover>span:after,
        .-slideover.wpcf7-submit:hover>span:after,
        .c-btn.-slideover:hover>span:after {
            -webkit-animation: none;
            animation: none
        }

        .-small.gform_button,
        .-small.wpcf7-submit,
        .c-btn.-small {
            --btn-padding-left-right: 25px;
            --btn-padding-top-bottom: 10px
        }

        .-small.gform_button .icon,
        .-small.wpcf7-submit .icon,
        .c-btn.-small .icon {
            max-width: 60%
        }

        .-large.gform_button,
        .-large.wpcf7-submit,
        .c-btn.-large {
            font-size: 1.4em
        }

        .-thick.gform_button,
        .-thick.wpcf7-submit,
        .c-btn.-thick {
            --btn-padding-top-bottom: 0.8em;
            --btn-padding-left-right: 1.8em
        }

        .c-btn__ico {
            max-width: 15px;
            min-width: 10px;
            margin-left: 5px;
            position: relative;
            -webkit-transition: opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            transition: opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            transition: transform var(--base-transition), filter var(--base-transition), opacity var(--base-transition);
            transition: transform var(--base-transition), filter var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            pointer-events: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .c-btn__ico img,
        .c-btn__ico svg {
            margin: auto;
            max-height: 16px;
            min-width: 10px
        }

        .c-btn__ico svg {
            fill: var(--btn-ico-color);
            color: var(--btn-ico-color)
        }

        .c-btn__ico img {
            -webkit-transition: opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            transition: opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            transition: transform var(--base-transition), filter var(--base-transition), opacity var(--base-transition);
            transition: transform var(--base-transition), filter var(--base-transition), opacity var(--base-transition), -webkit-transform var(--base-transition), -webkit-filter var(--base-transition);
            max-width: 100%
        }

        .c-btn.icon-left,
        .icon-left.gform_button,
        .icon-left.wpcf7-submit {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .c-btn .icon-reversed,
        .gform_button .icon-reversed,
        .wpcf7-submit .icon-reversed {
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1)
        }

        .c-btn-bar .c-btn,
        .c-btn-bar .gform_button,
        .c-btn-bar .wpcf7-submit {
            vertical-align: middle
        }

        .-green2.gform_button,
        .-green2.wpcf7-submit,
        .c-btn.-green2 {
            --btn-font-size: 1.8rem;
            --btn-font-weight: 500;
            --btn-padding-top-bottom: 11px;
            --btn-padding-left-right: 28px;
            text-transform: uppercase;
            background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8abc00), color-stop(88%, #a1d80b));
            background: linear-gradient(0deg, #8abc00 0, #a1d80b 88%);
            border-radius: 3px;
            color: var(--secondary-color1);
            position: relative;
            z-index: 0
        }

        .-green2.gform_button:before,
        .-green2.wpcf7-submit:before,
        .c-btn.-green2:before {
            content: "";
            position: absolute;
            background-color: var(--secondary-color1);
            left: 2px;
            top: 2px;
            right: 2px;
            bottom: 2px;
            z-index: -1;
            opacity: 0;
            border-radius: 3px;
            -webkit-transform: scale(0);
            transform: scale(0);
            transition: transform .3s ease-out, opacity .15s, -webkit-transform .3s ease-out
        }

        .-green2.gform_button:hover,
        .-green2.wpcf7-submit:hover,
        .c-btn.-green2:hover {
            color: #a1d80b
        }

        .-green2.gform_button:hover:before,
        .-green2.wpcf7-submit:hover:before,
        .c-btn.-green2:hover:before {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }

        @-webkit-keyframes spin {
            0% {
                --rotate: 0deg
            }

            100% {
                --rotate: 360deg
            }
        }

        @keyframes spin {
            0% {
                --rotate: 0deg
            }

            100% {
                --rotate: 360deg
            }
        }

        @-webkit-keyframes glowing {
            0% {
                background-position: 0 0
            }

            50% {
                background-position: 400% 0
            }

            100% {
                background-position: 0 0
            }
        }

        @keyframes glowing {
            0% {
                background-position: 0 0
            }

            50% {
                background-position: 400% 0
            }

            100% {
                background-position: 0 0
            }
        }

        @-webkit-keyframes btn-link-hover {
            0% {
                width: 0;
                height: 0
            }

            50% {
                width: calc(100% + 5px);
                height: 4px
            }

            100% {
                height: 100%;
                width: calc(100% + var(--btn-link-offset));
                border-radius: 4px
            }
        }

        @keyframes btn-link-hover {
            0% {
                width: 0;
                height: 0
            }

            50% {
                width: calc(100% + 5px);
                height: 4px
            }

            100% {
                height: 100%;
                width: calc(100% + var(--btn-link-offset));
                border-radius: 4px
            }
        }

        @-webkit-keyframes btn-link-hover-out {
            0% {
                height: 100%;
                width: calc(100% + var(--btn-link-offset));
                border-radius: 4px
            }

            50% {
                width: calc(100% + 5px);
                height: 4px
            }

            100% {
                width: 0;
                height: 0
            }
        }

        @keyframes btn-link-hover-out {
            0% {
                height: 100%;
                width: calc(100% + var(--btn-link-offset));
                border-radius: 4px
            }

            50% {
                width: calc(100% + 5px);
                height: 4px
            }

            100% {
                width: 0;
                height: 0
            }
        }

        @-webkit-keyframes pulse-btn {
            0% {
                opacity: .2
            }

            70% {
                opacity: 1
            }

            100% {
                opacity: .2
            }
        }

        @keyframes pulse-btn {
            0% {
                opacity: .2
            }

            70% {
                opacity: 1
            }

            100% {
                opacity: .2
            }
        }

        .gform_button,
        .wpcf7-submit {
            font-size: var(--btn-font-size, 1.8rem);
            font-family: var(--btn-font-family);
            text-transform: var(--btn-text-transform, none);
            font-weight: var(--btn-font-weight, 400);
            -webkit-box-shadow: var(--btn-box-shadow, none);
            box-shadow: var(--btn-box-shadow, none);
            border-radius: var(--btn-border-radius, 0);
            padding: 0;
            -webkit-transition: all var(--base-transition);
            transition: all var(--base-transition)
        }

        .gform_button .gform_button,
        .wpcf7-submit .gform_button {
            padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right) !important
        }

        .gform_button:before,
        .wpcf7-submit:before {
            inset: -1px;
            height: auto
        }

        @media (min-width:1113px) {

            .gform_button,
            .wpcf7-submit {
                margin-right: auto;
                display: inherit
            }
        }

        @media (hover:hover) {

            .gform_button:hover,
            .wpcf7-submit:hover {
                -webkit-box-shadow: 0 2px 2px rgba(0, 7, 63, .2);
                box-shadow: 0 2px 2px rgba(0, 7, 63, .2)
            }
        }

        .submitting .wpcf7-submit {
            pointer-events: none;
            opacity: .5
        }

        @-webkit-keyframes slideUp1 {
            0% {
                -webkit-transform: translateY(100%);
                transform: translateY(100%);
                border-radius: 100%
            }

            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                border-radius: 0
            }
        }

        @keyframes slideUp1 {
            0% {
                -webkit-transform: translateY(100%);
                transform: translateY(100%);
                border-radius: 100%
            }

            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                border-radius: 0
            }
        }

        @-webkit-keyframes slideUp1Reverse {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                border-radius: 0;
                opacity: 1
            }

            100% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                border-radius: 100%;
                opacity: 1
            }
        }

        @keyframes slideUp1Reverse {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
                border-radius: 0;
                opacity: 1
            }

            100% {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                border-radius: 100%;
                opacity: 1
            }
        }

        .c-block {
            background-color: var(--c-block-bg);
            -webkit-box-shadow: var(--c-block-shadow);
            box-shadow: var(--c-block-shadow);
            border-radius: var(--c-block-radius)
        }

        .c-block__body {
            padding: var(--с-block-padding, 15px);
            text-align: var(--с-block-align, left);
            font-size: var(--c-block-text-size);
            color: var(--c-block-color)
        }

        .c-block__title {
            position: relative;
            font-size: var(--c-block-title-size);
            font-weight: var(--c-block-title-weight);
            text-transform: var(--c-block-title-transform);
            color: var(--c-block-title-color);
            margin-bottom: var(--h4-margin-bottom, .5em)
        }

        .c-block__title a {
            color: inherit;
            display: block
        }

        @media (hover:hover) {
            .c-block__title a:hover {
                color: var(--btn-link-color-hover)
            }
        }

        .c-block__pretitle {
            margin-bottom: .5em
        }

        .c-block__text p:last-child {
            margin-bottom: 0
        }

        .c-block__title-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            opacity: .7
        }

        .c-block__number {
            font-size: 7rem;
            font-weight: var(--c-block-title-weight);
            margin: 0 10px 0 0
        }

        @media (min-width:1113px) and (max-width:1660px) {
            .c-block__number {
                font-size: 5rem
            }
        }

        .c-block__media {
            aspect-ratio: var(--c-block-img-ratio, 4/3);
            position: relative
        }

        .c-block__btn {
            padding: 10px;
            margin-top: 1em
        }

        .c-block__btn.colors-inverted {
            background-color: var(--body-bg-alt)
        }

        .c-block .c-image {
            width: 100%
        }

        .gridder-content {
            display: none
        }

        .full-block .-hidden {
            display: none
        }

        .l-tbpanel__item {
            display: none
        }

        @media (min-width:1280px) {
            body.ppc .form-section {
                --h3-font-size: 3.8rem;
                --input-font-size: 1.6rem
            }
        }

        body.ppc .form-section .gfield textarea {
            display: block
        }

        body.ppc .form-section .gfield.name label.gfield_label {
            background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M7.5 7.5C9.09611 7.5 10.3889 6.20722 10.3889 4.61111C10.3889 3.015 9.09611 1.72222 7.5 1.72222C5.90389 1.72222 4.61111 3.015 4.61111 4.61111C4.61111 6.20722 5.90389 7.5 7.5 7.5ZM11.1111 4.61111C11.1111 6.60625 9.49514 8.22222 7.5 8.22222C5.50486 8.22222 3.88889 6.60625 3.88889 4.61111C3.88889 2.61597 5.50486 1 7.5 1C9.49514 1 11.1111 2.61597 11.1111 4.61111ZM2.16386 11.1877C1.80167 11.4802 1.72222 11.6994 1.72222 11.8333V13.2778H13.2778V11.8333C13.2778 11.6997 13.1983 11.4798 12.8358 11.1877C12.4819 10.902 11.9539 10.6297 11.3141 10.3943C10.035 9.92378 8.49414 9.66667 7.5 9.66667C6.50586 9.66667 4.965 9.92378 3.68594 10.3943C3.04606 10.6297 2.51811 10.902 2.16386 11.1877ZM7.5 8.94444C5.33081 8.94444 1 10.0404 1 11.8333V14H14V11.8333C14 10.0404 9.66956 8.94444 7.5 8.94444Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A")
        }

        body.ppc .form-section .gfield.company label.gfield_label {
            background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M2.313 14C1.93871 14 1.62644 13.8749 1.37619 13.6246C1.12594 13.3744 1.00054 13.0618 1 12.687V4.7505C1 4.37621 1.1254 4.06394 1.37619 3.81369C1.62698 3.56344 1.93898 3.43804 2.31219 3.4375H5.875V2.31219C5.875 1.93844 6.00039 1.62617 6.25119 1.37538C6.50198 1.12458 6.81425 0.99946 7.188 1H9.43781C9.81156 1 10.1238 1.12513 10.3746 1.37538C10.6254 1.62563 10.7505 1.9379 10.75 2.31219V3.4375H14.3128C14.6866 3.4375 14.9986 3.5629 15.2488 3.81369C15.4991 4.06448 15.6245 4.37675 15.625 4.7505V12.6878C15.625 13.0616 15.4996 13.3738 15.2488 13.6246C14.998 13.8754 14.686 14.0005 14.3128 14H2.313ZM6.6875 3.4375H9.9375V2.31219C9.9375 2.18761 9.8855 2.07304 9.7815 1.9685C9.6775 1.86396 9.56293 1.81196 9.43781 1.8125H7.18719C7.0626 1.8125 6.94804 1.8645 6.8435 1.9685C6.73896 2.0725 6.68696 2.18706 6.6875 2.31219V3.4375ZM14.8125 9.53125H9.9375V10.0935C9.9375 10.282 9.87521 10.4385 9.75062 10.5631C9.62604 10.6877 9.4695 10.75 9.281 10.75H7.344C7.1555 10.75 6.99896 10.6877 6.87437 10.5631C6.74979 10.4385 6.6875 10.282 6.6875 10.0935V9.53125H1.8125V12.6878C1.8125 12.8124 1.8645 12.927 1.9685 13.0315C2.0725 13.136 2.18706 13.188 2.31219 13.1875H14.3128C14.4374 13.1875 14.552 13.1355 14.6565 13.0315C14.761 12.9275 14.813 12.8127 14.8125 12.687V9.53125ZM7.5 9.9375H9.125V8.3125H7.5V9.9375ZM1.8125 8.71875H6.6875V8.1565C6.6875 7.968 6.74979 7.81146 6.87437 7.68687C6.99896 7.56229 7.1555 7.5 7.344 7.5H9.281C9.4695 7.5 9.62604 7.56229 9.75062 7.68687C9.87521 7.81146 9.9375 7.968 9.9375 8.1565V8.71875H14.8125V4.7505C14.8125 4.62538 14.7605 4.51054 14.6565 4.406C14.5525 4.30146 14.4379 4.24946 14.3128 4.25H2.31219C2.1876 4.25 2.07304 4.302 1.9685 4.406C1.86396 4.51 1.81196 4.62483 1.8125 4.7505V8.71875Z' fill='white' stroke='white' stroke-width='0.1'/%3E%3C/svg%3E%0A")
        }

        body.ppc .form-section .gfield.email label.gfield_label {
            background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M16.057 1H1.94296C1.69294 1.00033 1.45331 1.09601 1.27658 1.26608C1.09976 1.43626 1.00034 1.66692 1 1.90753V11.0925C1.00034 11.3331 1.09976 11.5637 1.27658 11.7339C1.4533 11.904 1.69295 11.9997 1.94296 12H16.057C16.3071 11.9997 16.5467 11.904 16.7234 11.7339C16.9002 11.5637 16.9997 11.3331 17 11.0925V1.90753C16.9997 1.66691 16.9002 1.43628 16.7234 1.26608C16.5467 1.09601 16.307 1.00033 16.057 1ZM16.5538 1.90754L16.5537 11.0925C16.5537 11.1939 16.5199 11.2925 16.4573 11.3739L11.5646 5.87853C11.7348 5.7631 11.9042 5.63615 12.0728 5.49767L16.5459 1.82498L16.546 1.82487C16.551 1.85209 16.5536 1.87974 16.5536 1.90739L16.5538 1.90754ZM1.44621 11.0925V1.90754C1.44621 1.87978 1.44884 1.85202 1.45408 1.8247L5.92713 5.49738C6.09575 5.63585 6.26517 5.7628 6.43538 5.87824L1.54263 11.3742C1.47993 11.2927 1.44618 11.1939 1.44629 11.0926L1.44621 11.0925ZM6.81236 6.11504C7.46814 6.5129 8.22491 6.72972 9.00006 6.74189C9.77521 6.72971 10.532 6.51289 11.1878 6.11504L16.0446 11.5703H1.95534L6.81236 6.11504ZM16.057 1.42918C16.134 1.42918 16.2099 1.44662 16.2786 1.47998L11.783 5.1712C9.93634 6.68758 8.06327 6.68758 6.21667 5.1712L1.72114 1.48026C1.78977 1.4468 1.8657 1.42946 1.94266 1.42935L16.057 1.42918Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A")
        }

        body.ppc .form-section .gfield.phone label.gfield_label {
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M8.95946 1H3.51351C2.12534 1 1 2.12534 1 3.51351V13.9865C1 15.3747 2.12534 16.5 3.51351 16.5H8.95946C10.3476 16.5 11.473 15.3747 11.473 13.9865V3.51351C11.473 2.12534 10.3476 1 8.95946 1Z' stroke='white' stroke-width='1.25676' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M5.39844 13.5676H7.07411' stroke='white' stroke-width='1.25676' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A")
        }

        body.ppc .form-section .gfield.message .textarea {
            min-height: 50px;
            height: 50px
        }

        body.ppc .form-section .gfield.message label.gfield_label {
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M1 12.5977V2.34155C1 1.98575 1.14134 1.64452 1.39293 1.39293C1.64452 1.14134 1.98575 1 2.34155 1H11.7324C12.0882 1 12.4294 1.14134 12.681 1.39293C12.9326 1.64452 13.0739 1.98575 13.0739 2.34155V9.04929C13.0739 9.40509 12.9326 9.74632 12.681 9.99791C12.4294 10.2495 12.0882 10.3908 11.7324 10.3908H4.32771C4.12663 10.3909 3.92814 10.4361 3.74689 10.5232C3.56565 10.6102 3.4063 10.737 3.28063 10.8939L1.71706 12.8486C1.66502 12.9138 1.59401 12.9612 1.51384 12.9843C1.43367 13.0074 1.34831 13.005 1.26956 12.9774C1.19081 12.9499 1.12257 12.8985 1.07428 12.8305C1.02599 12.7625 1.00003 12.6811 1 12.5977Z' stroke='white' stroke-width='1.00616'/%3E%3C/svg%3E%0A")
        }

        body.ppc .form-section .gfield .ginput_container {
            position: relative
        }

        body.ppc .form-section .gfield .ginput_container::before {
            content: "";
            display: block;
            position: absolute;
            width: 19px;
            height: 3px;
            background-color: var(--primary-color3);
            bottom: -1px;
            border-radius: 19px
        }

        body.ppc .form-section .gform_footer {
            margin-top: 2rem
        }

        @media (max-width:1112px) {
            body.ppc .form-section>.container .page-breadcrumb {
                max-width: 100%
            }
        }

        body.ppc .form-section .form-col {
            padding: 3rem 2rem;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: var(--secondary-color7);
            position: relative;
            color: #1b398f;
            width: 100%;
            border-top: 6px solid transparent;
            border-image-source: linear-gradient(274deg, #04e4ff 1.61%, #9536e5 98.62%);
            border-image-slice: 1
        }

        @media (min-width:575px) {
            body.ppc .form-section .form-col {
                padding: 3rem 5rem
            }
        }

        @media (max-width:1112px) {
            body.ppc .form-section .form-col {
                margin-top: 0
            }
        }

        @media (min-width:1113px) {
            body.ppc .form-section .form-col {
                width: 35%
            }
        }

        @media (min-width:1280px) {
            body.ppc .form-section .form-col {
                width: 33.333%
            }
        }

        body.ppc .form-section .form-col .c-heading__title {
            color: var(--primary-color1)
        }

        @media (max-width:767px) {
            body.ppc .form-section .hero__cert-list {
                margin-top: 10vmin
            }
        }

        body.ppc .form-section .hero__item {
            margin-left: 0;
            width: 100%;
            padding: 3rem 1rem;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        @media (max-width:1112px) {
            body.ppc .form-section .hero__item {
                padding: 3rem 0
            }
        }

        @media (min-width:1113px) {
            body.ppc .form-section .hero__item {
                width: 65%
            }
        }

        body.ppc .form-section .hero__item .hero__cert {
            -ms-flex-preferred-size: unset;
            flex-basis: unset
        }

        @media (max-width:1112px) {
            body.ppc .form-section .hero__item .c-block__inner {
                max-width: 100%
            }
        }

        body.ppc .form-section .c-heading {
            margin-bottom: 3rem
        }

        body.ppc .form-section .c-heading__sub {
            font-size: 2rem;
            font-weight: 400
        }

        body.ppc .s-our-work {
            background: var(--body-bg-alt2);
            position: relative
        }

        body.ppc .s-our-work::after,
        body.ppc .s-our-work::before {
            content: "";
            display: block;
            inset: 0;
            position: absolute;
            background-image: url("data:image/svg+xml,%3Csvg width='3690' height='2646' viewBox='0 0 3690 2646' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' filter='url(%23filter0_f_11902_1479)'%3E%3Cellipse cx='1303.83' cy='1206.16' rx='657.834' ry='560.155' fill='%2300B9FF'/%3E%3C/g%3E%3Cg opacity='0.8' filter='url(%23filter1_f_11902_1479)'%3E%3Cellipse cx='2351.38' cy='1379.58' rx='692.719' ry='619.958' fill='%2300B9FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_11902_1479' x='0.126892' y='0.126892' width='2607.41' height='2412.06' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='322.937' result='effect1_foregroundBlur_11902_1479'/%3E%3C/filter%3E%3Cfilter id='filter1_f_11902_1479' x='1012.79' y='113.753' width='2677.18' height='2531.66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='322.937' result='effect1_foregroundBlur_11902_1479'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
            background-size: 150vw;
            background-position: 50% -50vw;
            background-repeat: no-repeat
        }

        body.ppc .s-our-work::after {
            scale: -1
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs {
                background: var(--body-bg-alt)
            }
        }

        body.ppc .vertical-tabs .m-tabs {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs {
                max-width: 100%;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding: 0;
                padding-top: 7rem;
                padding-bottom: 4rem;
                background-color: transparent
            }
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav-v1__wrap,
        body.ppc .vertical-tabs .m-tabs .l-tbpanel {
            width: 50%
        }

        @media (max-width:1112px) {

            body.ppc .vertical-tabs .m-tabs .l-tbnav-v1__wrap,
            body.ppc .vertical-tabs .m-tabs .l-tbpanel {
                width: 100%;
                max-width: 100%
            }
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav-v1__wrap {
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 156, 255, .15)), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(0deg, rgba(0, 156, 255, .15) 0, rgba(255, 255, 255, 0) 100%);
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            padding-top: 28vmin;
            padding-bottom: 7rem;
            padding-left: 50px
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .l-tbnav-v1__wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding: 0 4rem
            }
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .l-tbnav {
                display: none;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 0
            }
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item {
            text-align: left;
            border: 0;
            font-size: 3.4rem;
            font-weight: 900;
            line-height: 120%;
            max-width: 736px;
            width: 100%;
            min-height: 64px;
            text-transform: none;
            margin-bottom: 2rem
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .l-tbnav__item {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0;
                max-width: 100%
            }
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item span {
            background: 0 0;
            background-clip: initial;
            -webkit-background-clip: initial;
            -webkit-text-fill-color: initial;
            -webkit-transition: all .4s ease;
            transition: all .4s ease
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item span:first-child {
            background: 0 0;
            color: transparent
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item span:last-child {
            background: 0 0;
            color: var(--primary-color2)
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item.is-active::after {
            width: 100%;
            height: 3px;
            background: -webkit-gradient(linear, left top, right top, from(#4992f3), to(#1f175b));
            background: linear-gradient(90deg, #4992f3 0, #1f175b 100%)
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item.is-active span {
            background: linear-gradient(98deg, #4992f3 1.78%, #9536e5 100%);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav__item.is-active span:first-child {
            -webkit-text-stroke-width: unset;
            -webkit-text-stroke-color: unset
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav-name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            color: var(--primary-color2);
            gap: 3rem
        }

        body.ppc .vertical-tabs .m-tabs .l-tbnav-name span:first-child {
            font-size: 4.9rem;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #000;
            font-family: var(--font-family-secondary);
            -webkit-transform: scaleX(1.05);
            transform: scaleX(1.05);
            letter-spacing: -1px
        }

        body.ppc .vertical-tabs .m-tabs .l-tbpanel {
            padding: 0
        }

        body.ppc .vertical-tabs .m-tabs .l-tbpanel__item {
            padding: 0;
            height: 100%
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .l-tbpanel__item {
                height: auto;
                display: block
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-text-cta-container {
            position: relative;
            z-index: 1
        }

        body.ppc .vertical-tabs .m-tabs .c-block {
            height: 100%
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-block {
                height: auto
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-block__inner {
            padding: 0
        }

        @media (min-width:1113px) {
            body.ppc .vertical-tabs .m-tabs .c-block__inner .c-heading {
                display: none
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-block__content {
            padding: 7rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            position: relative;
            height: 100%;
            padding-top: 28vmin
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-block__content {
                height: auto;
                padding: 5rem
            }
        }

        @media (min-width:1661px) {
            body.ppc .vertical-tabs .m-tabs .c-block__content {
                min-height: 941px
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-block__content::before {
            content: "";
            display: block;
            position: absolute;
            inset: 0;
            background: linear-gradient(185deg, rgba(30, 48, 117, 0) 14.03%, #1f175a 53.81%);
            background: rgba(31, 23, 90, .8);
            z-index: 1
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-block__content::before {
                content: none
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-text-box {
            padding: 0;
            margin-bottom: 0
        }

        body.ppc .vertical-tabs .m-tabs .c-text-box__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            min-height: unset
        }

        body.ppc .vertical-tabs .m-tabs .c-text-box__content p {
            color: var(--primary-color3)
        }

        @media (min-width:1113px) {
            body.ppc .vertical-tabs .m-tabs .c-text-box__content p {
                max-width: 632px;
                margin-right: auto
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-text-box__content p:last-child {
            margin-bottom: 0
        }

        body.ppc .vertical-tabs .m-tabs .cta-bar {
            margin-top: 3rem
        }

        body.ppc .vertical-tabs .m-tabs .c-heading {
            text-align: center;
            width: 100%;
            top: 10rem;
            position: absolute;
            margin-top: 0;
            letter-spacing: 0
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-heading {
                position: relative;
                width: 100%;
                top: 0
            }
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-heading__title {
                color: var(--primary-color3);
                margin-bottom: 0
            }
        }

        @media (min-width:1113px) {
            body.ppc .vertical-tabs .m-tabs .c-heading .text-split {
                background: -webkit-gradient(linear, left top, right top, color-stop(53%, var(--primary-color2)), color-stop(53%, var(--secondary-color1)));
                background: linear-gradient(90deg, var(--primary-color2) 53%, var(--secondary-color1) 53%);
                color: transparent;
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                mix-blend-mode: normal
            }
        }

        body.ppc .vertical-tabs .m-tabs .c-image__src {
            position: absolute;
            inset: 0;
            -o-object-fit: cover;
            object-fit: cover;
            display: block;
            width: 100%;
            height: 100%;
            -o-object-position: center;
            object-position: center
        }

        @media (max-width:1112px) {
            body.ppc .vertical-tabs .m-tabs .c-image__src {
                display: none
            }
        }

        body.ppc .l-download-form.colors-inverted {
            padding-bottom: 15vmin;
            position: relative;
            overflow: visible
        }

        body.ppc .l-download-form.colors-inverted::after {
            content: "";
            display: block;
            position: absolute;
            inset: 0;
            background-image: url("data:image/svg+xml,%3Csvg width='1919' height='255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.92 204.2v.5H80.5c26.87 0 47.16-5.97 59.23-18.79 12.8-12.8 18.77-32.33 18.77-59.22s-5.97-46.42-18.78-59.23c-12.8-12.8-32.33-18.77-59.22-18.77H50.92v155.5Zm147.6-20.34c-7.42 16.33-18.54 30.41-33.36 40.8h-.01c-11.12 8.15-22.99 13.35-36.36 17.06-13.34 3.7-33.4 5.2-58.74 5.2H.5V6.46h65.08c26.07 0 46.15 1.5 60.99 5.2 14.85 3.72 28.2 9.65 39.32 17.8 14.84 11.14 25.97 24.49 33.38 40.8 7.42 16.32 11.13 35.62 11.13 56.43 0 21.55-3.71 40.1-11.87 57.17ZM535.6 13.12c16.19 8.09 30.93 20.57 43.49 36.71l-34.22 25.48c-8.17-11.02-17.8-19.14-27.46-23.6a79.8 79.8 0 0 0-33.75-7.5c-23.96 0-43.47 7.5-57.75 22.52-14.26 15.01-21.75 35.26-21.75 59.96 0 24.7 7.5 44.2 21.75 59.22 14.27 15.02 33.04 22.51 56.26 22.51 17.21 0 30.75-3.74 41.3-12.03 10.54-8.29 15.84-18.86 15.84-31.7v-3.47h-36.79l-34.91-40.74h124.36c0 1.3.07 2.7.74 4.1v7.33c0 36.41-10.4 65.35-31.17 87.6-20.76 22.24-47.45 33.37-80.11 33.37-37.15 0-68.32-11.88-92.06-35.62-24.5-23.75-36.37-54.17-36.37-90.57 0-36.4 11.88-66.82 36.36-90.56C413.86 12.38 444.28.5 481.42.5c19.3 0 37.86 4.45 54.18 12.62ZM831.7 49.43h-.5v197.49h-50.42V49.43h-59.62V6.46H912.2l-16.02 42.97h-64.5Zm289.91 196.74h-57.91l-75.92-90.66h44.32l-.2-.65-.48.15.48-.15-.01-.02-.01-.05-.07-.22-.27-.86-1.02-3.25-3.65-11.68c-3.03-9.7-7.08-22.72-11.18-36a5316.9 5316.9 0 0 1-11.46-37.52c-3.22-10.74-5.49-18.62-5.85-20.64h-.99c-.17 1-1.31 4.89-3.2 11.01a2976.6 2976.6 0 0 1-7.54 24.06c-6.15 19.4-14.2 44.47-22.22 69.3a41866.9 41866.9 0 0 1-29.13 89.9l-2.01 6.19-.53 1.63-.07.21h-54.06L969.9 6.46h58.19l93.51 239.71Zm135.39-42.22 36.41 42.97h-145.23V6.46h50.42v197.49h58.4ZM256.12 6.46h50.42v240.46h-50.42V6.46Zm379.32 0h50.43v240.46h-50.43V6.46Z' stroke='url(%23a)'/%3E%3Cpath d='M1662.14 204.2v.5h59.14l35.68 42.97h-145.24V6.47h50.42V204.2Zm167.04-88.25-.23.29.21.3 88.89 130.38h-60.63l-81.09-126.46-.92-1.44V197.62l-51.16-59.94V6.47h51.16v110.58l.91-1.23 80.33-109.35h58.34l-85.81 109.49Zm-428.35-8.19h.01c20.1 9.68 35.67 20.08 45.29 31.92a67.56 67.56 0 0 1 15.54 40.68c0 22.97-7.41 40.7-22.93 54.01-15.54 13.32-36.28 20-62.27 20-6.6 0-12.48-.72-18.38-1.46l-56.59-66.87 25.42-.71c3.07 8.9 9.06 15.58 17.22 20.77 7.56 5.29 17.36 7.54 27.11 7.54 12.74 0 22.57-3 29.4-9.07 6.8-6.05 10.6-13.64 10.6-23.48 0-6.14-3.08-12.04-9.01-17.78-5.92-5.73-14.73-11.35-26.3-16.95l-17.88-8.94c-20.84-10.42-35.67-21.55-43.8-31.9-8.12-10.34-11.82-22.15-11.82-36.96 0-19.96 8.13-36.22 23.66-48.8C1341.65 7.18 1361.65.5 1386.9.5c14.86 0 27.44 2.23 37.78 7.4a76.6 76.6 0 0 1 27.88 23.34l-29.73 28.28c-3.07-6.51-8.22-11.58-14.05-15.23-6.07-3.8-13.63-5.3-21.88-5.3-10.49 0-18.83 2.25-24.91 7.57-6.83 5.32-9.87 12.17-9.87 20.51 0 6.52 3.26 12.79 9.56 18.72 6.3 5.92 15.67 11.54 27.99 16.76 2.24 1.12 4.29 2.06 6.15 2.9l.56.24c1.64.74 3.12 1.4 4.45 2.07Zm104.32-101.3h50.42v240.46h-50.42V6.46Z' stroke='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='647' y1='0' x2='647' y2='253' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2F2F2'/%3E%3Cstop offset='1' stop-color='%239536E5'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1609.73' y1='0' x2='1609.73' y2='254.87' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2F2F2'/%3E%3Cstop offset='1' stop-color='%239536E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 254px;
            width: 100%;
            z-index: 2;
            bottom: -127px;
            top: initial
        }

        @media (max-width:1112px) {
            body.ppc .l-download-form.colors-inverted {
                padding-bottom: 10vmin
            }
        }

        body.ppc .section-raq .form-section {
            position: relative;
            padding-top: 15vmin
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section {
                padding-top: 10vmin
            }
        }

        body.ppc .section-raq .form-section::before {
            content: "";
            display: block;
            position: absolute;
            inset: 0;
            background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1063' viewBox='0 0 1920 1063' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11902_1468)'%3E%3Crect width='1920' height='1063' fill='%2300031F'/%3E%3Cg opacity='0.8' filter='url(%23filter0_f_11902_1468)'%3E%3Cellipse cx='647' cy='495' rx='647' ry='495' transform='matrix(-1 0 0 1 975.104 730.374)' fill='%238842DC'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_11902_1468' x='-964.77' y='84.5009' width='2585.75' height='2281.75' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='322.937' result='effect1_foregroundBlur_11902_1468'/%3E%3C/filter%3E%3CclipPath id='clip0_11902_1468'%3E%3Crect width='1920' height='1063' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
            background-size: cover
        }

        body.ppc .section-raq .form-section .row {
            margin-left: 0;
            margin-right: 0
        }

        body.ppc .section-raq .form-section__col {
            background-color: transparent;
            border: 0;
            -webkit-box-flex: initial;
            -ms-flex: initial;
            flex: initial;
            margin-left: 0
        }

        body.ppc .section-raq .form-section__col.form-col {
            padding: 0;
            width: 40%;
            max-width: unset
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section__col.form-col {
                width: 100%
            }
        }

        body.ppc .section-raq .form-section__col.form-col .c-heading__title {
            color: var(--primary-color1)
        }

        body.ppc .section-raq .form-section__txt {
            padding-top: 0;
            max-width: unset;
            width: 60%;
            padding-right: 18rem
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section__txt {
                width: 100%;
                padding-right: 0
            }
        }

        @media (min-width:1113px) {
            body.ppc .section-raq .form-section__txt .c-heading__title {
                max-width: 582px
            }
        }

        body.ppc .section-raq .form-section .c-heading__pre {
            color: var(--primary-color1)
        }

        body.ppc .section-raq .form-section .c-heading__title {
            color: var(--primary-color3);
            background-clip: initial;
            -webkit-background-clip: initial;
            -webkit-text-fill-color: initial;
            background: 0 0
        }

        @media (min-width:1113px) {
            body.ppc .section-raq .form-section .social-col {
                margin-top: 15vmin
            }
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section .social-col .form-section__social {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        body.ppc .section-raq .form-section .social-col .c-heading__pre {
            margin-bottom: 0;
            position: relative
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section .social-col .c-heading__pre {
                text-align: center
            }
        }

        body.ppc .section-raq .form-section .social-col .c-heading__pre::before {
            margin-bottom: 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 147px;
            background-color: var(--primary-color3)
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section .social-col .c-heading__pre::before {
                content: none
            }
        }

        body.ppc .section-raq .form-section .social-col .c-heading__pre span {
            font-size: 3rem;
            color: var(--primary-color3);
            font-weight: 500;
            padding-left: 167px
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section .social-col .c-heading__pre span {
                padding-left: 0
            }
        }

        body.ppc .section-raq .form-section .social-col .social-list {
            margin-left: 20px;
            gap: 14px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        @media (max-width:1112px) {
            body.ppc .section-raq .form-section .social-col .social-list {
                margin-left: 0
            }
        }

        body.ppc .section-raq .form-section .social-col .social-list__item {
            width: 54px;
            height: 54px
        }

        body.ppc .section-raq .form-section .social-col .social-list__link {
            width: 100%;
            height: 100%;
            background: radial-gradient(circle at calc(100% - 50px) calc(100% - 82px), #b371ea 0, #9536e5 16.1458%, #470083 60.4167%, #009cff 100%), radial-gradient(circle at calc(100% - 50px) calc(100% - 14px), #b371ea 0, #9536e5 16.1458%, #470083 60.4167%, #009cff 100%);
            -webkit-transition: all .4s ease;
            transition: all .4s ease
        }

        body.ppc .section-raq .form-section .social-col .social-list__link img {
            max-height: 24px
        }

        body.ppc .section-raq .form-section .l-form {
            max-width: 458px
        }

        body.ppc .section-raq .spinner {
            display: none
        }

        .bg-text {
            font-size: 12.5vw;
            font-weight: 900;
            line-height: 1;
            text-align: center;
            letter-spacing: -.06em;
            opacity: .5;
            position: absolute;
            width: 100%
        }

        .bg-text.-small {
            font-size: 8vw
        }

        .bg-text.-bigger {
            font-size: 16vw
        }

        .bg-text.-glow {
            color: rgba(255, 255, 255, .15);
            -webkit-text-stroke: 1px rgba(255, 255, 255, .5);
            text-shadow: 0 1.78518px 14.7277px rgba(255, 255, 255, .25)
        }

        .bg-text.-blue {
            color: var(--secondary-color3);
            text-shadow: 0 0 15px var(--secondary-color3)
        }

        .bg-text.-stroke {
            color: transparent;
            -webkit-text-stroke: 1px rgba(255, 255, 255, .3)
        }

        .bg-text.-top {
            top: 50px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .bg-text.-bottom {
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 28%);
            transform: translate(-50%, 28%)
        }

        .bg-text.-no-opacity {
            opacity: 1
        }

        .bg-img,
        .bg-logo {
            position: absolute;
            height: auto
        }

        .bg-img.-half,
        .bg-logo.-half {
            width: 80%
        }

        @media (min-width:767px) {

            .bg-img.-half,
            .bg-logo.-half {
                width: 50%
            }
        }

        .bg-logo {
            position: absolute;
            height: auto;
            z-index: 2
        }

        .bg-logo.-full {
            width: 90%;
            max-height: 450px
        }

        .bg-logo.-full-window {
            width: 90vw;
            max-height: 450px;
            -o-object-fit: contain;
            object-fit: contain
        }

        .bg-logo.-center-right {
            inset: 35% 50% 0;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        @media (min-width:1112px) {
            .bg-logo.-center-right {
                inset: auto 8% 25% auto;
                -webkit-transform: unset;
                transform: unset
            }

            .postid-8597 .bg-logo.-center-right {
                inset: auto 25% 37% auto;
                max-width: 429px
            }
        }

        .bg-logo.-top-center {
            inset: 0 50% 0;
            -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%)
        }

        .bg-logo.-center-center {
            inset: 52% auto 0 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .bg-img.-opacity {
            opacity: .6
        }

        .bg-img.-full {
            width: 100%;
            height: auto
        }

        .bg-img.-aspect-ratio {
            position: relative;
            position: absolute;
            width: 100%
        }

        .bg-img.-aspect-ratio:before {
            display: block;
            content: " ";
            width: 100%;
            padding-top: 45.4545454545%
        }

        .bg-img.-aspect-ratio .image,
        .bg-img.-aspect-ratio video,
        .bg-img.-aspect-ratio>.content,
        .bg-img.-aspect-ratio>.image {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }

        @media (min-width:1112px) {
            .bg-img.-aspect-ratio {
                position: relative;
                position: absolute
            }

            .bg-img.-aspect-ratio:before {
                display: block;
                content: " ";
                width: 100%;
                padding-top: 31.0542797495%
            }

            .bg-img.-aspect-ratio .image,
            .bg-img.-aspect-ratio video,
            .bg-img.-aspect-ratio>.content,
            .bg-img.-aspect-ratio>.image {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }
        }

        .bg-img.-top {
            inset: 0 0 auto auto
        }

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

        .blog-grid {
            --grid-img-height: 305px;
            --grid-item-col: 3;
            --grid-item-gap: 20px;
            --с-block-padding: 15px
        }

        .page-template-template-blog,
        .single-post,
        .single-press {
            --titles-color: #1B398F
        }

        .page-template-template-blog.dark-on,
        .single-post.dark-on,
        .single-press.dark-on {
            --body-text-color: var(--primary-color3);
            --body-bg: #001140
        }

        .breadcrumbs {
            --primary-color2: #1B398F;
            --breadcrumb-size: 16px;
            --breadcrumb-color: var(--primary-color2);
            --breadcrumb-color-current: var(--primary-color2);
            --breadcrumb-gap: 20px;
            --breadcrumb-bg: var(--secondary-color1)
        }

        .dark-on .breadcrumbs {
            --breadcrumb-bg: var(--primary-color1);
            --breadcrumb-color: var(--primary-color3);
            --breadcrumb-color-current: var(--primary-color3)
        }

        .blog-filter {
            --filter-bg: var(--primary-color3);
            --filter-link-color: var(--primary-color1);
            --filter-link-color-active: #fff;
            --filter-link-size: 16px;
            --filter-link-weight: 600;
            --filter-vspace: 20px
        }

        .dark-mode {
            --primary-color2: #1B398F;
            --dm-bg: var(--secondary-color1);
            --dm-color: var(--primary-color2);
            --dm-radius: 10px;
            --dm-border-color: var(--primary-color2);
            --dm-toggler-bg: var(--primary-color2);
            --dm-dot: #fff;
            --dm-height: 20px;
            --dm-width: 40px
        }

        @media (min-width:1661px) {
            .dark-mode {
                --dm-width: 71px;
                --dm-height: 40px
            }
        }

        .dark-mode.on {
            --dm-bg: var(--primary-color2);
            --dm-color: var(--secondary-color1);
            --dm-toggler-bg: linear-gradient(to top, #00FFE5 0%, #008CC2 100%);
            --dm-border-color: var(--primary-color3)
        }

        #ez-toc-container {
            --toc-title-bg: transparent;
            --toc-title-color: var(--primary-color2);
            --toc-title-padding: 10px 22px;
            --toc-title-size: 2.8rem;
            --toc-title-weight: 700;
            --toc-bg: var(--secondary-color1);
            --toc-color: var(--primary-color2);
            --toc-link-l1-size: 1.8rem;
            --toc-link-l1-weight: 400;
            --toc-link-l1-padding: .5em 0
        }

        @media (max-width:1111px) {
            #ez-toc-container {
                --toc-title-padding: .4em 1.2em;
                --toc-title-size: 2rem
            }
        }

        .dark-on #ez-toc-container {
            --toc-title-bg: var(--primary-color2);
            --toc-bg: var(--primary-color2);
            --toc-title-color: var(--primary-color1);
            --toc-color: var(--secondary-color1)
        }

        .blog-landing__top {
            padding-bottom: 5vmin
        }

        .blog-landing__top .c-heading {
            margin: 0
        }

        .blog-landing__top .c-block {
            --c-block-padding: 0
        }

        @media (max-width:1112px) {
            .blog-landing__top {
                text-align: center;
                margin-top: 30px
            }
        }

        @media (max-width:1112px) {
            .blog-landing__nav .l-tbnav {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        .blog-grid {
            display: grid;
            grid-template: auto/repeat(var(--grid-item-col, 4), minmax(0, 1fr));
            gap: var(--grid-item-gap)
        }

        @media (max-width:766px) {
            .blog-grid {
                --grid-item-col: 1;
                --grid-img-height: 150px
            }
        }

        @media (min-width:768px) {
            .blog-grid {
                margin-bottom: 10vmin;
                margin-top: 10px
            }
        }

        .blog-grid .not-found {
            grid-column: span 3
        }

        .blog-grid__item {
            margin-bottom: 0 !important
        }

        @media (min-width:1113px) {
            .listing-style-2 .blog-grid__item:first-child {
                grid-row: span 2;
                grid-column: span 2
            }

            .listing-style-2 .blog-grid__item:first-child .c-block__media {
                height: calc(var(--grid-img-height) * 2)
            }

            .listing-style-2 .blog-grid__item:first-child .c-block__title {
                font-size: var(--h2-font-size)
            }
        }

        .blog-grid .c-block {
            display: block;
            overflow: hidden;
            height: 100%;
            position: relative;
            -webkit-transition: opacity var(--base-transition);
            transition: opacity var(--base-transition)
        }

        @media (max-width:766px) {
            .blog-grid .c-block {
                --c-block-gap-vertical: 15px;
                --c-block-gap-horizontal: 15px
            }
        }

        .blog-grid .c-block__media {
            overflow: hidden
        }

        .blog-grid .c-block__media-link {
            display: block;
            height: 100%
        }

        .blog-grid .c-block__media img {
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-transition: -webkit-transform .5s;
            transition: -webkit-transform .5s;
            transition: transform .5s;
            transition: transform .5s, -webkit-transform .5s
        }

        @media (hover:hover) {
            .blog-grid .c-block:hover .c-block__media img {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }
        }

        #ajax-posts {
            position: relative
        }

        .c-loadmore {
            text-align: center;
            padding: 2em 0
        }

        .page-template-template-blog,
        .single-post,
        .single-press {
            --header-hight: clamp(80px, 12vmin, 120px)
        }

        .page-template-template-blog:not(.dark-on) .site-header,
        .single-post:not(.dark-on) .site-header,
        .single-press:not(.dark-on) .site-header {
            background-color: var(--primary-color3);
            --header-main-bg: var(--primary-color3);
            --btn-hover: #812EE3;
            --btn-hover-rgb: rgb(188, 145, 237)
        }

        .page-template-template-blog:not(.dark-on) .site-header .logo-img,
        .single-post:not(.dark-on) .site-header .logo-img,
        .single-press:not(.dark-on) .site-header .logo-img {
            -webkit-filter: none;
            filter: none
        }

        .page-template-template-blog:not(.dark-on) .site-header .c-btn,
        .single-post:not(.dark-on) .site-header .c-btn,
        .single-press:not(.dark-on) .site-header .c-btn {
            --btn-primary-border-color: #1B398F;
            --btn-primary-color: #1B398F
        }

        .page-template-template-blog:not(.dark-on) .site-header .c-btn::after,
        .single-post:not(.dark-on) .site-header .c-btn::after,
        .single-press:not(.dark-on) .site-header .c-btn::after {
            background-color: var(--btn-hover-rgb)
        }

        .page-template-template-blog:not(.dark-on) .site-header .c-btn:hover,
        .single-post:not(.dark-on) .site-header .c-btn:hover,
        .single-press:not(.dark-on) .site-header .c-btn:hover {
            -webkit-box-shadow: 0 0 5px 1px var(--btn-hover), inset 0 0 5px 0 var(--btn-hover);
            box-shadow: 0 0 5px 1px var(--btn-hover), inset 0 0 5px 0 var(--btn-hover);
            text-shadow: none;
            border-color: var(--btn-hover-rgb)
        }

        .page-template-template-blog:not(.dark-on) .site-header .burger-icon,
        .single-post:not(.dark-on) .site-header .burger-icon,
        .single-press:not(.dark-on) .site-header .burger-icon {
            --link-color: #1B398F
        }

        .page-template-template-blog:not(.dark-on) .site-header.is-sticky,
        .single-post:not(.dark-on) .site-header.is-sticky,
        .single-press:not(.dark-on) .site-header.is-sticky {
            -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, .1)
        }

        .page-template-template-blog:not(.dark-on).nav-active .site-header__logo img,
        .single-post:not(.dark-on).nav-active .site-header__logo img,
        .single-press:not(.dark-on).nav-active .site-header__logo img {
            -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1)
        }

        .page-template-template-blog.dark-on .site-content li a:not(.ez-toc-link),
        .page-template-template-blog.dark-on .site-content p a:not(.ez-toc-link),
        .single-post.dark-on .site-content li a:not(.ez-toc-link),
        .single-post.dark-on .site-content p a:not(.ez-toc-link),
        .single-press.dark-on .site-content li a:not(.ez-toc-link),
        .single-press.dark-on .site-content p a:not(.ez-toc-link) {
            color: var(--primary-color3)
        }

        .page-template-template-blog.dark-on .basic-question-title,
        .single-post.dark-on .basic-question-title,
        .single-press.dark-on .basic-question-title {
            color: var(--primary-color3) !important
        }

        .page-template-template-blog .basic-question-title,
        .single-post .basic-question-title,
        .single-press .basic-question-title {
            font-size: 22px;
            font-weight: 600
        }

        .page-template-template-blog__heading,
        .single-post__heading,
        .single-press__heading {
            padding-inline: 5%
        }

        .page-template-template-blog .site-content,
        .single-post .site-content,
        .single-press .site-content {
            padding-top: var(--header-hight)
        }

        @media (min-width:1113px) {

            .page-template-template-blog.fixed-header .site-content,
            .single-post.fixed-header .site-content,
            .single-press.fixed-header .site-content {
                padding-top: var(--header-hight)
            }
        }

        @media (min-width:1113px) {

            .page-template-template-blog__body,
            .single-post__body,
            .single-press__body {
                position: relative;
                z-index: 4
            }

            .page-template-template-blog__body:before,
            .single-post__body:before,
            .single-press__body:before {
                content: "";
                top: 0;
                left: 0;
                width: 100%;
                height: 30vh;
                pointer-events: none;
                position: absolute;
                background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1858 247' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.4' fill='%23EBF5FF'%3E%3Cpath d='M49.7882 197.573h28.1412c25.9766 0 45.4586-5.769 57.0036-18.027 12.267-12.258 18.04-31.006 18.04-56.964 0-25.9587-5.773-44.7065-18.04-56.9647-12.266-12.2582-31.027-18.0267-57.0036-18.0267H49.7882V197.573ZM0 239.395V5.7685h63.498c25.2549 0 44.737 1.4422 59.169 5.0475 14.431 3.6054 27.419 9.3739 38.243 17.3057 14.431 10.816 25.255 23.7953 32.47 39.6588 7.216 15.8635 10.824 34.6115 10.824 54.8015 0 20.911-3.608 38.938-11.545 55.522-7.216 15.864-18.039 29.564-32.471 39.659-10.823 7.932-22.368 12.979-35.357 16.585-12.988 3.605-32.4702 5.047-57.0036 5.047H0ZM247.498 5.7685h49.788V239.395h-49.788V5.7685ZM451.702 116.092h121.945c0 1.442 0 2.884.721 4.327v7.21c0 35.333-10.101 63.454-30.305 85.086-20.204 21.633-46.181 32.449-77.93 32.449-36.078 0-66.384-11.538-89.474-34.612-23.812-23.074-35.357-52.638-35.357-87.97 0-35.3326 11.545-64.8965 35.357-87.9707C400.47 11.5371 430.055 0 466.133 0c18.761 0 36.8 4.3264 52.675 12.2582 15.874 7.9317 30.306 20.1899 42.572 36.0534l-33.914 25.2375c-7.937-10.8161-17.317-18.7478-26.697-23.0743-9.381-4.3264-20.204-7.2106-32.471-7.2106-23.09 0-41.851 7.2106-55.561 21.632-13.71 14.4214-20.925 33.8903-20.925 57.6858 0 23.795 7.215 42.543 20.925 56.964 13.71 14.422 31.749 21.632 54.118 21.632 16.596 0 29.584-3.605 39.686-11.537s15.153-18.027 15.153-30.285v-2.884h-35.357l-34.635-40.38ZM614.776 5.7686h49.789V239.395h-49.789V5.7685Zm190.494 42.543V239.395h-49.788V48.3116h-57.725V5.7686h186.164l-15.874 42.543H805.27Zm190.494-42.543H938.76L850.008 239.395h53.396S964.737 51.1959 966.18 43.2642c1.443 7.9317 32.471 106.7178 32.471 106.7178h-43.294l74.323 88.692h57L995.764 5.7685ZM1111.22 239.395V5.7685H1161V196.852h56.29l36.07 42.543h-142.14ZM1456.51 5.7778h49.77V239.778h-49.77V5.7778ZM1666.4 197.889h-56.98V5.7778h-49.77V240.5h142.1l-35.35-42.611Zm104.59-85.222 83.67-106.8892h-57.7l-77.9 106.1662V5.7778h-50.49V133.611l50.49 59.222V117l78.62 122.778h59.87l-86.56-127.111Zm-370.74 22.389c-9.38-11.556-24.53-21.667-44-31.056-2.89-1.444-6.5-2.889-10.82-5.0555-23.81-10.1112-36.07-21.6667-36.07-33.9445 0-7.9444 2.89-14.4444 9.38-19.5 5.77-5.0556 13.7-7.2222 23.8-7.2222 7.94 0 15.15 1.4444 20.92 5.0555 5.77 3.6111 10.82 8.6667 13.7 15.1667l29.58-28.1667c-7.94-10.8333-17.31-18.0555-27.41-23.111C1369.23 2.1666 1356.97 0 1342.54 0c-24.52 0-44 6.5-59.14 18.7778-15.15 12.2778-23.09 28.1667-23.09 47.6667 0 14.4444 3.61 26 11.54 36.1115 7.94 10.111 22.36 20.944 42.56 31.055l17.31 8.667c22.36 10.833 33.9 21.666 33.9 33.222 0 9.389-3.6 16.611-10.1 22.389-6.49 5.778-15.86 8.667-28.13 8.667-9.37 0-18.75-2.167-25.96-7.223-7.94-5.055-13.71-11.555-16.59-20.222l-25.97.722 55.54 65.723c5.77.722 11.54 1.444 18.03 1.444 25.25 0 45.45-6.5 60.59-19.5 15.15-13 22.36-30.333 22.36-52.722-.72-15.167-5.77-28.167-15.14-39.722Z'/%3E%3C/g%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: 50% 0
            }

            .dark-on .page-template-template-blog__body:before,
            .dark-on .single-post__body:before,
            .dark-on .single-press__body:before {
                opacity: .1
            }
        }

        .page-template-template-blog__content-wrap,
        .single-post__content-wrap,
        .single-press__content-wrap {
            padding-top: clamp(20px, 5.5vmin, 55px);
            font-size: 2.4rem
        }

        @media (min-width:1113px) and (max-width:1659px) {

            .page-template-template-blog__content-wrap,
            .single-post__content-wrap,
            .single-press__content-wrap {
                font-size: 2rem
            }
        }

        .page-template-template-blog__content-wrap.wrapped-sections,
        .single-post__content-wrap.wrapped-sections,
        .single-press__content-wrap.wrapped-sections {
            overflow: visible
        }

        .page-template-template-blog__content-wrap .box-cta__title,
        .page-template-template-blog__content-wrap h2:not(.c-heading__title),
        .single-post__content-wrap .box-cta__title,
        .single-post__content-wrap h2:not(.c-heading__title),
        .single-press__content-wrap .box-cta__title,
        .single-press__content-wrap h2:not(.c-heading__title) {
            font-size: 28px;
            font-weight: 700
        }

        @media (min-width:1113px) {

            .page-template-template-blog__content-wrap .box-cta__title,
            .page-template-template-blog__content-wrap h2:not(.c-heading__title),
            .single-post__content-wrap .box-cta__title,
            .single-post__content-wrap h2:not(.c-heading__title),
            .single-press__content-wrap .box-cta__title,
            .single-press__content-wrap h2:not(.c-heading__title) {
                font-size: 36px
            }
        }

        .page-template-template-blog__content-wrap h2:not(.c-heading__title),
        .single-post__content-wrap h2:not(.c-heading__title),
        .single-press__content-wrap h2:not(.c-heading__title) {
            margin-block: 1.2em 1em
        }

        .page-template-template-blog__content-wrap h3:not(.c-heading__title),
        .single-post__content-wrap h3:not(.c-heading__title),
        .single-press__content-wrap h3:not(.c-heading__title) {
            font-size: 3.2rem;
            font-weight: 700;
            margin-block: 1.2em 1em
        }

        .page-template-template-blog__content-wrap h4,
        .single-post__content-wrap h4,
        .single-press__content-wrap h4 {
            font-size: 2.8rem;
            font-weight: 700
        }

        .page-template-template-blog__content-wrap .c-heading__pre,
        .single-post__content-wrap .c-heading__pre,
        .single-press__content-wrap .c-heading__pre {
            font-size: 18px;
            letter-spacing: 1.5px;
            margin-bottom: 5px
        }

        @media (min-width:1113px) {

            .page-template-template-blog__content-wrap .c-heading__pre,
            .single-post__content-wrap .c-heading__pre,
            .single-press__content-wrap .c-heading__pre {
                font-size: 20px
            }
        }

        .page-template-template-blog__content-wrap p,
        .single-post__content-wrap p,
        .single-press__content-wrap p {
            margin-bottom: 1.8em
        }

        .page-template-template-blog__content-wrap li a:not(.ez-toc-link),
        .page-template-template-blog__content-wrap p a:not(.ez-toc-link),
        .single-post__content-wrap li a:not(.ez-toc-link),
        .single-post__content-wrap p a:not(.ez-toc-link),
        .single-press__content-wrap li a:not(.ez-toc-link),
        .single-press__content-wrap p a:not(.ez-toc-link) {
            color: var(--primary-color2);
            font-weight: 600;
            z-index: 2;
            border-bottom: 4px solid #8842dc
        }

        .page-template-template-blog__content-wrap ol,
        .page-template-template-blog__content-wrap ul,
        .single-post__content-wrap ol,
        .single-post__content-wrap ul,
        .single-press__content-wrap ol,
        .single-press__content-wrap ul {
            padding-left: 25px;
            margin-bottom: 5rem
        }

        .page-template-template-blog__content-wrap ol li,
        .page-template-template-blog__content-wrap ul li,
        .single-post__content-wrap ol li,
        .single-post__content-wrap ul li,
        .single-press__content-wrap ol li,
        .single-press__content-wrap ul li {
            position: relative;
            margin-bottom: 7px
        }

        .page-template-template-blog__content-wrap ul li::before,
        .single-post__content-wrap ul li::before,
        .single-press__content-wrap ul li::before {
            content: "";
            position: absolute;
            top: 10px;
            left: -20px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 0 4px 7px;
            border-color: transparent transparent transparent #008bde
        }

        @media (min-width:1281px) {

            .page-template-template-blog__content-wrap ul li::before,
            .single-post__content-wrap ul li::before,
            .single-press__content-wrap ul li::before {
                top: 12px
            }
        }

        .page-template-template-blog__content-wrap ol,
        .single-post__content-wrap ol,
        .single-press__content-wrap ol {
            list-style: decimal
        }

        .page-template-template-blog__content-wrap ol>li:before,
        .single-post__content-wrap ol>li:before,
        .single-press__content-wrap ol>li:before {
            display: none
        }

        .page-template-template-blog__content-wrap .wp-block-image,
        .page-template-template-blog__content-wrap .wp-caption,
        .page-template-template-blog__content-wrap img,
        .single-post__content-wrap .wp-block-image,
        .single-post__content-wrap .wp-caption,
        .single-post__content-wrap img,
        .single-press__content-wrap .wp-block-image,
        .single-press__content-wrap .wp-caption,
        .single-press__content-wrap img {
            max-width: 100%;
            height: auto;
            margin-bottom: 10px;
            display: block
        }

        .page-template-template-blog__content-wrap .wp-caption,
        .single-post__content-wrap .wp-caption,
        .single-press__content-wrap .wp-caption {
            margin-bottom: 5rem
        }

        .page-template-template-blog__content-wrap figcaption,
        .single-post__content-wrap figcaption,
        .single-press__content-wrap figcaption {
            font-size: 16px;
            font-style: italic
        }

        .page-template-template-blog__content-wrap iframe,
        .single-post__content-wrap iframe,
        .single-press__content-wrap iframe {
            max-width: 100%
        }

        .page-template-template-blog__content-wrap iframe:not(.giphy-embed),
        .single-post__content-wrap iframe:not(.giphy-embed),
        .single-press__content-wrap iframe:not(.giphy-embed) {
            margin: 20px auto !important
        }

        @media (max-width:766px) {

            .page-template-template-blog__content-wrap iframe[src*=youtube],
            .single-post__content-wrap iframe[src*=youtube],
            .single-press__content-wrap iframe[src*=youtube] {
                width: 100%;
                height: 100%;
                aspect-ratio: 16/9
            }
        }

        .page-template-template-blog .tags,
        .single-post .tags,
        .single-press .tags {
            padding-top: 1em;
            clear: both
        }

        .page-template-template-blog .tags .tags__list,
        .single-post .tags .tags__list,
        .single-press .tags .tags__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .page-template-template-blog .tags .tags__item,
        .single-post .tags .tags__item,
        .single-press .tags .tags__item {
            margin-left: 10px
        }

        .post-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 20px
        }

        .content-single {
            --header-hight: clamp(35px, 8vmin, 80px)
        }

        .content-single__sidebar,
        .single-post__sidebar {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

        @media (min-width:1113px) {

            .content-single__sidebar,
            .single-post__sidebar {
                max-width: 400px;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 33.32%;
                flex: 0 0 33.32%
            }
        }

        .content-single__wrap,
        .single-post__wrap {
            padding-top: 30px;
            position: relative
        }

        @media (min-width:576px) {

            .content-single__wrap,
            .single-post__wrap {
                padding-left: 40px;
                padding-right: 40px;
                max-width: 1920px;
                margin: 0 auto
            }
        }

        .content-single__head,
        .single-post__head {
            position: relative;
            overflow: hidden
        }

        @media (max-width:575px) {

            .content-single__head,
            .single-post__head {
                padding: 0 15px
            }
        }

        .content-single__head-wrap,
        .single-post__head-wrap {
            max-width: var(--blog-head-width);
            margin: 0 auto
        }

        .content-single__title,
        .single-post__title {
            padding: 20px 0;
            width: 100%;
            text-align: center
        }

        .content-single .bg-logo,
        .single-post .bg-logo {
            opacity: 1
        }

        .content-single .bg-logo,
        .content-single .bg-logo .icon,
        .single-post .bg-logo,
        .single-post .bg-logo .icon {
            max-width: calc(100% - 80px);
            width: 100%
        }

        .content-single.dark-on .bg-logo,
        .single-post.dark-on .bg-logo {
            opacity: .08
        }

        .content-single__featured,
        .single-post__featured {
            margin-bottom: 1em
        }

        .content-single__featured .image-wrap,
        .single-post__featured .image-wrap {
            margin-bottom: 0
        }

        .content-single__featured .image-wrap .image,
        .single-post__featured .image-wrap .image {
            max-width: 100%;
            height: auto;
            width: 100%
        }

        .content-single__info,
        .single-post__info {
            color: rgba(var(--body-text-color), .8);
            text-align: left;
            padding: 20px 0
        }

        @media (min-width:1113px) {

            .content-single__info,
            .single-post__info {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                font-size: .8em
            }
        }

        .content-single__pagination,
        .single-post__pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            max-width: var(--blog-width, 650px);
            padding: 30px 0
        }

        .content-single .dae-shortcode-download-wrapper,
        .single-post .dae-shortcode-download-wrapper {
            margin-bottom: 40px;
            padding-top: 20px;
            padding-bottom: 25px
        }

        .single-post-style-2 {
            margin-bottom: 6vmin;
            max-width: none;
            position: relative;
            z-index: 20
        }

        @media (min-width:1113px) {
            .single-post-style-2 {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 45px;
                left: 50%;
                margin-left: -50vw;
                margin-right: -50vw;
                right: 50%;
                width: calc(100vw - 8.1px)
            }

            .single-post-style-2 .single-post__col1,
            .single-post-style-2 .single-post__col2 {
                width: 50%
            }

            .single-post-style-2 .single-post__col2 {
                padding: 0 5% 0 20px
            }

            .single-post-style-2 .single-post__col2 .-h1 {
                font-size: var(--h1-font-size, 6rem);
                line-height: var(--h1-line-height, 1.3);
                font-weight: var(--h1-font-weight, 700)
            }

            .single-post-style-2 .single-post__col1 {
                height: 67vh;
                text-align: right
            }

            .single-post-style-2 .single-post__col1 img {
                border: 1px solid transparent;
                border-radius: 0 var(--c-block-radius, 15px) var(--c-block-radius, 15px) 0;
                height: 100%;
                max-height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }
        }

        .single-post__desc,
        .single-press__desc {
            margin: auto;
            max-width: var(--blog-width, 650px);
            font-size: 2.4rem
        }

        .single-post__desc-btn-bar,
        .single-post__desc-txt,
        .single-press__desc-btn-bar,
        .single-press__desc-txt {
            padding-inline: var(--page-gutter)
        }

        .single-post__desc-btn-bar p,
        .single-post__desc-txt p,
        .single-press__desc-btn-bar p,
        .single-press__desc-txt p {
            margin-bottom: 0
        }

        .single-post__author,
        .single-press__author {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            row-gap: 10px
        }

        @media (min-width:576px) {

            .single-post__author,
            .single-press__author {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
        }

        .single-post .author__details,
        .single-press .author__details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .single-post .author__avatar,
        .single-press .author__avatar {
            position: relative;
            overflow: hidden;
            width: 40px;
            height: 40px;
            margin-right: 10px;
            border-radius: 50%
        }

        .single-post .author__avatar img,
        .single-press .author__avatar img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 100%
        }

        .single-post .author__card,
        .single-press .author__card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 30px;
            margin-top: 30px;
            background-color: hsla(195, 99.15%, 45.88%, .05)
        }

        @media (min-width:768px) {

            .single-post .author__card,
            .single-press .author__card {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row
            }
        }

        .single-post .author__card p,
        .single-press .author__card p {
            margin-bottom: .8em
        }

        .single-post .author__card .author__avatar,
        .single-press .author__card .author__avatar {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            margin-right: 20px;
            margin-left: 0;
            margin-bottom: 10px;
            width: 60px;
            height: 60px
        }

        .single-post .author__card .author__details,
        .single-press .author__card .author__details {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left
        }

        .single-post .author__card .author__contacts,
        .single-press .author__card .author__contacts {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .single-post .author__card .author__contacts .c-btn,
        .single-press .author__card .author__contacts .c-btn {
            padding-left: 0
        }

        .single-post .author__card .author__contacts .c-btn__ico,
        .single-press .author__card .author__contacts .c-btn__ico {
            margin-left: 0;
            margin-right: 10px;
            max-width: 19px;
            min-width: 14px
        }

        .single-post .author__card .author__contacts .c-btn__ico svg,
        .single-press .author__card .author__contacts .c-btn__ico svg {
            max-height: 19px;
            min-width: 14px;
            -webkit-transition: inherit !important;
            transition: inherit !important
        }

        .single-post .author__card .author__contacts .c-btn:hover,
        .single-press .author__card .author__contacts .c-btn:hover {
            color: var(--primary-color2)
        }

        .single-post .search-mode-wrap,
        .single-press .search-mode-wrap {
            --primary-color2: #1B398F
        }

        @media (max-width:1111px) {

            .single-post .search-mode-wrap,
            .single-press .search-mode-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                gap: 10px;
                margin-left: -20px;
                margin-right: -20px
            }
        }

        .single-post .search-mode-wrap .c-site-search,
        .single-press .search-mode-wrap .c-site-search {
            right: 270px;
            width: 300px;
            top: 46px
        }

        @media (min-width:1112px) and (max-width:1659px) {

            .single-post .search-mode-wrap .c-site-search,
            .single-press .search-mode-wrap .c-site-search {
                right: 200px;
                top: 86px
            }
        }

        @media (max-width:1111px) {

            .single-post .search-mode-wrap .c-site-search,
            .single-press .search-mode-wrap .c-site-search {
                margin-top: 0;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                width: auto;
                overflow: hidden;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .single-post .search-mode-wrap .c-site-search .c-site-search__toggle,
            .single-press .search-mode-wrap .c-site-search .c-site-search__toggle {
                display: block
            }

            .single-post .search-mode-wrap .c-site-search .c-search-form,
            .single-press .search-mode-wrap .c-site-search .c-search-form {
                max-width: 0;
                opacity: 0;
                -webkit-transition: all .2s;
                transition: all .2s;
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                pointer-events: none;
                height: 42px
            }

            .single-post .search-mode-wrap .c-site-search .c-search-form.is-active,
            .single-press .search-mode-wrap .c-site-search .c-search-form.is-active {
                max-width: calc(100% - 60px);
                width: 100%;
                opacity: 1;
                pointer-events: all
            }
        }

        @media (max-width:1111px) and (min-width:1112px) {

            .single-post .search-mode-wrap .c-site-search .c-search-form.is-active,
            .single-press .search-mode-wrap .c-site-search .c-search-form.is-active {
                max-width: calc(100% - 115px)
            }
        }

        @media (max-width:1111px) {

            .single-post .search-mode-wrap .c-site-search .c-search-form.is-active .c-search-field,
            .single-press .search-mode-wrap .c-site-search .c-search-form.is-active .c-search-field {
                color: var(--primary-color2)
            }

            .single-post .search-mode-wrap .c-site-search .c-search-form .c-search-field,
            .single-press .search-mode-wrap .c-site-search .c-search-form .c-search-field {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: var(--body-bg);
                border: none;
                height: 100%;
                min-width: unset
            }

            .single-post .search-mode-wrap .c-site-search .c-search-submit,
            .single-press .search-mode-wrap .c-site-search .c-search-submit {
                position: absolute;
                right: 10px;
                opacity: 0
            }
        }

        .single-post .search-mode-wrap .c-site-search__toggle,
        .single-press .search-mode-wrap .c-site-search__toggle {
            color: var(--primary-color2)
        }

        .single-post .search-mode-wrap .c-site-search__icon,
        .single-press .search-mode-wrap .c-site-search__icon {
            color: var(--primary-color2)
        }

        .single-post .search-mode-wrap .c-site-search .c-search-form,
        .single-press .search-mode-wrap .c-site-search .c-search-form {
            border: 1px solid var(--primary-color2);
            border-radius: 15px
        }

        @media (min-width:1112px) and (max-width:1659px) {

            .single-post .search-mode-wrap .dark-mode,
            .single-press .search-mode-wrap .dark-mode {
                top: 80px
            }
        }

        .single-post .l-heading-v6,
        .single-press .l-heading-v6 {
            margin-top: 0
        }

        .single-post.dark-on .search-mode-wrap,
        .single-press.dark-on .search-mode-wrap {
            --primary-color2: #fff
        }

        .full-block .content-single {
            padding: 0 15px
        }

        .full-block .c-btn__bar {
            -webkit-box-shadow: 0 -10px 15px -17px rgba(0, 0, 0, .5);
            box-shadow: 0 -10px 15px -17px rgba(0, 0, 0, .5);
            position: relative;
            padding-top: 20px
        }

        .full-block .c-btn__bar:after,
        .full-block .c-btn__bar:before {
            display: block;
            content: "";
            top: -20px;
            bottom: 0;
            width: 25%;
            position: absolute
        }

        .full-block .c-btn__bar:before {
            background: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 100%);
            left: 0
        }

        .full-block .c-btn__bar:after {
            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 90%);
            right: 0
        }

        .full-block button {
            text-align: center;
            margin: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .full-block button.-active .c-btn__ico {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

        .full-block .-hidden {
            display: none
        }

        .block-editor-page .full-block .-hidden {
            display: block
        }

        .m-slider.l-posts {
            padding-bottom: 0
        }

        .m-slider.l-posts .swiper-button-prev .c-btn__ico {
            margin-left: 0;
            margin-right: 2px
        }

        .single-post__content-wrap .collapsable.read-more-text {
            max-height: none !important
        }

        .single-post__content .indented_content {
            margin-left: 30px;
            font-size: 2.2rem
        }

        @media (min-width:1113px) {
            .single-post__content .indented_content {
                margin-left: 37px
            }
        }

        @media (min-width:768px) {

            .single-post .single-post__content .is-provider-youtube iframe,
            .single-post .single-post__content .single-post .is-provider-vimeo iframe,
            .single-press .single-post__content .is-provider-youtube iframe,
            .single-press .single-post__content .single-post .is-provider-vimeo iframe {
                width: 100%;
                height: 100%;
                aspect-ratio: 16/9
            }
        }

        figure img,
        figure video {
            max-width: 100%;
            height: auto
        }

        .wp-block-video video {
            max-width: 100%;
            height: auto
        }

        @media (min-width:1024px) {
            .s-experts .c-image img {
                max-height: 110px
            }

            .c-form__whitepaper .whitepaper-form {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .single-post .is-provider-vimeo iframe,
            .single-post .is-provider-youtube iframe {
                width: 610px;
                height: 342px
            }
        }

        .wrapped-sections.content-single div.twitter-tweet {
            margin: 10px auto
        }

        article figure video {
            width: 100%
        }

        .single-post__content .gform_wrapper.gravity-theme .gchoice {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .m-partners .l-heading-v4 {
            position: relative;
            z-index: 2
        }

        .m-partners .c-btn.-play .fbVid {
            position: absolute
        }

        .m-partners .c-btn.-play .fbVid img {
            opacity: 0
        }

        .single-post__content .gform_wrapper.gravity-theme .gchoice {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .m-partners .l-heading-v4 {
            position: relative;
            z-index: 2
        }

        .m-partners .c-btn.-play .fbVid {
            position: absolute
        }

        .m-partners .c-btn.-play .fbVid img {
            opacity: 0
        }

        .wrapped-sections .aligncenter {
            text-align: center
        }

        .wp-block-embed.aligncenter div,
        .wp-block-embed.aligncenter img {
            margin-inline: auto
        }

        @media (min-width:1025px) {
            .service-list-item {
                font-size: 2rem
            }

            .service-list__col .heading__title {
                font-size: 2.8rem
            }
        }

        @media (max-width:1025px) {
            .author-block__avatar {
                margin: 0 auto
            }

            .author-posts .c-heading {
                text-align: center
            }

            .author-block__links .c-btn:only-child {
                padding-right: 0
            }

            .author-block__links .c-btn:only-child .c-btn__ico {
                margin-right: 0
            }

            .home-hero .m-banner__video-wrap {
                min-height: 350px
            }

            .m-banner__video-wrap video {
                -o-object-fit: contain;
                object-fit: contain
            }

            .nav-main__wrap .sub-menu a {
                font-size: 18px
            }

            .home-hero .m-banner__media video {
                display: none
            }

            .nav-active .site-header {
                z-index: 103
            }

            .hero .c-block__media.projects .c-tbnav__label-ico {
                top: 0
            }

            body.raq-active .footer-menu {
                bottom: 70px
            }
        }

        @media (min-width:1025px) {
            .m-partners__top {
                max-width: 1200px
            }
        }

        .s-our-work {
            overflow: hidden !important
        }

        .l-sign-up .c-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
            top: auto
        }

        .dt-subscribe__bottom .wpcf7-not-valid-tip {
            position: absolute
        }

        .single-post__body .single-post__content-wrap {
            max-width: var(--blog-text-width);
            margin-left: auto;
            margin-right: auto
        }

        .content-single .key-highlights__heading {
            color: var(--titles-color)
        }

        .content-single .key-highlights__heading span {
            background: linear-gradient(106deg, #4992f3 -8.26%, #9536e5 129.02%);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent
        }

        .dark-on .content-single .key-highlights__heading {
            color: var(--primary-color3)
        }

        .dark-on .content-single .key-highlights__heading span {
            background: linear-gradient(106deg, #04e4ff -8.26%, #a35dea 92.36%);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent
        }

        .content-single .key-highlights__list {
            padding-left: 0;
            margin-top: 1rem;
            margin-bottom: 8rem
        }

        .content-single .key-highlights__item {
            position: relative;
            margin-bottom: 4rem
        }

        .content-single .key-highlights__item::before {
            display: none
        }

        .content-single .key-highlights__item::after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0;
            background: linear-gradient(98deg, #04e4ff 1.78%, #4992f3 48.83%, #9536e5 100%);
            border: 0;
            height: 100%;
            width: 4px
        }

        .content-single .key-highlights__item p {
            margin-bottom: 0;
            font-size: 2.4rem;
            font-style: italic;
            font-weight: 400;
            padding-left: 3.3rem
        }

        .content-single .key-highlights__item p b,
        .content-single .key-highlights__item p span,
        .content-single .key-highlights__item p strong {
            font-weight: 800
        }

        .page-template-template-blog .widgets-active .content-single,
        .single-post .widgets-active .content-single,
        .single-press .widgets-active .content-single {
            --blog-width: var(--desktop-width-m);
            --blog-text-width: 100%
        }

        @media (min-width:1113px) and (max-width:1439px) {

            .page-template-template-blog .widgets-active .content-single,
            .single-post .widgets-active .content-single,
            .single-press .widgets-active .content-single {
                --blog-width: var(--desktop-width)
            }
        }

        .page-template-template-blog .widgets-active .single-post__author,
        .page-template-template-blog .widgets-active .single-post__featured,
        .single-post .widgets-active .single-post__author,
        .single-post .widgets-active .single-post__featured,
        .single-press .widgets-active .single-post__author,
        .single-press .widgets-active .single-post__featured {
            max-width: 1000px;
            margin-inline: auto
        }

        .page-template-template-blog .widgets-active .single-post__content-wrap,
        .single-post .widgets-active .single-post__content-wrap,
        .single-press .widgets-active .single-post__content-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            gap: 5rem
        }

        @media (max-width:1112px) {

            .page-template-template-blog .widgets-active .single-post__content-wrap,
            .single-post .widgets-active .single-post__content-wrap,
            .single-press .widgets-active .single-post__content-wrap {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }
        }

        @media (min-width:1113px) {

            .page-template-template-blog .widgets-active .single-post__content-wrap,
            .single-post .widgets-active .single-post__content-wrap,
            .single-press .widgets-active .single-post__content-wrap {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }
        }

        .page-template-template-blog .widgets-active .single-post__content,
        .single-post .widgets-active .single-post__content,
        .single-press .widgets-active .single-post__content {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .blog-filter {
            background-color: var(--filter-bg)
        }

        .blog-filter__inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-top: var(--filter-vspace);
            padding-bottom: var(--filter-vspace)
        }

        .blog-filter__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        @media (max-width:766px) {
            .blog-filter__list {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding-right: 10px
            }
        }

        .blog-filter__list>li {
            margin: 0 3em 0 0;
            white-space: nowrap
        }

        @media (max-width:766px) {
            .blog-filter__list>li {
                margin: 0 5px 10px
            }
        }

        .blog-filter__list a {
            color: var(--filter-link-color);
            font-weight: var(--filter-link-weight);
            font-size: var(--filter-link-size)
        }

        .blog-filter__list a.active_term,
        .blog-filter__list a:hover {
            color: var(--filter-link-color-active)
        }

        .blog-filter__search .input {
            max-width: 200px;
            background-color: transparent
        }

        .blog-filter__tag {
            padding-top: 30px;
            padding-bottom: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative
        }

        .blog-filter__tag label {
            font-weight: 700;
            text-transform: uppercase;
            margin-right: 1em
        }

        .blog-filter__tag select {
            background: #fff;
            -webkit-box-shadow: 0 0 25px #cdeaec;
            box-shadow: 0 0 25px #cdeaec;
            border-radius: 8px;
            border: 1px solid #cdeaec;
            height: 54px;
            padding-left: 20px
        }

        .blog-filter__search {
            position: absolute;
            height: 30px;
            top: 50%;
            margin-top: -15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            right: 0
        }

        @media (max-width:1112px) {
            .blog-filter__search {
                display: none
            }
        }

        .blog-filter__search-field {
            position: absolute;
            right: 40px;
            top: 50%;
            color: #222;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 300px;
            max-width: 0;
            opacity: 0;
            background: #fff;
            -webkit-box-shadow: 0 0 4px #cdeaec;
            box-shadow: 0 0 4px #cdeaec;
            border-radius: 8px;
            padding: 5px 10px;
            border: 1px solid #cdeaec;
            -webkit-transition: all var(--base-transition) !important;
            transition: all var(--base-transition) !important
        }

        .blog-filter__search-field:active,
        .blog-filter__search-field:focus {
            opacity: 1;
            width: 300px;
            max-width: 300px
        }

        .blog-filter__search-btn {
            background: 0 0;
            border: none
        }

        .blog-filter__search-btn .icon {
            fill: #fff;
            height: 24px;
            width: 25px
        }

        @media (hover:hover) {
            .blog-filter__search:hover .blog-filter__search-field {
                opacity: 1;
                width: 300px;
                max-width: 300px
            }
        }

        .breadcrumbs {
            font-size: var(--breadcrumb-size);
            padding-top: 1em;
            padding-bottom: 1em;
            color: var(--breadcrumb-color-current)
        }

        .breadcrumbs a {
            color: var(--breadcrumb-color)
        }

        @media (hover:hover) {
            .breadcrumbs a:hover {
                text-decoration: underline
            }
        }

        .breadcrumbs .current-item {
            color: var(--breadcrumb-color-current)
        }

        .breadcrumbs__separator {
            color: var(--breadcrumb-color);
            margin: 0 var(--breadcrumb-gap);
            display: inline-block
        }

        .breadcrumbs__separator .icon {
            width: 12px;
            height: 12px
        }

        .sidebar {
            --primary-color2: #1B398F
        }

        .sidebar.--fixed {
            display: none
        }

        @media (min-width:1112px) {
            .sidebar.--fixed {
                display: block
            }
        }

        .sidebar.--fixed .sidebar__wrap {
            position: fixed;
            top: 150px;
            z-index: 5
        }

        .sidebar .text-small {
            margin: 0 0 2px 3px;
            font-size: 13px
        }

        .dark-on .sidebar .text-small {
            --body-text-color: var(--secondary-color3);
            color: var(--body-text-color, #333)
        }

        .sidebar .addtoany_list.a2a_kit {
            border-radius: 0 10px 10px 0;
            border: 1px solid var(--primary-color2);
            border-left: none;
            width: 52px;
            overflow: hidden;
            display: block
        }

        .dark-on .sidebar .addtoany_list.a2a_kit {
            border: 1px solid var(--secondary-color3)
        }

        .sidebar .addtoany_list.a2a_kit a {
            display: block;
            background-color: var(--primary-color3);
            line-height: 0;
            padding: 10px 8px;
            -webkit-transition: background-color .3s ease-in-out;
            transition: background-color .3s ease-in-out
        }

        .dark-on .sidebar .addtoany_list.a2a_kit a {
            background-color: var(--primary-color2)
        }

        .dark-on .sidebar .addtoany_list.a2a_kit a svg path {
            fill: var(--secondary-color3) !important
        }

        .sidebar .addtoany_list.a2a_kit a:not(:last-of-type) {
            border-bottom: 1px solid var(--primary-color2)
        }

        .dark-on .sidebar .addtoany_list.a2a_kit a:not(:last-of-type) {
            border-bottom: 1px solid var(--secondary-color3)
        }

        .sidebar .addtoany_list.a2a_kit a .a2a_svg {
            -webkit-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out
        }

        .sidebar .addtoany_list.a2a_kit a .a2a_svg svg path {
            -webkit-transition: fill .3s ease-in-out;
            transition: fill .3s ease-in-out
        }

        @media (hover:hover) {
            .sidebar .addtoany_list.a2a_kit a:hover {
                background-color: var(--primary-color1)
            }

            .sidebar .addtoany_list.a2a_kit a:hover .a2a_svg {
                opacity: 1
            }

            .sidebar .addtoany_list.a2a_kit a:hover .a2a_svg svg path {
                fill: var(--primary-color3) !important
            }

            .dark-on .sidebar .addtoany_list.a2a_kit a:hover {
                background-color: rgba(var(--primary-color2-rgb), .5)
            }
        }

        .gallery {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 3em 0 3em -.8em;
            width: calc(100% + 1.6em)
        }

        .gallery-item {
            margin: .8em 0;
            padding: 0 .8em;
            width: 100%
        }

        .gallery-item img {
            margin-bottom: 0
        }

        .gallery-caption {
            display: block;
            margin-top: .8em
        }

        @media (min-width:768px) {
            .gallery-columns-2 .gallery-item {
                max-width: 50%
            }

            .gallery-columns-3 .gallery-item {
                max-width: 33.33%
            }

            .gallery-columns-4 .gallery-item {
                max-width: 25%
            }

            .gallery-columns-5 .gallery-item {
                max-width: 20%
            }

            .gallery-columns-6 .gallery-item {
                max-width: 16.66%
            }

            .gallery-columns-7 .gallery-item {
                max-width: 14.28%
            }

            .gallery-columns-8 .gallery-item {
                max-width: 12.5%
            }

            .gallery-columns-9 .gallery-item {
                max-width: 11.11%
            }
        }

        .wp-block-embed.aligncenter div,
        .wp-block-embed.aligncenter img {
            margin-inline: auto
        }

        .post .aligncenter,
        .post .alignnone,
        .post iframe {
            margin-left: auto;
            margin-right: auto
        }

        .post .aligncenter {
            text-align: center
        }

        .post .alignleft {
            float: left;
            margin-right: 20px;
            margin-top: 10px
        }

        .post .alignright {
            float: right;
            margin-left: 20px
        }

        .post .alignfull,
        .post .wp-block-columns {
            width: calc(100vw - 8.1px);
            max-width: none;
            position: relative;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw
        }

        .post .alignfull .wp-block-gallery,
        .post .wp-block-columns .wp-block-gallery {
            margin-bottom: 0
        }

        .post .blocks-gallery-item img {
            margin: 0
        }

        .post .wp-block-image.alignfull img,
        .post .wp-block-image.alignwide img {
            margin-bottom: 0
        }

        .wp-block-table td {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .wp-block-table table {
            border-collapse: collapse;
            width: 100%
        }

        html :where([style*=border-width]) {
            border-style: solid
        }

        .wp-block-table table td,
        .wp-block-table table th,
        .wp-block-table table tr,
        .wp-block-table table>* {
            border-style: inherit;
            border-width: inherit;
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .wp-block-table tbody tr:nth-child(odd) {
            background-color: #f0f0f0
        }

        .wp-block-table .has-border-color td,
        .wp-block-table .has-border-color th,
        .wp-block-table .has-border-color tr,
        .wp-block-table .has-border-color>* {
            border-color: inherit
        }

        .wp-block-table td,
        .wp-block-table th {
            word-break: normal
        }

        .wp-block-table td,
        .wp-block-table th {
            border: 1px solid;
            padding: .5em
        }

        .dark-on .wp-block-table table td,
        .dark-on .wp-block-table table th,
        .dark-on .wp-block-table table tr,
        .dark-on .wp-block-table table>* {
            border-color: rgba(var(--primary-color1-rgb), .3) !important
        }

        .dark-on .wp-block-table tbody tr:nth-child(odd) {
            background-color: var(--primary-color2);
            color: var(--secondary-color3)
        }

        .filter-loader {
            height: 100%;
            width: 100%;
            position: absolute;
            background: rgba(255, 255, 255, .5);
            z-index: 100;
            left: 0;
            top: 0
        }

        form .spinner {
            width: 40px;
            height: 40px;
            position: relative;
            margin: 100px auto
        }

        .double-bounce1,
        .double-bounce2 {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background-color: var(--primary-color2);
            opacity: .6;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-animation: sk-bounce 2s infinite ease-in-out;
            animation: sk-bounce 2s infinite ease-in-out
        }

        .double-bounce2 {
            -webkit-animation-delay: -1s;
            animation-delay: -1s
        }

        @-webkit-keyframes sk-bounce {

            0%,
            100% {
                -webkit-transform: scale(0)
            }

            50% {
                -webkit-transform: scale(1)
            }
        }

        @keyframes sk-bounce {

            0%,
            100% {
                transform: scale(0);
                -webkit-transform: scale(0)
            }

            50% {
                transform: scale(1);
                -webkit-transform: scale(1)
            }
        }

        .product-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 30px;
            margin: 0 0 clamp(25px, 4.3vmin, 40px)
        }

        @media (max-width:766px) {
            .product-info {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse
            }
        }

        .product-info__text h3 {
            margin-bottom: 15px
        }

        .product-info__text span {
            color: var(--primary-color1);
            font-weight: 400
        }

        .product-info__separator {
            background-color: rgba(var(--primary-color2-rgb), .1);
            height: 1px;
            margin: 12px 0;
            width: 100%
        }

        .product-info__img {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            max-width: clamp(160px, 29%, 300px)
        }

        .wp-block-quote {
            background-color: #ebf5ff;
            border: 1px solid #abbae3;
            border-radius: 5px;
            font-style: italic;
            position: relative;
            padding: clamp(40px, 7.3vmin, 70px) clamp(25px, 5.4vmin, 50px) clamp(20px, 5vmin, 50px);
            margin-bottom: clamp(35px, 7.3vmin, 70px)
        }

        .dark-on .wp-block-quote {
            background-color: var(--primary-color2);
            border: none
        }

        .wp-block-quote::after {
            content: "";
            position: absolute;
            top: 35px;
            left: 25px;
            background-image: url("data:image/svg+xml,%3Csvg width='73' height='59' viewBox='0 0 73 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M5.88479 52.1062L5.89354 52.117L5.90272 52.1274C9.11951 55.7709 13.3258 57.5877 18.4588 57.5877C22.7669 57.5877 26.4172 56.1898 29.3628 53.3817C32.457 50.5603 33.9962 46.8867 33.9962 42.4233C33.9962 38.2382 32.5992 34.6526 29.805 31.7072C27.1482 28.631 23.3985 26.563 18.6147 25.4669C18.6136 25.4667 18.6126 25.4664 18.6116 25.4662L15.0414 24.6144C15.9749 20.0019 17.4453 16.1454 19.437 13.0273C21.5402 9.7346 23.9631 7.0482 26.702 4.95732L27.1518 4.614L26.8991 4.10773L25.6948 1.69441L25.3913 1.08608L24.7809 1.3856C18.1085 4.66016 12.5341 9.63737 8.05748 16.2966C3.56801 22.8406 1.3156 29.9456 1.3156 37.5966C1.3156 43.4809 2.82005 48.3375 5.88479 52.1062ZM44.1687 52.1062L44.1774 52.117L44.1866 52.1274C47.4034 55.7709 51.6097 57.5877 56.7427 57.5877C61.0508 57.5877 64.7011 56.1898 67.6467 53.3817C70.7409 50.5603 72.2801 46.8867 72.2801 42.4233C72.2801 38.2382 70.8831 34.6526 68.0889 31.7072C65.432 28.631 61.6824 26.563 56.8986 25.4669C56.8976 25.4667 56.8965 25.4664 56.8954 25.4662L53.3253 24.6144C54.2587 20.0019 55.7292 16.1454 57.7209 13.0273C59.8241 9.7346 62.247 7.0482 64.9859 4.95732L65.4356 4.614L65.183 4.10773L63.9787 1.69441L63.6751 1.08608L63.0648 1.3856C56.3923 4.66016 50.8179 9.63739 46.3413 16.2966C41.8519 22.8406 39.5995 29.9456 39.5995 37.5966C39.5995 43.4809 41.1039 48.3375 44.1687 52.1062Z' stroke='%231B2C5C' stroke-width='1.36879'/%3E%3C/g%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            background-size: contain;
            height: 34px;
            width: 56px
        }

        .dark-on .wp-block-quote::after {
            background-image: url("data:image/svg+xml,%3Csvg width='73' height='59' viewBox='0 0 73 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M5.88479 52.1062L5.89354 52.117L5.90272 52.1274C9.11951 55.7709 13.3258 57.5877 18.4588 57.5877C22.7669 57.5877 26.4172 56.1898 29.3628 53.3817C32.457 50.5603 33.9962 46.8867 33.9962 42.4233C33.9962 38.2382 32.5992 34.6526 29.805 31.7072C27.1482 28.631 23.3985 26.563 18.6147 25.4669C18.6136 25.4667 18.6126 25.4664 18.6116 25.4662L15.0414 24.6144C15.9749 20.0019 17.4453 16.1454 19.437 13.0273C21.5402 9.7346 23.9631 7.0482 26.702 4.95732L27.1518 4.614L26.8991 4.10773L25.6948 1.69441L25.3913 1.08608L24.7809 1.3856C18.1085 4.66016 12.5341 9.63737 8.05748 16.2966C3.56801 22.8406 1.3156 29.9456 1.3156 37.5966C1.3156 43.4809 2.82005 48.3375 5.88479 52.1062ZM44.1687 52.1062L44.1774 52.117L44.1866 52.1274C47.4034 55.7709 51.6097 57.5877 56.7427 57.5877C61.0508 57.5877 64.7011 56.1898 67.6467 53.3817C70.7409 50.5603 72.2801 46.8867 72.2801 42.4233C72.2801 38.2382 70.8831 34.6526 68.0889 31.7072C65.432 28.631 61.6824 26.563 56.8986 25.4669C56.8976 25.4667 56.8965 25.4664 56.8954 25.4662L53.3253 24.6144C54.2587 20.0019 55.7292 16.1454 57.7209 13.0273C59.8241 9.7346 62.247 7.0482 64.9859 4.95732L65.4356 4.614L65.183 4.10773L63.9787 1.69441L63.6751 1.08608L63.0648 1.3856C56.3923 4.66016 50.8179 9.63739 46.3413 16.2966C41.8519 22.8406 39.5995 29.9456 39.5995 37.5966C39.5995 43.4809 41.1039 48.3375 44.1687 52.1062Z' stroke='%23fff' stroke-width='1.36879'/%3E%3C/g%3E%3C/svg%3E%0A")
        }

        @media (min-width:1112px) {
            .wp-block-quote::after {
                height: 54px;
                width: 96px
            }
        }

        .wp-block-quote p {
            font-size: 22px;
            font-weight: 700;
            margin-bottom: 20px;
            line-height: 1.4
        }

        @media (min-width:1112px) {
            .wp-block-quote p {
                font-size: 30px
            }
        }

        .wp-block-quote cite {
            font-size: 16px;
            font-weight: 700
        }

        @media (min-width:1112px) {
            .wp-block-quote cite {
                font-size: 20px
            }
        }

        .tags__tag {
            display: inline-block;
            font-size: 15px;
            font-weight: 700;
            color: var(--primary-color3);
            border-radius: 15px;
            background-color: var(--primary-color2);
            padding: 3px 20px;
            margin-bottom: 5px;
            overflow: hidden;
            position: relative;
            z-index: 1
        }

        .tags__tag:hover {
            color: var(--primary-color3)
        }

        .tags__tag:hover::before {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        .tags__tag::before {
            content: "";
            position: absolute;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            background: var(--primary-color1);
            -webkit-transition: color .5s, -webkit-transform .3s;
            transition: color .5s, -webkit-transform .3s;
            transition: transform .3s, color .5s;
            transition: transform .3s, color .5s, -webkit-transform .3s;
            z-index: -1
        }

        .single-post__jump-to-top-btn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
            background: #812ee3;
            border-width: 1px 1px 1px 0;
            border-style: solid;
            border-color: var(--primary-color1);
            border-radius: 0 10px 10px 0;
            position: fixed;
            color: #fff;
            z-index: 56;
            cursor: pointer;
            -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
            transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
            bottom: 50px;
            left: 0;
            width: 52px;
            height: 67px
        }

        @media (max-width:1111px) {
            .single-post__jump-to-top-btn {
                left: auto;
                right: 0;
                bottom: 120px;
                border-radius: 10px 0 0 10px;
                border-width: 1px 0 1px 1px;
                padding-top: 4px;
                width: 48px;
                height: 60px
            }
        }

        .single-post__jump-to-top-btn:hover {
            background: var(--primary-color1)
        }

        .single-post__jump-to-top-btn::before {
            content: "";
            display: block;
            width: 12px;
            height: 23px;
            background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.54262e-07 10.3923L6 -2.62268e-07L12 10.3923L7.73205 10.3923L7.73205 22.1702L4.26795 22.1702L4.26795 10.3923L-4.54262e-07 10.3923Z' fill='white'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-size: contain;
            margin: 0 auto 5px
        }

        .single-post__jump-to-top-btn span {
            font-size: 13px;
            text-transform: uppercase
        }

        .single-post__progress-container {
            background-color: #acacc0;
            height: 10px;
            width: 100%;
            position: fixed;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 100
        }

        .single-post__progress-bar {
            background-color: #8842dc;
            height: 10px;
            width: 0%;
            -webkit-transition: all linear .3s;
            transition: all linear .3s
        }

        .archive.author .site-content .s-category-tabs {
            position: relative
        }

        .archive.author .sections-group {
            z-index: 2
        }

        .archive.author .sections-group.cta-block {
            margin-top: 60px;
            margin-bottom: 80px
        }

        .author-posts,
        .author-single {
            position: relative;
            z-index: 2
        }

        .author-block {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-column-gap: 30px;
            -moz-column-gap: 30px;
            column-gap: 30px;
            padding: 30px 0;
            margin-bottom: 30px
        }

        @media (max-width:575px) {
            .author-block {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                row-gap: 30px;
                text-align: center
            }
        }

        @media (min-width:1113px) {
            .author-block {
                gap: 8%;
                margin-bottom: 10rem
            }
        }

        @media (min-width:1661px) {
            .author-block {
                gap: 12%;
                margin-bottom: 15rem
            }
        }

        .author-block__avatar {
            position: relative;
            width: 150px;
            height: 150px;
            border-radius: 50%;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-shadow: 0 330px 92px 0 transparent, 0 211px 85px 0 rgba(0, 0, 0, .03), 0 119px 71px 0 rgba(0, 0, 0, .12), 0 53px 53px 0 rgba(0, 0, 0, .2), 0 13px 29px 0 rgba(0, 0, 0, .23);
            box-shadow: 0 330px 92px 0 transparent, 0 211px 85px 0 rgba(0, 0, 0, .03), 0 119px 71px 0 rgba(0, 0, 0, .12), 0 53px 53px 0 rgba(0, 0, 0, .2), 0 13px 29px 0 rgba(0, 0, 0, .23)
        }

        @media (min-width:1113px) {
            .author-block__avatar {
                width: 26rem;
                height: 26rem
            }
        }

        @media (min-width:1661px) {
            .author-block__avatar {
                width: 33.8rem;
                height: 33.8rem
            }
        }

        .author-block__avatar img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            inset: 0;
            height: 100%;
            width: 100%
        }

        .author-block__name {
            font-size: 4rem
        }

        @media (min-width:1113px) {
            .author-block__name {
                font-size: 5.8rem
            }
        }

        .author-block__title {
            display: block;
            font-size: 2.6rem;
            margin-bottom: 2em;
            color: var(--secondary-color3)
        }

        .author-block__bio {
            font-size: 2.2rem
        }

        @media (max-width:575px) {
            .author-block__bio {
                font-size: 1.15em
            }
        }

        @media (min-width:1113px) {
            .author-block__bio {
                padding-right: 20px
            }
        }

        .author-block__links {
            margin-top: 1em
        }

        .author-block__links .c-btn {
            padding-left: 0;
            color: #fff
        }

        .author-block__links .c-btn__ico {
            margin-left: 0;
            margin-right: 10px;
            max-width: 19px;
            min-width: 14px
        }

        .author-block__links .c-btn__ico svg {
            max-height: 19px;
            min-width: 14px;
            -webkit-transition: inherit !important;
            transition: inherit !important
        }

        .author-block__links .c-btn:hover {
            color: var(--primary-color1)
        }

        .author-posts {
            --c-block-bg: transparent;
            --l-block-col: 3
        }

        .author-posts.upper .l-posts {
            padding-bottom: 0
        }

        .author-posts .l-posts.colors-inverted {
            background-color: transparent
        }

        .latest-cat__more {
            text-align: center;
            margin-top: 40px
        }

        .latest-cat__more .c-btn.-more {
            min-width: 264px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .latest-cat__more .c-btn.-more .not {
            display: none
        }

        .latest-cat__more .c-btn.-more.loading .not {
            display: inline
        }

        .latest-cat__more .c-btn.-more.loading .ready {
            display: none
        }

        .latest-cat__more .c-btn.-more .c-btn__ico {
            max-width: 15px;
            margin-left: 0;
            margin-right: 1ch
        }

        .c-site-search {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            z-index: 2
        }

        @media (max-width:1111px) {
            .c-site-search {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-top: 20px
            }
        }

        @media (min-width:1112px) {
            .c-site-search {
                margin-left: 10px;
                position: absolute;
                right: 0;
                width: 300px;
                top: 40px
            }
        }

        .c-site-search__icon {
            height: 40px;
            width: 40px;
            vertical-align: top;
            color: var(--primary-color3)
        }

        .c-site-search__toggle {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-color: transparent;
            margin-left: 8px;
            color: var(--primary-color3);
            -webkit-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out
        }

        .c-site-search__toggle:focus {
            border: none;
            outline: 0
        }

        .c-site-search__toggle:focus-visible {
            outline: 0
        }

        @media (min-width:768px) {
            .c-site-search__toggle:focus-visible {
                outline: 2px solid currentColor
            }
        }

        @media (max-width:1111px) {
            .c-site-search__toggle {
                display: none
            }
        }

        @media (min-width:1661px) {
            .c-site-search__toggle {
                padding: 10px;
                margin-left: 10px
            }
        }

        @media (max-width:1111px) {
            .c-search-form {
                position: relative
            }
        }

        @media (min-width:1112px) {
            .c-search-form {
                position: absolute;
                height: 100%;
                -webkit-transition: all .3s;
                transition: all .3s;
                max-width: 0;
                opacity: 0;
                top: 0;
                right: 60px;
                pointer-events: none
            }
        }

        .c-search-form.is-active {
            max-width: 250px;
            width: 100%;
            opacity: 1
        }

        @media (min-width:1112px) {
            .c-search-form.is-active {
                pointer-events: all
            }
        }

        .c-search-form label {
            height: 100%;
            width: 100%
        }

        .c-search-field {
            font-size: 16px;
            padding: 0 10px;
            height: 100%;
            width: 100%;
            border: none;
            border-radius: 16px
        }

        @media (max-width:1111px) {
            .c-search-field {
                height: 40px;
                text-align: left;
                min-width: 240px
            }
        }

        .c-search-submit {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: transparent;
            border: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 0;
            padding: 0 5px;
            position: absolute;
            left: 100%;
            top: 0;
            height: 44px;
            width: 50px
        }

        @media (max-width:1112px) {
            .c-search-submit {
                right: -45px;
                color: #fff
            }
        }

        .c-search-submit svg {
            color: var(--primary-color2)
        }

        @media (max-width:1111px) {
            .c-search-submit svg {
                color: #fff
            }
        }

        @media (max-width:1111px) {
            .c-search-submit svg {
                height: 100%
            }
        }

        @media (min-width:1112px) {
            .c-search-submit .icon {
                display: none
            }
        }

        .c-search-submit:focus {
            border: none;
            outline: 0
        }

        .c-search-submit:focus-visible {
            outline: 0
        }

        @media (min-width:768px) {
            .c-search-submit:focus-visible {
                outline: 2px solid currentColor
            }
        }

        .dark-mode {
            background-color: var(--dm-bg);
            padding: .8em .8em;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border: 1px solid var(--dm-border-color);
            border-radius: var(--dm-radius);
            z-index: 10
        }

        @media (max-width:1111px) {
            .dark-mode {
                width: 70px;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }
        }

        @media (min-width:1112px) {
            .dark-mode {
                position: absolute;
                padding: .8em 1em;
                width: 176px;
                top: 40px;
                right: 15px
            }
        }

        @media (min-width:1661px) {
            .dark-mode {
                width: 220px;
                right: 5rem
            }
        }

        .dark-mode__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            align-items: center;
            width: 100%
        }

        .dark-mode__label {
            display: none
        }

        @media (min-width:1112px) {
            .dark-mode__label {
                display: inline-block;
                margin-right: 10px;
                font-size: 16px;
                font-weight: 500;
                color: var(--dm-color);
                letter-spacing: .05em
            }
        }

        .dark-mode__toggler {
            width: var(--dm-width);
            height: var(--dm-height);
            padding: 1px;
            background: var(--dm-toggler-bg);
            border: solid 1px var(--dm-toggler-bg);
            -webkit-transition: all .25s ease-in;
            transition: all .25s ease-in;
            border-radius: 50px;
            position: relative;
            overflow: hidden
        }

        @media (min-width:1112px) {
            .dark-mode__toggler {
                width: var(--dm-width);
                height: var(--dm-height)
            }
        }

        .dark-mode__toggler:focus {
            outline: 0
        }

        .dark-mode__handler {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -webkit-transition: background-color .25s cubic-bezier(.41, .36, .82, .4);
            transition: background-color .25s cubic-bezier(.41, .36, .82, .4)
        }

        .dark-mode__handler:before {
            content: "";
            position: absolute;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
            top: 50%;
            left: 2px;
            width: calc(var(--dm-height) - 6px);
            height: calc(var(--dm-height) - 6px);
            border-radius: 100%;
            background-color: var(--dm-dot);
            -webkit-transition: all .25s cubic-bezier(.41, .36, .82, .4);
            transition: all .25s cubic-bezier(.41, .36, .82, .4)
        }

        @media (min-width:1112px) {
            .dark-mode__handler:before {
                top: 50%;
                left: 2px;
                -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%)
            }
        }

        [color-mode=dark] .dark-mode__handler:before {
            -webkit-transform: translate(calc(-100% - 2px), -50%);
            transform: translate(calc(-100% - 2px), -50%);
            left: 100%
        }

        .dark-on .dark-mode__handler::before {
            -webkit-transform: translate(calc(-100% - 2px), -50%);
            transform: translate(calc(-100% - 2px), -50%);
            top: 50%;
            left: 100%
        }

        @media (min-width:1112px) {
            .dark-on .dark-mode__handler::before {
                -webkit-transform: translate(calc(-100% - 2px), -50%);
                transform: translate(calc(-100% - 2px), -50%);
                top: 50%;
                left: 100%
            }
        }

        @media (min-width:1113px) {
            .addtoany_share_save_container {
                margin: 0;
                position: sticky;
                top: 140px;
                height: 250px;
                float: left;
                z-index: 1
            }

            .addtoany_share_save_container>div {
                position: absolute;
                top: 0;
                left: -160px
            }
        }

        .addtoany_share_save_container .addtoany_list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (max-width:1111px) {
            .addtoany_share_save_container .addtoany_list {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
        }

        .addtoany_share_save_container .addtoany_list a {
            margin-bottom: 10px
        }

        .addtoany_share_save_container .addtoany_list a>span {
            border-radius: 40px;
            height: 50px;
            width: 50px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .addtoany_share_save_container .addtoany_list a>span svg {
            width: 26px
        }

        .separators-custom-box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 15px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: var(--primary-color1);
            border-radius: 10px;
            color: #fff;
            font-size: 2.2rem;
            margin: 1.5em 0
        }

        @media (max-width:766px) {
            .separators-custom-box {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                text-align: center
            }
        }

        @media (min-width:1113px) {
            .separators-custom-box {
                padding: 30px
            }
        }

        .separators-custom-box h4,
        .separators-custom-box>span {
            color: #fff !important;
            font-weight: 700;
            font-size: 2.4rem;
            margin: 0
        }

        @media (max-width:766px) {

            .separators-custom-box h4,
            .separators-custom-box>span {
                margin-bottom: 20px;
                text-align: center !important
            }
        }

        @media (min-width:767px) {

            .separators-custom-box h4,
            .separators-custom-box>span {
                padding-right: 20px
            }
        }

        .separators-custom-box a {
            color: #fff;
            text-transform: uppercase;
            font-size: 2rem;
            font-weight: 600;
            height: 50px;
            line-height: 50px;
            white-space: nowrap;
            background-color: var(--primary-color2);
            background-position: right 15px center;
            background-repeat: no-repeat;
            padding: 0 30px;
            border-radius: 30px;
            -webkit-transition: all var(--base-transition);
            transition: all var(--base-transition)
        }

        @media (hover:hover) {
            .separators-custom-box a:hover {
                text-decoration: none !important;
                opacity: .9
            }
        }

        .dark-on .cta-custom-box {
            border-top: 1px solid rgba(255, 255, 255, .3);
            border-bottom: 1px solid rgba(255, 255, 255, .3);
            background-color: transparent !important
        }

        .calc-widget {
            --h3-margin-bottom: .2em;
            --navbar-height: 120px;
            --h3-font-size: 3.4rem;
            --h3-text-transform: capitalize;
            border-radius: 5px;
            background: linear-gradient(207deg, #439eda 0, #6f29aa 84.19%);
            padding: 4rem 3.2rem 5.2rem;
            width: 100%;
            position: sticky;
            top: var(--navbar-height, 100px)
        }

        .calc-widget .arrow-bg,
        .calc-widget .calc-widget__form .c-form__item-arrow:after,
        .calc-widget .calc-widget__form .c-form__item:has(select):after,
        .calc-widget__form .calc-widget .c-form__item-arrow:after,
        .calc-widget__form .calc-widget .c-form__item:has(select):after {
            background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M1.415 0L6 4.94673L10.585 0L12 1.52664L6 8L0 1.52664L1.415 0Z' fill='white'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            pointer-events: none
        }

        .calc-widget .c-heading__description {
            font-size: clamp(16px, 1.8rem, 20px);
            text-transform: capitalize
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number],
        .colors-inverted .calc-widget__form .c-form__item input[type=text],
        .colors-inverted .calc-widget__form .c-form__item select {
            color: rgba(255, 255, 255, .6117647059)
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number]::-webkit-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item input[type=text]::-webkit-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item select::-webkit-input-placeholder {
            color: rgba(255, 255, 255, .6117647059);
            text-transform: capitalize
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number]::-moz-placeholder,
        .colors-inverted .calc-widget__form .c-form__item input[type=text]::-moz-placeholder,
        .colors-inverted .calc-widget__form .c-form__item select::-moz-placeholder {
            color: rgba(255, 255, 255, .6117647059);
            text-transform: capitalize
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number]:-ms-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item input[type=text]:-ms-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item select:-ms-input-placeholder {
            color: rgba(255, 255, 255, .6117647059);
            text-transform: capitalize
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number]::-ms-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item input[type=text]::-ms-input-placeholder,
        .colors-inverted .calc-widget__form .c-form__item select::-ms-input-placeholder {
            color: rgba(255, 255, 255, .6117647059);
            text-transform: capitalize
        }

        .colors-inverted .calc-widget__form .c-form__item input[type=number]::placeholder,
        .colors-inverted .calc-widget__form .c-form__item input[type=text]::placeholder,
        .colors-inverted .calc-widget__form .c-form__item select::placeholder {
            color: rgba(255, 255, 255, .6117647059);
            text-transform: capitalize
        }

        .calc-widget__form .c-form__row:last-of-type {
            --form-row-margin-top-bottom: 3rem
        }

        .calc-widget__form .c-form__item {
            position: relative
        }

        .calc-widget__form .c-form__item:has(select):after {
            content: "";
            position: absolute;
            width: 25px;
            height: 25px;
            right: -5px;
            opacity: .6;
            z-index: 3;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .calc-widget__form .c-form__item input[type=number],
        .calc-widget__form .c-form__item input[type=text],
        .calc-widget__form .c-form__item select {
            -moz-appearance: none;
            appearance: none;
            -webkit-appearance: none
        }

        .calc-widget__form .c-form__item select option {
            color: var(--body-text-color, #333)
        }

        .calc-widget__form .c-form__item input[type=number]::-webkit-inner-spin-button,
        .calc-widget__form .c-form__item input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .calc-widget__form .c-form__item input[type=number] {
            -moz-appearance: textfield
        }

        .calc-widget__form .c-form__item .icon {
            position: absolute;
            inset: 50% 0 auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 2rem;
            height: 2rem
        }

        .calc-widget__form .c-form__item-wrap::after {
            content: "";
            position: absolute;
            inset: auto auto 0 0;
            width: 25px;
            height: 4px;
            border-radius: 2px;
            background-color: var(--secondary-color1);
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .calc-widget__form .c-form__item-controls {
            position: absolute;
            width: 25px;
            height: 100%;
            right: 0;
            top: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .calc-widget__form .c-form__item-arrow {
            position: relative;
            background-color: transparent;
            border: none;
            width: 100%;
            height: 50%;
            opacity: .6;
            right: -5px;
            z-index: 3
        }

        .calc-widget__form .c-form__item-arrow:focus {
            outline: 0
        }

        .calc-widget__form .c-form__item-arrow:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            right: 0;
            top: 0;
            z-index: 3
        }

        .calc-widget__form .c-form__item-arrow.-increment:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            background-position: center 3px
        }

        .calc-widget__form .c-form__item-arrow.-decrement:after {
            background-position: center 5px
        }

        .calc-widget__form .c-form__button {
            font-size: clamp(16px, 1.8rem, 22px);
            font-weight: 700;
            border: none;
            position: relative;
            z-index: 2;
            border-radius: 3px;
            overflow: hidden;
            padding: 11px 20px;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: .08em;
            color: var(--primary-color3);
            -webkit-transition: all .2s;
            transition: all .2s;
            width: 100%
        }

        .calc-widget__form .c-form__button:before {
            content: "";
            background-image: linear-gradient(60deg, #04e6ff 0, #009cff 100%);
            width: 100%;
            height: 100%;
            -webkit-transition: all .4s;
            transition: all .4s;
            background-size: 200% 100%;
            background-position: 0 0;
            -webkit-box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
            box-shadow: 0 15px 30px rgba(31, 5, 192, .25);
            position: absolute;
            inset: 0;
            z-index: -1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: all .2s;
            transition: all .2s
        }

        @media (hover:hover) {
            .calc-widget__form .c-form__button:hover {
                -webkit-box-shadow: 0 8px 20px 2px rgba(98, 253, 246, .3);
                box-shadow: 0 8px 20px 2px rgba(98, 253, 246, .3)
            }

            .calc-widget__form .c-form__button:hover:before {
                background-position: 100% 0
            }
        }

        .download-widget {
            --titles-color: var(--secondary-color1);
            --subtitle-color: var(--secondary-color1);
            --h3-margin-bottom: .5em;
            --h3-font-size: 3.6rem;
            --subtitle-font-size: 2.2rem;
            --subtitle-margin-bottom: .9em;
            --navbar-height: 175px;
            border-radius: 5px;
            background: linear-gradient(101deg, #0d356e -79.97%, #903ce6 80.63%);
            padding: 2rem 3.2rem 5rem;
            width: 100%;
            position: sticky;
            top: var(--navbar-height, 100px);
            margin-top: 3rem
        }

        @media (min-width:575px) and (max-width:1111px) {
            .download-widget {
                padding-top: 5rem
            }
        }

        @media (min-width:1112px) {
            .download-widget {
                padding-top: 16rem
            }
        }

        @media (min-width:1660px) {
            .download-widget {
                padding-top: 12rem
            }
        }

        .download-widget .c-heading {
            --subtitle-font-weight: bold
        }

        @media (min-width:575px) and (max-width:1111px) {
            .download-widget .c-heading {
                max-width: 45%
            }
        }

        @media (min-width:1112px) {
            .download-widget .c-heading__title {
                max-width: 50%
            }
        }

        @media (min-width:1660px) {
            .download-widget .c-heading__title {
                max-width: 65%
            }
        }

        @media (min-width:575px) {
            .download-widget .c-image {
                position: absolute;
                inset: 0 0 auto auto;
                -webkit-transform: translate(1.2rem, -20%);
                transform: translate(1.2rem, -20%)
            }
        }

        @media (min-width:575px) and (max-width:1111px) {
            .download-widget .c-image {
                max-width: 45%;
                -webkit-transform: translate(1.2rem, -15%);
                transform: translate(1.2rem, -15%)
            }
        }

        @media (min-width:1112px) {
            .download-widget .c-image {
                max-width: 65%
            }
        }

        .download-widget .c-form__whitepaper {
            z-index: 2
        }

        @media (min-width:575px) and (max-width:1111px) {
            .download-widget .c-form__whitepaper {
                max-width: 65%
            }
        }

        #ez-toc-container {
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            display: table;
            margin-bottom: 1em;
            position: relative;
            width: auto;
            z-index: 10;
            position: relative
        }

        div.ez-toc-widget-container {
            padding: 0;
            position: relative
        }

        div.ez-toc-widget-container ul {
            display: block
        }

        div.ez-toc-widget-container li {
            border: none;
            padding: 0
        }

        div.ez-toc-widget-container ul.ez-toc-list {
            padding: 10px
        }

        #ez-toc-container ul ul,
        .ez-toc div.ez-toc-widget-container ul ul {
            margin-left: 1.5em
        }

        #ez-toc-container li,
        #ez-toc-container ul {
            padding: 0
        }

        #ez-toc-container li,
        #ez-toc-container ul,
        #ez-toc-container ul li,
        div.ez-toc-widget-container,
        div.ez-toc-widget-container li {
            background: 0 0;
            list-style: none;
            line-height: 1.6;
            margin: 0;
            overflow: hidden;
            z-index: 1
        }

        #ez-toc-container p.ez-toc-title {
            text-align: left;
            line-height: 1.45;
            margin: 0;
            padding: 0
        }

        .ez-toc-title,
        .ez-toc-title-toggle {
            display: inline;
            text-align: left;
            vertical-align: middle
        }

        .ez-toc-widget-container ul.ez-toc-list li::before {
            content: " ";
            position: absolute;
            left: 0;
            right: 0;
            height: 30px;
            line-height: 30px;
            z-index: -1
        }

        .ez-toc-widget-container ul.ez-toc-list li.active {
            background-color: #ededed;
            height: auto !important
        }

        .ez-toc-widget-container li.active>a {
            font-weight: 900
        }

        .ez-toc-btn {
            display: inline-block;
            padding: 6px 12px;
            margin-bottom: 0;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.428571429;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            border-radius: 4px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none
        }

        .ez-toc-btn:focus {
            outline: 0
        }

        .ez-toc-btn:focus,
        .ez-toc-btn:hover {
            color: #333;
            text-decoration: none
        }

        .ez-toc-btn.active,
        .ez-toc-btn:active {
            background-image: none;
            outline: 0
        }

        .ez-toc-btn-xs {
            padding: 1px 5px
        }

        .btn.active,
        .ez-toc-btn:active {
            background-image: none
        }

        .ez-toc-pull-right {
            float: right !important;
            margin-left: 10px
        }

        .ez-toc-glyphicon:empty {
            width: 1em
        }

        .ez-toc-toggle i.ez-toc-glyphicon,
        label.cssicon .ez-toc-glyphicon:empty {
            font-size: 16px;
            margin-left: 2px
        }

        [class*=ez-toc-icon-] {
            font-family: ez-toc-icomoon !important;
            speak: none;
            font-variant: normal;
            text-transform: none
        }

        .ez-toc-icon-toggle:before {
            content: "\e87a"
        }

        #ez-toc-container input,
        .ez-toc-toggle #item {
            position: absolute;
            left: -999em
        }

        #ez-toc-container input[type=checkbox]:checked+nav {
            opacity: 0;
            max-height: 0;
            border: none;
            display: none
        }

        #ez-toc-container label {
            float: right;
            position: relative;
            font-size: 16px;
            padding: 0 4px 0 5px;
            border: 1px solid #999191;
            border-radius: 5px;
            cursor: pointer;
            left: 3px;
            top: 7px
        }

        div#ez-toc-container p.ez-toc-title {
            display: contents
        }

        .ez-toc-wrap-center {
            margin: 0 auto
        }

        #ez-toc-container a.ez-toc-toggle {
            color: #444;
            background: inherit;
            border: inherit
        }

        div#ez-toc-container.afterpara+p,
        label.cssiconcheckbox {
            display: none
        }

        .ez-toc-widget-container ul li a {
            padding-left: 10px
        }

        .content-single {
            position: relative
        }

        .wrapper #ez-toc-container {
            background-color: var(--toc-bg);
            margin-bottom: 3em;
            -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            border-radius: 5px;
            border: none !important;
            width: 100%;
            -webkit-transition: all var(--base-transition);
            transition: all var(--base-transition);
            overflow: hidden
        }

        @media (max-width:1111px) {
            .wrapper #ez-toc-container {
                position: fixed;
                width: 100vw;
                left: 0;
                top: auto;
                bottom: 10px;
                margin-bottom: 0;
                padding: 0;
                z-index: 75;
                max-height: 350px;
                overflow: auto;
                -webkit-box-shadow: 0 -5px 6px rgba(0, 0, 0, .1);
                box-shadow: 0 -5px 6px rgba(0, 0, 0, .1)
            }

            .page-template-templates .wrapper #ez-toc-container {
                display: none
            }
        }

        .wrapper #ez-toc-container li,
        .wrapper #ez-toc-container ul {
            padding: 0;
            background: 0 0;
            margin: 0
        }

        @media (min-width:1281px) {
            .wrapper #ez-toc-container.is-float {
                position: sticky;
                max-width: 250px;
                top: calc(var(--header-hight) + 30px);
                right: 0;
                float: right;
                -webkit-transform: translateX(113%);
                transform: translateX(113%)
            }
        }

        @media (min-width:1281px) and (min-width:1661px) {
            .wrapper #ez-toc-container.is-float {
                -webkit-transform: translateX(143%);
                transform: translateX(143%);
                max-width: 300px
            }
        }

        @media (min-width:1281px) {
            .fixed-header .wrapper #ez-toc-container.is-float {
                top: var(--header-hight, 100px)
            }

            .wrapper #ez-toc-container.is-float .ez-toc-list {
                padding-top: 5px
            }

            .wrapper #ez-toc-container.is-float .ez-toc-title-container {
                padding: 15px 20px
            }

            .wrapper #ez-toc-container.is-float .ez-toc-title {
                font-size: 1.8rem
            }

            .wrapper #ez-toc-container.is-float .ez-toc-icon-toggle:empty {
                width: 14px
            }

            .wrapper #ez-toc-container.is-float .ez-toc-icon-toggle:before {
                width: 14px
            }

            .wrapper #ez-toc-container.is-float .ez-toc-list-level-3 {
                margin-left: 12px
            }

            .wrapper #ez-toc-container.is-float nav {
                position: static;
                max-width: none;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                max-height: calc(100vh - 340px);
                overflow-Y: auto
            }

            .wrapper #ez-toc-container.is-float nav .ez-toc-viewed {
                color: var(--primary-color1) !important
            }

            .dark-on .wrapper #ez-toc-container.is-float nav .ez-toc-viewed {
                --primary-color2: var(--secondary-color3)
            }

            .wrapper #ez-toc-container.is-float nav ul {
                min-width: 100%
            }
        }

        .wrapper #ez-toc-container nav>ul {
            padding: 0 1em 1em !important
        }

        @media (max-width:1111px) {
            .wrapper #ez-toc-container nav>ul {
                padding: .5em
            }
        }

        .wrapper #ez-toc-container .ez-toc-list .ez-toc-link {
            position: relative
        }

        .wrapper #ez-toc-container .ez-toc-list .ez-toc-link::before {
            content: " ";
            position: absolute;
            left: 0;
            top: 10px;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg width='39' height='79' viewBox='0 0 39 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 39.5L3.61498e-07 79L18.8741 39.5L3.8147e-06 -1.70474e-06L39 39.5Z' fill='%2301AFE9'/%3E%3C/svg%3E%0A");
            width: 20px;
            height: 15px;
            -webkit-transform: translateY(20%);
            transform: translateY(20%)
        }

        .wrapper #ez-toc-container .ez-toc-list .ez-toc-link::after {
            content: " ";
            position: absolute;
            inset: 0;
            background: linear-gradient(93.63deg, rgba(4, 228, 255, .2) 1.61%, rgba(149, 54, 229, .2) 98.62%);
            width: 0;
            height: 100%;
            overflow: hidden;
            pointer-events: none;
            -webkit-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out
        }

        .wrapper #ez-toc-container .ez-toc-link {
            display: block;
            padding: 10px 0 10px 25px;
            font-size: 1.6rem;
            font-weight: 500;
            color: var(--toc-color);
            -webkit-transition: padding-left .3s ease-in-out, color .3s ease-in-out;
            transition: padding-left .3s ease-in-out, color .3s ease-in-out
        }

        .wrapper #ez-toc-container .ez-toc-link:visited {
            color: var(--toc-color)
        }

        .wrapper #ez-toc-container .ez-toc-link:hover {
            color: var(--primary-color2) !important
        }

        .dark-on .wrapper #ez-toc-container .ez-toc-link:hover {
            --primary-color2: var(--primary-color3)
        }

        .wrapper #ez-toc-container .ez-toc-link:hover::after {
            width: 100%
        }

        .wrapper #ez-toc-container .ez-toc-list-level-3 {
            margin-left: 1em
        }

        @media (max-width:1112px) {
            .wrapper #ez-toc-container .ez-toc-list-level-3 {
                display: none
            }
        }

        .wrapper #ez-toc-container .ez-toc-list-level-3 .ez-toc-link {
            font-size: 1.4rem;
            padding: 6px 0 6px 2.2rem;
            font-weight: 400
        }

        .wrapper #ez-toc-container .ez-toc-list-level-3 .ez-toc-link:before {
            top: 5px
        }

        .wrapper #ez-toc-container .ez-toc-page-1 {
            border-top: 1px solid rgba(var(--primary-color1-rgb), .3)
        }

        .wrapper #ez-toc-container .ez-toc-pull-right {
            float: right !important
        }

        .wrapper #ez-toc-container .ez-toc-btn {
            margin-bottom: 0;
            margin-right: 20px;
            font-weight: 400;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #333;
            min-width: 75px;
            font-size: 18px;
            line-height: 18px;
            position: relative;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .dark-on .wrapper #ez-toc-container .ez-toc-btn {
            color: var(--secondary-color3)
        }

        .wrapper #ez-toc-container .ez-toc-btn:hover {
            color: #333;
            text-decoration: none
        }

        .dark-on .wrapper #ez-toc-container .ez-toc-btn:hover {
            color: var(--secondary-color3)
        }

        .wrapper #ez-toc-container .ez-toc-btn:focus {
            outline: 0
        }

        .wrapper #ez-toc-container .ez-toc-btn label {
            border: none;
            padding: 0
        }

        .wrapper #ez-toc-container.toc_close .ez-toc-btn .ez-toc-icon-toggle:before {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }

        @media (max-width:1111px) {
            .wrapper #ez-toc-container {
                position: fixed;
                margin-bottom: 0;
                left: 0;
                z-index: 21;
                border-bottom: 1px solid #d5d5d5 !important
            }

            [color-mode=dark] .wrapper #ez-toc-container {
                border-bottom: 1px solid #49537a !important
            }

            .wrapper #ez-toc-container .ez-toc-list {
                max-height: 60vh;
                overflow: scroll
            }

            .wrapper #ez-toc-container.toc_close {
                z-index: 19
            }

            .wrapper #ez-toc-container.rel-closed {
                z-index: 22;
                bottom: 52px
            }
        }

        .wrapper #ez-toc-container .ez-toc-icon-toggle {
            position: relative;
            top: 0;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
            font-style: normal;
            font-weight: 400;
            line-height: 1
        }

        .wrapper #ez-toc-container .ez-toc-icon-toggle:empty {
            width: 26px
        }

        .wrapper #ez-toc-container .ez-toc-icon-toggle:before {
            content: "";
            display: inline-block;
            width: 26px;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.703 8L5.5 3.41 1.297 8 0 6.583 5.5.576 11 6.583 9.703 8z' fill='%232A425C'/%3E%3C/svg%3E");
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        .dark-on .wrapper #ez-toc-container .ez-toc-icon-toggle:before {
            background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.703 8L5.5 3.41 1.297 8 0 6.583 5.5.576 11 6.583 9.703 8z' fill='%2301AFE9'/%3E%3C/svg%3E")
        }

        .wrapper #ez-toc-container .ez-toc-title-container {
            background-color: var(--toc-title-bg);
            padding: var(--toc-title-padding);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            min-height: 43px
        }

        .wrapper #ez-toc-container .ez-toc-title-container p.ez-toc-title {
            display: contents
        }

        .wrapper #ez-toc-container .ez-toc-title-container .ez-toc-title-toggle {
            display: inline;
            text-align: left;
            vertical-align: middle
        }

        .wrapper #ez-toc-container .ez-toc-toggle #item {
            position: absolute;
            left: -999em
        }

        .wrapper #ez-toc-container .ez-toc-title {
            color: var(--toc-title-color);
            font-size: var(--toc-title-size);
            font-weight: var(--toc-title-weight)
        }

        .single-post__content-wrap .wp-block-heading {
            position: relative
        }

        .scroll-off {
            margin-top: -120px;
            display: block;
            position: absolute;
            top: 0
        }

        .ez-toc-section {
            margin-top: -120px;
            display: block;
            position: absolute;
            pointer-events: none
        }

        .single-post__content-wrap .c-rel-head {
            --toc-title-bg: #fff;
            -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            border-radius: 5px
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .c-rel-head {
                -webkit-box-shadow: 0 -5px 6px rgba(0, 0, 0, .1);
                box-shadow: 0 -5px 6px rgba(0, 0, 0, .1)
            }
        }

        .single-post__content-wrap .c-rel-head__title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 20px;
            cursor: pointer;
            background-color: var(--toc-title-bg);
            font-weight: 700;
            border-radius: 5px;
            font-size: 1.8rem
        }

        .single-post__content-wrap .c-rel-head__title p {
            margin: 0 !important
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .c-rel-head__title {
                padding: 9px 21px 8px 23px
            }

            .single-post__content-wrap .c-rel-head__title p {
                font-size: 2rem
            }
        }

        .dark-on .single-post__content-wrap .c-rel-head__title {
            --toc-title-bg: #202B5B;
            color: var(--secondary-color3)
        }

        .single-post__content-wrap .c-rel-head__ico {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 14px;
            height: auto;
            margin-right: 0;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .single-post__content-wrap .c-rel-head__ico svg {
            width: 23px;
            height: 18px;
            fill: var(--primary-color-1, #1b2c5c)
        }

        .single-post__content-wrap .c-rel-head__ico svg path {
            fill: var(--primary-color-1, #1b2c5c)
        }

        .dark-on .single-post__content-wrap .c-rel-head__ico svg path {
            fill: var(--primary-color1)
        }

        .dark-on .single-post__content-wrap .c-rel-head__ico svg {
            fill: var(--primary-color1)
        }

        .single-post__content-wrap .c-rel-head__ico:last-child {
            margin-left: auto;
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .c-rel-head__ico {
                width: 26px
            }
        }

        .single-post__content-wrap .c-rel-head__tabs {
            background-color: #f8f8f8;
            padding: 12px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: -1px
        }

        .single-post__content-wrap .c-rel__tab {
            font-size: 16px;
            line-height: 125%;
            position: relative;
            padding-bottom: 8px;
            text-align: center;
            margin: 0 4px;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            cursor: pointer
        }

        @media (min-width:1113px) and (max-width:1659px) {
            .single-post__content-wrap .c-rel__tab {
                font-size: 14px
            }
        }

        .single-post__content-wrap .c-rel__tab:before {
            content: "";
            position: absolute;
            display: block;
            height: 4px;
            left: 49%;
            right: 49%;
            bottom: 0;
            opacity: 0;
            background-color: #00b9ff;
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in
        }

        .single-post__content-wrap .c-rel__tab.is-active {
            font-weight: 700
        }

        .single-post__content-wrap .c-rel__tab.is-active:before {
            left: 0;
            right: 0;
            opacity: 1
        }

        .single-post__content-wrap .c-rel__nav {
            padding: 8px 16px;
            opacity: 0
        }

        .single-post__content-wrap .c-rel__nav-list {
            margin: 0 !important;
            padding-left: 0 !important
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item {
            background: 0 0;
            list-style: none;
            line-height: 1.6;
            margin: 0 !important;
            overflow: hidden;
            z-index: 1
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
            display: block;
            padding: 10px 0 10px 5px;
            font-size: 1.8rem;
            font-weight: 700;
            color: var(--toc-color) !important;
            border-bottom: 1px solid #ebedef;
            position: relative
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a::after {
            content: " ";
            position: absolute;
            inset: 0;
            background: linear-gradient(93.63deg, rgba(4, 228, 255, .2) 1.61%, rgba(149, 54, 229, .2) 98.62%);
            width: 0;
            height: 100%;
            pointer-events: none;
            overflow: hidden;
            -webkit-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out
        }

        @media (min-width:1661px) {
            .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
                font-size: 16px;
                font-weight: var(--toc-link-l1-weight);
                padding: 10px 0 10px 5px
            }
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a {
                font-size: 14.4px
            }
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:visited {
            color: var(--toc-color)
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover {
            text-decoration: none;
            color: var(--primary-color2) !important;
            background: 0 0 !important
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover::after {
            width: 100%
        }

        .dark-on .single-post__content-wrap .c-rel__nav-list .c-rel__list-item a:hover {
            color: #fff !important
        }

        .single-post__content-wrap .c-rel__nav-list .c-rel__list-item:last-child a {
            border-bottom: none !important
        }

        .single-post__content-wrap .c-rel__tabpanel {
            border-top: none;
            max-height: calc(100vh - 450px);
            overflow-Y: auto
        }

        .dark-on .single-post__content-wrap .c-rel__tabpanel {
            border: none
        }

        .single-post__content-wrap .c-rel__tabpanel::-webkit-scrollbar {
            width: 10px;
            background-color: transparent
        }

        .single-post__content-wrap .c-rel__tabpanel::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#ebedef), to(#adadad));
            background-image: linear-gradient(180deg, #ebedef 0, #adadad 100%)
        }

        .single-post__content-wrap .c-rel__tabpanel-item {
            background-color: #fff
        }

        .single-post__content-wrap .c-rel__tabpanel-item.is-active .c-rel__nav {
            -webkit-animation: fade-appear var(--base-transition) linear 1 forwards;
            animation: fade-appear var(--base-transition) linear 1 forwards;
            background-color: #fff
        }

        .dark-on .single-post__content-wrap .c-rel__tabpanel-item.is-active .c-rel__nav {
            background-color: #46547b
        }

        .single-post__content-wrap .m-rel-float {
            position: sticky;
            -webkit-transition: all .3s;
            transition: all .3s;
            z-index: 3
        }

        .single-post__content-wrap .m-rel-float:not(.rev-m) {
            padding-top: 0 !important
        }

        .single-post__content-wrap .m-rel-float:not(.toc-open).toc-float {
            padding-top: 0 !important
        }

        .single-post__content-wrap .m-rel-float.open .c-rel-head__ico:last-child {
            margin-left: auto;
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }

        .single-post__content-wrap .m-rel-float.rev-m {
            margin-bottom: 50px
        }

        @media (min-width:1112px) {
            .single-post__content-wrap .m-rel-float {
                max-width: 260px;
                margin-left: -260px;
                margin-bottom: -600px;
                top: 110px;
                right: 150px;
                float: right;
                -webkit-transform: translateX(143%);
                transform: translateX(143%)
            }
        }

        @media (min-width:1280px) {
            .single-post__content-wrap .m-rel-float {
                width: 100%;
                max-width: 250px;
                margin-left: -316px
            }
        }

        @media (max-width:1660px) {
            .single-post__content-wrap .m-rel-float {
                -webkit-transform: translateX(113%);
                transform: translateX(113%)
            }
        }

        @media (min-width:1660px) {
            .single-post__content-wrap .m-rel-float {
                max-width: 300px
            }
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .m-rel-float {
                position: fixed;
                margin-bottom: 0;
                left: 0;
                bottom: 9px;
                top: auto;
                z-index: 22;
                max-width: none;
                margin-bottom: 0 !important;
                padding-top: 0 !important;
                max-height: 60vh;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                width: 100%
            }

            .single-post__content-wrap .m-rel-float.open {
                z-index: 19;
                bottom: 46px
            }

            .single-post__content-wrap .m-rel-float .c-rel__tabpanel {
                max-height: calc(60vh - 130px);
                overflow-y: scroll;
                background-color: #fff
            }
        }

        .single-post__content-wrap .m-rel-float.box-holder {
            -webkit-transform: translateX(calc((100vw - var(--blog-width) + var(--page-gutter, 20px))/ 2));
            transform: translateX(calc((100vw - var(--blog-width) + var(--page-gutter, 20px))/ 2))
        }

        .single-post__content-wrap .m-rel-float .box-cta {
            border-radius: 10px 0 0 10px;
            background: linear-gradient(295deg, #1e3075 31.65%, #3692ff 103.86%);
            overflow: visible;
            margin-bottom: 660px;
            margin-top: 48vh;
            -webkit-transition: all .1s;
            transition: all .1s
        }

        @media (max-width:1111px) {
            .single-post__content-wrap .m-rel-float .box-cta {
                display: none
            }
        }

        .single-post__content-wrap .m-rel-float .box-cta:before {
            content: "";
            z-index: -1;
            position: absolute;
            inset: 0 0 -10px 0;
            -webkit-transition: all .3s;
            transition: all .3s;
            opacity: .5;
            background: linear-gradient(103deg, #00e0ff 0, #0f91fc 39.71%, #4868f0 78.53%, #8f35e1 125.3%);
            -webkit-filter: blur(17px);
            filter: blur(17px);
            pointer-events: none
        }

        .single-post__content-wrap .m-rel-float .box-cta .c-heading {
            margin-bottom: 0
        }

        .single-post__content-wrap .m-rel-float .box-cta .c-heading__title {
            --h2-font-size: 2.8rem;
            --h2-font-size-mobile: 16px;
            --h-clamp-formula: 1.46vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 28px;
            font-style: normal;
            font-weight: 700;
            gap: 10px;
            margin-bottom: 0;
            font-size: clamp(var(--h2-font-size-mobile), var(--h-clamp-formula), var(--h2-font-size))
        }

        .single-post__content-wrap .m-rel-float .box-cta .c-heading__title .box-cta__icon {
            margin-left: 10px
        }

        .single-post__content-wrap .m-rel-float .box-cta .c-heading__title .box-cta__icon .icon {
            width: 56px;
            height: 66px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .single-post__content-wrap .m-rel-float .box-cta .c-heading__pre {
            margin-right: -30px;
            font-size: 16px
        }

        .single-post__content-wrap .m-rel-float .box-cta:hover:before {
            inset: 0 20px 0 0
        }

        .single-post__content-wrap .m-rel-float .box-cta:hover .c-heading__title .box-cta__icon .icon {
            -webkit-transform: translateX(15px);
            transform: translateX(15px)
        }

        .single-post__content-wrap .m-rel-float .box-cta a {
            padding-left: 40px;
            padding-right: 50px
        }

        @media (max-width:1660px) {
            .single-post__content-wrap .m-rel-float .box-cta a {
                padding-left: 35px;
                padding-right: 40px
            }
        }

        .single-post__content-wrap .m-rel-float .box-cta a:after,
        .single-post__content-wrap .m-rel-float .box-cta a:before {
            display: none
        }

        .single-post__content-wrap .m-rel-float.other .box-cta {
            margin-top: calc(48vh - 280px)
        }

        @media (min-width:1112px) {
            .single-post__content-wrap .s-up .m-rel-float {
                top: 238px
            }
        }

        .single-post__content-wrap .m-rel-tabs {
            overflow: hidden;
            opacity: 0;
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            box-shadow: 0 15px 30px rgba(27, 44, 92, .1);
            border-radius: 5px;
            border: none !important
        }

        .single-post__content-wrap .m-rel-tabs.open {
            opacity: 1
        }

        .dark-on .single-post__content-wrap .c-rel-head__title {
            color: var(--primary-color1)
        }

        .dark-on .single-post__content-wrap .c-rel-head__title p {
            color: var(--primary-color1)
        }

        .dark-on .single-post__content-wrap .c-rel-head__tabs {
            background-color: #1b2c5c
        }

        .dark-on .c-rel__nav {
            background-color: #46547b;
            border: none
        }

        .dark-on .c-rel__nav-list .c-rel__list-item a {
            border-bottom: 1px solid rgba(255, 255, 255, .2)
        }

        .dt-subscribe {
            position: fixed;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            bottom: -70px;
            left: 0;
            width: 100%;
            min-height: 212px;
            padding: 30px 0;
            background: #fff;
            border-top: 1px solid #d2d2d2;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            z-index: 99
        }

        @media (max-width:560px) {
            .dt-subscribe {
                padding: 30px 0 40px
            }
        }

        .dt-subscribe.active {
            bottom: 0;
            opacity: 1;
            visibility: visible
        }

        .dt-subscribe .dt-subscribe-close {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            top: -20px;
            right: 29px;
            width: 41px;
            height: 41px;
            cursor: pointer;
            z-index: 3
        }

        .dt-subscribe .dt-subscribe-close:after {
            position: absolute;
            display: block;
            content: " ";
            background: #fff;
            top: 0;
            left: 0;
            width: 41px;
            height: 41px;
            border-radius: 50%;
            z-index: -1
        }

        .dt-subscribe .dt-subscribe-close svg {
            width: 23px;
            height: 23px
        }

        @media (max-width:560px) {
            .dt-subscribe__form .dt-subscribe-wrapper {
                padding: 0 20px
            }
        }

        .dt-subscribe__form .dt-subscribe-wrapper>h3 {
            color: #028bdb;
            font-weight: 700;
            font-size: 28px;
            line-height: 38px;
            text-align: center;
            letter-spacing: .02em
        }

        @media (max-width:560px) {
            .dt-subscribe__form .dt-subscribe-wrapper>h3 {
                font-size: 22px;
                line-height: 30px
            }
        }

        .dt-subscribe__form .dt-subscribe-wrapper .subscribe-text {
            margin-top: 5px;
            color: #5a6063;
            text-align: center;
            font-size: 18px;
            line-height: 28px
        }

        @media (max-width:560px) {
            .dt-subscribe__form .dt-subscribe-wrapper .subscribe-text {
                font-size: 17px;
                line-height: 26px
            }
        }

        .dt-subscribe .wpcf7-response-output {
            width: 100%;
            text-align: center
        }

        .dt-subscribe form.invalid .wpcf7-response-output {
            position: absolute;
            bottom: -15px;
            left: 0;
            padding-right: 50px !important
        }

        .dt-subscribe form.sent .wpcf7-response-output {
            color: #46b450;
            font-size: 18px;
            width: auto
        }

        @media (max-width:1112px) {
            .dt-subscribe form.sent .wpcf7-response-output {
                font-size: 16px;
                margin-inline: 10px
            }
        }

        .dt-subscribe form.sent .dt-subscribe__bottom {
            display: none
        }

        .dt-subscribe .ajax-loader {
            top: 20px
        }

        .dt-subscribe__bottom {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin: 25px auto 0;
            position: relative;
            width: 100%
        }

        @media (max-width:560px) {
            .dt-subscribe__bottom {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
        }

        .dt-subscribe__bottom>span {
            position: relative;
            display: inline-block;
            max-width: 320px;
            margin-right: 20px
        }

        .dt-subscribe__bottom>span:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: contain
        }

        @media (max-width:560px) {
            .dt-subscribe__bottom>span:before {
                background-size: 58%;
                width: 25px
            }
        }

        .dt-subscribe__bottom .wpcf7-spinner {
            top: 15px
        }

        .dt-subscribe__bottom .wpcf7-form-control-wrap {
            margin-bottom: 20px
        }

        .dt-subscribe__bottom input[type=email] {
            width: 100%;
            padding-left: 35px;
            border: 0;
            border-bottom: 1px solid #333;
            color: #989898;
            height: 53px;
            font-size: 18px;
            background-color: transparent;
            background-repeat: no-repeat !important;
            background-position: 5px 50% !important;
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 14.5H2.4c-.4 0-.8-.1-1-.4-.3-.3-.5-.6-.5-1V2.6c0-.8.7-1.4 1.5-1.4h15.1c.8 0 1.4.6 1.4 1.4v10.5c0 .8-.6 1.4-1.4 1.4Zm0-14.3H2.4A2.4 2.4 0 0 0 0 2.6v10.5c0 .6.2 1.2.6 1.6.5.5 1 .7 1.7.7h15.1a2.4 2.4 0 0 0 2.3-2.4V2.7A2.4 2.4 0 0 0 17.6.2Z' fill='%23028BDB'/%3E%3Cpath d='m17.4 12.5-5-4.8 5-4.5a.5.5 0 0 0 0-.7.5.5 0 0 0-.6 0L9.9 8.7 8.5 7.4 3 2.5a.5.5 0 0 0-.7 0 .5.5 0 0 0 0 .7l5.1 4.5v.1l-5 4.7a.5.5 0 0 0 0 .6.5.5 0 0 0 .6 0l5.1-4.7 1.4 1.3h.7l1.4-1.4 5 4.9h.7a.5.5 0 0 0 0-.7Z' fill='%23028BDB'/%3E%3C/svg%3E") !important
        }

        .dt-subscribe__bottom input[type=email]:active,
        .dt-subscribe__bottom input[type=email]:focus {
            outline: 0;
            background: 0 0
        }

        .dt-subscribe__bottom input[type=email]::-webkit-input-placeholder {
            color: #989898
        }

        .dt-subscribe__bottom input[type=email]::-moz-placeholder {
            color: #989898
        }

        .dt-subscribe__bottom input[type=email]:-ms-input-placeholder {
            color: #989898
        }

        .dt-subscribe__bottom input[type=email]::-ms-input-placeholder {
            color: #989898
        }

        .dt-subscribe__bottom input[type=email]::placeholder {
            color: #989898
        }

        .dt-subscribe__bottom .btn {
            display: inline-block;
            width: 115px;
            height: 53px;
            color: #028bdb;
            border: 1px solid #028bdb;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0;
            padding-left: 0;
            padding-right: 0
        }

        .dt-subscribe__bottom .btn:hover {
            -webkit-box-shadow: 0 0 5px 1px #1f71a2, inset 0 0 5px 0 rgba(7, 118, 185, .2);
            box-shadow: 0 0 5px 1px #1f71a2, inset 0 0 5px 0 rgba(7, 118, 185, .2)
        }

        .dt-subscribe__bottom .wpcf7-not-valid-tip {
            position: absolute
        }

        .poll_module {
            --poll-border: #ddd;
            --poll-radius: 260px;
            --poll-height: 55px;
            --poll-padding-block: 12px;
            --poll-padding-inline: 22px
        }

        @media (max-width:1112px) {
            .poll_module {
                --poll-height: 40px;
                --poll-padding-inline: 12px
            }
        }

        .poll_module .basic-inner {
            position: relative
        }

        @media (max-width:1112px) {
            .poll_module .basic-inner {
                padding: 0 !important
            }
        }

        .poll_module .basic-yop-poll-container {
            background: var(--w-bg) !important;
            -webkit-box-shadow: var(--w-shadow) !important;
            box-shadow: var(--w-shadow) !important;
            border-radius: var(--w-radius) !important;
            position: relative;
            padding: 20px !important;
            margin-bottom: 30px !important;
            border: none !important
        }

        .poll_module li:before {
            display: none !important
        }

        .poll_module .basic-question {
            margin-top: 0 !important
        }

        .poll_module .basic-answer-results-details,
        .poll_module .basic-answer-total-votes,
        .poll_module .basic-question-title>*,
        .poll_module .basic-text {
            color: var(--w-color) !important
        }

        .poll_module .basic-vote {
            text-align: center
        }

        .poll_module .basic-answer {
            margin-block: 10px
        }

        .poll_module .basic-answer-content {
            margin: 0 !important
        }

        .poll_module .basic-answer-label {
            margin: 0 !important;
            position: relative;
            min-height: var(--poll-height);
            padding: var(--poll-padding-block) var(--poll-padding-inline) !important
        }

        .poll_module .basic-answer-label .basic-text {
            background: var(--w-bg-alt);
            border: 1px solid var(--poll-border);
            border-radius: var(--poll-radius);
            font-weight: 500 !important;
            font-size: 16px !important;
            position: absolute;
            inset: 0;
            padding: var(--poll-padding-block) var(--poll-padding-inline) var(--poll-padding-block) 50px !important;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .poll_module .basic-answer-label .basic-text:hover {
            border-color: #00b9ff;
            background-color: #fff
        }

        .dark-on .poll_module .basic-answer-label .basic-text:hover {
            background-color: var(--w-bg)
        }

        .poll_module .basic-answer-label input {
            position: relative;
            z-index: 2
        }

        .poll_module .basic-answer-label input:checked+.basic-text {
            border-color: #00b9ff;
            background-color: #fff
        }

        .dark-on .poll_module .basic-answer-label input:checked+.basic-text {
            background-color: var(--w-bg)
        }

        .poll_module .basic-vote .button,
        .poll_module .poll-contact-form .wpcf7-submit {
            background: linear-gradient(225deg, #00a5e4 0, #812ee3 96.97%) !important;
            --btn-padding-top-bottom: 8px;
            --btn-padding-left-right: 1.5em;
            color: #fff !important;
            border-radius: 3px !important;
            border: none !important;
            -webkit-box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
            box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
            font-size: 20px !important;
            font-family: var(--btn-font-family) !important;
            font-weight: var(--btn-font-weight, 400) !important;
            padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right) !important
        }

        .poll_module .basic-stats-votes {
            color: #49567d !important;
            font-size: 14px !important
        }

        .poll_module .poll-contact-form {
            margin-bottom: 4rem
        }

        @media (min-width:1113px) {
            .poll_module .poll-contact-form {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                gap: 50px;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }
        }

        .poll_module .poll-contact-form>span {
            display: block;
            margin-bottom: 15px;
            font-size: 2.2rem;
            font-weight: 600;
            line-height: 1.4
        }

        .poll_module .poll-contact-form p {
            margin-bottom: 1em
        }

        .poll_module .poll-contact-form .wpcf7 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .poll_module .basic-message {
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            border: none !important;
            border-radius: 5px !important;
            padding: 6px !important;
            background: #ebf5ff !important;
            margin-bottom: 20px !important
        }

        .poll_module .basic-message .basic-message-text {
            font-size: 16px !important
        }

        .poll_module .basic-message.basic-success {
            border: none !important;
            position: absolute;
            background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M11 0C8.08253 0 5.28477 1.15898 3.22183 3.22183 1.15897 5.28469 0 8.08281 0 11c0 2.9172 1.15897 5.7152 3.22183 7.7782C5.28468 20.841 8.08279 22 11 22c1.9308 0 3.8278-.5083 5.5-1.4737A11.001 11.001 0 0 0 20.5263 16.5 11.00076 11.00076 0 0 0 22 11c0-1.9309-.5083-3.82784-1.4737-5.50007A11.00025 11.00025 0 0 0 16.5 1.47366 11.0004 11.0004 0 0 0 11 0Zm6.15 5.47732c.297.00171.5773.1047.7867.31425.4788.47881.4017 1.32708-.1728 1.90153l-8.29668 8.2967c-.03189.0319-.06479.0614-.09838.0902-.02353.0282-.04792.0561-.07435.0826-.4788.4788-1.25003.4788-1.72879 0l-3.4571-3.4571c-.47881-.4789-.47881-1.2499 0-1.7287.4788-.4788 1.25003-.4788 1.72879 0l2.59295 2.5925 7.60486-7.60535c.3231-.32311.7328-.4885 1.1148-.48663Z' fill='%23008826'/%3E%3C/svg%3E") !important;
            background-color: transparent !important;
            background-repeat: no-repeat !important;
            background-position: 0 50% !important;
            padding-left: 28px !important;
            bottom: 0;
            left: 12px;
            margin: 0 !important
        }

        .poll_module .basic-message.basic-success .basic-message-text {
            color: #008826 !important
        }

        .poll_module .basic-form {
            overflow: hidden
        }

        .poll_module .basic-stats {
            margin-bottom: 0 !important;
            float: right;
            text-align: right
        }

        .poll_module .basic-vote {
            float: left;
            margin-bottom: 0 !important;
            margin-top: 20px !important
        }

        .poll_module .basic-custom-field {
            margin-top: 0 !important
        }

        .poll_module .basic-question-title {
            margin-bottom: 25px
        }

        .poll_module .basic-question-title h5 {
            font-weight: 500 !important;
            text-align: left !important;
            font-size: 20px !important
        }

        .poll_module .bootstrap-yop label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%
        }

        .poll_module .progress {
            margin: 0 !important;
            background: #fff !important;
            border-radius: 0 !important;
            height: auto !important
        }

        .dark-on .poll_module .progress {
            background-color: #757ea4 !important
        }

        .poll_module .progress .progress-bar {
            border-radius: 0 !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important
        }

        .dark-on .poll_module .progress .progress-bar {
            color: var(--w-color) !important
        }

        .poll_module .basic-answers-results .basic-answer {
            position: relative;
            min-height: var(--poll-height);
            border: 1px solid var(--poll-border);
            border-radius: var(--poll-radius);
            overflow: hidden
        }

        .poll_module .basic-answers-results .basic-answer>div {
            position: absolute;
            inset: 0
        }

        .poll_module .basic-answers-results .basic-answer .basic-answer-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 var(--poll-padding-inline) !important;
            z-index: 2
        }

        .dark-on .poll_module .basic-answers-results .basic-answer .basic-answer-content .basic-text {
            color: var(--primary-color2) !important
        }

        .poll_module .basic-answers-results .basic-answer .basic-answer-results-details {
            margin: 0 !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(1) .progress-bar {
            background-color: #d0e3ff !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(2) .progress-bar {
            background-color: #e9f8ff !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(3) .progress-bar {
            background-color: #ccfffc !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(4) .progress-bar {
            background-color: #cdffcc !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(5) .progress-bar {
            background-color: #f6ffd0 !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(6) .progress-bar {
            background-color: #ffe7d0 !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(7) .progress-bar {
            background-color: #ffd0d0 !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(8) .progress-bar {
            background-color: #ffd0f8 !important
        }

        .poll_module .basic-answers-results .basic-answer:nth-child(9) .progress-bar {
            background-color: #e5d0ff !important
        }

        .poll_module .poll-contact-form {
            display: none
        }

        .poll_module.is-submitted .poll-contact-form {
            display: block
        }

        .poll_module .basic-yop-poll-container .basic-overlay {
            background: rgba(135, 168, 198, .2);
            width: auto;
            height: auto;
            position: absolute;
            z-index: 100000;
            inset: -20px;
            border-radius: 4px
        }

        .poll_module .basic-yop-poll-container .basic-overlay:not(.hide)+.basic-form {
            opacity: .4
        }

        .poll_module .basic-windows8 .basic-wBall .basic-wInnerBall {
            background: #19a6fb
        }

        .single-post__content-wrap .gform_validation_errors {
            display: none
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10),
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) {
            --poll-border: #ddd;
            --poll-radius: 260px;
            --poll-height: 55px;
            --poll-padding-block: 12px;
            --poll-padding-inline: 22px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) form,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) form {
            position: relative;
            background: var(--w-bg);
            -webkit-box-shadow: var(--w-shadow);
            box-shadow: var(--w-shadow);
            border-radius: var(--w-radius);
            padding: 20px 30px 20px 30px;
            margin-bottom: 30px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) li:before,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) li:before {
            display: none !important
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar {
            border-radius: 5px 5px 0 0;
            background: #e9eaef;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            overflow: hidden
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_percentage.percentbar_blue,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_percentage.percentbar_blue {
            background: linear-gradient(270.24deg, #009cff .06%, #4868f0 45.03%, #8f35e1 100%);
            border-radius: initial;
            height: 10px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_percentage.percentbar_blue span,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_percentage.percentbar_blue span {
            display: none
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gf_progressbar_title,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gf_progressbar_title {
            letter-spacing: .08em;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 14px;
            color: var(--w-color)
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields {
            font-size: 18px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform-field-label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform-field-label {
            font-size: 20px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container .gform-field-label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container .gform-field-label {
            margin-bottom: 0;
            font-size: 18px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_radio label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_radio label {
            font-size: 18px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gsurvey-rank,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gsurvey-rank {
            margin: 0
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) table.gsurvey-likert th.gsurvey-likert-choice-label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) table.gsurvey-likert th.gsurvey-likert-choice-label {
            font-size: 14px;
            font-weight: 500
        }

        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) table.gsurvey-likert th.gsurvey-likert-choice-label,
        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) table.gsurvey-likert th.gsurvey-likert-choice-label {
            background-color: var(--w-bg-alt)
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=email],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=tel],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields input[type=text],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=email],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=tel],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields input[type=text],
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
            border: 1px solid #d2d4df;
            border-radius: 5px;
            font-size: 16px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields .gfield_required,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields .gfield_required {
            color: rgba(27, 44, 92, .7);
            font-style: normal;
            font-size: 16px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
            max-height: 120px
        }

        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_fields textarea,
        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_fields textarea {
            background-color: var(--w-bg-alt);
            color: #fff
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_footer,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_footer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 10px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gform_page_footer .gform_button,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gform_page_footer .gform_button {
            margin: 0
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gfield_validation_message,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gfield_validation_message {
            padding: 2px 10px !important;
            font-size: 13px !important
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice {
            margin: 0 0 10px;
            position: relative;
            min-height: var(--poll-height);
            padding: var(--poll-padding-block) var(--poll-padding-inline) !important
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label {
            background: var(--w-bg-alt);
            border: 1px solid var(--poll-border);
            border-radius: var(--poll-radius);
            font-weight: 500 !important;
            font-size: 16px !important;
            position: absolute;
            inset: 0;
            padding: var(--poll-padding-block) var(--poll-padding-inline) var(--poll-padding-block) 50px !important;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            max-width: 120%
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label:hover,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label:hover {
            border-color: #00b9ff;
            background-color: #fff
        }

        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gform-field-label:hover,
        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gform-field-label:hover {
            background-color: var(--w-bg-alt)
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input {
            position: relative;
            z-index: 2
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input:checked+.gform-field-label,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input:checked+.gform-field-label {
            border-color: #00b9ff;
            background-color: #fff
        }

        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice input:checked+.gform-field-label,
        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice input:checked+.gform-field-label {
            background-color: var(--w-bg-alt)
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice br,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice br {
            display: none
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .gchoice .gchoice_other_control,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .gchoice .gchoice_other_control {
            margin: 0 0 0 70px
        }

        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container_select select,
        .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container_select select {
            background: #fff;
            border: 1px solid #d2d4df;
            border-radius: 5px;
            min-height: var(--poll-height);
            color: #1b2c5c;
            padding: 15px 20px;
            font-weight: 600;
            font-size: 16px
        }

        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_10) .ginput_container_select select,
        .dark-on .single-post__content-wrap .gform_wrapper.gravity-theme:not(#gform_wrapper_2) .ginput_container_select select {
            background-color: var(--w-bg-alt);
            color: #fff
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email],
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email] {
            border-bottom: var(--input-border-width, 1px) solid rgba(0, 0, 0, .3) !important;
            padding: 15px 0 !important;
            color: var(--primary-color2)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-webkit-input-placeholder,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-webkit-input-placeholder {
            color: rgba(var(--primary-color2-rgb), .5)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-moz-placeholder,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-moz-placeholder {
            color: rgba(var(--primary-color2-rgb), .5)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]:-ms-input-placeholder,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]:-ms-input-placeholder {
            color: rgba(var(--primary-color2-rgb), .5)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::-ms-input-placeholder,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::-ms-input-placeholder {
            color: rgba(var(--primary-color2-rgb), .5)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform-body input[type=email]::placeholder,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform-body input[type=email]::placeholder {
            color: rgba(var(--primary-color2-rgb), .5)
        }

        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_11 .gform_footer button.gform_button,
        .single-post__content-wrap .l-sign-up .l-form .gform_wrapper.gravity-theme#gform_wrapper_6 .gform_footer button.gform_button {
            height: 100% !important;
            -webkit-transition: all .3s !important;
            transition: all .3s !important
        }

        .single-post__content-wrap .hdq_quiz_wrapper {
            background: var(--w-bg);
            -webkit-box-shadow: var(--w-shadow);
            box-shadow: var(--w-shadow);
            border-radius: var(--w-radius);
            padding: 20px;
            position: relative;
            margin-bottom: 30px;
            margin-top: 50px
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz {
            max-width: none
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz .hdq_question_heading {
            margin-block: 0 1em;
            color: var(--w-color);
            font-weight: 500;
            text-align: left;
            font-size: 20px
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_quiz .hdq_question_number {
            color: var(--secondary-color2)
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_row:hover {
            color: #eaf9ff
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_question {
            background: 0 0;
            border: none;
            margin: 0
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_answers {
            font-size: 16px
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_label_answer {
            color: var(--w-color) !important;
            font-weight: 500;
            padding: 10px 0;
            font-size: 16px !important
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_jPaginate {
            padding: 10px 2rem 1em;
            text-align: left
        }

        .single-post__content-wrap .hdq_quiz_wrapper li:before {
            display: none !important
        }

        .single-post__content-wrap .hdq_quiz_wrapper .hdq_button {
            background: linear-gradient(225deg, #00a5e4 0, #812ee3 96.97%) !important;
            --btn-padding-top-bottom: 8px;
            --btn-padding-left-right: 1.5em;
            text-transform: none;
            color: #fff !important;
            border-radius: 3px !important;
            border: none !important;
            -webkit-box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
            box-shadow: 0 5px 20px rgba(31, 5, 192, .25) !important;
            font-size: 20px !important;
            font-family: var(--btn-font-family) !important;
            font-weight: var(--btn-font-weight, 400) !important;
            padding: var(--btn-padding-top-bottom) var(--btn-padding-left-right) !important
        }

        .single-post__content-wrap .hdq_results_wrapper {
            background: 0 0
        }

        .single-post__content-wrap .hdq_results_wrapper .hdq_result {
            font-size: 2em;
            color: var(--secondary-color2)
        }

        .single-post__content-wrap .hdq_results_wrapper .hdq_results_title {
            margin: 0 !important
        }

        .dark-on .single-post__content-wrap .hdq_results_wrapper .hdq_results_title {
            color: #fff !important
        }

        .single-post__content-wrap .hdq_row_image {
            margin-bottom: 50px
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border: 1px solid #d2d4df;
            border-radius: 10px;
            padding: 10px
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer img {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -o-object-fit: contain;
            object-fit: contain
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer>div {
            position: absolute;
            bottom: -12px;
            left: 0;
            -webkit-transform: translateY(100%);
            transform: translateY(100%)
        }

        .single-post__content-wrap .hdq-options-check {
            margin-right: 20px
        }

        .single-post__content-wrap .hdq-options-check .hdq_toggle {
            height: 20px;
            width: 35px
        }

        .single-post__content-wrap .hdq-options-check .hdq_toggle:before {
            background-color: #d6d6e0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .dark-on .single-post__content-wrap .hdq-options-check .hdq_toggle:before {
            background-color: var(--w-bg-alt)
        }

        .single-post__content-wrap .hdq-options-check .hdq_toggle:after {
            width: 18px;
            height: 18px;
            top: 2px;
            left: 4px;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #fff
        }

        .single-post__content-wrap .hdq-options-check input[type=checkbox]:checked+.hdq_toggle:before {
            background-color: #00b9ff
        }

        .single-post__content-wrap .hdq-options-check input[type=checkbox]:checked+.hdq_toggle:after {
            left: 25px
        }

        .single-post__content-wrap .hdq_question_answers_images {
            grid-template: auto/repeat(3, minmax(0, 1fr));
            gap: 15px
        }

        @media (max-width:767px) {
            .single-post__content-wrap .hdq_question_answers_images {
                grid-template: auto/repeat(1, minmax(0, 1fr))
            }
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer {
            height: 100%
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer>div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            font-size: 16px
        }

        .single-post__content-wrap .hdq_row_image>.hdq_label_answer .hdq-options-check {
            top: -1px;
            margin-bottom: 0 !important
        }

        .single-post__content-wrap .hdq_results_inner {
            text-align: center
        }

        .single-post__content-wrap .hdq_share {
            background: 0 0
        }

        .single-post__content-wrap .hdq_share img {
            margin: 0
        }

        .single-post__content-wrap .gform_confirmation_message {
            text-align: center;
            color: #008826;
            font-size: 18px;
            margin-bottom: 3rem
        }

        .hdq_quiz .hdq_row:hover {
            background: 0 0 !important
        }

        .hdq_quiz_wrapper .hdq_label_answer p {
            margin: 0;
            display: inline-block
        }

        .hero .new_structure .c-block .c-image {
            position: relative
        }

        @media (min-width:1280px) {
            .hero .c-block__media.projects .m-slider {
                padding-top: 100px
            }
        }

        @media (min-width:600px) and (max-width:1200px) {
            .form-sticky {
                margin-bottom: 60px
            }

            .services .sticky-image::after {
                max-height: 210px;
                bottom: 20%
            }
        }
        .wp-block-gallery.is-cropped .blocks-gallery-item picture {
            height: 100%;
            width: 100%;
        }
        .cmplz-hidden {
            display: none !important;
        }
        @media (max-width: 768px) {
            .m-tabs .l-dcbl .c-block__media:first-child {
                margin-bottom: 0;
            }

            .m-tabs .l-tbpanel__item {
                padding-bottom: 0;
            }

            .site-header__row{
                justify-content: center;
            }

        }

        @media (min-width: 1113px) and (max-width: 1659px) {
        .hero .hero__item .c-block__inner {
            padding: 18vmin 0 0 0;
        }
    }


        /* H1 web-design fix */

        .page-web-design .home-hero .c-heading.-h1 {
            --h1-text-transform-none: uppercase;
            --h1-font-size: 10rem;
            max-width: 920px;
        }

        .page-web-design .home-hero .c-heading__title {
            padding-bottom: 10px;
        }

        /* Menu BG fix */
        .nav-main__wrap .menu-bg {
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
        }

        /* NYC page fixes */

        @media (min-width: 1280px) {
            .services.ny-spec .c-heading.text-left {
                max-width: 90%;
            }
        }

        .services.ny-spec .c-block__description .c-heading__sub .read-more-wrapper {
            font-size: 2.4rem;
        }

        .cs-cards-result .c-block__text {
            font-size: 2rem;
        }

        section.services.ny-spec .l-dcbl .c-block__content,
        section.services.ny-spec .l-dcbl .c-block__content>div {
            width: 100%;
        }

        section.services.ny-spec .l-dcbl .c-block__content p {
            max-width: 670px;
        }

        /* empty p */

        .bfm24 .c-block__text p:empty {
            display: none
        }

        /* Typography */

        :root {
            --h3-font-size: 3.4rem;
            --h3-line-height: 1.2;
        }

        /* hero logos wrap fix */

        @media (min-width: 1280px) {
            .hero__cert-list {
                flex-wrap: nowrap;
            }
        }

        /* pretitle alignment fix */

        .m-banner__content.text-center .c-heading__pre,
        .m-banner__content .text-center .c-heading__pre {
            justify-content: center;
        }

        /* OL fix */
        .page-template-template-blog__content-wrap ol li:before,
        .single-post__content-wrap ol li:before,
        .single-press__content-wrap ol li:before {
            display: block;
        }

        .page-template-template-blog__content-wrap ol>li:before,
        .single-post__content-wrap ol>li:before,
        .single-press__content-wrap ol>li:before {
            display: none;
        }







        /* New Testimonials Gap */
        @media (max-width: 1024px) {
            .client-testimonials__position {
                font-size: 11px;
                line-height: 1.2;
            }
        }




        /* Animated images overflow  22.08.24 */
        .services.ny-spec {

            /* commented this change since it cuts images - 29.09.24 */
            /* overflow:hidden; */
        }

        /* seemingly unnecessary 'clear' that makes extra space under ToC on laptops 05.09.24 */
        .wrapper #ez-toc-container+:first-child,
        .wrapper #ez-toc-container+:first-of-type {
            clear: none;
        }

        /* Author page adjustments  */
        .author-block__title {
            font-size: 2.6rem;
        }

        .author-block__details {
            padding-right: 20px;
        }

        /* services strong color */
        .services .c-block__text strong {
            color: #fff !important;
        }

        @media (min-width: 1113px) {
            .span-grid {
                grid-column: span 3;
                position: absolute;
                top: 0;
            }

            .nav-main .sub-menu {
                padding-top: 36px;
                position: relative;
            }
        }

        .span-grid>a {
            text-transform: uppercase;
            font-size: 20px !important;
        }

        /* 20.09.24 */

        .gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer>button:not(.-glow) {
            --btn-padding-top-bottom: .5em;
            text-transform: uppercase;
            border: var(--btn-primary-border) solid var(--btn-primary-border-color);
            background-color: var(--btn-primary-bg);
            color: var(--btn-primary-color);
            overflow: hidden;
            padding: var(--btn-padding-top-bottom, 10px) var(--btn-padding-left-right, 20px);
        }

        .gform_wrapper.gravity-theme form:not(.dt-subscribe__bottom) .gform_footer>button:not(.-glow):hover {
            --btn-primary-border-color: #7dc4c8;
            text-shadow: -2px 0 5px rgba(24, 151, 227, .98), 2px 3px 5px #1baaff, 3px 0 5px #1baaff, -3px -2px 5px #1baaff;
        }

        /* 23.09.24  */
        @media (min-width: 1113px) {
            .bfm .c-card__wrap:after {
                content: "Click To View Project"
            }
        }

        /* 27.03.24 */
        section.services.ny-spec {
            overflow-x: clip;
        }

        body.page-id-182 .cs-cards-result .l-team__item:nth-child(n+11) {
            pointer-events: all !important;
            max-height: 100% !important;
            opacity: 1 !important;
            overflow: unset !important;
            left: unset !important;
            position: unset !important;
            -webkit-transition: unset !important;
            transition: unset !important;
        }

        /* 04 Oct 2024 - Menu glitch fix try*/

        .nav-active .nav-main__wrap {
            isolation: isolate;
        }

        .nav-main__wrap .menu-bg,
        .nav-active .menu-logo {
            filter: none;
            pointer-events: none;
            transition: none;
        }

        .nav-active .menu-outside {
            box-shadow: none !important;
            border: 8px solid rgba(0, 0, 0, .1);
            isolation: isolate;
            contain: strict;
        }

        .nav-main__links>.menu-item {
            will-change: transform, opacity;
        }

        .nav-main .menu-item-title {
            pointer-events: none;
            isolation: isolate;
        }

        .nav-main .menu-item-title span {
            will-change: transform;
        }

        @media (min-width: 575px) {
            .s-cms-platforms .cms-platform .c-image {
                max-width: 20%;
            }
        }

        /* 24.10.24 Woocommerce styling */
        .s-cms-platforms .cms-platform.woocommerce {
            border-color: #7F54B3;
        }

        .s-cms-platforms .cms-platform.woocommerce::before {
            background: linear-gradient(270deg, #7F54B3 0, #c1b9ffeb 87.41%);
        }

        /* single post video overlay update */
        .content-single__featured .image,
        .single-post__featured .image {
            height: 100%;
            object-fit: cover;
        }

        body.dark-on #ninja-charts-container {
            background-color: transparent !important;
        }

        /* pointer events on CTA in the video */
        .invideo-link {
            pointer-events: none
        }

        .invideo-link.show {
            pointer-events: auto
        }

        /* provisional remove bf layer until deploy for s-our-work module */
        .s-our-work .js-tabsTabDrop-wrapper::before {
            display: none
        }

        @media (max-width: 769px) {
            figure.wp-block-table {
                overflow: auto
            }
        }



        /*Add quick fix padding top in */

        .s-our-work.w-gridder {
            padding-top: calc(var(--vertical-gap) * 2)
        }
        @media print {
            .MuiDialog-root {
                position: absolute !important;
            }
        }

        .MuiDialog-scrollPaper {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .MuiDialog-scrollBody {
            overflow-x: hidden;
            overflow-y: auto;
            text-align: center;
        }

        .MuiDialog-scrollBody:after {
            width: 0;
            height: 100%;
            content: "";
            display: inline-block;
            vertical-align: middle;
        }

        .MuiDialog-container {
            height: 100%;
            outline: 0;
        }

        @media print {
            .MuiDialog-container {
                height: auto;
            }
        }

        .MuiDialog-paper {
            margin: 32px;
            position: relative;
            overflow-y: auto;
        }

        @media print {
            .MuiDialog-paper {
                box-shadow: none;
                overflow-y: visible;
            }
        }

        .MuiDialog-paperScrollPaper {
            display: flex;
            max-height: calc(100% - 64px);
            flex-direction: column;
        }

        .MuiDialog-paperScrollBody {
            display: inline-block;
            text-align: left;
            vertical-align: middle;
        }

        .MuiDialog-paperWidthFalse {
            max-width: calc(100% - 64px);
        }

        .MuiDialog-paperWidthXs {
            max-width: 444px;
        }

        @media (max-width:507.95px) {
            .MuiDialog-paperWidthXs.MuiDialog-paperScrollBody {
                max-width: calc(100% - 64px);
            }
        }

        .MuiDialog-paperWidthSm {
            max-width: 600px;
        }

        @media (max-width:663.95px) {
            .MuiDialog-paperWidthSm.MuiDialog-paperScrollBody {
                max-width: calc(100% - 64px);
            }
        }

        .MuiDialog-paperWidthMd {
            max-width: 960px;
        }

        @media (max-width:1023.95px) {
            .MuiDialog-paperWidthMd.MuiDialog-paperScrollBody {
                max-width: calc(100% - 64px);
            }
        }

        .MuiDialog-paperWidthLg {
            max-width: 1280px;
        }

        @media (max-width:1343.95px) {
            .MuiDialog-paperWidthLg.MuiDialog-paperScrollBody {
                max-width: calc(100% - 64px);
            }
        }

        .MuiDialog-paperWidthXl {
            max-width: 1920px;
        }

        @media (max-width:1983.95px) {
            .MuiDialog-paperWidthXl.MuiDialog-paperScrollBody {
                max-width: calc(100% - 64px);
            }
        }

        .MuiDialog-paperFullWidth {
            width: calc(100% - 64px);
        }

        .MuiDialog-paperFullScreen {
            width: 100%;
            height: 100%;
            margin: 0;
            max-width: 100%;
            max-height: none;
            border-radius: 0;
        }

        .MuiDialog-paperFullScreen.MuiDialog-paperScrollBody {
            margin: 0;
            max-width: 100%;
        }
        @import 'https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Roboto+Condensed:ital,wght@0,400&display=swap';

        @font-face {
            font-family: 'Nunito-Sans-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_400.woff2);
            font-weight: 400;
            font-style: italic;
            font-display: swap;
        }

        @font-face {
            font-family: 'Nunito-Sans-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_700.woff2);
            font-weight: 700;
            font-style: italic;
            font-display: swap;
        }

        @font-face {
            font-family: 'Nunito-Sans-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_400.woff2);
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Nunito-Sans-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_700.woff2);
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2);
            font-weight: 400;
            font-style: italic;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
            font-weight: 700;
            font-style: italic;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins-Klaviyo-Hosted';
            src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }
        @font-face {
            font-family: 'Atlassian Sans';
            font-style: normal;
            font-weight: 400 653;
            font-display: swap;
            src:
                local('AtlassianSans'),
                local('Atlassian Sans Text'),
                url('chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/AtlassianSans-latin.woff2') format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
                U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @media print {
            .MuiDialog-root {
              position: absolute !important;
            }
          }
          .MuiDialog-scrollPaper {
            display: flex;
            align-items: center;
            justify-content: center;
          }
          .MuiDialog-scrollBody {
            overflow-x: hidden;
            overflow-y: auto;
            text-align: center;
          }
          .MuiDialog-scrollBody:after {
            width: 0;
            height: 100%;
            content: "";
            display: inline-block;
            vertical-align: middle;
          }
          .MuiDialog-container {
            height: 100%;
            outline: 0;
          }
          @media print {
            .MuiDialog-container {
              height: auto;
            }
          }
          .MuiDialog-paper {
            margin: 32px;
            position: relative;
            overflow-y: auto;
          }
          @media print {
            .MuiDialog-paper {
              box-shadow: none;
              overflow-y: visible;
            }
          }
          .MuiDialog-paperScrollPaper {
            display: flex;
            max-height: calc(100% - 64px);
            flex-direction: column;
          }
          .MuiDialog-paperScrollBody {
            display: inline-block;
            text-align: left;
            vertical-align: middle;
          }
          .MuiDialog-paperWidthFalse {
            max-width: calc(100% - 64px);
          }
          .MuiDialog-paperWidthXs {
            max-width: 444px;
          }
          @media (max-width:507.95px) {
            .MuiDialog-paperWidthXs.MuiDialog-paperScrollBody {
              max-width: calc(100% - 64px);
            }
          }
          .MuiDialog-paperWidthSm {
            max-width: 600px;
          }
          @media (max-width:663.95px) {
            .MuiDialog-paperWidthSm.MuiDialog-paperScrollBody {
              max-width: calc(100% - 64px);
            }
          }
          .MuiDialog-paperWidthMd {
            max-width: 960px;
          }
          @media (max-width:1023.95px) {
            .MuiDialog-paperWidthMd.MuiDialog-paperScrollBody {
              max-width: calc(100% - 64px);
            }
          }
          .MuiDialog-paperWidthLg {
            max-width: 1280px;
          }
          @media (max-width:1343.95px) {
            .MuiDialog-paperWidthLg.MuiDialog-paperScrollBody {
              max-width: calc(100% - 64px);
            }
          }
          .MuiDialog-paperWidthXl {
            max-width: 1920px;
          }
          @media (max-width:1983.95px) {
            .MuiDialog-paperWidthXl.MuiDialog-paperScrollBody {
              max-width: calc(100% - 64px);
            }
          }
          .MuiDialog-paperFullWidth {
            width: calc(100% - 64px);
          }
          .MuiDialog-paperFullScreen {
            width: 100%;
            height: 100%;
            margin: 0;
            max-width: 100%;
            max-height: none;
            border-radius: 0;
          }
          .MuiDialog-paperFullScreen.MuiDialog-paperScrollBody {
            margin: 0;
            max-width: 100%;
          }
          @font-face {
	font-family: 'Atlassian Sans';
	font-style: normal;
	font-weight: 400 653;
	font-display: swap;
	src:
		local('AtlassianSans'),
		local('Atlassian Sans Text'),
		url('chrome-extension://liecbddmkiiihnedobmlmillhodjkdmb/fonts/AtlassianSans-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}