@charset "UTF-8";
/* autoprefixer grid: autoplace */
:root {
    --text-color: #2A3A55;
    --link-color: #5E33BF;
    --grey-new: #2A2B2D;
    --green-new: #93FF9E;
    --yellow-new: rgba(240, 254, 79, 1.00);
    --line-gradient: linear-gradient(267.61deg, #ADFCA7 14.61%, #F3FE6F 83.89%);
    --purple-new: #B175E1;
    --black: #000000;
    --new-font-family: "AlbertSans";
    --white: #fff;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
}

body {
    margin: 0;
    padding: 0;
    line-height: 1;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, button {
    margin: 0;
    padding: 0;
}

a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
}

li {
    list-style: none;
}

img {
    max-width: 100%;
    display: block;
}

button {
    background-color: transparent;
    border: none;
    outline: none;
}

html {
    scroll-behavior: smooth;
    height: 100%;
}

html.no-smooth-scroll {
    scroll-behavior: unset !important;
}

body {
    font-family: var(--new-font-family), sans-serif;
}

body.active {
    overflow: hidden;
}

body::after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
}

body.open-menu {
    position: relative;
}

body.open-menu::after {
    visibility: visible;
    opacity: 0.3;
}

@media screen and (max-width: 1080px) {
    body.open-menu {
        overflow: hidden;
    }
}

body.open-edit-block {
    position: relative;
}

body.open-edit-block::after {
    visibility: visible;
    opacity: 0.2;
    background-color: #000;
    z-index: 10;
}

.container:not(.container-def) {
    max-width: 1500px !important;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

@media screen and (max-width: 1440px) {
    .container {
        max-width: 1030px !important;
    }
}

.container-big {
    max-width: 1390px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

.container-small {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.container-vw {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

@media screen and (min-width: 993px) {
    .container-vw {
        max-width: 87.681vw !important;
    }
}

@media screen and (min-width: 1441px) {
    .container-vw {
        max-width: 87.344vw !important;
    }
}

@media (min-width: 300px) and (max-width: 993px) {
    .container-vw {
        max-width: 100% !important;
        padding: 0 7.949vw;
    }
}

.main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-container .aside-filters {
    width: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    margin-top: -55px;
}

.main-container .aside-filters .select-number {
    display: none;
}

.main-container .filters-form {
    width: 227px;
    max-height: 75vh;
    overflow: scroll;
    padding-right: 5px;
    /* Track */
    /* Handle */
}

.main-container .filters-form::-webkit-scrollbar {
    width: 3px;
    background: #fff;
}

.main-container .filters-form::-webkit-scrollbar-track {
    border-radius: 0;
    background: #fff;
}

.main-container .filters-form::-webkit-scrollbar-thumb {
    background: var(--purple-new);
    border-radius: 0;
}

.main-container .main-content {
    width: 100%;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}

.main-container.open .main-content {
    width: 100%;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}

.main-container.open .main-content .filters-btn {
    display: none;
}

.main-container.open .aside-filters {
    width: 227px;
    margin-right: 42px;
    height: 100%;
    overflow: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: sticky;
    top: 0;
}

.main-container.open .webinar-list {
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 20px;
}

.main-container.open .webinar-list .span-2 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .main-container.open .webinar-list {
        -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .main-container.open .webinar-list .span-2 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
}

.main-container.open .webinar-list .webinar-item .webinar-title {
    min-height: 3em;
}

.main-container.open .webinar-list .webinar-item .button-border {
    max-width: 225px;
}

.main-container.open .webinar-list-table {
    gap: 0;
}

@media screen and (max-width: 992px) {
    .main-container.open .webinar-list-table {
        gap: 18px;
    }
}

.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block {
    -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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 14px;
    max-width: 30%;
    margin-left: 7px;
}

.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
    text-align: left;
}

.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block .webinar-item-edit-time {
    margin-right: 0;
}

.main-container.open .webinar-list-table .webinar-item .webinar-title {
    min-height: auto;
}

.main-container.open .webinar-list-table .webinar-item .webinar-item__left {
    max-width: 828px;
    margin-right: 46px;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .main-container.open .webinar-list-table .webinar-item {
        gap: 27px;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-item__left {
        margin-right: 0;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-item-date-block {
        max-width: 200px;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-item-edit-time {
        -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;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-event__edit {
        margin-left: 0;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-button {
        max-width: 170px;
    }

    .main-container.open .webinar-list-table .webinar-item .webinar-item__left + .webinar-button {
        max-width: 176px;
        margin-top: 0;
    }
}

.main-container .pagination {
    width: 100%;
}

@media screen and (max-width: 1030px) {
    .main-container.open {
        gap: 0 20px;
    }

    .main-container.open .main-content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .main-container.open .aside-filters {
        width: 227px;
        margin-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .main-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .main-container .aside-filters {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 15px 96px 15px 70px;
        grid-template-columns: 1fr 96px 70px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: auto;
        overflow: visible;
        opacity: 1;
        grid-gap: 0 15px;
        position: static;
        margin-top: 0;
    }

    .main-container .aside-filters .filters-form {
        width: 100%;
        max-height: unset;
        grid-column: 1/-1;
        background-color: #ffffff;
        border-radius: 6px;
        padding: 20px 23px 0 23px;
        margin-right: 42px;
        margin-right: 0;
        z-index: 2;
        position: relative;
        margin-top: 15px;
        overflow: hidden !important;
        max-height: unset !important;
    }

    .main-container .aside-filters .filters-btn {
        margin-bottom: 0;
        padding-bottom: 0;
        padding: 5px 21px 5px 19px;
        width: 125px;
        border-radius: 6px 6px 0 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .main-container .aside-filters .filters-btn::after {
        display: none;
    }

    .main-container .aside-filters .filters-btn .arrow {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .main-container .aside-filters .select-number {
        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;
        margin-left: auto;
    }

    .main-container.open .aside-filters {
        width: 100%;
        position: static;
    }

    .main-container.open .aside-filters .filters-btn {
        background-color: #ffffff;
        padding: 5px 21px 30px 19px;
        margin-bottom: -25px;
    }

    .main-container.open .aside-filters .filters-btn .arrow {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .main-container.open .main-content {
        width: 100%;
        margin-top: 35px;
    }
}

.video-bg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

#wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--white);
}

#wrapper main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    background-color: var(--white);
}

#wrapper .main-white {
    background-color: #fff;
}

#wrapper .main--grey {
    background-color: #F3F6F9;
}

.breadcrumbs img {
    display: inline-block;
}

.slider-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.083vw 0;
}

.slider-menu .slider-pagination {
    margin: 0 auto;
}

.section-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.302vw;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.section-btn .btn-black {
    width: auto;
    padding: 0 0.781vw;
}

.section-btn.section-btn--mob {
    display: none;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .slider-menu {
        margin: 2.778vw 0;
    }

    .section-btn {
        gap: 1.736vw;
    }
}

@media screen and (max-width: 992px) {
    .slider-menu {
        margin: 8.974vw 7.949vw;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .slider-menu .slider-pagination {
        margin: 0;
    }

    .section-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 6.41vw;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 7.692vw;
    }

    .section-btn.section-btn--mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 80%;
        margin: 9vw auto 0 auto;
    }

    .section-btn.section-btn--desk {
        display: none;
    }

    .section-btn .btn-black {
        text-align: center;
    }
}

.title-1 {
    color: var(--purple-new);
    font-family: var(--new-font-family);
    font-size: 2.396vw;
    font-style: normal;
    font-weight: 700;
    line-height: 126.4%;
}

.title-3 {
    color: var(--black);
    font-family: var(--black);
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 600;
    line-height: 174.4%;
}

.text-span span {
    margin-right: -6px;
}

.title-purple {
    font-family: var(--new-font-family);
    color: var(--black);
    font-weight: 700;
    line-height: 141%;
    font-size: 2.396vw;
}

.title-purple span {
    display: inline-block;
    background-color: var(--purple-new);
    padding: 0.16vw 0.585vw 0.16vw 0.585vw;
    margin-bottom: 0.6vw;
    margin-right: -1vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .title-1 {
        font-size: 3.194vw;
    }

    .title-3 {
        font-size: 1.25vw;
    }

    .title-purple {
        font-size: 3.194vw;
    }
}

@media screen and (max-width: 992px) {
    .title-1 {
        font-size: 7.179vw;
    }

    .title-3 {
        font-size: 4.103vw;
        line-height: 1.63;
    }

    .title-purple {
        font-size: 7.179vw;
    }

    .title-purple span {
        padding: 0.16vw 1.8vw 0.16vw 1.8vw;
        margin-bottom: 1.4vw;
        margin-right: -2.6vw;
    }
}

.button-border-dark-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 4.583vw;
    min-height: 2.24vw;
    padding: 0.169vw 0.885vw 0 2.396vw;
    border: 1px solid var(--black);
    position: relative;
    color: var(--black);
    font-weight: 600;
    font-size: 0.729vw;
    line-height: 1.8;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--new-font-family);
}

.button-border-dark-arrow span {
    display: inline-block;
    margin-left: 3px;
    font-family: var(--new-font-family);
}

.button-border-dark-arrow::after {
    content: "";
    width: 0.417vw;
    height: 0.781vw;
    top: 50%;
    left: 1.094vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14L1 7.5L7 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.button-border-dark-arrow:hover {
    background-color: var(--black);
    color: var(--white);
}

.button-border-dark-arrow:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14L1 7.5L7 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .button-border-dark-arrow {
        min-width: 6.111vw;
        min-height: 2.986vw;
        padding: 0.125vw 1.181vw 0 3.194vw;
        font-size: 0.972vw;
    }

    .button-border-dark-arrow::after {
        width: 0.556vw;
        height: 1.042vw;
        left: 1.458vw;
    }
}

@media screen and (max-width: 992px) {
    .button-border-dark-arrow {
        min-width: 22.564vw;
        min-height: 11.026vw;
        padding: 0.6vw 4.103vw 0 9.795vw;
        font-size: 3.59vw;
    }

    .button-border-dark-arrow::after {
        width: 2.051vw;
        height: 3.846vw;
        left: 4.385vw;
    }

    .button-border-dark-arrow span {
        display: none;
    }
}

.btn-border-dark {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 8.438vw;
    min-height: 2.813vw;
    padding: 0.773vw 1.615vw 0.573vw 1.615vw;
    font-size: 0.938vw;
    border: 1px solid var(--black);
    color: var(--black);
    font-weight: 700;
    line-height: 1.8;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--new-font-family);
}

.btn-border-dark:hover {
    background-color: var(--black);
    color: var(--white);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .btn-border-dark {
        min-width: 11.25vw;
        min-height: 3.75vw;
        padding: 0.964vw 2.153vw 0.764vw 2.153vw;
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 992px) {
    .btn-border-dark {
        min-width: 43.784vw;
        min-height: 14.595vw;
        padding: 3.473vw 8.378vw 2.973vw 8.378vw;
        font-size: 4.865vw;
    }
}

.btn-white {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border-radius: 99px;
    height: 41px;
    font-weight: 700;
    font-size: 13px;
    padding-top: 2px;
    width: 141px;
    line-height: 180%;
    letter-spacing: 0.045em;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-family: var(--new-font-family);
}

.btn-white:hover, .btn-white:focus {
    color: #212226;
    background: #fff;
}

.btn-black {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 2.813vw;
    font-weight: 700;
    font-size: 0.938vw;
    width: 14.167vw;
    line-height: 180%;
    color: #fff;
    background: var(--black);
    border: 1px solid var(--black);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-family: var(--new-font-family);
}

.btn-black:hover, .btn-black:focus {
    color: var(--black);
    background: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .btn-black {
        height: 3.75vw;
        font-size: 1.25vw;
        width: 18.889vw;
    }
}

@media screen and (max-width: 992px) {
    .btn-black {
        height: 13.846vw;
        font-size: 4.615vw;
        width: 69.744vw;
    }
}

.btn-green-gradient {
    background: var(--line-gradient);
    padding: 0.2vw 1.615vw 0 1.615vw;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.813vw;
    color: var(--black);
    font-size: 0.938vw;
    font-weight: 700;
    line-height: 180.4%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: var(--new-font-family);
    position: relative;
    overflow: hidden;
}

.btn-green-gradient::after {
    content: "";
    height: 100%;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--green-new);
    z-index: 1;
    width: 0;
}

.btn-green-gradient span {
    color: var(--black);
    position: relative;
    z-index: 3;
}

.btn-green-gradient:hover {
    color: inherit;
}

.btn-green-gradient:hover::after {
    width: 100%;
}

.btn-purple-gradient {
    background: linear-gradient(138deg, #5198E9 0%, #A878DB 100%);
    padding: 0.2vw 1.615vw 0 1.615vw;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.813vw;
    color: var(--black);
    font-size: 0.938vw;
    font-weight: 700;
    line-height: 180.4%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: var(--new-font-family);
    position: relative;
    overflow: hidden;
}

.btn-purple-gradient::after {
    content: "";
    height: 100%;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--purple-new);
    z-index: 1;
    width: 0;
}

.btn-purple-gradient span {
    color: var(--black);
    position: relative;
    z-index: 3;
}

.btn-purple-gradient:hover span {
    color: var(--black);
}

.btn-purple-gradient:hover::after {
    width: 100%;
}

.link-arrow, .link-arrow-play {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--black);
    font-size: 0.833vw;
    font-weight: 700;
    line-height: 180.4%;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: 0;
    cursor: pointer;
    font-family: var(--new-font-family);
}

.link-arrow-play::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.5557 7.99989L6.22233 11.0791L6.22233 4.92069L11.5557 7.99989Z' fill='black'/%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='black'/%3E%3C/svg%3E");
    width: 0.833vw;
    height: 1.51vw;
    margin-left: 0.365vw;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.link-arrow::before, .link-arrow-play::before {
    content: "";
    width: 1.354vw;
    height: 1.51vw;
    top: -2px;
    margin-right: 0.729vw;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23B175E1'/%3E%3C/svg%3E%0A");
}

.link-arrow.less-btn::before, .less-btn.link-arrow-play::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.link-arrow:hover, .link-arrow-play:hover {
    text-decoration: underline;
    color: inherit;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .btn-green-gradient,
    .btn-purple-gradient {
        padding: 0 2.153vw;
        height: 3.75vw;
        font-size: 1.25vw;
    }

    .link-arrow, .link-arrow-play {
        font-size: 1.111vw;
    }

    .link-arrow-play::after {
        width: 1.111vw;
        height: 2.014vw;
        margin-left: 0.486vw;
    }

    .link-arrow::before, .link-arrow-play::before {
        width: 1.806vw;
        height: 2.014vw;
        margin-right: 0.972vw;
    }
}

@media screen and (max-width: 992px) {
    .btn-green-gradient,
    .btn-purple-gradient {
        min-width: 58.205vw;
        height: 12.051vw;
        padding: 1.282vw 7.949vw 0;
        font-size: 4.103vw;
    }

    .btn-green-gradient b,
    .btn-purple-gradient b {
        display: none;
    }

    .link-arrow, .link-arrow-play {
        font-size: 4.103vw;
    }

    .link-arrow::before, .link-arrow-play::before {
        width: 6.434vw;
        height: 5.541vw;
        margin-right: 3.59vw;
    }
}

.btn-dark {
    background-color: var(--black);
    color: white;
}

.btn-dark:hover {
    background-color: var(--white);
    color: var(--black);
}

.btn-top {
    position: fixed;
    bottom: 2.083vw;
    right: 4.896vw;
    width: 2.188vw;
    height: 2.188vw;
    border-radius: 2.188vw;
    background-size: 0.938vw 0.521vw;
    background-color: var(--green-new);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L9 1L17 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
}

.btn-top.hide {
    display: none;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .btn-top {
        bottom: 2.778vw;
        right: 6.528vw;
        width: 2.917vw;
        height: 2.917vw;
        border-radius: 2.917vw;
        background-size: 1.25vw 0.694vw;
    }
}

@media screen and (max-width: 992px) {
    .btn-top {
        bottom: 5.692vw;
        right: 2.821vw;
        width: 10.769vw;
        height: 10.769vw;
        border-radius: 50%;
        background-size: 4.615vw 2.564vw;
    }
}

.btn-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.24vw;
    min-width: 5.156vw;
    color: var(--white);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 600;
    line-height: 180.4%;
    border: 0.052vw solid #9B9B9B;
    background: rgba(0, 0, 0, 0.49);
    position: relative;
    padding: 0.104vw 0.781vw 0 0.781vw;
}

.btn-back:hover {
    color: var(--white);
    background-color: var(--black);
}

.btn-back::before {
    content: "";
    position: relative;
    display: block;
    margin-top: -0.104vw;
    margin-right: 0.807vw;
    width: 0.469vw;
    height: 0.781vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12988 14L1.14165 7.5L8.12988 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .btn-back {
        height: 2.986vw;
        min-width: 6.875vw;
        font-size: 0.972vw;
        border: 0.069vw solid #9B9B9B;
        padding: -0.139vw 1.042vw 0 1.042vw;
    }

    .btn-back::before {
        margin-top: -0.139vw;
        margin-right: 1.076vw;
        width: 0.625vw;
        height: 1.042vw;
    }
}

@media screen and (max-width: 992px) {
    .btn-back {
        height: 11.026vw;
        min-width: 25.385vw;
        font-size: 3.59vw;
        border: none;
        padding: 0.513vw 3.846vw 0 3.846vw;
    }

    .btn-back::before {
        margin-right: 3.974vw;
        width: 2.308vw;
        height: 3.846vw;
        margin-top: -0.513vw;
    }
}

.button-up {
    position: fixed;
    z-index: 10;
    right: 22px;
    bottom: 30px;
    cursor: pointer;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' fill='%2393FF9E'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m13 25 8-8 8 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (max-width: 992px) {
    .button-up {
        right: 11px;
        bottom: 15px;
    }
}

.pagination {
    margin-top: 45px;
    margin-bottom: 83px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination ul {
    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;
    max-width: 306px;
    width: 100%;
}

.pagination ul li .page-numbers {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.725;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2A3A55;
    cursor: pointer;
    margin: 0 10px;
}

.pagination ul li .page-numbers.current, .pagination ul li .page-numbers:hover {
    font-weight: 700;
}

.pagination ul li .page-numbers.prev, .pagination ul li .page-numbers.next {
    width: 20px;
    height: 11px;
    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;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.pagination ul li .page-numbers.prev {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.002 10.545 1 5.543 6.002.54' stroke='%23333'/%3E%3C/svg%3E");
}

.pagination ul li .page-numbers.next {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 10.545 5.002-5.002L1 .54' stroke='%23333'/%3E%3C/svg%3E");
}

.pagination ul li:first-of-type .current {
    margin-left: 75.5px;
}

.pagination ul li:last-of-type .current {
    margin-right: 75.5px;
}

.pagination ul li:first-of-type .prev {
    margin-right: 40px;
}

.pagination ul li:last-of-type .next {
    margin-left: 40px;
}

@font-face {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "AlbertSans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../woff/albertsans-bold.woff") format("woff"), url("../woff2/albertsans-bold.woff2") format("woff2"), url("../otf/albertsans-bold.otf") format("opentype"), url("../ttf/albertsans-bold.ttf") format("truetype");
}

@font-face {
    font-family: "AlbertSans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../woff/albertsans-semibold.woff") format("woff"), url("../woff2/albertsans-semibold.woff2") format("woff2"), url("../otf/albertsans-semibold.otf") format("opentype"), url("../ttf/albertsans-semibold.ttf") format("truetype");
}

@font-face {
    font-family: "AlbertSans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../woff/albertsans-regular.woff") format("woff"), url("../albertsans-deregularmi.html") format("woff2"), url("../otf/albertsans-regular.otf") format("opentype"), url("../ttf/albertsans-regular.ttf") format("truetype");
}

@font-face {
    font-family: "Clarivate";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../woff/regularclarivate-bold.woff") format("woff"), url("../woff2/regularclarivate-bold.woff2") format("woff2"), url("../otf/regularclarivate-bold.otf") format("opentype");
}

@font-face {
    font-family: "Clarivate";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../woff/regularclarivate-regular.woff") format("woff"), url("../woff2/regularclarivate-regular.woff2") format("woff2"), url("../otf/regularclarivate-regular.otf") format("opentype");
}

@font-face {
    font-family: "Clarivate";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../woff/regularclarivate-semibold.woff") format("woff"), url("../woff2/regularclarivate-semibold.woff2") format("woff2"), url("../otf/regularclarivate-semibold.otf") format("opentype");
}

/** *new header */
@media only screen and (max-width: 1080px) {
    header.new-header {
        display: block;
        width: 100%;
    }
}

body::after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    -webkit-transition: opacity 300ms, visibility 200ms;
    transition: opacity 300ms, visibility 200ms;
}

body.dark-shadow::after {
    background-color: #839297;
}

body.open-menu {
    position: relative;
}

body.open-menu::after {
    visibility: visible;
    opacity: 0.3;
    z-index: 100;
}

body.open-menu.dark-shadow::after {
    opacity: 0.7;
}

@media screen and (max-width: 1080px) {
    body.open-menu {
        overflow: hidden;
    }
}

.header-new {
    padding: 0;
    height: 5.781vw;
    font-family: "RegularClarivate", sans-serif, sans-serif;
}

.header-new * {
    font-family: "RegularClarivate", sans-serif, sans-serif;
}

.header-new .header-container {
    padding: 0 33px 0 67px;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 5.781vw;
    background-color: #000000;
    border-bottom: 1px solid #000000;
}

.header-new .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-new .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0.5208vw;
}

.header-new .logo .page-name {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    line-height: 0.95;
    font-size: 0.8333vw;
    letter-spacing: -0.02em;
    color: #93FF9E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 0.5208vw;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.header-new .logo .page-name::before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .header-new .logo {
        gap: 0.6944vw;
    }

    .header-new .logo .page-name {
        font-size: 1.1111vw;
        gap: 0.6944vw;
    }
}

@media screen and (max-width: 992px) {
    .header-new .logo {
        gap: 1.2821vw;
    }

    .header-new .logo .page-name {
        font-size: 3.5897vw;
        gap: 1.2821vw;
        margin-right: 3.8462vw;
    }
}

.header-new .logo a {
    width: 4.375vw;
    height: 2.188vw;
    display: block;
}

.header-new .logo.logo-rectangle a {
    width: 10.4167vw;
    height: auto;
}

.header-new .logo a img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.header-new .nav {
    margin: 0 21.146vw 0 auto;
}

.header-new .nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.344vw;
}

.header-new .nav > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.244vw;
    padding: 0 0.99vw;
    cursor: pointer;
}

.header-new .nav > ul > li.menu-item-has-children {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.417vw 0.521vw;
    grid-template-columns: 1fr 0.521vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 0.417vw;
    cursor: default;
}

.header-new .nav > ul > li.menu-item-has-children > a {
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    position: relative;
    cursor: default;
    pointer-events: none;
}

.header-new .nav > ul > li.menu-item-has-children:hover::before {
    content: "";
    width: 100%;
    height: 2.44vw;
    position: absolute;
    bottom: 0;
    left: 0;
}

.header-new .nav > ul > li.menu-item-has-children:hover > a {
    text-decoration: underline !important;
    color: #93FF9E;
}

.header-new .nav > ul > li.menu-item-has-children:hover::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-new .nav > ul > li.menu-item-has-children::after {
    content: "";
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.521vw;
    height: 0.313vw;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.header-new .nav > ul > li.menu-item-has-children > ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    background-color: #000;
    border: none;
    left: 50%;
    min-width: 37.708vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    border-radius: 0;
    width: 100%;
}

.header-new .nav > ul > li.menu-item-has-children:hover > ul {
    opacity: 1;
    visibility: visible;
    min-height: 100%;
    overflow-y: scroll;
    max-height: 88vh;
}

.header-new .nav > ul > li > a {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9375vw;
    line-height: 150%;
    text-transform: none;
    color: #fff;
    font-family: "RegularClarivate", sans-serif;
}

.header-new .nav > ul > li > .sub-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (16.719vw) [ 2 ];
    grid-template-columns: repeat(2, 16.719vw);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.771vw 1.667vw 1.823vw 2.708vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 20.938vw;
    margin: 0;
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li {
    font-weight: 400;
    font-size: 0.9375vw;
    line-height: 2;
    letter-spacing: 0.005em;
    text-transform: none;
    color: #fff;
    margin: 0.521vw 0;
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li a {
    color: #fff;
    font-family: "RegularClarivate", sans-serif;
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li a:hover {
    text-decoration: underline !important;
    color: #fff !important;
}

.header-new .nav > ul > li.mega-menu > .sub-menu {
    width: 100%;
    padding: 2.5vw 1.25vw 1.615vw 2.969vw;
    display: block;
}

.header-new .nav > ul > li.mega-menu > .sub-menu > .menu-item {
    max-width: 71.615vw;
    margin: 0 auto;
}

.header-new .nav > ul > li.mega-menu .sub-menu-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 5 ];
    grid-template-columns: repeat(5, 1fr);
    padding: 0 !important;
}

.header-new .nav > ul > li.mega-menu .sub-menu-section .custom-column:not(:nth-child(4)) {
    border-right: 0.052vw solid rgba(255, 255, 255, 0.2509803922);
}

.header-new .nav > ul > li.mega-menu .custom-column {
    padding: 0 1.563vw 0 1.119vw !important;
    margin-bottom: 1.615vw;
    width: 100% !important;
    float: none !important;
}

.header-new .nav > ul > li.mega-menu .custom-column > .sub-menu-title:first-of-type {
    margin-top: 0;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-title {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.99vw 0.313vw 1fr;
    grid-template-columns: 0.99vw 1fr;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: 0.313vw;
    font-weight: 500;
    font-size: 0.9375vw !important;
    line-height: 1.57 !important;
    text-transform: none;
    color: #B175E1;
    margin-bottom: 0.365vw;
    margin-top: 1.823vw;
    cursor: default;
    font-family: "RegularClarivate", sans-serif;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-title img {
    margin-top: 0.104vw;
    cursor: pointer;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle {
    font-weight: 400 !important;
    font-size: 0.9375vw !important;
    line-height: 193% !important;
    margin: 0.104vw 0 !important;
    letter-spacing: 0.005em !important;
    color: #fff !important;
    display: block !important;
    border-bottom: none;
    cursor: pointer;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle:hover {
    text-decoration: underline !important;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle.active {
    text-decoration: underline !important;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle:hover {
    background: transparent !important;
    font-weight: 700;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 0.26vw;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle::after {
    content: "";
    position: relative;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 0.313vw;
    height: 0.521vw;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle.active::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu {
    display: none;
    padding: 0 0.781vw 0 0.99vw;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu li {
    font-weight: 400;
    font-size: 0.729vw;
    line-height: 193%;
    letter-spacing: 0.005em;
    text-transform: none;
    color: #fff;
}

.header-new .nav > ul > li.mega-menu .sub-menu-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.302vw;
}

.header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 992px) {
    .header-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

.header-new .search-header {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: transparent;
    border: none;
    width: 100%;
    z-index: 5;
    -webkit-transition: opacity 400ms ease-in, visibility 400ms ease-in;
    transition: opacity 400ms ease-in, visibility 400ms ease-in;
    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;
}

.header-new .search-header .search-container {
    max-width: 50.24vw;
    width: 65%;
    margin: 0 auto;
    height: 100%;
    background-color: #000;
    padding-top: 1.742vw;
}

.header-new .search-header .search-cont {
    width: 100%;
}

.header-new .search-header .search-field {
    width: 100%;
    position: relative;
}

.header-new .search-header .search-field form {
    background-color: #000;
}

.header-new .search-header .search-field .searchfield {
    background-color: transparent;
    width: 100%;
    border: none;
    border-bottom: 0.052vw solid #fff;
    border-radius: 0;
    outline: none;
    height: 3.021vw;
    color: #fff;
    font-weight: 500;
    font-size: 1.042vw;
    line-height: 150%;
    text-transform: none;
    padding: 0.781vw 1.563vw 0.625vw 2.083vw;
    font-family: "RegularClarivate", sans-serif;
}

.header-new .search-header .search-field .searchfield::-webkit-input-placeholder {
    color: #A8ADB7;
    font-family: "RegularClarivate", sans-serif, sans-serif;
}

.header-new .search-header .search-field .searchfield::-webkit-input-placeholder,
.header-new .search-header .search-field .searchfield::-moz-placeholder,
.header-new .search-header .search-field .searchfield::-ms-input-placeholder,
.header-new .search-header .search-field .searchfield:-ms-input-placeholder,
.header-new .search-header .search-field .searchfield::placeholder {
    color: #A8ADB7;
    font-family: "RegularClarivate", sans-serif, sans-serif;
}

.header-new .search-header .search-field .submitsearch {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    left: 0.26vw;
    width: 1.094vw;
    height: 1.094vw;
}

.header-new .search-header .search-field .submitsearch img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.header-new .search-header .search-field .clear-search {
    width: 1.042vw;
    height: 1.042vw;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    background-position: center;
    background-size: 0.625vw;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L1 10M10 10L1 1' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.header-new .search-header .search-results {
    padding-top: 0.781vw;
    display: none;
    position: absolute;
    top: 100%;
    background-color: var(--black);
    width: 100%;
    left: 0;
    padding-bottom: 2.344vw;
}

.header-new .search-header .search-results.active {
    display: block;
}

.header-new .search-header .search-results p {
    font-weight: 400;
    font-size: 0.625vw;
    line-height: 172.5%;
    color: #fff;
    margin: 0 auto 0.625vw auto;
    max-width: 50.24vw;
    width: 65%;
}

.header-new .search-header .search-results ul {
    max-width: 50.24vw;
    width: 65%;
    margin: 0 auto;
}

.header-new .search-header .search-results ul li {
    margin: 0.104vw 0;
}

.header-new .search-header .search-results ul li a {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 0.729vw;
    line-height: 209%;
    color: #fff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.header-new .search-header .search-results ul li a:hover {
    text-decoration: underline;
}

.header-new .search-header .search-results ul li a::before {
    content: "→";
    margin-right: 0.208vw;
    position: relative;
    font-family: "RegularClarivate", sans-serif;
}

.header-search {
    height: 1.875vw;
    width: 1.563vw;
    margin-right: 1.042vw;
    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;
}

.header-search-btn {
    height: 1.094vw;
    width: 1.094vw;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.header-search-btn:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.header-search-btn img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.header-search.open .search-header {
    visibility: visible;
    opacity: 1;
}

.header-search.open .header-search-btn {
    opacity: 0;
    visibility: hidden;
}

.header-translate {
    margin-right: 1.302vw;
    cursor: pointer;
    position: relative;
    border: 1px solid #fff;
    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;
    min-width: 5.573vw;
    height: 1.406vw;
    padding-left: 0.417vw;
    padding-right: 0.573vw;
    display: none;
}

.header-translate::after {
    content: "";
    width: 0.417vw;
    height: 0.208vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-translate-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #fff;
    font-size: 0.625vw;
    margin-right: 0.742vw;
}

.header-translate-title span {
    margin-top: 2px;
}

.header-translate-title::before {
    content: "";
    width: 0.573vw;
    height: 0.573vw;
    margin-right: 0.365vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6563 7C11.9324 7 12.1563 6.77614 12.1563 6.5C12.1563 6.22386 11.9324 6 11.6563 6V7ZM11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5V12.5C9.81371 12.5 12.5 9.81371 12.5 6.5H11.5ZM6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5H0.5C0.5 9.81371 3.18629 12.5 6.5 12.5V11.5ZM1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5V0.5C3.18629 0.5 0.5 3.18629 0.5 6.5H1.5ZM6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5H12.5C12.5 3.18629 9.81371 0.5 6.5 0.5V1.5ZM6.5 11.5C6.3332 11.5 6.13488 11.4248 5.91091 11.2083C5.68454 10.9895 5.45783 10.6486 5.2566 10.1887C4.85479 9.27026 4.59375 7.9665 4.59375 6.5H3.59375C3.59375 8.07106 3.87136 9.51731 4.34045 10.5895C4.57466 11.1248 4.86646 11.5895 5.21585 11.9273C5.56764 12.2674 6.00233 12.5 6.5 12.5V11.5ZM4.59375 6.5C4.59375 5.0335 4.85479 3.72974 5.2566 2.81132C5.45783 2.35137 5.68454 2.01055 5.91091 1.79169C6.13488 1.57516 6.3332 1.5 6.5 1.5V0.5C6.00233 0.5 5.56764 0.73264 5.21585 1.07274C4.86646 1.41052 4.57466 1.87515 4.34045 2.4105C3.87136 3.48269 3.59375 4.92893 3.59375 6.5H4.59375ZM6.5 12.5C6.99767 12.5 7.43236 12.2674 7.78415 11.9273C8.13354 11.5895 8.42534 11.1248 8.65955 10.5895C9.12864 9.51731 9.40625 8.07106 9.40625 6.5H8.40625C8.40625 7.9665 8.14521 9.27026 7.7434 10.1887C7.54217 10.6486 7.31546 10.9895 7.08909 11.2083C6.86512 11.4248 6.6668 11.5 6.5 11.5V12.5ZM9.40625 6.5C9.40625 4.92893 9.12864 3.48269 8.65955 2.4105C8.42534 1.87515 8.13354 1.41052 7.78415 1.07274C7.43236 0.73264 6.99767 0.5 6.5 0.5V1.5C6.6668 1.5 6.86512 1.57516 7.08909 1.79169C7.31546 2.01055 7.54217 2.35137 7.7434 2.81132C8.14521 3.72974 8.40625 5.0335 8.40625 6.5H9.40625ZM1 7L11.6563 7V6L1 6L1 7Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header-translate ul {
    position: absolute;
    top: 100%;
    display: none;
    background-color: #000;
    z-index: 5;
    border-radius: 0;
    border: 1px solid #fff;
    border-top: transparent;
    top: 100%;
    margin-top: 1px;
    left: -1px;
    right: -1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.465vw 0.873vw 0.265vw 0.469vw;
}

.header-translate ul li {
    width: 100%;
    padding: 0.521vw 0;
    color: #fff;
    font-size: 0.625vw;
}

.header-translate ul li.active a span {
    text-decoration: underline !important;
}

.header-translate ul a {
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-translate ul a:hover {
    color: #fff;
}

.header-translate ul a:hover span {
    text-decoration: underline !important;
}

.header-translate.open ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header-contact-btn a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 1.406vw;
    padding: 0 0.938vw;
    border: 0.052vw solid var(--purple-new);
    background-color: var(--purple-new);
    border-radius: 0;
    position: relative;
    color: #000;
    font-weight: 500;
    font-size: 0.729vw;
    line-height: 1;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-right: 1.302vw;
}

.header-contact-btn a:hover {
    background-color: var(--green-new);
    border: 0.052vw solid var(--green-new);
}

.header-new .burger-menu {
    position: relative;
}

.header-new .burger-menu .burger-menu__icon {
    position: relative;
    width: 1.406vw;
    height: 1.406vw;
    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;
    cursor: pointer;
}

.header-new .burger-menu .burger-menu__icon img {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
}

.header-new .burger-menu .burger-menu__icon .close {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.header-new .burger-menu.open .burger-menu__wrap {
    visibility: visible;
    opacity: 1;
}

.header-new .burger-menu.open .burger-menu__icon img {
    opacity: 0;
}

.header-new .burger-menu.open .burger-menu__icon .close {
    opacity: 1;
}

.header-new .burger-menu__wrap {
    position: absolute;
    z-index: 9;
    opacity: 0;
    right: 0;
    visibility: hidden;
    width: 16.354vw;
    max-width: 16.354vw;
    background: #000;
    border: 0.052vw solid #000;
    top: calc(100% + 2.05vw);
    -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
    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;
    gap: 1.719vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    padding: 1.719vw 0 2.24vw 0;
}

.header-new .burger-menu__wrap ul {
    max-width: 10.677vw;
    margin-left: 2.708vw;
}

.header-new .burger-menu__wrap ul li a {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.729vw 0.938vw 1fr;
    grid-template-columns: 0.729vw 1fr;
    grid-gap: 0.938vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 0.729vw;
    line-height: 293%;
    letter-spacing: 0.005em;
    text-transform: none;
    color: #fff;
}

.header-new .burger-menu__wrap ul li a:hover,
.header-new .burger-menu__wrap ul li a:focus {
    text-decoration: underline !important;
}

.header-new .mobile-menu {
    display: none;
}

/* @media screen and (max-width: 1350px) {
	.header .nav > ul > li.mega-menu > .sub-menu {
		padding: 48px 24px 31px 0;
	}
	.header .nav > ul > li.mega-menu .custom-column {
		padding: 0 10px 0 20px !important;
	}
} */
.header-new .sub-logo-text {
    border-left: 2px solid #fff;
    padding: 0.417vw 0.469vw 0.313vw 0.469vw;
    margin-left: 0.521vw;
    margin-top: auto;
    margin-bottom: 1.8vw;
}

.header-new .sub-logo-text h3 {
    font-size: 1.042vw;
    color: #fff;
    line-height: 1.25;
    font-weight: 500;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .header-new {
        height: 7.708vw;
    }

    .header-new .nav > ul > li.menu-item-has-children:hover > ul {
        max-height: calc(100vh - 8.333vw);
    }

    .header-new .header-container {
        height: 7.708vw;
        padding: 0 33px 0 43px;
    }

    .header-new .logo a {
        width: 5.833vw;
        height: 2.917vw;
    }

    .header-new .logo.logo-rectangle a {
        width: 14.1844vw;
        height: auto;
    }

    .header-new .nav {
        margin: 0 12.861vw 0 auto;
    }

    .header-new .nav > ul {
        margin-top: 3.125vw;
    }

    .header-new .nav > ul > li {
        margin-bottom: 3.025vw;
        padding: 0 1.042vw;
    }

    .header-new .nav > ul > li.menu-item-has-children {
        -ms-grid-columns: 1fr 0.556vw 0.694vw;
        grid-template-columns: 1fr 0.694vw;
        grid-gap: 0.556vw;
    }

    .header-new .nav > ul > li.menu-item-has-children:hover::before {
        height: 3.125vw;
    }

    .header-new .nav > ul > li.menu-item-has-children::after {
        width: 0.694vw;
        height: 0.417vw;
    }

    .header-new .nav > ul > li.menu-item-has-children > ul {
        min-width: 50.278vw;
    }

    .header-new .nav > ul > li > a {
        font-size: 1.042vw;
    }

    .header-new .nav > ul > li > .sub-menu {
        -ms-grid-columns: (22.292vw) [ 2 ];
        grid-template-columns: repeat(2, 22.292vw);
        padding: 2.361vw 2.222vw 2.431vw 3.611vw;
        min-height: 27.917vw;
    }

    .header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li {
        font-size: 1.042vw;
        margin: 0.694vw 0;
    }

    .header-new .nav > ul > li > .sub-menu .menu-item-promo {
        gap: 1.389vw;
    }

    .header-new .nav > ul > li.mega-menu > .sub-menu {
        padding: 3.333vw 1.667vw 2.153vw 3.958vw;
    }

    .header-new .nav > ul > li.mega-menu > .sub-menu > .menu-item {
        max-width: 95.486vw;
    }

    .header-new .nav > ul > li.mega-menu .custom-column {
        padding: 0 2.083vw 0 2.292vw !important;
        margin-bottom: 2.153vw;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-title {
        -ms-grid-columns: 1.319vw 0.417vw 1fr;
        grid-template-columns: 1.319vw 1fr;
        grid-gap: 0.417vw;
        font-size: 0.972vw !important;
        margin-bottom: 0.486vw;
        margin-top: 2.431vw;
        cursor: pointer;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-title img {
        margin-top: 0.139vw;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle {
        gap: 0.347vw;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle::after {
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        width: 0.417vw;
        height: 0.694vw;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu {
        padding: 0 1.042vw 0 1.319vw;
    }

    .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu li {
        font-size: 0.972vw;
    }

    .header-new .nav > ul > li.mega-menu .sub-menu-subtitle {
        font-size: 0.972vw !important;
        margin: 0.139vw 0 !important;
    }

    .header-new .nav > ul > li.mega-menu .sub-menu-aside {
        gap: 1.736vw;
    }

    .header-new .search-header .search-container {
        max-width: 48.736vw;
        padding-top: 1.989vw;
    }

    .header-new .search-header .search-field .searchfield {
        height: 4.028vw;
        font-weight: 500;
        font-size: 1.389vw;
        padding-left: 3.3vw;
    }

    .header-new .search-header .search-field .submitsearch {
        left: 0.347vw;
        width: 1.458vw;
        height: 1.458vw;
    }

    .header-new .search-header .search-field .clear-search {
        width: 1.389vw;
        height: 1.389vw;
        background-size: 0.833vw;
        right: 0.694vw;
    }

    .header-new .search-header .search-results {
        padding-top: 1.042vw;
        padding-bottom: 3.125vw;
        display: none;
    }

    .header-new .search-header .search-results.active {
        display: block;
    }

    .header-new .search-header .search-results p {
        font-weight: 400;
        font-size: 0.833vw;
        line-height: 172.5%;
        color: #788395;
        margin-bottom: 0.833vw;
        max-width: 54.736vw;
    }

    .header-new .search-header .search-results ul {
        max-width: 54.736vw;
    }

    .header-new .search-header .search-results ul li {
        margin: 0.139vw 0;
    }

    .header-new .search-header .search-results ul li a {
        font-size: 0.972vw;
    }

    .header-new .search-header .search-results ul li a::before {
        margin-right: 0.278vw;
    }

    .header-search {
        height: 2.5vw;
        width: 2.083vw;
        margin-right: 1.389vw;
    }

    .header-search-btn {
        height: 1.458vw;
        width: 1.458vw;
    }

    .header-translate {
        margin-right: 1.736vw;
        width: 7.431vw;
        height: 1.875vw;
        padding-left: 0.556vw;
        padding-right: 0.764vw;
    }

    .header-translate::after {
        width: 0.556vw;
        height: 0.278vw;
    }

    .header-translate-title {
        font-size: 0.833vw;
        margin-right: 0.989vw;
    }

    .header-translate-title::before {
        content: "";
        width: 0.764vw;
        height: 0.764vw;
        margin-right: 0.486vw;
    }

    .header-translate ul {
        padding: 0.486vw 0.964vw 0.286vw 0.625vw;
    }

    .header-translate ul li {
        padding: 0.694vw 0;
        font-size: 0.833vw;
    }

    .header-contact-btn a {
        min-height: 1.875vw;
        padding: 0 1.25vw;
        font-size: 0.972vw;
        margin-right: 1.736vw;
    }

    .header-new .burger-menu .burger-menu__icon {
        width: 1.875vw;
        height: 1.875vw;
    }

    .header-new .burger-menu__wrap {
        width: 21.806vw;
        max-width: 21.806vw;
    }

    .header-new .burger-menu__wrap ul {
        max-width: 14.236vw;
        margin-left: 3.611vw;
    }

    .header-new .burger-menu__wrap ul li a {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 0.972vw 1.25vw 1fr;
        grid-template-columns: 0.972vw 1fr;
        grid-gap: 1.25vw;
        font-size: 0.972vw;
    }

    .header-new .burger-menu__wrap {
        top: calc(100% + 2.65vw);
    }

    .header-new .sub-logo-text {
        padding: 0.556vw 0.625vw 0.417vw 0.625vw;
        margin-left: 0.694vw;
        margin-bottom: 2.325vw;
    }

    .header-new .sub-logo-text h3 {
        font-size: 1.389vw;
    }
}

@media screen and (max-width: 992px) {
    .header-new {
        height: 18.718vw;
    }

    .header-new .header-container {
        padding: 0 6.667vw;
        height: 18.718vw;
        border-bottom: 1px solid var(--black);
    }

    .header-top {
        padding: 5.459vw 0;
    }

    .header-new .logo {
        margin: 0 auto 0 0;
    }

    .header-new .logo a {
        width: 18.205vw;
        height: 7.308vw;
    }

    .header-new .logo.logo-rectangle a {
        width: 100%;
        max-width: 38.4615vw;
        height: auto;
    }

    .header-new nav,
    .header-new .header-left .burger-menu,
    .header-new .header-left .header-search,
    .header-new .header-left .header-translate,
    .header-new .header-left .burger-menu,
    .header-new .header-contact-btn {
        display: none;
    }

    .header-new .mobile-menu {
        display: block;
    }

    .header-new .mobile-menu .mobile-menu__wrap {
        position: absolute;
        z-index: 1;
        opacity: 0;
        margin-top: 1px;
        right: 0;
        visibility: hidden;
        width: 100%;
        background: #000;
        top: 100%;
        -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
        transition: opacity 200ms ease-in, visibility 200ms ease-in;
        padding: 8.462vw 7.436vw 11.026vw 6.923vw;
        overflow: scroll;
        max-height: calc(100vh - 18.974vw);
        border-top: 1px solid #DDE3EC;
    }

    .header-new .mobile-menu.open .mobile-menu__wrap {
        opacity: 1;
        visibility: visible;
    }

    .header-new .mobile-menu.open .mobile-menu__icon img {
        opacity: 0;
    }

    .header-new .mobile-menu.open .mobile-menu__icon .close {
        opacity: 1;
    }

    .header-new .mobile-menu__icon {
        position: relative;
        width: 5.897vw;
        height: 5.897vw;
        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;
    }

    .header-new .mobile-menu__icon img {
        opacity: 1;
        -webkit-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
    }

    .header-new .mobile-menu__icon .close {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .header-new .mobile-menu__top {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 5.897vw 5.385vw;
        grid-template-columns: 1fr 5.385vw;
        grid-gap: 0 5.897vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

    .header-new .mobile-menu__top .search-cont {
        width: 100%;
        -webkit-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
    }

    .header-new .mobile-menu__top .search-cont.disabled {
        opacity: 0.25;
        pointer-events: none;
    }

    .header-new .mobile-menu__top .search-cont .search-field {
        width: 100%;
        position: relative;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield {
        width: 100%;
        border: 1px solid #fff;
        border-radius: 0;
        outline: none;
        height: 10.513vw;
        color: #fff;
        font-weight: 400;
        font-size: 3.59vw;
        line-height: 1.6;
        text-transform: none;
        padding: 2.808vw 7.692vw 2.077vw 11.282vw;
        background-color: #000;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield::-webkit-input-placeholder {
        color: #A8ADB7;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield::-moz-placeholder {
        color: #A8ADB7;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield:-ms-input-placeholder {
        color: #A8ADB7;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield::-ms-input-placeholder {
        color: #A8ADB7;
    }

    .header-new .mobile-menu__top .search-cont .search-field .searchfield::placeholder {
        color: #A8ADB7;
    }

    .header-new .mobile-menu__top .search-cont .search-field .submitsearch {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        left: 3.846vw;
    }

    .header-new .mobile-menu__top .search-cont .search-field .submitsearch img {
        width: 4.103vw;
        height: auto;
    }

    .header-new .mobile-menu__top .search-cont .search-field .clear-search {
        width: 2.564vw;
        height: 2.564vw;
        position: absolute;
        right: 3.59vw;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        background-position: center;
        background-size: 2.308vw;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L1 10M10 10L1 1' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .header-new .mobile-menu__top .search-results {
        margin-top: 6.154vw;
        display: none;
        grid-column: 1/-1;
    }

    .header-new .mobile-menu__top .search-results.active {
        display: block;
    }

    .header-new .mobile-menu__top .search-results p {
        font-weight: 400;
        font-size: 3.077vw;
        line-height: 172.5%;
        color: #fff;
        margin-bottom: 3.077vw;
    }

    .header-new .mobile-menu__top .search-results ul li {
        margin: 0.513vw 0;
    }

    .header-new .mobile-menu__top .search-results ul li a {
        position: relative;
        font-style: normal;
        font-weight: 400;
        font-size: 3.59vw;
        line-height: 209%;
        color: #fff;
    }

    .header-new .mobile-menu__top .search-results ul li a::before {
        content: "→";
        margin-right: 1.026vw;
        position: relative;
        font-family: "RegularClarivate", sans-serif;
        color: #fff;
    }

    .header-new .mobile-menu__top .header-translate-menu {
        grid-column: 1/-1;
        padding-top: 5.897vw;
    }

    .header-new .mobile-menu__top .header-translate {
        margin: 0;
        border: none;
        min-width: 5.385vw;
        height: 4.103vw;
        padding: 0;
    }

    .header-new .mobile-menu__top .header-translate .header-translate-img {
        width: 100%;
        height: 100%;
    }

    .header-new .mobile-menu__top .header-translate .header-translate-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .header-new .mobile-menu__top .header-translate::after {
        display: none;
    }

    .header-new .mobile-menu__top .header-translate-menu {
        display: none;
        -ms-grid-columns: 1fr 2.564vw 1fr 2.564vw 1fr;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 3.846vw 2.564vw;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.564vw;
    }

    .header-new .mobile-menu__top .header-translate-menu li.active a {
        text-decoration: underline;
    }

    .header-new .mobile-menu__top .header-translate-menu li a {
        min-height: auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 4.359vw 3.846vw 1fr;
        grid-template-columns: 4.359vw 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 3.846vw;
        cursor: pointer;
        width: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        font-weight: 400;
        font-size: 3.846vw;
        line-height: 1.25;
        letter-spacing: 0.005em;
        text-transform: none;
        color: #fff;
    }

    .header-new .mobile-menu__top .header-translate-menu li a:hover {
        text-decoration: underline;
    }

    .header-new .mobile-menu__top .header-translate-menu li a img {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
        display: block;
        max-width: 4.615vw;
        margin: 0 auto;
    }

    .header-new .mobile-menu__content {
        width: 100%;
        padding-top: 5.897vw;
    }

    .header-new .mobile-menu__content .sub-menu {
        display: none;
    }

    .header-new .mobile-menu__content .sub-menu .menu-item {
        line-height: 307%;
        font-weight: 500;
        font-size: 3.59vw;
        text-transform: none;
        color: #fff;
    }

    .header-new .mobile-menu__content .sub-menu .menu-item a {
        font-size: 3.59vw;
        color: #fff;
    }

    .header-new .mobile-menu__content.hidden {
        display: none;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children.active {
        padding-bottom: 2.564vw;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children.active > span {
        color: #fff;
        cursor: pointer;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children.active > span::after {
        width: 2.564vw;
        height: 2.564vw;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children:not(:last-of-type) {
        border-bottom: 1px solid #fff;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children:not(:first-of-type) > .sub-menu {
        padding-left: 5.128vw;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > span {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2.051vw 2.564vw;
        grid-template-columns: 1fr 2.564vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 2.051vw;
        height: 14.359vw;
        font-weight: 600;
        font-size: 3.59vw;
        line-height: 1;
        text-transform: none;
        color: #fff;
        margin-right: 2.051vw;
        -webkit-transition: color 0.2s;
        transition: color 0.2s;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > span::after {
        content: "";
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 2.564vw;
        height: 1.538vw;
        display: block;
        cursor: pointer;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 5.128vw 4.103vw 1fr;
        grid-template-columns: 5.128vw 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 0 4.103vw;
        position: relative;
        line-height: 307%;
        font-weight: 500;
        font-size: 3.59vw;
        text-transform: none;
        color: #fff;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children img {
        max-width: 3.53vw;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children::after {
        content: "";
        top: 4.872vw;
        right: 2.051vw;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 2.564vw;
        height: 1.538vw;
        display: block;
        cursor: pointer;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children.active > span {
        text-decoration: underline !important;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children.active::after {
        width: 2.564vw;
        height: 2.564vw;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
        grid-column: 1/-1;
        padding-left: 12.821vw;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu li a {
        color: #fff;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 0 4.103vw;
        position: relative;
        line-height: 307%;
        font-weight: 500;
        font-size: 3.59vw;
        text-transform: none;
        color: #fff;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children.active {
        text-decoration: underline;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children.active::after {
        width: 2.564vw;
        height: 2.564vw;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children::after {
        content: "";
        top: 4.872vw;
        right: 2.051vw;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 2.564vw;
        height: 1.538vw;
        display: block;
        cursor: pointer;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children .sub-menu {
        padding-left: 4.103vw;
    }

    .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children .sub-menu li a {
        font-weight: 400;
    }

    .leganto-header .header-contact-btn {
        display: block;
        margin-right: 5.128vw;
    }

    .leganto-header .header-contact-btn a {
        padding: 0.7vw 1.923vw 0 1.923vw;
        font-family: "RegularClarivate", sans-serif;
    }

    .header-new .header-contact-btn a {
        min-height: 6.923vw;
        font-weight: 600;
        font-size: 3.077vw;
        line-height: 180.4%;
    }

    .header-new .sub-logo-text {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        border-left: none;
        text-align: center;
        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;
        min-height: 6.41vw;
        background-color: #E7E7E7;
        margin: 0;
        padding: 0;
    }

    .header-new .sub-logo-text h3 {
        font-size: 3.59vw;
        font-weight: 600;
        font-family: "RegularClarivate", sans-serif;
        color: #000;
    }
}

.footer {
    background: #000;
    padding: 90px 0 105px 0;
    position: relative;
    z-index: 0;
    margin: 0;
}

.footer .footer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0.781vw;
    margin: 0 auto;
    width: 100%;
    max-width: 89.615vw;
}

.footer .footer-aside {
    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;
}

.footer .footer-contact-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 141px 42px 1fr;
    grid-template-columns: 141px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 42px;
    padding-top: 53px;
    border-top: 1px solid #fff;
}

.footer .footer-contact-wrapper .btn-white {
    border-radius: 0;
}

.footer .footer-logo {
    width: 145px;
    margin-bottom: 44px;
}

.footer .footer-logo.logo-rectangle {
    width: 200px;
    height: auto;
}

.footer .footer-logo.logo-rectangle a, .footer .footer-logo.logo-rectangle img {
    width: 100%;
    height: 100%;
}

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

.footer .footer-logo a img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

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

.footer .footer-contact ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer .footer-contact ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.footer .footer-contact ul li:first-of-type {
    margin-right: 23px;
}

.footer .footer-contact ul li:nth-child(2) {
    margin-right: 15px;
}

.footer .footer-contact ul li:nth-child(3) {
    margin-right: 19px;
}

.footer .footer-contact ul li:nth-child(4) a {
    position: relative;
    top: 2px;
}

.footer .footer-contact ul a:hover {
    -webkit-filter: brightness(0) saturate(100%) invert(69%) sepia(31%) saturate(7006%) hue-rotate(227deg) brightness(94%) contrast(87%);
    filter: brightness(0) saturate(100%) invert(69%) sepia(31%) saturate(7006%) hue-rotate(227deg) brightness(94%) contrast(87%);
}

.footer .footer-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 31px;
}

.footer .footer-link-list {
    max-width: 50%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
}

.footer .footer-link-list li {
    margin-bottom: 14px;
}

.footer .footer-link-list li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 138%;
    letter-spacing: 0.005em;
    color: #DBDBDB;
}

.footer .footer-link-list li a:hover {
    text-decoration: underline;
}

.footer .footer-link-list li.purple a {
    color: var(--purple-new);
    font-weight: 700;
}

.footer .footer-link-list li.green a {
    color: var(--green-new);
    font-weight: 700;
}

.footer .footer-link-list ul:last-of-type li:last-child a,
.footer .footer-link-list ul:last-of-type li:nth-last-child(1) a {
    color: var(--purple-new);
    font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
    .footer .footer-container {
        padding: 0 3.472vw 0 4.861vw;
        max-width: 95.486vw;
    }
}

@media screen and (max-width: 992px) {
    .footer {
        padding: 50px 0 90px 0;
    }

    .footer .footer-container {
        max-width: 100%;
        padding: 0 10.513vw 0 10vw;
    }

    .footer .footer-main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 57px;
    }

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

    .footer .footer-contact-wrapper {
        width: 100%;
        -ms-grid-columns: 114px 13px 1fr;
        grid-template-columns: 114px 1fr;
        grid-gap: 13px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 41px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer .footer-contact {
        margin-bottom: 0;
    }

    .footer .footer-link-list {
        max-width: 100%;
        display: block;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-width: 120px;
        -moz-column-width: 120px;
        column-width: 120px;
    }

    .footer .footer-link-list .footer-colum:nth-child(2) {
        margin-bottom: 14px;
    }
}

.banner {
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 48px;
    position: relative;
    background-color: var(--grey-new);
    padding: 0 35px;
}

.banner__title {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0 70px 0;
    position: relative;
    z-index: 5;
}

.banner h1 {
    max-width: 76%;
    margin: 0;
    font-size: 46px;
    line-height: 1.26;
    font-weight: 600;
    color: var(--green-new);
    font-family: var(--new-font-family);
}

.banner h1 span {
    display: block;
    font-size: 20px;
    margin: 15px auto 0 auto;
    line-height: 1.74;
    font-weight: 500;
}

.banner .subtitle {
    font-size: 22px;
    max-width: 1157px;
    margin: 5px 0 0 0;
    line-height: 1.5;
    font-weight: 500;
    color: var(--white);
    font-family: var(--new-font-family);
}

.banner__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.banner__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 992px) {
    .banner {
        background-position: right;
        padding: 0 35px 0 25px;
        margin-bottom: 23px;
    }

    .banner__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 42px 0 47px 0;
    }

    .banner__title h1 {
        padding: 0;
    }

    .banner h1 {
        font-weight: 600;
        font-size: 26px;
        line-height: 1.454;
        max-width: 100%;
    }

    .banner h1 span {
        font-size: 16px;
    }

    .banner .subtitle {
        font-size: 22px;
        font-weight: 600;
        line-height: 149.4%;
    }
}

.knowledgepage .banner__title h1 {
    color: var(--purple-new);
}

.introductory {
    background: #D3A1FC;
    overflow: hidden;
}

.introductory .introductory__inner {
    padding: 7.2917vw 0;
}

.introductory .introductory__wrapper {
    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;
    gap: 2.6042vw;
}

.introductory .introductory__title {
    width: 100%;
    max-width: 25.5208vw;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    font-size: 2.3438vw;
    line-height: 1.02;
    letter-spacing: -0.02em;
    color: #000000;
}

.introductory .introductory__media {
    width: 37.8646vw;
    height: 21.3542vw;
    position: relative;
    z-index: 2;
    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;
    cursor: pointer;
}

.introductory .introductory__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.introductory .introductory__media button {
    position: absolute;
    width: 2.1875vw;
    height: 2.1875vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Ccircle cx='21' cy='21' r='20.5' fill='%23525253' style='mix-blend-mode:multiply'/%3E%3Ccircle cx='21' cy='21' r='20.5' stroke='%23fff'/%3E%3Cpath fill='%23fff' d='M27.989 20.134a1 1 0 0 1 0 1.732l-9.734 5.62a1 1 0 0 1-1.5-.866V15.38a1 1 0 0 1 1.5-.866l9.734 5.62Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

@media screen and (max-width: 992px) {
    .introductory .introductory__inner {
        padding: 12.8205vw 0;
    }

    .introductory .introductory__wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 7.6923vw;
    }

    .introductory .introductory__title {
        max-width: 100%;
        font-size: 7.1795vw;
    }

    .introductory .introductory__media {
        width: 100%;
        height: auto;
    }

    .introductory .introductory__media button {
        width: 8.9744vw;
        height: 8.9744vw;
    }
}

.section-stories {
    background: #F4F8FB;
    overflow: hidden;
}

.section-stories .section-stories__inner {
    padding: 8.0208vw 0 6.3542vw;
}

.section-stories .section-stories__title {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.02;
    font-size: 2.3438vw;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 2.6042vw;
}

.section-stories .section-stories__list .list {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-grid-columns: 1fr 1.6667vw 1fr 1.6667vw 1fr 1.6667vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.6667vw;
}

.section-stories .section-stories__list .item {
    width: 100%;
    height: auto;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

@media screen and (min-width: 992px) {
    .section-stories .section-stories__list .item:hover::before {
        width: calc(100% + 1.0417vw);
        height: calc(100% + 1.0417vw);
    }

    .section-stories .section-stories__list .item:hover .item-button::after {
        -webkit-transform: translateX(0.2604vw);
        transform: translateX(0.2604vw);
    }
}

.section-stories .section-stories__list .item::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 1px solid #D9D9D9;
    pointer-events: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.section-stories .section-stories__list .item-image {
    width: 100%;
    height: auto;
    max-height: 19.2708vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.section-stories .section-stories__list .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-stories .section-stories__list .item-title {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.31;
    font-size: 0.9375vw;
    color: #000000;
    padding: 1.0417vw 1.25vw;
}

.section-stories .section-stories__list .item-button {
    margin-top: auto;
    width: 100%;
    height: 1.9792vw;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.31;
    font-size: 0.7813vw;
    color: #000000;
    background: #93FF9E;
    padding: 0.4167vw 0.8333vw;
    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;
    gap: 0.7813vw;
}

.section-stories .section-stories__list .item-button::after {
    content: "";
    display: inline-block;
    width: 1.1979vw;
    height: 0.8333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='none'%3E%3Cpath fill='%23000' d='M22.138 8.58a1 1 0 0 0 0-1.414L15.774.802a1 1 0 1 0-1.414 1.415l5.657 5.657-5.657 5.656a1 1 0 0 0 1.414 1.415l6.364-6.364ZM0 8.875h21.43v-2H0v2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media screen and (max-width: 991px) {
    .section-stories .section-stories__inner {
        padding: 12.8205vw 0;
    }

    .section-stories .section-stories__title {
        font-size: 7.1795vw;
        margin-bottom: 7.6923vw;
    }

    .section-stories .section-stories__list .list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 7.6923vw;
    }

    .section-stories .section-stories__list .item-image {
        width: 100%;
        max-height: 94.8718vw;
    }

    .section-stories .section-stories__list .item-title {
        font-size: 4.6154vw;
        padding: 5.1282vw 6.1538vw;
    }

    .section-stories .section-stories__list .item-button {
        height: 9.7436vw;
        font-size: 3.8462vw;
        padding: 2.0513vw 4.1026vw;
        gap: 3.8462vw;
    }

    .section-stories .section-stories__list .item-button::after {
        width: 5.8974vw;
        height: 4.1026vw;
    }
}

.blog-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog .blog-button {
    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;
    margin: 81px 0 110px 0;
    gap: 38px;
}

.blog .blog-button .btn-black {
    max-width: 155px;
}

.blog .blog-button .scroll-top {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 32px;
    padding-right: 32px;
    background-color: var(--white);
    color: var(--black);
    border: 1px solid var(--black);
    gap: 10px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.blog .blog-button .scroll-top::after {
    content: "";
    position: relative;
    top: -3px;
    width: 18px;
    height: 10px;
    display: block;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L9 1L17 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.blog .blog-button .scroll-top:hover {
    background-color: var(--black);
    color: var(--white);
}

.blog .blog-button .scroll-top:hover::after {
    -webkit-filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(307deg) brightness(104%) contrast(101%);
    filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(307deg) brightness(104%) contrast(101%);
}

.blog-main {
    width: 100% !important;
}

.blog-main.loading {
    position: relative;
    text-align: center;
}

.blog-main.loading .blog-item {
    opacity: 0;
}

.blog-main.loading::after {
    content: "";
    width: 50px;
    height: 50px;
    border: 4px solid var(--purple-new);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: rotateX 1s infinite linear;
    animation: rotateX 1s infinite linear;
    top: 20px;
    display: block;
    margin: 0 auto;
}

.blog-main.loading::before {
    content: "";
    border: 4px solid var(--purple-new);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    width: 50px;
    height: 50px;
    animation: rotateX 1s infinite linear reverse;
    display: block;
    margin: 0 auto;
    top: 60px;
}

@-webkit-keyframes rotateX {
    from {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

@keyframes rotateX {
    from {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

@media screen and (max-width: 1030px) {
    .blog {
        margin: 0 auto;
    }
}

@media screen and (max-width: 920px) {
    .blog-header {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
    }

    .blog-header .tags {
        display: none;
    }

    .blog .blog-button {
        margin: 65px 0 54px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog .blog-button .btn-black {
        max-width: 43.056vw;
    }

    .blog .blog-button .scroll-top {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}

.blog-filter form {
    background-color: transparent;
}

.blog-filter .form-fields {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 192px 24px 192px;
    grid-template-columns: repeat(2, 192px);
    grid-gap: 24px;
}

.blog-filter .form-fields .filter-item {
    position: relative;
}

.blog-filter .form-fields .filter-item__content {
    position: absolute;
    display: none;
    width: 100%;
    z-index: 10;
    border: 1px solid var(--black);
    border-top: 1px solid transparent;
    background-color: #FFFFFF;
    padding: 9px 19px 10px 19px;
}

.blog-filter .form-fields .filter-item__header {
    background: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    font-family: var(--new-font-family);
    letter-spacing: 0.07px;
    color: var(--black);
    width: 100%;
    padding: 0 16px 0 22px;
    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;
    height: 40px;
    border: 1px solid var(--black);
    cursor: pointer;
    z-index: 15;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    gap: 0 3px;
}

.blog-filter .form-fields .filter-item__header .filter-item__title {
    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;
    width: 100%;
}

.blog-filter .form-fields .filter-item__header::after {
    content: "";
    display: block;
    width: 10px;
    height: 15px;
    margin-left: 10px;
    background-position: center;
    background-size: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%232A3A55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.blog-filter .form-fields .filter-item__header span,
.blog-filter .form-fields .filter-item__header b {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: var(--black);
}

.blog-filter .form-fields .filter-item__header b {
    display: inline-block;
    margin-left: 3px;
}

.blog-filter .form-fields .filter-item__header span {
    opacity: 0;
    margin-left: auto;
    margin-right: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-decoration: underline;
}

.blog-filter .form-fields .filter-item__header .clear {
    display: none;
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 172.5%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.blog-filter .form-fields .filter-item__header .filter-item__content {
    visibility: visible;
    z-index: 10;
    background-color: #FFFFFF;
    padding: 9px 19px 10px 19px;
}

.blog-filter .form-fields .filter-item__header.active {
    border: 1px solid var(--black);
    border-bottom: 1px solid transparent;
    font-weight: 600;
}

.blog-filter .form-fields .filter-item__header.active span {
    opacity: 1;
    color: var(--black);
}

.blog-filter .form-fields .filter-item__header.active b {
    font-weight: 600;
}

.blog-filter .form-fields .filter-item__header.active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.blog-filter .input-field {
    margin-bottom: 13px;
}

.blog-filter .input-field label {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.615;
    color: var(--black);
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.blog-filter .input-field input[type=radio],
.blog-filter .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.blog-filter .input-field input[type=radio] + label:before,
.blog-filter .input-field input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 0;
    border: 1px solid var(--black);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-filter .input-field input[type=radio]:checked + label::before,
.blog-filter .input-field input[type=checkbox]:checked + label::before {
    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%3Crect width='15' height='15' fill='black'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 920px) {
    .blog-filter {
        width: 100%;
    }

    .blog-filter .form-fields {
        width: 100%;
        grid-gap: 14px;
        -ms-grid-columns: 1fr 14px 1fr;
        grid-template-columns: repeat(2, 1fr);
        position: relative;
    }

    .blog-filter .form-fields .filter-item {
        position: static;
    }

    .blog-filter .form-fields .filter-item__header {
        padding: 0 14px 0 19px;
        position: relative;
    }

    .blog-filter .form-fields .filter-item__header::before {
        content: "";
        position: absolute;
        background-color: #FFFFFF;
        height: 19px;
        opacity: 0;
        top: 100%;
        display: block;
        left: -1px;
        right: -1px;
        -webkit-transition: height 0.2s;
        transition: height 0.2s;
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
        border-left: 1px solid var(--black);
        border-right: 1px solid var(--black);
    }

    .blog-filter .form-fields .filter-item__header span,
    .blog-filter .form-fields .filter-item__header b {
        opacity: 0;
    }

    .blog-filter .form-fields .filter-item__header .clear {
        display: block;
        margin-top: 3px;
    }

    .blog-filter .form-fields .filter-item__header span {
        display: none;
    }

    .blog-filter .form-fields .filter-item__header.active::before {
        opacity: 1;
        -webkit-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }

    .blog-filter .form-fields .filter-item__header.active span,
    .blog-filter .form-fields .filter-item__header.active b {
        opacity: 1;
        display: block;
    }

    .blog-filter .form-fields .filter-item__header.active .clear {
        display: none;
    }

    .blog-filter .form-fields .filter-item:last-of-type .filter-item__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 21px;
        left: -102.9%;
    }

    .blog-filter .form-fields .filter-item:last-of-type .filter-item__content .input-field {
        margin-bottom: 0;
        width: auto;
    }

    .blog-filter .form-fields .filter-item__content {
        width: 203%;
        left: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-color: var(--black);
        border-top-color: var(--black);
        margin-top: 17px;
        position: relative;
    }

    .blog-filter .form-fields .filter-item__content .input-field {
        width: 45%;
    }

    .blog-filter .form-fields .filter-item__content-column {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 21px;
        left: -102.8%;
    }

    .blog-filter .form-fields .filter-item__content-column .input-field {
        margin-bottom: 0;
        width: auto;
    }
}

.blog-item {
    width: 23.69%;
    margin-bottom: 23px;
    background: #ffffff;
    position: relative;
    padding: 20px 23px 25px 31px;
    border: 1px solid var(--black);
    z-index: 1;
}

.blog-item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: var(--purple-new);
}

.blog-item::after {
    content: "";
    display: block;
    z-index: -1;
    border: 1px solid var(--black);
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.blog-item:hover::after {
    opacity: 1;
}

.blog-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px;
}

.blog-item__date {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 172.5%;
    color: var(--black);
}

.blog-item__title {
    margin: 0 auto 20px auto;
    font-weight: 700;
    font-size: 22px;
    line-height: 147%;
    padding: 0;
    font-family: var(--new-font-family);
    color: var(--black);
}

.blog-item__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 177%;
    color: var(--black);
    margin-bottom: 30px;
}

.blog-item__text p {
    font-family: var(--new-font-family);
    line-height: 177%;
}

.blog-item__text a {
    color: #0693e3;
    text-decoration: underline;
}

.blog-item__text a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.blog-item__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 120px;
    width: 100%;
    margin-right: -8px;
}

.blog-item__share .addtoany_list a:not(.addtoany_special_service) > span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.blog-item__share a {
    width: 15px;
    height: 14px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.blog-item__share a img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.blog-item__share .a2a_kit a {
    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;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 8px;
}

.blog-item__share .a2a_kit a span {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}

.blog-item__share .a2a_kit a span svg {
    display: none;
}

.blog-item__share .a2a_kit a.a2a_button_email span {
    width: 17px !important;
    height: 14px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9375 2.01471L8.5 6.58088L15.5312 2.01471M2.875 13C1.83947 13 1 12.0914 1 10.9706V3.02941C1 1.9086 1.83947 1 2.875 1H14.125C15.1605 1 16 1.9086 16 3.02941V10.9706C16 12.0914 15.1605 13 14.125 13H2.875Z' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.blog-item__share .a2a_kit a.a2a_button_twitter {
    padding: 0 7px 0 5px;
}

.blog-item__share .a2a_kit a.a2a_button_twitter span {
    width: 14px !important;
    height: 13px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0258 0H13.1726L8.48255 5.50667L14 13H9.67988L6.2962 8.45533L2.42451 13H0.276457L5.29291 7.11L0 0H4.4298L7.48834 4.154L11.0258 0ZM10.2724 11.68H11.4619L3.78343 1.25067H2.50693L10.2724 11.68Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-item__share .a2a_kit a.a2a_button_facebook span {
    width: 14px !important;
    height: 14px !important;
    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 fill-rule='evenodd' clip-rule='evenodd' d='M14 7.0428C14 3.15317 10.866 0 7 0C3.134 0 0 3.15317 0 7.0428C0 10.5581 2.5598 13.4717 5.90625 14V9.07861H4.12891V7.0428H5.90625V5.49118C5.90625 3.72608 6.9513 2.75109 8.55025 2.75109C9.31611 2.75109 10.1172 2.88865 10.1172 2.88865V4.62184H9.2345C8.36493 4.62184 8.09375 5.16472 8.09375 5.72168V7.0428H10.0352L9.7248 9.07861H8.09375V14C11.4402 13.4717 14 10.5581 14 7.0428Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-item__share .a2a_kit a.a2a_button_linkedin span {
    width: 14px !important;
    height: 14px !important;
    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 fill-rule='evenodd' clip-rule='evenodd' d='M0 1.16667C0 0.522335 0.522335 0 1.16667 0H12.8333C13.4777 0 14 0.522335 14 1.16667V12.8333C14 13.4777 13.4777 14 12.8333 14H1.16667C0.522335 14 0 13.4777 0 12.8333V1.16667ZM7.44655 5.24896H5.45622V11.9297H7.53016V8.62491C7.53016 7.75302 7.69505 6.90952 8.77577 6.90952C9.83977 6.90952 9.85494 7.90624 9.85494 8.68091V11.9297H11.9293V8.26519C11.9293 6.4658 11.5408 5.08252 9.43961 5.08252C8.42966 5.08252 7.75222 5.6363 7.47533 6.16169H7.44655V5.24896ZM3.11428 1.92745C3.77889 1.92745 4.3175 2.46723 4.3175 3.13106C4.3175 3.79567 3.77889 4.33506 3.11428 4.33506C2.44734 4.33506 1.90951 3.79567 1.90951 3.13106C1.90951 2.46723 2.44734 1.92745 3.11428 1.92745ZM4.15332 11.9296H2.07471V5.24886H4.15332V11.9296Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-item__share .a2a_kit a:hover {
    -webkit-filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
}

.blog-item__share .addtoany_list {
    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;
}

.blog-item .button-border-dark {
    margin: 0 auto;
}

@media screen and (max-width: 1300px) {
    .blog-item {
        width: 31.7%;
    }
}

@media screen and (max-width: 1030px) {
    .blog-item {
        width: 31.6%;
    }
}

@media screen and (max-width: 920px) {
    .blog-item {
        width: 100%;
    }
}

@media screen and (max-width: 920px) {
    .blog-item .blog-item__title {
        max-width: 100%;
        padding: 0;
    }
}

.blog-post {
    padding-bottom: 85px;
    background-color: #FFFFFF;
}

.blog-post .blog-post-container,
.blog-post .container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

.blog-post .banner .container {
    max-width: 1280px !important;
}

.blog-post-header {
    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;
}

.blog-post-header.blog-post-header-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 29px;
    clear: both;
}

.blog-post-header.blog-post-header-top {
    margin-bottom: 56px;
}

.blog-post-header .post-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.blog-post-header .prev,
.blog-post-header .next {
    min-width: 121px;
    height: 43px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.blog-post-header .button-border-dark-arrow {
    min-height: 43px;
    padding-top: 0;
}

.blog-post-header .prev {
    padding-right: 27px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.blog-post-header .prev::after {
    left: 15px;
}

.blog-post-header .next {
    padding-left: 27px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.blog-post-header .next::after {
    left: auto;
    right: 15px;
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
}

.blog-post .blog-item {
    width: 100%;
    padding: 43px 0 0 0;
    text-align: left;
    border: none;
}

.blog-post .blog-item::before, .blog-post .blog-item::after {
    display: none;
}

.blog-post .blog-item__top {
    margin-bottom: 27px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-post .blog-item__date {
    margin-right: 20px;
}

.blog-post .blog-item__share {
    padding-left: 19px;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.blog-post .blog-item__share .a2a_kit a {
    margin-right: 0 !important;
}

.blog-post .blog-item__share svg path {
    fill: var(--black);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-post .blog-item__share::after {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    display: block;
    height: 21px;
    width: 2px;
    background-color: var(--black);
}

.blog-post .blog-item__share .addtoany_list {
    gap: 4px;
}

.blog-post .blog-item__title {
    margin: 0 0 20px 0;
    padding: 0 29px 0 0;
    font-weight: 700;
    font-size: 38px;
    line-height: 154%;
    color: var(--black);
    text-align: left;
    max-width: 905px;
}

.blog-post .blog-item__text {
    line-height: 206.5%;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
}

.blog-post .blog-item__text h3 {
    text-align: left;
    font-weight: 600;
    margin-top: 15px;
}

.blog-post .blog-item__text p {
    text-align: left;
    line-height: 206.5%;
    font-size: 16px;
}

.blog-post .blog-item__text .alignleft {
    float: left;
    margin-right: 55px;
    height: auto;
    padding: 20px 0;
}

.blog-post .blog-item__text .alignright {
    float: right;
    margin-left: 55px;
    height: auto;
    padding: 20px 0;
}

.blog-post .blog-item__text .aligncenter {
    margin: 40px auto;
}

.blog-post .blog-item__text blockquote {
    margin: 0 0 0 66px;
    float: right;
    width: 50%;
    font-family: var(--new-font-family);
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    line-height: 170.5%;
    color: var(--black);
}

.blog-post .blog-item__text blockquote p {
    font-family: var(--new-font-family);
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    line-height: 170.5%;
    color: var(--black);
}

.blog-post .blog-item__text a {
    color: #0693e3;
    text-decoration: underline;
    font-size: 16px;
}

.blog-post .blog-item__text a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.blog-post .blog-item__text ul {
    margin: 20px 0;
}

.blog-post .blog-item__text ul li {
    list-style: disc;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 223%;
    margin-bottom: 5px;
}

.blog-post .blog-item__text ol {
    margin: 20px 0;
}

.blog-post .blog-item__text ol li {
    list-style: decimal;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 223%;
    margin-bottom: 5px;
}

.blog-post .blog-item .button-border-dark {
    margin: 0;
}

@media screen and (max-width: 992px) {
    .blog-post .banner .container {
        padding: 0;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-container {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-header__wrapper-bg {
        position: relative;
        width: 100%;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-banner {
        padding: 0 18px;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-banner .title {
        max-width: 100%;
        font-size: 26px;
        line-height: 156.4%;
        padding: 31px 0 19px 0;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper-img {
        min-height: 193px;
    }

    .blog-post .blog-post-header-banner .blog-post-header__wrapper-img img {
        min-height: 193px;
    }

    .blog-post-header {
        margin-bottom: 20px;
    }

    .blog-post-header .post-controls {
        gap: 6px;
    }

    .blog-post-header .prev,
    .blog-post-header .next {
        min-width: 66px;
        height: 40px;
    }

    .blog-post-header .prev span,
    .blog-post-header .next span {
        font-size: 14px;
        font-weight: 400;
        display: block;
        margin: 0;
        line-height: 2;
    }

    .blog-post-header .button-border-dark-arrow {
        min-height: 40px;
    }

    .blog-post-header .prev {
        padding-right: 8px;
    }

    .blog-post-header .prev span {
        position: relative;
        font-size: 0;
        margin: 0;
    }

    .blog-post-header .prev span::after {
        content: attr(data-title);
        font-size: 14px;
        font-weight: 400;
        display: block;
    }

    .blog-post-header .prev::after {
        left: 10px;
    }

    .blog-post-header .next {
        padding-left: 8px;
    }

    .blog-post-header .next::after {
        right: 10px;
    }

    .blog-post .blog-post-header-bottom {
        margin-right: 21px;
    }

    .blog-post .blog-item {
        text-align: center;
        padding: 0 21px 0 11px;
    }

    .blog-post .blog-item__title {
        font-size: 22px;
        padding: 0;
    }

    .blog-post .blog-item__text {
        line-height: 177%;
        padding-right: 0;
        margin-bottom: 35px;
    }

    .blog-post .blog-item__text h3 {
        margin-bottom: 15px;
    }

    .blog-post .blog-item__text .alignleft {
        float: none;
        margin: 31px 0 31px 0;
        padding: 0;
    }

    .blog-post .blog-item__text .alignright {
        float: none;
        margin: 31px 0 31px 0;
        padding: 0;
    }

    .blog-post .blog-item__text .aligncenter {
        margin: 31px 0 31px 0;
    }

    .blog-post .blog-item__text blockquote {
        float: none;
        margin: 0 0 31px 0;
        width: 100%;
        font-size: 26px;
        line-height: 170.5%;
    }

    .blog-post .blog-item__text blockquote p {
        font-size: 26px;
        line-height: 170.5%;
    }

    .blog-post .blog-item__text p {
        font-size: 14px;
        line-height: 189.5%;
    }

    .blog-post .blog-item .button-border-dark {
        margin: 0;
    }
}

.tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    min-height: 27px;
}

.tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.tags ul li {
    height: 27px;
    line-height: 19px;
    color: var(--black);
    font-size: 11px;
    gap: 7px;
    letter-spacing: -0.11px;
    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;
    background: #FFFFFF;
    overflow: hidden;
    padding: 2px 6px 0 10px;
    font-weight: 400;
    font-family: var(--new-font-family);
    border: 1px solid var(--black);
}

.tags ul li .delete-filters {
    width: 9px;
    height: 9px;
    margin-top: -3px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15703 1.17395L1.38594 7.52185M8.15703 7.52185L1.38594 1.17395' stroke='black' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tags ul li .delete-filters:hover {
    opacity: 0.8;
    color: inherit;
}

.tags ul li.clear {
    background-color: transparent;
    border-radius: 0;
    font-size: 11px;
    line-height: 1.725;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: var(--black);
    border: none;
}

.tags ul li.clear:hover {
    text-decoration: none;
}

.main-content-top .filters_params {
    margin-right: auto;
}

.filters-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.93;
    text-transform: capitalize;
    color: var(--black);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.filters-btn .arrow {
    margin-right: 12px;
}

.filters-btn .icon {
    margin-left: 6px;
}

.main-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 26px;
    background-color: var(--white);
}

.main-content-top .show-filters {
    margin-right: 33px;
    width: 81px;
    cursor: pointer;
    padding-bottom: 7px;
    margin-bottom: -8px;
    border-bottom: 1px solid transparent;
}

.main-content-top .show-filters .arrow {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.main-content-top .show-filters .icon {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.main-content-top .show-filters.open {
    width: 227px;
    margin-right: 42px;
    pointer-events: none;
    opacity: 0;
}

.main-content-top .show-filters.open .arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-content-top .show-filters.open .icon {
    margin-left: 152px;
}

@media screen and (max-width: 991px) {
    .main-content {
        margin-top: 16px;
    }

    .main-content-top {
        display: none;
    }
}

.option-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.option-card.option-card-mob {
    display: none;
}

.option-card a {
    opacity: 0.3;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.option-card a.active {
    opacity: 1;
}

.option-card a:hover {
    opacity: 0.6;
}

@media screen and (max-width: 991px) {
    .option-card.option-card-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.webinar-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 20px;
}

.webinar-list.webinar-list-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
}

.webinar-list.webinar-list-table .webinar-item {
    -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;
    padding: 24px 0 18px 28px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 132px;
    border: 1px solid var(--black);
}

.webinar-list.webinar-list-table .webinar-item:not(:first-of-type) {
    border-top-color: transparent;
}

.webinar-list.webinar-list-table .webinar-item .webinar-item__left {
    max-width: 1005px;
    margin-bottom: 0;
    -webkit-transition: width 1.3s;
    transition: width 1.3s;
    width: 100%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-title {
    max-width: 600px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.845;
    margin-bottom: 0;
    text-align: left;
    padding: 0;
    min-height: auto;
}

.webinar-list.webinar-list-table .webinar-item .webinar-label {
    position: relative;
    display: inline-block;
    margin-right: 13px;
    padding: 2px 10px 0 45px;
    margin-left: -28px;
    top: -2px;
}

.webinar-list.webinar-list-table .webinar-item .webinar-text {
    text-align: left;
    padding: 6px 0 0 0;
    margin: 0;
}

.webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -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;
    max-width: 380px;
    width: 100%;
    gap: 10px;
    margin-left: 12%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    position: relative;
    margin-right: 61px;
}

.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time {
    max-width: 207px;
    width: 100%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time .select2-container {
    width: 207px !important;
}

.webinar-list.webinar-list-table .webinar-item .webinar-event__edit img {
    width: 25px;
}

.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block {
    right: -53%;
    top: calc(100% + 15px);
}

.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block form {
    background-color: var(--white);
}

.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block form .select2-container {
    min-width: 100%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-date {
    color: var(--black);
    font-size: 16px;
    max-width: 280px;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.webinar-list.webinar-list-table .webinar-item .webinar-date span {
    margin-right: 20px;
}

.webinar-list.webinar-list-table .webinar-item .webinar-button {
    max-width: 179px;
    width: 100%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border,
.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border-play {
    width: 100%;
}

.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border-play {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 17px 0 33px;
}

.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single {
    height: 35px;
}

.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
    top: -1px;
}

.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single {
    padding-top: 0;
}

.webinar-list.webinar-list-card .webinar-item {
    min-height: 635px;
    border: 1px solid var(--black);
}

.webinar-list.webinar-list-card .webinar-item .webinar-date {
    position: absolute;
    bottom: 0;
    height: 45px;
    padding: 0 12px;
}

.webinar-list.webinar-list-card .webinar-item .webinar-item__edit-time {
    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;
    margin-bottom: 18px;
    margin-left: 30px;
    margin-right: 30px;
}

.webinar-list.webinar-list-card .webinar-item .webinar-item__edit-time .select2-container {
    width: 100% !important;
}

.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single,
.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}

.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single {
    padding-top: 2px;
}

.webinar-list.webinar-list-card .webinar-item .webinar-button {
    width: 100%;
    text-align: left;
    margin-top: auto;
}

.webinar-list.webinar-list-card .webinar-item .webinar-text {
    margin-bottom: 15px;
    max-height: 193px;
    overflow: hidden;
}

.webinar-list.webinar-list-card .webinar-item--series .webinar-date {
    padding-right: 105px;
}

.webinar-list.webinar-list-card .webinar-item .webinar-label.series {
    top: auto;
    bottom: 12px;
    left: auto;
    right: 12px;
}

.webinar-list .webinar-label-series {
    font-weight: 600;
    line-height: 1.75;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: var(--new-font-family);
    background-color: var(--black);
    color: var(--white);
    border: 1px solid var(--white);
    -webkit-filter: drop-shadow(3px 2px 6px rgba(0, 0, 0, 0.24));
    filter: drop-shadow(3px 2px 6px rgba(0, 0, 0, 0.24));
    padding: 0 7px;
    font-size: 11px;
}

.webinar-list .webinar-label-series a {
    padding: 0 7px;
    margin: 0 -7px;
}

.webinar-list .webinar-label-series a:hover {
    color: var(--white);
}

.webinar-list .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder {
    display: block;
    text-align: left;
    font-family: var(--new-font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 225%;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--black);
}

.webinar-list .webinar-item__edit-time .select2-container--default .select2-selection--single {
    border: 1px solid var(--black);
}

.webinar-list .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .webinar-list .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.webinar-list .webinar-item {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.webinar-list .webinar-item .webinar-card-bg {
    z-index: 2;
}

.webinar-list .webinar-item .webinar-event__edit-title {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 14px;
    font-weight: 500;
    line-height: 242.857%;
    letter-spacing: 0.07px;
    text-transform: capitalize;
    margin-left: 8px;
}

.webinar-list .webinar-item.span-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
}

.webinar-list .webinar-item.span-2 .webinar-label {
    display: none;
}

.webinar-list .webinar-item.span-2 .webinar-date {
    position: static;
    font-weight: 700;
    font-size: 25px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.03em;
    color: var(--black);
    margin-top: 22px;
}

.webinar-list .span-2 .webinar-label {
    display: none;
}

.webinar-list .span-2 .button-border {
    width: 187px;
    max-width: 100%;
}

.webinar-list .webinar-date {
    font-weight: 600;
    font-size: 14px;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.07px;
    color: #fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.webinar-list .webinar-date--big {
    font-size: 18px;
    padding: 0 25px;
}

.webinar-list .webinar-date .webinar-date-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: rgba(109, 109, 109, 0.54);
    display: block;
    mix-blend-mode: multiply;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 2;
}

.webinar-list .webinar-date span {
    position: relative;
    z-index: 3;
    font-family: var(--new-font-family);
}

.webinar-list .webinar-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.545;
    text-align: left;
    color: var(--black);
    margin-bottom: 10px;
    padding: 0 30px;
    font-family: var(--new-font-family);
    text-decoration: none;
}

.webinar-list .webinar-subtitle {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    color: var(--black);
    padding: 0 30px;
    margin-bottom: 15px;
    font-family: var(--new-font-family);
}

.webinar-list .webinar-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 33px;
    margin: auto 30px 33px 30px;
    position: relative;
    gap: 10px;
}

.webinar-list .webinar-event__edit {
    width: 32px;
    height: 32px;
    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;
    margin-left: auto;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.webinar-list .webinar-event__edit:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.webinar-list .webinar-event__edit img {
    width: 32px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.webinar-list .webinar-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.725;
    color: var(--black);
    padding: 0 30px;
    margin-bottom: auto;
    font-family: var(--new-font-family);
}

.webinar-list .webinar-item__img {
    position: relative;
    margin-bottom: 29px;
    overflow: hidden;
}

.webinar-list .webinar-item__img picture {
    width: 100%;
}

.webinar-list .webinar-item__img img {
    width: 100%;
    height: 246px;
    -o-object-fit: cover;
    object-fit: cover;
}

.webinar-list .webinar-item-video {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.webinar-list .webinar-item-video::before {
    content: "";
    position: absolute;
    width: 41px;
    height: 41px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.2705' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.8555 19.1339C27.5221 19.5188 27.5221 20.481 26.8555 20.8659L17.7278 26.1358C17.0611 26.5207 16.2278 26.0396 16.2278 25.2698L16.2278 14.73C16.2278 13.9602 17.0611 13.4791 17.7278 13.864L26.8555 19.1339Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.webinar-list .webinar-item-video:hover::before {
    opacity: 0.9;
}

.webinar-list .webinar-label {
    position: absolute;
    font-size: 11px;
    padding: 2px 10px 0 10px;
    height: 22px;
    top: 21px;
    left: 0;
    font-weight: 600;
    line-height: 1.75;
    color: var(--black);
    z-index: 3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: var(--new-font-family);
}

.webinar-list .webinar-label.tomorrow {
    background: var(--yellow-new);
}

.webinar-list .webinar-label.green {
    background: var(--green-new);
}

.webinar-list .webinar-label.series {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid var(--white);
    -webkit-filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
    filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
}

.webinar-list .webinar-label.purple {
    background-color: var(--purple-new);
    color: var(--black);
}

.webinar-list .webinar-event {
    position: absolute;
    top: 37.5%;
    z-index: 5;
    height: 36px;
    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%;
}

.webinar-list .webinar-event.event .webinar-event__title {
    -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
}

.webinar-list .webinar-event__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
}

.webinar-list .webinar-event__title {
    font-weight: 500;
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: 0.03em;
    margin-right: 5px;
    font-family: var(--new-font-family);
}

.webinar-list .webinar-event__edit {
    cursor: pointer;
    position: relative;
}

.webinar-list .webinar-event__edit-block {
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    right: -100px;
    background: #FFFFFF;
    border: 1px solid var(--black);
    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
    width: 304px;
    padding: 19px 17px 22px 20px;
}

.webinar-list .webinar-event__edit-block form {
    background-color: var(--white);
}

.webinar-list .webinar-event__edit-block .select-field {
    max-width: 100%;
    margin-right: 23px;
    margin-bottom: 30px;
}

.webinar-list .webinar-event__edit-block .select-field select {
    display: none;
}

.webinar-list .webinar-event__edit-block .select-field .select2-container {
    width: 100% !important;
}

.webinar-list .webinar-event__edit-block .webinar-edit-close {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.webinar-list .webinar-event__edit-block .webinar-edit-close::after, .webinar-list .webinar-event__edit-block .webinar-edit-close::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 14px;
    height: 1px;
    background: var(--black);
}

.webinar-list .webinar-event__edit-block .webinar-edit-close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.webinar-list .webinar-event__edit-block .webinar-edit-close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.webinar-list .webinar-event__edit-block.active {
    display: block;
    z-index: 100;
}

.webinar-list .webinar-event__edit-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.webinar-list .webinar-event__edit-info > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-style: normal;
    font-size: 12px;
    line-height: 1.545;
    color: var(--black);
    margin-right: 25px;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .webinar-list {
        -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .webinar-list .webinar-item.span-2 {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/4;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }

    .webinar-list .webinar-label-series {
        font-size: 0.764vw;
        padding: 0.139vw 0.694vw 0 0.694vw;
        margin-left: auto;
    }

    .webinar-list .webinar-label-series a {
        padding: 0.139vw 0.694vw 0 0.694vw;
        margin: 0 -0.694vw;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 14px;
        width: 100%;
        max-width: 32%;
        margin-left: 60px;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
        text-align: left;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item__left {
        max-width: 661px;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-label-series {
        margin-left: 0;
        margin-right: auto;
    }
}

@media screen and (max-width: 992px) {
    .webinar-list .webinar-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 1.625;
        padding: 0 28px;
    }

    .webinar-list .webinar-subtitle {
        font-weight: 700;
        font-size: 14px;
        line-height: 1.5;
    }

    .webinar-list .webinar-text {
        max-width: 100%;
        margin: 0 auto 20px auto;
        padding: 0 28px;
    }

    .webinar-list .webinar-date {
        font-size: 14px;
        font-size: 18px;
    }

    .webinar-list .webinar-date .webinar-date--big {
        font-size: 18px;
    }

    .webinar-list.webinar-list-table {
        gap: 17px;
    }

    .webinar-list.webinar-list-table .webinar-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 62px 25px 41px 25px;
        gap: 0;
        position: relative;
    }

    .webinar-list.webinar-list-table .webinar-item:not(:first-of-type) {
        border-top: 1px solid var(--black) !important;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-title {
        margin-bottom: 21px;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.625;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-text {
        margin: 0 auto;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-label {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        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;
        position: absolute;
        top: 22px;
        left: 0;
        padding: 3px 17px;
        margin-left: 0;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time {
        width: 100%;
        position: static;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time {
        max-width: 100%;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time .select2-container {
        width: 100% !important;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
        padding: 0;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin-bottom: 29px !important;
        margin-left: 0 !important;
        max-width: 100% !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px !important;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
        height: auto;
        max-width: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-event__edit {
        width: 33px;
        height: 32px;
        position: absolute;
        right: 28px;
        bottom: 41px;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-event__edit img {
        width: 29px;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block {
        right: 0px;
        top: calc(100% - 30px);
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-date span {
        text-align: center;
        margin-right: 0;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-button {
        margin-top: 25px;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        margin-right: auto;
    }

    .webinar-list.webinar-list-table .webinar-item .webinar-item__left {
        margin-bottom: 0;
        margin-right: 0 !important;
    }

    .webinar-list.webinar-list-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px;
    }

    .webinar-list.webinar-list-card .webinar-item {
        min-height: auto;
    }

    .webinar-list.webinar-list-card .webinar-item .webinar-text {
        margin-bottom: 35px;
    }

    .webinar-list.webinar-list-card .webinar-item.span-2 {
        grid-column: auto;
    }

    .webinar-list.webinar-list-card .webinar-item.span-2 .webinar-date {
        position: absolute;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.5;
        letter-spacing: 0.005em;
        text-align: center;
        color: #fff;
        width: 100%;
        text-align: center;
        height: 45px;
        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;
        margin-top: 0;
    }

    .webinar-list.webinar-list-card .webinar-item.span-2 .webinar-date::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background: #8F8F8F;
        display: block;
        mix-blend-mode: multiply;
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        z-index: 2;
    }

    .webinar-list.webinar-list-card .webinar-item__img {
        display: block;
        overflow: hidden;
        border-radius: 6px 6px 0 0;
    }

    .webinar-list.webinar-list-card .webinar-item__img img {
        height: 100%;
        aspect-ratio: 355/238;
    }

    .webinar-list.webinar-list-card .webinar-label {
        top: 16px;
    }

    .webinar-list.webinar-list-card .webinar-title {
        margin-bottom: 11px;
        font-size: 18px;
        line-height: 154%;
    }

    .webinar-list.webinar-list-card .webinar-buttons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 24px;
    }

    .webinar-list.webinar-list-card .webinar-event__edit {
        width: 30px;
        height: 30px;
        margin-left: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .webinar-list.webinar-list-card .webinar-event__edit img {
        width: 30px;
    }

    .webinar-list.webinar-list-card .webinar-event__edit-block {
        right: -40px;
    }

    .webinar-list .webinar-label-series {
        font-size: 2.821vw;
        padding: 0.513vw 2.564vw 0.1vw 2.564vw;
        height: 6.641vw;
        margin-left: auto;
    }

    .webinar-list .webinar-label-series a {
        padding: 0 2.564vw;
        margin: 0 -2.564vw;
    }
}

.timeselect-dropdown {
    border-color: var(--black);
}

.timeselect-dropdown::before, .timeselect-dropdown::after {
    content: "";
    width: 1px;
    height: 6px;
    background-color: var(--black);
    position: absolute;
    bottom: 100%;
}

.timeselect-dropdown::before {
    left: -1px;
}

.timeselect-dropdown::after {
    right: -1px;
}

.timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
    background-color: transparent;
}

.timeselect-dropdown .select2-results__option {
    position: relative;
}

.timeselect-dropdown .select2-results__option::after {
    content: "";
    display: block;
    position: absolute;
    width: 86%;
    height: 1px;
    background-color: var(--white);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    z-index: 1;
}

.modal {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    padding: 30px;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    overflow-y: auto;
    overscroll-behavior-y: contain;
    z-index: 2000;
    visibility: hidden;
    -webkit-transition: visibility 0.4s, opacity 0.4s;
    transition: visibility 0.4s, opacity 0.4s;
    cursor: pointer;
    opacity: 0;
}

.modal .modal-dialog {
    width: calc(100% - 30px);
    max-width: 1170px;
    cursor: default;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    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;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.modal.visible {
    visibility: visible;
    opacity: 1;
}

.modal.visible .modal-dialog {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.modal.video-modal .modal-dialog {
    width: auto;
    max-width: 70vw;
}

@media screen and (max-width: 991px) {
    .modal.video-modal .modal-dialog {
        max-width: 90vw;
    }
}

.modal.video-modal .modal-content {
    background: transparent;
    padding: 0;
    width: 100%;
}

.modal.video-modal .modal-video {
    width: 100%;
    position: relative;
}

.modal.video-modal .modal-video:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.modal.video-modal .modal-video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border: 0;
}

.modal.video-modal .modal-video.vimeo:before {
    padding-top: 52%;
}

.modal .modal-content {
    background: #fff;
    position: relative;
    padding: 60px 100px;
}

.modal .modal-text {
    text-align: center;
}

.modal.small .modal-dialog {
    max-width: 420px;
}

.modal.small .modal-content {
    padding: 40px 50px 50px;
}

@media screen and (max-width: 575px) {
    .modal.small .modal-content {
        padding: 40px 30px 50px;
    }
}

@media screen and (max-width: 1229px) {
    .modal .modal-content {
        padding: 40px 30px;
    }
}

@media screen and (max-width: 575px) {
    .modal .modal-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.modal-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.modal-close:before, .modal-close:after {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background: #000;
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 1px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 1px;
}

.modal-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.video-modal .modal-close {
    left: 100%;
    top: -14px;
    right: auto;
}

.video-modal .modal-close:before, .video-modal .modal-close:after {
    background: #fff;
}

@media screen and (max-width: 970px) {
    .video-modal .modal-close {
        top: -40px;
        right: -12px;
    }
}

.modal.modal-video {
    background-color: rgba(45, 45, 45, 0.95);
}

.modal.modal-video .modal-dialog {
    max-width: 39.0625vw;
}

.modal.modal-video .modal-close {
    width: 1.8229vw;
    height: 1.8229vw;
    top: auto;
    left: auto;
    right: 0;
    bottom: calc(100% + 0.5208vw);
    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;
}

.modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
    width: 100%;
    left: auto;
    top: auto;
    background-color: #c3c3c3;
    border-radius: 0.625vw;
}

.modal.modal-video .modal-video::before {
    display: none;
}

.modal.modal-video .modal-video__title {
    margin-bottom: 0.8854vw;
    text-align: center;
}

.modal.modal-video .modal-video__title h2 {
    font-weight: 500;
    font-size: 2.0833vw;
    line-height: 1.5;
    color: #FFFFFF;
}

.modal.modal-video .modal-video__subtitle {
    text-align: center;
    margin-bottom: 1.6146vw;
}

.modal.modal-video .modal-video__subtitle h3 {
    font-weight: 400;
    font-size: 1.8229vw;
    line-height: 1.48;
    color: #FFFFFF;
}

.modal.modal-video .modal-video__wrapper {
    width: 100%;
    height: 22.0313vw;
    position: relative;
}

.modal.modal-video .modal-video__wrapper .iframe-wrapper {
    width: 100%;
    height: 100%;
}

.modal.modal-video .modal-video__wrapper .iframe-wrapper.hide-iframe {
    opacity: 0;
}

.modal.modal-video .modal-video__wrapper #modal-video-iframe {
    width: 100%;
    height: 100%;
}

.modal.modal-video .modal-video__wrapper #modal-video-iframe .video-iframe {
    position: relative;
}

.modal.modal-video .modal-video__setting {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.modal.modal-video .modal-video__setting.start-position {
    opacity: 0;
    pointer-events: none;
}

.modal.modal-video .modal-video__setting.hide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.modal.modal-video .modal-video__setting.not-visible {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.modal.modal-video .modal-video__setting .modal-video__btn {
    position: absolute;
    z-index: 3;
    width: 6.25vw;
    height: 6.25vw;
    border-radius: 50%;
    -webkit-box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
    box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='121' fill='none'%3E%3Cpath fill='%23535353' d='M43.914 34.724V84.01l45.85-24.642-45.85-24.644Z'/%3E%3Cpath fill='%23fff' d='M60 .143C26.863.143 0 27.148 0 60.46s26.863 60.319 60 60.319 60-27.006 60-60.319S93.137.143 60 .143Zm-16.759 34.58 45.85 24.645-45.85 24.643V34.724Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.modal.modal-video .modal-video__setting .modal-video__poster {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.modal.modal-video .modal-video__setting .modal-video__poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal.modal-video .modal-video__link-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.4479vw;
}

@media screen and (max-width: 1025px) {
    .modal.modal-video .modal-dialog {
        max-width: 60vw;
    }

    .modal.modal-video .modal-close {
        width: 2.8vw;
        height: 2.8vw;
        right: 0;
        bottom: calc(100% + 0.9756vw);
    }

    .modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
        border-radius: 0.96vw;
    }

    .modal.modal-video .modal-video__title {
        margin-bottom: 1.36vw;
    }

    .modal.modal-video .modal-video__title h2 {
        font-size: 3.2vw;
    }

    .modal.modal-video .modal-video__subtitle {
        margin-bottom: 2.48vw;
    }

    .modal.modal-video .modal-video__subtitle h3 {
        font-size: 2.8vw;
    }

    .modal.modal-video .modal-video__wrapper {
        height: 33.84vw;
    }

    .modal.modal-video .modal-video__setting .modal-video__btn {
        width: 9.6vw;
        height: 9.6vw;
        -webkit-box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
        box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
    }

    .modal.modal-video .modal-video__link-btn {
        margin-top: 3.76vw;
    }
}

@media screen and (max-width: 550px) {
    .modal.modal-video .modal-dialog {
        max-width: 90vw;
    }

    .modal.modal-video .modal-close {
        right: 0;
        bottom: calc(100% + 2.5641vw);
    }

    .modal.modal-video .modal-video__title h2 {
        font-size: 4.2vw;
    }

    .modal.modal-video .modal-video__subtitle h3 {
        font-size: 3.8;
    }

    .modal.modal-video .modal-video__wrapper {
        height: 50vw;
    }
}

@media screen and (max-width: 450px) {
    .modal.modal-video .modal-dialog {
        max-width: 91.6667vw;
    }

    .modal.modal-video .modal-close {
        width: 6.1111vw;
        height: 6.1111vw;
        left: auto;
        top: auto;
        right: 0;
        bottom: calc(100% + 7.7778vw);
    }

    .modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
        border-radius: 3.3333vw;
    }

    .modal.modal-video .modal-video__title {
        margin-bottom: 4.1667vw;
        text-align: left;
    }

    .modal.modal-video .modal-video__title h2 {
        font-size: 6.6667vw;
    }

    .modal.modal-video .modal-video__subtitle {
        margin-bottom: 13.0556vw;
        text-align: left;
    }

    .modal.modal-video .modal-video__subtitle h3 {
        font-size: 5.8333vw;
    }

    .modal.modal-video .modal-video__wrapper {
        height: 51.6667vw;
    }

    .modal.modal-video .modal-video__setting .modal-video__btn {
        width: 14.7222vw;
        height: 14.7222vw;
        -webkit-box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
        box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
    }

    .modal.modal-video .modal-video__link-btn {
        margin-top: 25vw;
    }
}

.slider-controls {
    position: absolute !important;
    opacity: 1 !important;
    z-index: 1000 !important;
    left: 0 !important;
    right: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    top: 37.5% !important;
    overflow: hidden;
    padding: 0 13px;
    gap: 20px;
}

.slider-controls .slide-m-dots {
    max-width: 211px;
    overflow: hidden;
    margin-left: 15px;
}

.slider-controls .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.slider-controls .slick-dots .slick-dot-custom {
    font-weight: 500;
    font-size: 11px;
    line-height: 1.545;
    text-align: center;
    color: #AFADB3;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.slider-controls .slick-dots .slick-dot-custom:hover, .slider-controls .slick-dots .slick-dot-custom:focus {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #FFFFFF;
}

.slider-controls .slick-dots li {
    min-width: 39px;
    text-align: center;
}

.slider-controls .slick-dots .slick-active .slick-dot-custom {
    font-weight: 700;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #FFFFFF;
}

.slider-controls .slick-arrow {
    position: relative;
    width: 20px;
    height: 20px;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}

.slider-controls .slick-arrow:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.slider-controls .slide-m-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.slider-controls .slide-m-next {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 992px) {
    .slider-controls {
        padding: 0 25px;
        top: 42.5% !important;
    }
}

.aside-filters .filters-btn {
    position: relative;
    padding-bottom: 10px;
    width: 100%;
    margin-bottom: 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.aside-filters .filters-btn .arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.aside-filters .filters-btn .icon {
    margin-left: auto;
}

.aside-filters .filters-btn::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    background-color: #2A3A55;
}

.filters-form form {
    background-color: transparent;
}

.filters-form .form-search {
    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;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--black);
    margin-bottom: 17px;
}

.filters-form .form-search__field {
    position: relative;
    max-width: 179px;
}

.filters-form .form-search__field::after {
    content: "";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.36897 1C3.85149 1 1 3.85149 1 7.36897C1 10.8865 3.85149 13.7379 7.36897 13.7379C8.9929 13.7379 10.4749 13.1302 11.5998 12.1297L16.4702 17L17 16.4702L12.1297 11.5999C13.1302 10.4749 13.7379 8.9929 13.7379 7.36897C13.7379 3.85149 10.8865 1 7.36897 1ZM1.74929 7.36897C1.74929 4.26531 4.26531 1.74929 7.36897 1.74929C10.4726 1.74929 12.9887 4.26531 12.9887 7.36897C12.9887 10.4726 10.4726 12.9886 7.36897 12.9886C4.26531 12.9886 1.74929 10.4726 1.74929 7.36897Z' fill='%23000000' stroke='%23000000' stroke-width='0.3'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.filters-form .form-search__field input {
    height: 41px;
    border: 1px solid var(--black);
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6;
    color: var(--black);
    outline: none;
    background-color: var(--white);
    padding: 12px 27px 12px 19px;
    width: 100%;
    font-family: var(--new-font-family);
}

.filters-form .form-search__field input::-webkit-input-placeholder {
    color: var(--black);
    font-weight: 400;
    font-family: var(--new-font-family);
}

.filters-form .form-search__field input::-moz-placeholder {
    color: var(--black);
    font-weight: 400;
    font-family: var(--new-font-family);
}

.filters-form .form-search__field input:-ms-input-placeholder {
    color: var(--black);
    font-weight: 400;
    font-family: var(--new-font-family);
}

.filters-form .form-search__field input::-ms-input-placeholder {
    color: var(--black);
    font-weight: 400;
    font-family: var(--new-font-family);
}

.filters-form .form-search__field input::placeholder {
    color: var(--black);
    font-weight: 400;
    font-family: var(--new-font-family);
}

.filters-form .form-search__result {
    max-width: 179px;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.filters-form .form-search__result ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--white);
    border: 1px solid var(--black);
    border-radius: 0;
    overflow: scroll;
    margin-top: -15px;
    padding: 22px 7px 11px 15px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    /* Track */
    /* Handle */
}

.filters-form .form-search__result ul ::-webkit-scrollbar {
    width: 3px;
}

.filters-form .form-search__result ul ::-webkit-scrollbar-track {
    border-radius: 0px;
    background: #fff;
}

.filters-form .form-search__result ul ::-webkit-scrollbar-thumb {
    background: var(--black);
    border-radius: 0px;
}

.filters-form .form-search__result ul li {
    font-weight: 400;
    font-size: 12px;
    line-height: 148.5%;
    color: var(--black);
    margin: 5px 0;
    font-family: var(--new-font-family);
}

.filters-form .form-search__result.open {
    height: auto;
    visibility: visible;
}

.filters-form .form-search__result.open ul {
    opacity: 1;
    visibility: visible;
    max-height: 180px;
}

.filters-form .form-item {
    padding-bottom: 17px;
    margin-bottom: 18px;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.filters-form .form-item:not(:last-of-type) {
    border-bottom: 1px solid var(--black);
}

.filters-form .form-item__header, .filters-form .form-item__content {
    max-width: 179px;
    width: 100%;
}

.filters-form .form-item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.filters-form .form-item__header.active .form-item__button {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.filters-form .form-item__button {
    width: 10px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filters-form .form-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.93;
    text-transform: capitalize;
    color: var(--black);
    margin-left: 15px;
    font-family: var(--new-font-family);
}

.filters-form .form-item__count {
    font-weight: 400;
    font-size: 12px;
    line-height: 2.25;
    text-transform: capitalize;
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .form-item__content {
    margin-top: 10px;
}

.filters-form .form-item .input-field {
    margin-bottom: 13px;
}

.filters-form .form-item .input-field label {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.615;
    color: var(--black);
    font-family: var(--new-font-family);
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.filters-form .form-item .input-field input[type=radio],
.filters-form .form-item .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.filters-form .form-item .input-field input[type=radio] + label:before,
.filters-form .form-item .input-field input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 0;
    border: 1px solid var(--black);
    border-radius: 0;
    background-color: var(--white);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.filters-form .form-item .input-field input[type=radio]:checked + label::before,
.filters-form .form-item .input-field input[type=checkbox]:checked + label::before {
    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%3Crect x='0.5' y='0.5' width='14' height='14' fill='black' stroke='black'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filters-form .form-tags {
    display: none;
}

.filters-form .form-tags li {
    color: var(--black);
    background: var(--white);
}

.filters-form .dates_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 179px;
    margin-bottom: 7px;
}

.filters-form .dates_inputs input[type=date i]::-webkit-calendar-picker-indicator {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61448 5.3125H12.3252M4.08829 1.0625V2.33766M12.7502 1.0625V2.3375M15.3002 5.3375L15.3002 12.9376C15.3002 14.5944 13.957 15.9376 12.3002 15.9376H4.7002C3.04334 15.9376 1.7002 14.5944 1.7002 12.9376V5.3375C1.7002 3.68065 3.04334 2.3375 4.70019 2.3375H12.3002C13.957 2.3375 15.3002 3.68065 15.3002 5.3375Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filters-form .dates_inputs input {
    border: 1px solid var(--black);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    height: 41px;
    background-color: var(--white);
    padding: 12px 10px 12px 19px;
    width: 100%;
    margin-bottom: 12px;
}

.filters-form .dates_inputs input::-webkit-input-placeholder {
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .dates_inputs input::-moz-placeholder {
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .dates_inputs input:-ms-input-placeholder {
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .dates_inputs input::-ms-input-placeholder {
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .dates_inputs input::placeholder {
    color: var(--black);
    font-family: var(--new-font-family);
}

.filters-form .filters_params {
    margin-top: auto auto 0 0;
}

.filters-form .filters_params .tags {
    padding-top: 10px;
}

@media screen and (max-width: 991px) {
    .filters-form .form-tags {
        display: block;
    }

    .filters-form .form-item__content,
    .filters-form .form-item__header {
        max-width: none;
    }

    .filters-form .form-item__content.col-2-mob .input-field {
        width: 49%;
        display: inline-block;
        margin-bottom: 13px;
    }

    .filters-form .form-item {
        padding-bottom: 20px;
        padding-left: 9px;
        margin-right: 10px;
    }

    .filters-form .form-item:not(:last-of-type) {
        margin-bottom: 16px;
    }

    .filters-form .form-item:last-of-type {
        margin-bottom: -15px;
    }

    .filters-form .form-item .input-field input[type=radio] + label:before,
    .filters-form .form-item .input-field input[type=checkbox] + label:before {
        background-color: #fff;
    }

    .filters-form .form-search {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-bottom: 0;
        padding: 0 10px 0 9px;
    }

    .filters-form .form-search__field {
        max-width: 100%;
    }

    .filters-form .form-search__field input {
        background-color: #ffffff;
    }

    .filters-form .dates_inputs {
        margin-right: auto;
    }

    .filters-form .dates_inputs input {
        background-color: #ffffff;
    }
}

.pre-footer {
    position: relative;
    background-color: #B175E1;
}

.pre-footer-bg {
    position: absolute;
    width: 9.68vw;
    height: 10.686vw;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4.427vw;
}

.pre-footer-bg img {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(0.338deg);
    transform: rotate(0.338deg);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
    height: auto;
    z-index: 1;
}

.pre-footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875vw 0px;
    min-height: 5.052vw;
    font-family: var(--new-font-family);
    font-weight: 500;
    font-size: 0.833vw;
    line-height: 175%;
    letter-spacing: 0.035em;
    text-align: center;
    gap: 5px;
    color: var(--black);
    position: relative;
    z-index: 3;
}

.pre-footer-content b {
    font-weight: 700;
}

.pre-footer-content a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: var(--black);
    font-weight: 700;
}

.pre-footer-content a:hover {
    text-decoration: none;
}

@media screen and (max-width: 1440px) {
    .pre-footer-bg {
        top: 30%;
        width: 12.847vw;
        height: 14.236vw;
        left: 4.306vw;
    }

    .pre-footer-content {
        padding: 2.5vw 0px;
        min-height: 6.736vw;
        font-size: 1.111vw;
    }
}

@media screen and (max-width: 992px) {
    .pre-footer-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        min-height: 27.692vw;
        font-size: 3.077vw;
        padding: 17px 5px;
    }

    .pre-footer-bg {
        width: 32.821vw;
        height: 46.154vw;
        z-index: 1;
        top: 10.513vw;
        -webkit-transform: none;
        transform: none;
        right: 0;
        left: auto;
        overflow: hidden;
    }

    .pre-footer-bg img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 41.795vw;
        height: 46.154vw;
        -o-object-position: left;
        object-position: left;
        z-index: 1;
    }
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.005em;
    color: var(--black);
    padding: 0;
    font-family: var(--new-font-family);
}

.page-template-customer-education .select2-container--default .select2-selection--single {
    background: #FFFFFF;
    border: 1px solid var(--black);
    border-radius: 0;
    height: 40px;
    padding: 3px 25px 12px 17px;
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 8px;
    height: 8px;
    top: 25%;
    border-top: 1px solid var(--black);
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid var(--black);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 35%;
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 6px;
}

.page-template-customer-education .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    width: 8px;
    height: 8px;
    top: 25%;
    border-top: 1px solid var(--black);
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid var(--black);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 45%;
}

.page-template-customer-education .select2-results__option {
    padding: 10px 30px 10px 17px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.96;
    letter-spacing: 0.005em;
}

.page-template-customer-education .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--purple-new);
    color: var(--black);
}

.page-template-customer-education .select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    padding: 5px 17px;
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.005em;
    color: var(--black);
    font-family: var(--new-font-family);
}

.page-template-customer-education .select2-results__option[aria-selected=true] {
    position: static !important;
    clip-path: none;
    clip: unset;
}

.page-template-customer-education .timeselect-dropdown {
    border-color: var(--black);
}

.page-template-customer-education .timeselect-dropdown::before,
.page-template-customer-education .timeselect-dropdown::after {
    content: "";
    width: 1px;
    height: 6px;
    background-color: var(--black);
    position: absolute;
    bottom: 100%;
    display: none;
}

.page-template-customer-education .timeselect-dropdown::before {
    left: -1px;
}

.page-template-customer-education .timeselect-dropdown::after {
    right: -1px;
}

.page-template-customer-education .timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
    background-color: transparent;
}

.page-template-customer-education .select2-results__option {
    position: relative !important;
}

.page-template-customer-education .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #fff !important;
}

.page-template-customer-education .select2-results__option {
    padding: 10px 8px;
}

.page-template-customer-education .timeselect-dropdown .select2-results__option::after {
    content: "";
    display: block;
    position: absolute;
    width: 86%;
    height: 1px;
    background-color: #DDE0E4;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    z-index: 1;
}

.reccomend {
    background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
}

.reccomend-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 38px 1fr 38px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 38px;
    padding: 101px 0 106px 0;
}

.reccomend-container .item {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.reccomend-container .item-img {
    position: relative;
    height: 304px;
    overflow: hidden;
}

.reccomend-container .item-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0.65;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -o-object-position: center;
    object-position: center;
}

.reccomend-container .item-img-title {
    font-family: var(--new-font-family);
    position: absolute;
    font-weight: 700;
    font-size: 24px;
    line-height: 125.4%;
    text-align: left;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.5490196078);
    left: 0;
    right: 0;
    bottom: 29px;
    z-index: 4;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    padding: 7px 20px 7px 46px;
}

.reccomend-container .item-title {
    padding: 32px 35px 30px 46px;
    min-height: 120px;
    background: #FFFFFF;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.reccomend-container .item-title h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.61;
    letter-spacing: 0.09px;
    color: var(--black);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.reccomend-container .item:hover .item-img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@media screen and (max-width: 920px) {
    .reccomend-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 35px;
        padding: 110px 2px 85px 2px;
    }

    .reccomend-container .item-title {
        min-height: 120px;
    }
}

.select-number {
    width: 112px;
    margin-right: 21px;
}

.select-number-dropdown {
    border: none;
}

.select-number .select2-container {
    width: 100% !important;
}

.select-number .select2-container--default .select2-selection--single {
    border: 1px solid var(--black);
    padding: 6px 25px 7px 13px;
    height: 31px;
}

.select-number .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 31px;
}

.select-number .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: var(--new-font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: var(--black);
}

@media screen and (max-width: 992px) {
    .select-number {
        width: 96px;
    }

    .select-number .select2-container--default .select2-selection--single {
        padding: 4px 20px 6px 11px;
        height: 28px;
    }

    .select-number .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 28px;
    }

    .select-number .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 6px !important;
        height: 6px !important;
    }
}

.banner-contact-us {
    background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
    margin-bottom: 2.708vw;
}

.banner-contact-us .banner-contact-us__wrapper {
    padding: 2.865vw 8.021vw 2.5vw 8.021vw;
    margin: 0 auto;
}

.banner-contact-us .banner-contact-us__text {
    max-width: 33.854vw;
}

.banner-contact-us .banner-title {
    font-family: var(--new-font-family);
    color: var(--white);
    font-weight: 600;
    line-height: 154%;
    font-size: 2.396vw;
    max-width: 29.167vw;
    margin-bottom: 1.25vw;
}

.banner-contact-us .banner-title span {
    display: inline-block;
    background-color: var(--black);
    padding: 0.16vw 0.3vw 0.16vw 0.885vw;
}

.banner-contact-us .banner-title span:first-of-type {
    margin-bottom: 0.469vw;
}

.banner-contact-us .banner-title span:nth-child(2), .banner-contact-us .banner-title span:last-child {
    padding-right: 9px;
}

.banner-contact-us .banner-subtitle {
    font-family: var(--new-font-family);
    color: var(--black);
    font-weight: 600;
    font-size: 1.146vw;
    line-height: 147%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-contact-us {
        margin-bottom: 3.611vw;
    }

    .banner-contact-us .banner-contact-us__wrapper {
        padding: 3.819vw 10.694vw 3.333vw 10.694vw;
    }

    .banner-contact-us .banner-contact-us__text {
        max-width: 45.139vw;
    }

    .banner-contact-us .banner-title {
        font-size: 3.194vw;
        max-width: 38.889vw;
        margin-bottom: 1.667vw;
    }

    .banner-contact-us .banner-subtitle {
        font-size: 1.528vw;
    }

    .banner-contact-us .banner-subtitle:first-of-type {
        margin-bottom: 0.625vw;
    }
}

@media screen and (max-width: 992px) {
    .banner-contact-us .banner-contact-us__wrapper {
        padding: 8.462vw;
    }

    .banner-contact-us .banner-contact-us__text {
        padding: 0;
        max-width: 74.359vw;
    }

    .banner-contact-us .banner-title {
        font-size: 6.667vw;
        line-height: 125%;
        max-width: 71.795vw;
        margin-bottom: 15px;
    }

    .banner-contact-us .banner-subtitle {
        font-size: 4.103vw;
        line-height: 133%;
        max-width: 100%;
        margin: 0 auto;
    }
}

.contact-us-form {
    max-width: 85.625vw;
    padding: 0 5.417vw;
    margin: 0 auto 2.24vw auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.contact-us-form .contact-us-form__wrapper {
    border: 1px solid var(--black);
    background: #FFFFFF;
    padding: 2.135vw 3.906vw 0.781vw 3.906vw;
    min-height: 32vw;
}

.contact-us-form .contact-us-form__title {
    font-family: var(--new-font-family);
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 160%;
    text-align: left;
    color: var(--black);
}

.contact-us-form .gcdc-gate {
    margin: 0;
}

.contact-us-form .gcdc-gate .gcdc-form-render,
.contact-us-form .gcdc-gate .gcdc-content-render {
    max-width: 100%;
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 1.302vw 1.719vw;
}

.contact-us-form .gcdc-form-group-subproductExL {
    width: 100%;
    display: inline-block !important;
}

.contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden),
.contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden) {
    width: 100%;
}

.contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-family: var(--new-font-family), sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 180%;
    letter-spacing: 0.005em;
    color: var(--black);
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    background-color: var(--white);
    border-radius: 0;
    color: var(--black);
    padding: 0.565vw 0.313vw 0.365vw;
    text-align: center;
    font-family: var(--new-font-family);
    border: 1px solid var(--black);
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-webkit-input-placeholder {
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-moz-placeholder {
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field:-ms-input-placeholder {
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-ms-input-placeholder {
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::placeholder {
    text-align: center;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
    padding-right: 1.354vw !important;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 0.573vw;
    background-position: right 0.417vw center !important;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.677vw;
    line-height: 208%;
    letter-spacing: 0.005em;
    color: var(--black);
    margin-bottom: 0;
}

.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-weight: 400;
    font-size: 0.677vw;
    color: var(--black);
}

.contact-us-form .gcdc-form-intro.gcdc-form-group-padded {
    grid-column: 1/-1;
}

.contact-us-form .gcdc-form-group-subproductExL {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-firstname {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-lastname {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-title {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-emailaddress {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-form-region-flag,
.contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-form-region-flag {
    z-index: 2;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--white);
    border: 1px solid var(--black);
}

.contact-us-form .gcdc-form-group-company {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-jobfunction {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-country {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-country .gcdc-form-country {
    padding-right: 3.646vw !important;
}

.contact-us-form .gcdc-form-group-stateorprovince {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-industry {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.contact-us-form .gcdc-form-group-textarea {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
    grid-column: 1/-1;
}

.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-clear-selection,
.contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-clear-selection {
    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 d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: 15px;
}

.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
    -ms-grid-column-span: 3;
    grid-column: span 3;
    text-align: right !important;
}

.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-weight: 700 !important;
    font-size: 0.938vw !important;
    line-height: 180% !important;
    text-align: center !important;
    color: var(--black) !important;
    padding: 0.417vw 1.25vw 0.117vw 1.25vw !important;
    background: var(--purple-new) !important;
    border: 0.052vw solid var(--black) !important;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0;
    max-width: 10.417vw;
    font-family: var(--new-font-family);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 0.8vw;
}

.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:hover, .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:focus {
    color: var(--black) !important;
    background-color: var(--green-new) !important;
}

.contact-us-form .gcdc-form-footer {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
    grid-column: 1/-1;
}

.contact-us-form .gcdc-form-group-privacynotice {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
    grid-column: 1/-1;
}

.contact-us-form .gcdc-form-group-customcontent.gcdc-form-group-privacynotice {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    -ms-grid-column-span: 5;
    grid-column: span 5;
    text-align: left;
}

.contact-us-form .gcdc-form-group-checkbox {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    -ms-grid-column-span: 5;
    grid-column: span 5;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: left;
}

.contact-us-form .gcdc-form-group-checkbox input:checked + .gcdc-form-label::after {
    background-size: cover;
    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%3Crect width='15' height='15' fill='%23000000'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
    position: relative;
    font-size: 0.769vw !important;
    text-align: left;
    margin-top: -0.156vw !important;
    display: block !important;
    line-height: 178% !important;
    padding-left: 0.959vw;
    color: var(--black);
    font-weight: 400 !important;
    font-family: var(--new-font-family);
}

.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 0.63vw;
    height: 0.63vw;
    top: 0.313vw;
    border-radius: 0;
    border: 1px solid var(--black);
    background-color: #fff;
    position: absolute;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.769vw !important;
    font-weight: 400;
    line-height: 178% !important;
    font-family: var(--new-font-family);
}

.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
    display: inline-block;
}

.contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column .gcdc-form-group, .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column .gcdc-form-group {
    margin: 0 !important;
    padding: 0;
}

.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox], .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    opacity: 0;
    position: absolute;
}

.contact-us-form .gcdc-form-group-multiphone {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.contact-us-form .gcdc-form-group-multiphone .gcdc-phonemulti-code {
    padding-right: 1.042vw !important;
}

.contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.313vw;
}

.contact-us-form .gcdc-flag {
    margin: -5px 0 0 -8px;
}

.contact-us-form--product {
    margin: 0;
    padding: 5.813vw 0 5.813vw 0;
    max-width: 100%;
    background-color: #E7E5E2;
}

.contact-us-form--product .contact-us-top-form__title {
    max-width: 85.625vw;
    width: 100%;
    margin: 0 auto 2.081vw auto;
    color: var(--black);
    font-size: 2.031vw;
    line-height: 143.4%;
    font-weight: 700;
}

.contact-us-form--product .contact-us-form__wrapper {
    margin: 0 auto;
    max-width: 85.625vw;
    background-color: #E7E5E2;
}

.contact-us-form--product .contact-us-form__wrapper.not-active {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}

.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-jobfunction,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-country,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-industry,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-textarea,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-checkbox {
    display: none !important;
}

.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-render .gcdc-submit-button-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/9;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .contact-us-form {
        max-width: 85.625vw;
        padding: 0 7.222vw;
        margin: 0 auto 2.986vw auto;
    }

    .contact-us-form .contact-us-form__wrapper {
        padding: 2.847vw 5.208vw 1.042vw 5.208vw;
        min-height: 43.026vw;
    }

    .contact-us-form .contact-us-form__title {
        font-size: 1.944vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render,
    .contact-us-form .gcdc-gate .gcdc-content-render {
        grid-gap: 1.736vw 2.292vw;
    }

    .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
        font-size: 1.042vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
        padding: 0.486vw 0.417vw 0.186vw 0.417vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
        padding-right: 1.806vw !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
        background-size: 0.764vw;
        background-position: right 0.556vw center !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
        font-size: 0.903vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        font-size: 0.903vw;
    }

    .contact-us-form .gcdc-form-group-country .gcdc-form-country {
        padding-right: 4.861vw !important;
    }

    .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
        font-size: 0.825vw !important;
        margin-top: -0.208vw !important;
        padding-left: 1.359vw;
    }

    .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
        content: "";
        width: 0.777vw;
        height: 0.777vw;
        top: 0.3vw;
    }

    .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 0.825vw !important;
    }

    .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
        font-size: 1.25vw !important;
        padding: 0.556vw 1.667vw !important;
        max-width: 13.889vw;
        margin-top: 1.5vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox], .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
        width: 0.556vw;
        height: 0.556vw;
    }

    .contact-us-form--product {
        padding: 10.417vw 0 10.417vw 0;
        margin: 0;
        max-width: 100%;
    }

    .contact-us-form--product .contact-us-top-form__title {
        max-width: 85.625vw;
        margin-bottom: 1.875vw;
        font-size: 2.708vw;
    }

    .contact-us-form--product .contact-us-form__wrapper {
        max-width: 85.625vw;
    }
}

@media screen and (max-width: 992px) {
    .contact-us-form {
        max-width: 100vw;
        padding: 0 3.333vw;
        margin-bottom: 10vw;
    }

    .contact-us-form .contact-us-form__wrapper {
        padding: 6.154vw 8.205vw 0 8.205vw;
        min-height: 380vw;
    }

    .contact-us-form .contact-us-form__title {
        font-size: 5.641vw;
        text-align: center;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render,
    .contact-us-form .gcdc-gate .gcdc-content-render {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 5.179vw;
        padding: 0 !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render > .gcdc-form-group,
    .contact-us-form .gcdc-gate .gcdc-content-render > .gcdc-form-group {
        grid-column: 1/-1 !important;
        margin-bottom: 0 !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
        font-size: 3.333vw;
        line-height: 173%;
        min-height: 7.692vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label span {
        font-size: 3.333vw !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        display: inline;
        text-decoration: none;
        font-size: 3.333vw;
        line-height: 173%;
    }

    .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
        font-size: 3.846vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label {
        font-size: 2.308vw !important;
        margin-top: -1vw !important;
        padding-left: 4.359vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label::after {
        content: "";
        width: 3.077vw;
        height: 3.077vw;
        top: 0.513vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 2.308vw !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox, .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
        margin-top: 0;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
        background-size: 2.873vw;
        padding-right: 8vw !important;
        padding-left: 4.872vw;
        background-position: right 3.077vw center !important;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field,
    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
        height: 10.513vw !important;
        padding-left: 4.872vw;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) textarea.gcdc-form-field {
        height: 56.923vw !important;
        padding: 3.846vw 3.846vw 4.615vw 4.872vw;
    }

    .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
        text-align: center !important;
    }

    .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
        font-size: 4.615vw !important;
        padding: 0.417vw 1.25vw !important;
        max-width: 61.026vw;
        min-height: 13.846vw;
        margin-top: 0;
    }

    .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field.gcdc-phonemulti-code {
        padding-left: 0.872vw !important;
    }

    .contact-us-form--product {
        padding: 16vw 5vw 16vw 5vw;
        max-width: 100vw;
        margin-bottom: 10vw;
    }

    .contact-us-form--product .contact-us-top-form__title {
        max-width: 100%;
        margin-bottom: 7.692vw;
        font-size: 7.179vw;
    }

    .contact-us-form--product .contact-us-form__wrapper {
        max-width: 100%;
    }
}

.about-us-cards .about-us-cards__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 2.24vw;
    max-width: 85.625vw;
    padding: 0 5.417vw;
    width: 100%;
    margin: 0 auto 3.906vw auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.about-us-cards .item {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.563vw 2.083vw;
    background: #FFFFFF;
    border: 1px solid var(--black);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.about-us-cards .item .item-title {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 160%;
    color: var(--black);
}

.about-us-cards .item .item-text {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.146vw;
    line-height: 155%;
    text-align: left;
    color: var(--black);
    max-width: 24.219vw;
}

.about-us-cards .item .item-text b {
    font-weight: 700;
    display: block;
}

.about-us-cards .item .item-button {
    margin-top: 2.448vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.about-us-cards .span-2 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
    min-height: 13.229vw;
}

.about-us-cards .span-2 .item-button {
    margin-top: 1.771vw;
}

.about-us-cards .span-2 .item-text {
    margin-bottom: auto;
}

.about-us-cards .span-3 {
    grid-column: 1/-1;
    position: relative;
    overflow: hidden;
    background-color: var(--purple-new);
    border: none;
}

.about-us-cards .span-3 .item-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50.354vw;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.about-us-cards .span-3 .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right center;
    object-position: right center;
}

.about-us-cards .span-3 .item-title,
.about-us-cards .span-3 .item-text,
.about-us-cards .span-3 .item-button {
    margin-right: auto;
    max-width: 35%;
    width: 100%;
}

.about-us-cards .span-3 .item-title {
    font-size: 2.396vw;
    line-height: 1;
    margin-bottom: 0.781vw;
    margin-top: 1.552vw;
    color: var(--white);
    font-weight: 700;
}

.about-us-cards .span-3 .item-text {
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 126%;
    color: var(--white);
}

.about-us-cards .span-3 .item-button {
    margin-top: 1.54vw;
}

.about-us-cards .span-3 .item-button .btn-black {
    max-width: 6.875vw;
}

.about-us-cards .item--info {
    grid-column: 1/-1;
    position: relative;
    overflow: hidden;
    font-family: var(--new-font-family);
    border: 1px solid var(--black);
    line-height: 1.3;
}

.about-us-cards .item--info .item-title {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.146vw;
    line-height: 155%;
    text-align: left;
    color: var(--black);
    font-weight: 700;
    margin-bottom: 15px;
}

.about-us-cards .item--info u {
    text-decoration: underline;
}

.about-us-cards .item--info a {
    text-decoration: underline;
    display: inline;
    word-break: break-all;
}

.about-us-cards .item--info .item-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4.24vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 4.24vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .about-us-cards .about-us-cards__wrapper {
        grid-gap: 2.708vw;
        max-width: 85.625vw;
        padding: 0 7.222vw;
        margin: 0 auto 5.208vw auto;
    }

    .about-us-cards .item {
        padding: 2.083vw 2.778vw;
    }

    .about-us-cards .item .item-button {
        margin-top: 1.875vw;
    }

    .about-us-cards .item .item-title {
        font-size: 1.944vw;
    }

    .about-us-cards .item .item-text {
        font-size: 1.528vw;
        max-width: 100%;
    }

    .about-us-cards .span-2 {
        min-height: 17.639vw;
    }

    .about-us-cards .span-2 .item-button {
        margin-top: 2.083vw;
    }

    .about-us-cards .span-3 .item-title {
        font-size: 3.194vw;
        margin-bottom: 1.042vw;
        margin-top: 1.403vw;
        line-height: 126%;
    }

    .about-us-cards .span-3 .item-text {
        font-size: 1.944vw;
    }

    .about-us-cards .span-3 .item-button {
        margin-top: 2.086vw;
    }

    .about-us-cards .span-3 .item-button .btn-black {
        max-width: 9.167vw;
    }

    .about-us-cards .span-3 .item-img {
        width: 50.806vw;
    }

    .about-us-cards .item--info .item-title {
        font-size: 1.944vw;
    }
}

@media screen and (max-width: 992px) {
    .about-us-cards .about-us-cards__wrapper {
        max-width: 100%;
        padding: 0 3.333vw;
        grid-gap: 10vw 0;
        margin-bottom: 15.641vw;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .about-us-cards .about-us-cards__wrapper * > .item {
        grid-column: 1/-1;
    }

    .about-us-cards .item {
        padding: 5.385vw 6.667vw;
    }

    .about-us-cards .item .item-button {
        margin-top: 12.051vw;
    }

    .about-us-cards .item .item-title {
        font-size: 7.179vw;
        line-height: 160%;
    }

    .about-us-cards .item .item-text {
        font-size: 5.641vw;
        line-height: 147%;
        max-width: 100%;
    }

    .about-us-cards .span-2 {
        grid-column: 1/-1;
        padding-bottom: 8.462vw;
        min-height: auto;
    }

    .about-us-cards .span-2 .item-button {
        margin-top: 12.051vw;
    }

    .about-us-cards .span-2 .item-text {
        margin-bottom: 0;
    }

    .about-us-cards .span-3 {
        grid-column: 1/-1;
        padding: 12.308vw 0 0 0;
    }

    .about-us-cards .span-3 .item-title {
        font-size: 11.795vw;
        margin-bottom: 5.128vw;
        max-width: 80%;
        padding: 0 6.667vw;
        color: var(--black);
        line-height: 126%;
    }

    .about-us-cards .span-3 .item-text {
        font-size: 7.179vw;
        line-height: 140%;
        max-width: 85%;
        margin-bottom: 6.154vw;
        padding: 0 6.667vw;
        color: var(--black);
    }

    .about-us-cards .span-3 .item-button {
        margin-top: 0;
        margin-bottom: 11.026vw;
        max-width: 100%;
        padding: 0 6.667vw;
    }

    .about-us-cards .span-3 .item-button .btn-black {
        max-width: 100%;
        width: 100%;
    }

    .about-us-cards .span-3 .item-img {
        position: static;
        width: 100%;
        height: 108.8vw;
    }

    .about-us-cards .span-3 .item-img img {
        -o-object-position: center bottom;
        object-position: center bottom;
    }

    .about-us-cards .item--info .item-title {
        font-size: 7.179vw;
    }

    .about-us-cards .item--info .item-wrap {
        display: block;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0;
    }

    .about-us-cards .item--info .item-wrap > div:first-of-type {
        margin-bottom: 10px;
    }
}

.text-info {
    margin: 2.292vw auto 4.844vw auto;
    max-width: 70.156vw;
    padding: 0 2.396vw;
    color: var(--black);
}

.text-info .text-info-wrapper {
    padding: 2.969vw 3.906vw 2.24vw 3.906vw;
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid var(--black);
}

.text-info .text-info-option:first-of-type:not(:last-of-type) {
    margin-bottom: 3.229vw;
}

.text-info .text-info-option:last-of-type:not(:first-of-type) {
    margin-top: 1.146vw;
}

.text-info .text,
.text-info .global-offices {
    padding: 0;
    color: var(--black);
}

.text-info .text h1, .text-info .text h2,
.text-info .text .title,
.text-info .global-offices h1,
.text-info .global-offices h2,
.text-info .global-offices .title {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 109%;
    margin-bottom: 1.51vw;
}

.text-info .text .title,
.text-info .global-offices .title {
    margin-bottom: 0.729vw;
}

.text-info .text h3,
.text-info .global-offices h3 {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.042vw;
    line-height: 185%;
}

.text-info .text p,
.text-info .global-offices p {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 223%;
}

.text-info .text a,
.text-info .global-offices a {
    text-decoration: underline;
    color: #0040ff;
    -webkit-text-decoration-color: #0040ff;
    text-decoration-color: #0040ff;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 223%;
    word-break: break-word;
}

.text-info .text ul,
.text-info .global-offices ul {
    margin: 20px 0;
}

.text-info .text ul li,
.text-info .global-offices ul li {
    list-style: disc;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 223%;
    margin-bottom: 5px;
}

.text-info .text ol,
.text-info .global-offices ol {
    margin: 20px 0;
}

.text-info .text ol li,
.text-info .global-offices ol li {
    list-style: decimal;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 223%;
    margin-bottom: 5px;
}

.text-info .text-info-close {
    position: absolute;
    top: 1.51vw;
    right: 1.198vw;
    width: 0.885vw;
    height: 0.885vw;
    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 d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .text-info {
        margin: 3.056vw auto 6.458vw auto;
        max-width: 93.542vw;
        padding: 0 3.194vw;
    }

    .text-info .text-info-wrapper {
        padding: 3.958vw 5.208vw 2.986vw 5.208vw;
    }

    .text-info .text-info-option:first-of-type:not(:last-of-type) {
        margin-bottom: 4.306vw;
    }

    .text-info .text-info-option:last-of-type:not(:first-of-type) {
        margin-top: 1.528vw;
    }

    .text-info .text,
    .text-info .global-offices {
        padding: 0;
    }

    .text-info .text h1, .text-info .text h2, .text-info .text .title,
    .text-info .global-offices h1,
    .text-info .global-offices h2,
    .text-info .global-offices .title {
        font-size: 1.944vw;
        margin-bottom: 2.014vw;
    }

    .text-info .text .title,
    .text-info .global-offices .title {
        margin-bottom: 0.972vw;
    }

    .text-info .text h3,
    .text-info .global-offices h3 {
        font-size: 1.389vw;
    }

    .text-info .text p,
    .text-info .text a,
    .text-info .global-offices p,
    .text-info .global-offices a {
        font-size: 1.042vw;
    }

    .text-info .text ul li,
    .text-info .text ol li,
    .text-info .global-offices ul li,
    .text-info .global-offices ol li {
        font-size: 1.042vw;
    }

    .text-info .text-info-close {
        top: 2.014vw;
        right: 1.597vw;
        width: 1.181vw;
        height: 1.181vw;
    }
}

@media screen and (max-width: 992px) {
    .text-info {
        margin: 7.692vw auto 11.282vw auto;
        max-width: 100%;
        padding: 0 4.359vw;
    }

    .text-info .text-info-wrapper {
        padding: 0;
        border: none;
    }

    .text-info .text-info-option:first-of-type:not(:last-of-type) {
        margin-bottom: 7.692vw;
    }

    .text-info .text-info-option:last-of-type:not(:first-of-type) {
        margin-top: 10vw;
    }

    .text-info .text,
    .text-info .global-offices {
        margin: 7.692vw 0vw 7.692vw 0vw;
    }

    .text-info .text h1, .text-info .text h2, .text-info .text .title,
    .text-info .global-offices h1,
    .text-info .global-offices h2,
    .text-info .global-offices .title {
        font-size: 6.667vw;
        margin-bottom: 4.103vw;
    }

    .text-info .text .title,
    .text-info .global-offices .title {
        margin-bottom: 5.385vw;
    }

    .text-info .text h3,
    .text-info .global-offices h3 {
        font-size: 4.615vw;
    }

    .text-info .text p,
    .text-info .text a,
    .text-info .global-offices p,
    .text-info .global-offices a {
        font-size: 3.59vw;
    }

    .text-info .text ul li,
    .text-info .text ol li,
    .text-info .global-offices ul li,
    .text-info .global-offices ol li {
        font-size: 3.59vw;
    }

    .text-info .text-info-close {
        display: none;
    }
}

.accordion-new {
    margin: 2.052vw 0 0 0;
}

.accordion-new .accordion-item {
    overflow: hidden;
    border: 1px solid var(--black);
    position: relative;
    margin-bottom: 0.469vw;
    padding-bottom: 0.469vw;
}

.accordion-new .accordion-title {
    padding: 1.51vw 3.854vw 1.042vw 1.667vw;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.accordion-new .accordion-title h2 {
    margin: 0;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 180%;
    color: var(--black);
}

.accordion-new .accordion-item.active .accordion-title h2 {
    font-weight: 700;
    font-size: 0.833vw;
}

.accordion-new .accordion-item.active .accordion-title span {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.accordion-new .accordion-title span {
    width: 0.833vw;
    height: 0.833vw;
    position: absolute;
    top: 1.771vw;
    right: 0.885vw;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.accordion-new .accordion-title span img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.accordion-new .accordion-content {
    padding: 0 1.875vw 1.302vw 1.667vw;
    display: none;
}

.accordion-new .accordion-content p {
    font-size: 0.781vw;
    line-height: 1.9;
    font-weight: 400;
    color: var(--black);
}

.accordion-new .accordion-content a {
    text-decoration: underline;
    color: var(--link-color);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .accordion-new {
        margin: 3.003vw 0 0 0;
    }

    .accordion-new .accordion-item {
        margin-bottom: 0.625vw;
        padding-bottom: 0.625vw;
    }

    .accordion-new .accordion-title {
        padding: 2.014vw 5.139vw 1.389vw 2.222vw;
    }

    .accordion-new .accordion-title h2 {
        font-size: 1.042vw;
    }

    .accordion-new .accordion-item.active .accordion-title h2 {
        font-size: 1.111vw;
    }

    .accordion-new .accordion-title span {
        width: 1.111vw;
        height: 1.111vw;
        top: 2.361vw;
        right: 1.181vw;
    }

    .accordion-new .accordion-content {
        padding: 0 2.5vw 1.736vw 2.222vw;
    }

    .accordion-new .accordion-content p {
        font-size: 1.042vw;
    }
}

@media screen and (max-width: 992px) {
    .accordion-new {
        margin: 8.462vw 0 0 0;
    }

    .accordion-new .accordion-item {
        margin-bottom: 5.897vw;
        padding-bottom: 3.846vw;
    }

    .accordion-new .accordion-title {
        padding: 3.846vw 2.821vw 0 5.128vw;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .accordion-new .accordion-title h2 {
        font-size: 3.59vw;
        max-width: 63.59vw;
    }

    .accordion-new .accordion-item.active .accordion-title h2 {
        font-size: 3.59vw;
    }

    .accordion-new .accordion-item.active .accordion-title span {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .accordion-new .accordion-title span {
        width: 4.103vw;
        height: 4.103vw;
        position: static;
        -webkit-transform: none;
        transform: none;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .accordion-new .accordion-content {
        padding: 3.59vw 14.128vw 1.538vw 4.872vw;
    }

    .accordion-new .accordion-content p {
        font-size: 3.59vw;
    }
}

.blog-popular {
    margin-bottom: 24px;
}

.blog-popular .blog-popular__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.blog-popular .blog-popular__wrapper .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 33px;
    position: relative;
    z-index: 1;
    background-color: #FFF;
    border: 1px solid var(--black);
    font-family: var(--new-font-family);
}

.blog-popular .blog-popular__wrapper .item::after {
    content: "";
    display: block;
    z-index: -1;
    border: 1px solid var(--black);
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.blog-popular .blog-popular__wrapper .item:hover::after {
    opacity: 1;
}

.blog-popular .blog-popular__wrapper .item .item-header {
    position: relative;
    height: 241px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 0 33px;
    margin-bottom: 25px;
    background-color: #2B2C2E;
}

.blog-popular .blog-popular__wrapper .item .item-title {
    max-width: 60%;
    width: 100%;
    z-index: 1;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-right: 36px;
}

.blog-popular .blog-popular__wrapper .item .item-title h2 {
    color: var(--green-new);
    font-size: 22px;
    font-weight: 700;
    line-height: 144%;
    font-family: var(--new-font-family);
}

.blog-popular .blog-popular__wrapper .item .item-label {
    position: absolute;
    top: 21px;
    right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 150%;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 14px;
    font-family: var(--new-font-family);
}

.blog-popular .blog-popular__wrapper .item .item-label.top {
    background-color: var(--black);
    color: var(--white);
    gap: 10px;
    padding: 4px 12px 0 10px;
}

.blog-popular .blog-popular__wrapper .item .item-label.top::after {
    content: "";
    width: 18px;
    height: 18px;
    margin-top: -4px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6471 0L13.3629 4.63707L18 6.35294L13.3629 8.06881L11.6471 12.7059L9.93119 8.06881L5.29412 6.35294L9.93119 4.63707L11.6471 0Z' fill='%23F0FE4F' fill-opacity='0.996078'/%3E%3Cpath d='M3.70588 10.5882L5.20478 12.7952L7.41177 14.2941L5.20478 15.793L3.70588 18L2.20698 15.793L0 14.2941L2.20698 12.7952L3.70588 10.5882Z' fill='%23F0FE4F' fill-opacity='0.996078'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.blog-popular .blog-popular__wrapper .item .item-label.choice {
    background: var(--green-new);
    padding: 5px 9px 0 11px;
    color: var(--black);
}

.blog-popular .blog-popular__wrapper .item .item-img {
    max-width: 40%;
    width: 100%;
    height: 100%;
}

.blog-popular .blog-popular__wrapper .item .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.blog-popular .blog-popular__wrapper .item .item-info {
    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;
    gap: 18px;
    margin-bottom: 28px;
    padding: 0 35px;
    font-family: var(--new-font-family);
}

.blog-popular .blog-popular__wrapper .item .item-date {
    color: var(--black);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 172.5%;
    font-family: var(--new-font-family);
}

.blog-popular .blog-popular__wrapper .item .item-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 120px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a {
    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;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 8px;
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a span {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a span svg {
    display: none;
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_email span {
    width: 17px !important;
    height: 14px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9375 2.01471L8.5 6.58088L15.5312 2.01471M2.875 13C1.83947 13 1 12.0914 1 10.9706V3.02941C1 1.9086 1.83947 1 2.875 1H14.125C15.1605 1 16 1.9086 16 3.02941V10.9706C16 12.0914 15.1605 13 14.125 13H2.875Z' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_twitter {
    padding: 0 7px 0 5px;
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_twitter span {
    width: 14px !important;
    height: 13px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0258 0H13.1726L8.48255 5.50667L14 13H9.67988L6.2962 8.45533L2.42451 13H0.276457L5.29291 7.11L0 0H4.4298L7.48834 4.154L11.0258 0ZM10.2724 11.68H11.4619L3.78343 1.25067H2.50693L10.2724 11.68Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_facebook span {
    width: 14px !important;
    height: 14px !important;
    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 fill-rule='evenodd' clip-rule='evenodd' d='M14 7.0428C14 3.15317 10.866 0 7 0C3.134 0 0 3.15317 0 7.0428C0 10.5581 2.5598 13.4717 5.90625 14V9.07861H4.12891V7.0428H5.90625V5.49118C5.90625 3.72608 6.9513 2.75109 8.55025 2.75109C9.31611 2.75109 10.1172 2.88865 10.1172 2.88865V4.62184H9.2345C8.36493 4.62184 8.09375 5.16472 8.09375 5.72168V7.0428H10.0352L9.7248 9.07861H8.09375V14C11.4402 13.4717 14 10.5581 14 7.0428Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_linkedin span {
    width: 14px !important;
    height: 14px !important;
    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 fill-rule='evenodd' clip-rule='evenodd' d='M0 1.16667C0 0.522335 0.522335 0 1.16667 0H12.8333C13.4777 0 14 0.522335 14 1.16667V12.8333C14 13.4777 13.4777 14 12.8333 14H1.16667C0.522335 14 0 13.4777 0 12.8333V1.16667ZM7.44655 5.24896H5.45622V11.9297H7.53016V8.62491C7.53016 7.75302 7.69505 6.90952 8.77577 6.90952C9.83977 6.90952 9.85494 7.90624 9.85494 8.68091V11.9297H11.9293V8.26519C11.9293 6.4658 11.5408 5.08252 9.43961 5.08252C8.42966 5.08252 7.75222 5.6363 7.47533 6.16169H7.44655V5.24896ZM3.11428 1.92745C3.77889 1.92745 4.3175 2.46723 4.3175 3.13106C4.3175 3.79567 3.77889 4.33506 3.11428 4.33506C2.44734 4.33506 1.90951 3.79567 1.90951 3.13106C1.90951 2.46723 2.44734 1.92745 3.11428 1.92745ZM4.15332 11.9296H2.07471V5.24886H4.15332V11.9296Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}

.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a:hover {
    -webkit-filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
}

.blog-popular .blog-popular__wrapper .item .item-share .addtoany_list {
    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;
}

.blog-popular .blog-popular__wrapper .item .item-text {
    padding: 0 35px;
    color: var(--black);
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 177%;
    margin-bottom: 22px;
}

.blog-popular .blog-popular__wrapper .item .item-text a {
    color: #0693e3;
    text-decoration: underline;
}

.blog-popular .blog-popular__wrapper .item .item-text a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.blog-popular .blog-popular__wrapper .item .item-button {
    padding: 0 35px;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 920px) {
    .blog-popular .blog-popular__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .blog-popular .blog-popular__wrapper .item {
        padding: 0 0 27px 0;
    }

    .blog-popular .blog-popular__wrapper .item .item-header {
        -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;
        padding: 18px 0 0 0;
        margin-bottom: 28px;
        background-color: var(--purple-new);
        background-color: #2B2C2E;
        height: auto;
    }

    .blog-popular .blog-popular__wrapper .item .item-title {
        max-width: 100%;
        position: relative;
        padding: 23px 20px 20px;
    }

    .blog-popular .blog-popular__wrapper .item .item-title h2 {
        line-height: 150%;
    }

    .blog-popular .blog-popular__wrapper .item .item-label {
        position: static;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .blog-popular .blog-popular__wrapper .item .item-img {
        position: static;
        max-width: 100%;
        height: 59.744vw;
    }

    .blog-popular .blog-popular__wrapper .item .item-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .blog-popular .blog-popular__wrapper .item .item-info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 22px;
        padding: 0 18px 0 24px;
    }

    .blog-popular .blog-popular__wrapper .item .item-text {
        padding: 0 24px;
    }

    .blog-popular .blog-popular__wrapper .item .item-button {
        padding: 0 35px;
    }
}

.global-offices {
    padding: 3.646vw 2.917vw 2.917vw 2.917vw;
}

.global-offices + .text-info-option {
    margin-top: 0.521vw;
}

.global-offices.global-offices-section {
    margin: 1.667vw auto 5.833vw auto;
    max-width: 65.104vw;
    background-color: #fff;
}

.global-offices h1, .global-offices h2,
.global-offices .title {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 109%;
    color: var(--black);
    margin-bottom: 1.51vw;
}

.global-offices .title {
    margin-bottom: 0.729vw;
}

.global-offices h3 {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 1.042vw;
    line-height: 185%;
    color: var(--black);
}

.global-offices p {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.781vw;
    line-height: 223%;
    color: var(--black);
}

.global-offices .global-offices__header {
    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;
    margin-bottom: 3.125vw;
}

.global-offices .global-offices__header .title {
    margin-bottom: 0;
}

.global-offices .global-offices__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.781vw;
}

.global-offices .global-offices__filters .item {
    padding: 0.26vw 1.042vw;
    min-height: 1.771vw;
    text-align: center;
    border: 1px solid var(--black);
    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;
    color: var(--black);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.global-offices .global-offices__filters .item.active, .global-offices .global-offices__filters .item:hover {
    background-color: var(--purple-new);
}

.global-offices .global-offices__main {
    margin: 0 auto;
}

.global-offices .global-offices__main.loading {
    position: relative;
    text-align: center;
}

.global-offices .global-offices__main.loading .item {
    opacity: 0;
}

.global-offices .global-offices__main.loading::after {
    content: "";
    width: 50px;
    height: 50px;
    border: 4px solid var(--black);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: rotateX 1s infinite linear;
    animation: rotateX 1s infinite linear;
    top: 20px;
    display: block;
    margin: 0 auto;
}

.global-offices .global-offices__main.loading::before {
    content: "";
    border: 4px solid var(--black);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    width: 50px;
    height: 50px;
    animation: rotateX 1s infinite linear reverse;
    display: block;
    margin: 0 auto;
    top: 60px;
}

@keyframes rotateX {
    from {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

.global-offices .global-offices__main .item {
    width: calc(33.333% - 22.6px);
    border: 1px solid var(--black);
    color: var(--black);
    font-size: 0.729vw;
    line-height: 176.4%;
    margin-bottom: 1.823vw;
}

.global-offices .global-offices__main .item .link,
.global-offices .global-offices__main .item a {
    text-decoration: underline !important;
    color: #2A3A55;
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 500;
    line-height: 176.4%;
}

.global-offices .global-offices__main .item .link[href^="tel:"],
.global-offices .global-offices__main .item a[href^="tel:"] {
    text-decoration: none !important;
}

.global-offices .global-offices__main .item .link {
    margin-top: 1.563vw;
    word-break: break-all;
}

.global-offices .global-offices__main .item .item-title {
    color: var(--black);
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 700;
    line-height: 174.4%;
    padding: 0.677vw 0.885vw 0.625vw 0.99vw;
    border-bottom: 1px solid var(--black);
}

.global-offices .global-offices__main .item .item-info {
    padding: 0.99vw 0.885vw 1.042vw 0.99vw;
}

.global-offices .global-offices__main .item .mt-30 {
    margin-top: 1.771vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .global-offices {
        padding: 4.861vw 3.889vw 3.889vw 3.889vw;
    }

    .global-offices.global-offices-section {
        margin: 2.222vw auto 7.778vw auto;
        max-width: 86.806vw;
    }

    .global-offices h1, .global-offices h2, .global-offices .title {
        font-size: 1.944vw;
        margin-bottom: 2.014vw;
    }

    .global-offices .title {
        margin-bottom: 0.972vw;
    }

    .global-offices h3 {
        font-size: 1.389vw;
    }

    .global-offices p {
        font-size: 1.042vw;
    }

    .global-offices .global-offices__header {
        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;
        margin-bottom: 4.167vw;
    }

    .global-offices .global-offices__filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.042vw;
    }

    .global-offices .global-offices__filters .item {
        padding: 0.347vw 1.389vw;
        min-height: 2.361vw;
        font-size: 0.972vw;
    }

    .global-offices .global-offices__main .item {
        font-size: 0.972vw;
        margin-bottom: 2.431vw;
    }

    .global-offices .global-offices__main .item a,
    .global-offices .global-offices__main .item .link {
        font-size: 0.972vw;
    }

    .global-offices .global-offices__main .item .link {
        margin-top: 2.083vw;
    }

    .global-offices .global-offices__main .item .item-title {
        font-size: 1.111vw;
        padding: 0.903vw 1.181vw 0.833vw 1.319vw;
    }

    .global-offices .global-offices__main .item .item-info {
        padding: 1.319vw 1.181vw 1.389vw 1.319vw;
    }

    .global-offices .global-offices__main .item .mt-30 {
        margin-top: 2.361vw;
    }
}

@media screen and (max-width: 992px) {
    .global-offices {
        padding: 7.692vw 0vw 7.692vw 0vw;
    }

    .global-offices + .text-info-option {
        margin-bottom: 94.002px;
    }

    .global-offices.global-offices-section {
        margin: 11.692vw auto 11.282vw auto;
        max-width: 100%;
        padding: 0 4.359vw;
    }

    .global-offices h1, .global-offices h2, .global-offices .title {
        font-size: 6.667vw;
        margin-bottom: 4.103vw;
    }

    .global-offices .title {
        margin-bottom: 5.385vw;
    }

    .global-offices h3 {
        font-size: 4.615vw;
    }

    .global-offices p {
        font-size: 3.59vw;
    }

    .global-offices .global-offices__main .item {
        width: 100%;
    }

    .global-offices .global-offices__header {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 8.974vw;
    }

    .global-offices .global-offices__header .title {
        margin-bottom: 3.846vw;
    }

    .global-offices .global-offices__filters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4.103vw 2.821vw;
    }

    .global-offices .global-offices__filters .item {
        padding: 0.769vw 5.246vw;
        min-height: 8.718vw;
        font-size: 3.077vw;
    }

    .global-offices .global-offices__main .item {
        font-size: 3.59vw;
        margin-bottom: 6.41vw;
    }

    .global-offices .global-offices__main .item a,
    .global-offices .global-offices__main .item .link {
        font-size: 3.59vw;
    }

    .global-offices .global-offices__main .item .link {
        margin-top: 6.41vw;
    }

    .global-offices .global-offices__main .item .item-title {
        font-size: 4.103vw;
        padding: 2.564vw 5.641vw 2.564vw 5.385vw;
    }

    .global-offices .global-offices__main .item .item-info {
        padding: 4.872vw 4.872vw 5.128vw 5.385vw;
    }

    .global-offices .global-offices__main .item .mt-30 {
        margin-top: 5.128vw;
    }
}

.page-template-template-demo-center-new .show-form,
.page-template-template-customers .show-form,
.page-template-customer-education .show-form,
.page-template-latest_news .show-form,
.page-template-blog .show-form {
    top: 17.7083vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .page-template-template-demo-center-new .show-form,
    .page-template-template-customers .show-form,
    .page-template-customer-education .show-form,
    .page-template-latest_news .show-form,
    .page-template-blog .show-form {
        top: 23.6111vw;
    }
}

.show-form {
    position: fixed;
    z-index: 100;
    top: 10.938vw;
    left: 0;
    background: var(--black);
    height: 2.579vw;
    min-width: 2.448vw;
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.show-form.noactive {
    opacity: 0;
    pointer-events: none;
}

.show-form a {
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 0.833vw;
    line-height: 131.4%;
    text-align: center;
    letter-spacing: 0.88px;
    color: var(--yellow-new);
    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;
    text-align: left;
    font-family: var(--new-font-family);
    padding: 0 10px;
}

.show-form a:hover {
    color: var(--green-new) !important;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .show-form {
        top: 14.583vw;
        font-size: 1.111vw;
        height: 3.239vw;
        min-width: 3.264vw;
    }

    .show-form a {
        font-size: 1.111vw;
    }
}

@media screen and (max-width: 992px) {
    .show-form {
        display: none;
    }
}

.single-text a {
    text-decoration: underline;
    color: #0040ff;
    -webkit-text-decoration-color: #0040ff;
    text-decoration-color: #0040ff;
}

.single-text ul li {
    list-style: disc;
}

.single-text ol li {
    list-style: decimal;
}

@media screen and (min-width: 993px) {
    .product-page .container {
        max-width: 83.681vw !important;
    }
}

@media screen and (min-width: 1441px) {
    .product-page .container {
        max-width: 87.344vw !important;
    }
}

@media (min-width: 300px) and (max-width: 993px) {
    .product-page .container {
        max-width: 100% !important;
    }
}

.page-template-template-leganto-product {
    overflow-x: hidden;
}

.product-page .counter-section + .esploro-section .section__header {
    padding-top: 0;
}

@media screen and (max-width: 992px) {
    .product-page .counter-section + .esploro-section .section__header {
        padding-top: 9vw;
    }
}

.product-page {
    font-family: var(--new-font-family);
    background: var(--white);
}

.product-page a:hover {
    color: inherit;
}

.product-page .subtitle {
    font-size: 0.938vw;
    font-weight: 400;
    line-height: 176%;
}

.product-page .home-tabs-wrapper {
    background: #E7E5E2;
}

.product-page .home-tabs {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 7.396vw 0 7.448vw 0;
}

.product-page .home-tabs .title-1 {
    margin-bottom: 1.381vw;
    color: var(--black);
}

.product-page .home-tabs .title-1 a {
    display: inline;
    position: relative;
}

.product-page .home-tabs .title-1 a::after {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 0.417vw;
    background-color: var(--black);
    width: 100%;
    left: 0;
    display: block;
}

.product-page .home-tabs .nav-pills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.product-page .home-tabs .nav-pills li {
    width: calc(14.2857142857% - 0.26vw);
    margin-right: 0.208vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.product-page .home-tabs .nav-pills li:last-of-type {
    margin: 0vw;
}

.product-page .home-tabs .nav-pills li button {
    background-color: var(--white);
    height: 5.208vw;
    width: 100%;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0417vw;
    line-height: 1.198vw;
    color: var(--grey-new);
    padding: 0.417vw 0.8vw 0.417vw 1.25vw;
    font-weight: 300;
    text-align: left;
    border-top: 6px solid var(--white);
    border-bottom: 3px solid #E7E5E2;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.product-page .home-tabs .nav-pills li button:hover {
    font-weight: 700;
    border-top-color: var(--purple-new);
    padding-right: 0.5vw;
}

.product-page .home-tabs .nav-pills li button.relative-tab {
    color: var(--purple-new);
    padding-right: 0.981vw;
    font-weight: 700;
}

.product-page .home-tabs .nav-pills li button.active {
    border-top-color: var(--purple-new);
    border-bottom-color: var(--white);
    font-weight: 700;
    color: var(--black);
    padding-right: 0.5vw;
}

.product-page .home-tabs .pills-tabContent {
    background-color: #fff;
    min-height: 22.729vw;
    overflow: hidden;
}

.product-page .home-tabs .tab-content > .active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-page .home-tabs .tab-content > .active#tab-related {
    display: block;
    opacity: 1;
}

.product-page .home-tabs .tab-show-case {
    width: 100%;
    padding-left: 5.206vw;
}

.product-page .home-tabs .tab-show-case .text-wrapper {
    max-width: 29.948vw;
    width: 100%;
    margin-top: 4.063vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 3.177vw;
    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;
}

.product-page .home-tabs .tab-show-case .text-wrapper h3 {
    color: var(--black);
    margin-bottom: 0.781vw;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.8229vw;
    font-style: normal;
    font-weight: 600;
    line-height: 158.9%;
}

.product-page .home-tabs .tab-show-case .text-wrapper p {
    font-family: "RegularClarivate", sans-serif;
    color: var(--black);
    font-size: 1.1458vw;
    font-style: normal;
    font-weight: 400;
    line-height: 176.4%;
}

.product-page .home-tabs .tab-show-case .text-wrapper .link-arrow, .product-page .home-tabs .tab-show-case .text-wrapper .link-arrow-play {
    margin-top: auto;
}

.product-page .home-tabs .tab-show-case .img-wrapper {
    max-width: 43.63vw;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-height: 25.729vw;
    max-height: 100%;
    position: relative;
    z-index: 2;
}

.product-page .home-tabs .tab-show-case .img-wrapper .img-zoom {
    position: absolute;
    right: 1.0417vw;
    bottom: 1.3021vw;
    z-index: 2;
    cursor: pointer;
    border-radius: 1px;
    border: 1px solid #000;
    background: rgba(250, 255, 250, 0.62);
    padding: 0.5208vw 0.7813vw;
    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: 0.3125vw;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    font-size: 0.7292vw;
    color: #000000;
    opacity: 0;
    pointer-events: none;
}

.product-page .home-tabs .tab-show-case .img-wrapper .img-zoom::after {
    content: "";
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: -0.1563vw;
    width: 0.6771vw;
    height: 0.6771vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23000' d='M10.074 9.44a.5.5 0 0 0-.696.72l.696-.72Zm1.578 2.92a.5.5 0 0 0 .696-.72l-.696.72ZM5.607 8.07a.5.5 0 0 0 1 0h-1Zm1-3.928a.5.5 0 1 0-1 0h1ZM4.143 5.607a.5.5 0 1 0 0 1v-1Zm3.928 1a.5.5 0 1 0 0-1v1Zm2.696-.474a4.633 4.633 0 0 1-4.634 4.634v1a5.633 5.633 0 0 0 5.634-5.634h-1Zm-4.634 4.634A4.633 4.633 0 0 1 1.5 6.133h-1a5.633 5.633 0 0 0 5.633 5.634v-1ZM1.5 6.133A4.633 4.633 0 0 1 6.133 1.5v-1A5.633 5.633 0 0 0 .5 6.133h1ZM6.133 1.5a4.633 4.633 0 0 1 4.634 4.633h1A5.633 5.633 0 0 0 6.133.5v1Zm3.245 8.66 2.274 2.2.696-.72-2.274-2.2-.696.72ZM6.608 8.07V6.107h-1v1.964h1Zm0-1.964V4.143h-1v1.964h1Zm-2.465.5h1.964v-1H4.143v1Zm1.964 0h1.964v-1H6.107v1Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-page .home-tabs .tab-show-case .img-wrapper img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.product-page .home-tabs .tab-show-case .custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 25.729vw;
    gap: 5.573vw;
}

.product-page .home-tabs .tab-show-case .side-text {
    max-width: 29.063vw;
    width: 100%;
    margin-right: 3.646vw;
    display: none;
    margin-top: 4.063vw;
    margin-bottom: 3.177vw;
    color: var(--black);
    font-size: 0.859vw;
    font-weight: 400;
    line-height: 184.9%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-page .home-tabs .tab-show-case .side-text ul {
    margin-left: 0;
    margin-bottom: 0;
}

.product-page .home-tabs .tab-show-case .side-text ul li {
    color: var(--black);
    position: relative;
    list-style: none;
    padding-left: 1.142vw;
}

.product-page .home-tabs .tab-show-case .side-text ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 0.23vw;
    left: 0;
    width: 0.8vw;
    height: 0.8vw;
    background-color: #2a3a55;
    border-radius: 50%;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
}

.product-page .home-tabs .tab-show-case .side-text ul li br {
    display: none;
}

.product-page .home-tabs .tab-show-case .side-text p {
    font-weight: 400;
}

.product-page .home-tabs .tab-show-case .side-text .link-arrow, .product-page .home-tabs .tab-show-case .side-text .link-arrow-play {
    margin-top: auto;
}

.product-page .home-tabs .tab-show-case .side-text a {
    color: #0693e3;
    text-decoration: underline;
    cursor: pointer;
}

.product-page .home-tabs .tab-show-case .side-text a:hover {
    text-decoration: none;
}

.product-page .home-tabs .tab-img {
    position: relative;
    z-index: 2;
}

.product-page .home-tabs .tab-img .img-zoom {
    position: absolute;
    right: 1.0417vw;
    bottom: 1.3021vw;
    z-index: 2;
    cursor: pointer;
    border-radius: 1px;
    border: 1px solid #000;
    background: rgba(250, 255, 250, 0.62);
    padding: 0.5208vw 0.7813vw;
    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: 0.3125vw;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    font-size: 0.7292vw;
    color: #000000;
}

.product-page .home-tabs .tab-img .img-zoom::after {
    content: "";
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: -0.1563vw;
    width: 0.6771vw;
    height: 0.6771vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23000' d='M10.074 9.44a.5.5 0 0 0-.696.72l.696-.72Zm1.578 2.92a.5.5 0 0 0 .696-.72l-.696.72ZM5.607 8.07a.5.5 0 0 0 1 0h-1Zm1-3.928a.5.5 0 1 0-1 0h1ZM4.143 5.607a.5.5 0 1 0 0 1v-1Zm3.928 1a.5.5 0 1 0 0-1v1Zm2.696-.474a4.633 4.633 0 0 1-4.634 4.634v1a5.633 5.633 0 0 0 5.634-5.634h-1Zm-4.634 4.634A4.633 4.633 0 0 1 1.5 6.133h-1a5.633 5.633 0 0 0 5.633 5.634v-1ZM1.5 6.133A4.633 4.633 0 0 1 6.133 1.5v-1A5.633 5.633 0 0 0 .5 6.133h1ZM6.133 1.5a4.633 4.633 0 0 1 4.634 4.633h1A5.633 5.633 0 0 0 6.133.5v1Zm3.245 8.66 2.274 2.2.696-.72-2.274-2.2-.696.72ZM6.608 8.07V6.107h-1v1.964h1Zm0-1.964V4.143h-1v1.964h1Zm-2.465.5h1.964v-1H4.143v1Zm1.964 0h1.964v-1H6.107v1Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-page .button-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: transparent;
    -webkit-filter: none;
    filter: none;
    width: 4.188vw;
    height: 4.188vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.7563 20.6332C40.7563 31.7525 31.7445 40.7664 20.6282 40.7664C9.5118 40.7664 0.5 31.7525 0.5 20.6332C0.5 9.51382 9.5118 0.5 20.6282 0.5C31.7445 0.5 40.7563 9.51382 40.7563 20.6332Z' fill='white' fill-opacity='0.86' stroke='white'/%3E%3Cpath d='M27.4679 19.7671C28.1345 20.152 28.1345 21.1141 27.4679 21.499L17.959 26.9904C17.2923 27.3753 16.4589 26.8942 16.4589 26.1244L16.4589 15.1417C16.4589 14.3719 17.2923 13.8908 17.959 14.2758L27.4679 19.7671Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
}

.product-page .text-video-wrapper {
    padding: 9.375vw 0;
    background-color: var(--grey-new);
}

.product-page .text-video-wrapper .custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4.688vw;
}

.product-page .text-video-wrapper .custom-row .text-wrapper {
    max-width: 43.813vw;
    width: 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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-page .text-video-wrapper .custom-row .text-wrapper h3 {
    color: var(--purple-new);
    font-weight: 600;
    font-size: 1.458vw;
    line-height: 1.5;
    margin-bottom: 1.563vw;
    padding-right: 1.563vw;
}

.product-page .text-video-wrapper .custom-row .text-wrapper p {
    color: var(--white);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 174.4%;
}

.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p,
.product-page .text-video-wrapper .custom-row .text-wrapper a {
    cursor: pointer;
}

.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div:hover,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p:hover,
.product-page .text-video-wrapper .custom-row .text-wrapper a:hover {
    text-decoration: underline;
}

.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div:hover h3,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p:hover h3,
.product-page .text-video-wrapper .custom-row .text-wrapper a:hover h3 {
    text-decoration: underline;
}

.product-page .text-video-wrapper .custom-row .video-wrapper {
    max-width: 38.344vw;
    width: 100%;
    height: 22.083vw;
    margin-left: auto;
}

.product-page .text-video-wrapper .custom-row .video-wrapper :is(video, iframe, img) {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-page .img-slider-wrapper {
    position: relative;
    background-color: var(--white);
    padding: 5.813vw 0 6.594vw 0;
    overflow: hidden;
}

.product-page .img-slider-wrapper .title {
    text-align: left;
    color: var(--black);
    font-size: 2.031vw;
    font-style: normal;
    font-weight: 700;
    line-height: 143.4%;
    margin-bottom: 2.604vw;
}

.product-page .img-slider-wrapper .slick-list {
    margin: 0 -2.344vw;
    overflow: visible;
}

.product-page .img-slider-wrapper .box {
    margin: 0 2.344vw;
    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;
    min-height: 3.385vw;
    width: 11.198vw !important;
}

.product-page .img-slider-wrapper .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page .img-slider-wrapper .img-wrapper {
    width: 100%;
    height: 100%;
}

.product-page .img-slider-wrapper .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.product-page .expo-blog {
    padding: 5.417vw 0 9.271vw 0;
    overflow: hidden;
    background-color: var(--grey-new);
}

.product-page .expo-blog .section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 3.333vw 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-page .expo-blog .section__header h2, .product-page .expo-blog .section__header h3 {
    color: var(--green-new);
    font-size: 2.135vw;
    font-style: normal;
    font-weight: 700;
    line-height: 153.9%;
}

.product-page .expo-blog .section__header h2 a, .product-page .expo-blog .section__header h3 a {
    display: inline;
    position: relative;
    color: var(--green-new);
}

.product-page .expo-blog .section__header h2 a::after, .product-page .expo-blog .section__header h3 a::after {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 0.313vw;
    background-color: var(--green-new);
    width: 100%;
    left: 0;
    display: block;
}

.product-page .expo-blog .expo-blog-container {
    max-width: 91.2vw;
    margin-left: auto;
}

.product-page .expo-blog .expo-blog-container .box {
    max-width: 22.917vw;
    margin: 0 1.563vw;
    border: 1px solid var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.product-page .expo-blog .expo-blog-container .box:hover {
    border-color: var(--green-new);
}

.product-page .expo-blog .expo-blog-container .box .text-wraper {
    padding: 2.135vw 1.771vw 0 1.771vw;
}

.product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
    color: var(--white);
    height: 4.896vw;
}

.product-page .expo-blog .expo-blog-container .box .text-wraper a {
    color: var(--white);
    font-size: 0.938vw;
    font-weight: 600;
    line-height: 160.9%;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    padding-bottom: 1.592vw;
}

.product-page .expo-blog .expo-blog-container .box .img-wraper {
    height: 17.083vw;
    width: 100%;
}

.product-page .expo-blog .expo-blog-container .box .img-wraper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-page .expo-blog .expo-blog-container .slick-list {
    margin: 0 -1.563vw;
    overflow: visible;
}

.product-page .counter-section {
    padding: 4.74vw 0;
    background-color: var(--white);
}

.product-page .counter-section .custom-row {
    padding: 5.208vw 3.75vw 5.208vw 4.583vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    gap: 2.396vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: url(../png/counter-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.product-page .counter-section .custom-row .countup {
    text-align: center;
}

.product-page .counter-section .custom-row .text {
    max-width: 38.333vw;
    width: 100%;
}

.product-page .counter-section .custom-row .text h3 {
    color: var(--green-new);
    font-size: 2.031vw;
    font-style: normal;
    font-weight: 600;
    line-height: 143.4%;
}

.product-page .counter-section .custom-row span {
    color: var(--green-new);
    text-align: center;
    font-size: 3.177vw;
    font-style: normal;
    font-weight: 600;
    line-height: 150.4%;
}

.product-page .counter-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.992vw;
}

.product-page .counter-section ul li p {
    color: var(--green-new);
    font-size: 16px;
    font-weight: 400;
    line-height: 150.4%;
    text-align: center;
    margin: 0 auto;
    max-width: 8.333vw;
}

.product-page .counter-section .counter::after {
    content: attr(data-sign);
}

.product-page .counter-section .counter::before {
    content: attr(data-whole);
}

.product-page .faqs-section {
    background-color: var(--white);
    padding-top: 4.177vw;
    padding-bottom: 4.177vw;
}

.product-page .faqs-section .custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 3.281vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page .faqs-section .img-wraper {
    height: 45vw;
    max-width: 60%;
    width: 100%;
    position: relative;
}

.product-page .faqs-section .img-wraper .img-title {
    position: absolute;
    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;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: var(--white);
    text-align: center;
    font-size: 7.188vw;
    font-style: normal;
    font-weight: 700;
    line-height: 90.4%;
    z-index: 1;
}

.product-page .faqs-section .img-wraper .img-title.left {
    left: 15%;
}

.product-page .faqs-section .img-wraper .img-title.right {
    left: 85%;
}

.product-page .faqs-section .img-wraper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.product-page .faqs-section .text-wraper {
    max-width: 46%;
    width: 100%;
}

.product-page .faqs-section .accordion-item {
    background-color: transparent !important;
    border: none !important;
    outline: none;
    min-height: 4.01vw;
    padding: 1.302vw 0vw 1.198vw 0vw;
    border-bottom: 1px solid var(--black) !important;
}

.product-page .faqs-section .accordion-item.active-top {
    display: revert !important;
    border: none !important;
}

.product-page .faqs-section .accordion-item.active-top .accordion-button {
    font-weight: 600;
}

.product-page .faqs-section .accordion-item:last-of-type {
    border-radius: 0;
}

.product-page .faqs-section .accordion-button {
    background-color: transparent !important;
    border: none !important;
    outline: none;
    padding-right: 0vw;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 0.833vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--black) !important;
    border-radius: 0vw !important;
    padding: 0vw 4.01vw 0vw 0vw !important;
}

.product-page .faqs-section .accordion-button::after {
    content: "";
    width: 2.521vw;
    height: 2.521vw;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L8 15M15 8L1 8' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: 0.729vw;
    background-position: center right 1.5vw;
    -webkit-transform: rotate(46deg);
    transform: rotate(46deg);
    right: -1vw;
    position: absolute;
}

.product-page .faqs-section .accordion-button.collapsed {
    font-weight: 500;
}

.product-page .faqs-section .accordion-button.collapsed::after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.product-page .faqs-section .accordion-body {
    padding-left: 0vw !important;
    border-bottom: 1px solid var(--black);
}

.product-page .faqs-section p {
    font-size: 0.729vw;
    line-height: 1.5;
    font-weight: 400;
    color: var(--black) !important;
}

.product-page .esploro-section {
    background-color: var(--white);
}

.product-page .esploro-section .section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9.688vw 0 3.281vw 0;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-page .esploro-section .section__header .title-1 {
    color: var(--black);
}

.product-page .esploro-section .section__header .title-1 a {
    display: inline;
    position: relative;
    color: var(--black);
}

.product-page .esploro-section .section__header .title-1 a::after {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 0.417vw;
    background-color: var(--black);
    width: 100%;
    left: 0;
    display: block;
}

.product-page .esploro-section .esploro-wraper {
    max-width: 92.59vw;
    margin-left: auto;
}

.product-page .esploro-section .esploro-wraper .slick-list {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    padding-bottom: 165px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-page .esploro-section .esploro-wraper .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-page .esploro-section .esploro-wraper .webinar-item {
    max-width: 22.917vw;
    margin: 0 0.694vw;
    border: 1px solid var(--black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-page .webinar-item .webinar-date {
    position: absolute;
    bottom: 0;
    font-weight: 600;
    font-size: 0.938vw;
    height: 2.344vw;
    padding: 0.26vw 1.875vw 0 1.875vw;
    line-height: 1.5;
    letter-spacing: 0.09px;
    color: #fff;
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-page .webinar-item .webinar-date span {
    position: relative;
    z-index: 3;
}

.product-page .webinar-item .webinar-date .webinar-date-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: #8F8F8F;
    display: block;
    mix-blend-mode: multiply;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 2;
}

.product-page .webinar-item--series .webinar-date {
    padding-right: 5.469vw;
}

.product-page .webinar-item .webinar-title {
    font-weight: 600;
    font-size: 0.938vw;
    padding: 0 2.448vw 0 1.927vw;
    margin-bottom: 0.781vw;
    font-style: normal;
    font-weight: 600;
    line-height: 160.9%;
    text-decoration: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-align: left;
    color: var(--black);
}

.product-page .webinar-item .webinar-subtitle {
    font-weight: 600;
    font-size: 0.729vw;
    line-height: 1.5;
    text-align: left;
    color: var(--black);
    padding: 0 2.448vw 0 1.927vw;
    margin-bottom: 0.729vw;
}

.product-page .webinar-item .webinar-text {
    font-weight: 400;
    text-align: left;
    color: var(--black);
    margin-bottom: 20px;
    padding: 0 2.448vw 0 1.927vw;
    font-size: 0.729vw;
    font-weight: 400;
    line-height: 179.9%;
    word-break: break-all;
}

.product-page .webinar-item .webinar-item__edit-time {
    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;
    margin-bottom: 0.938vw;
    padding: 0 1.927vw;
}

.product-page .webinar-item .webinar-item__img {
    position: relative;
    margin-bottom: 1.563vw;
    overflow: hidden;
}

.product-page .webinar-item .webinar-item__img picture {
    width: 100%;
}

.product-page .webinar-item .webinar-item__img img {
    width: 100%;
    height: 12.396vw;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-page .webinar-item .webinar-item-video {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-page .webinar-item .webinar-item-video img {
    border-radius: 0.313vw 0.313vw 0px 0px;
}

.product-page .webinar-item .webinar-item-video::before {
    content: "";
    position: absolute;
    width: 2.135vw;
    height: 2.135vw;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.2705' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.8555 19.1339C27.5221 19.5188 27.5221 20.481 26.8555 20.8659L17.7278 26.1358C17.0611 26.5207 16.2278 26.0396 16.2278 25.2698L16.2278 14.73C16.2278 13.9602 17.0611 13.4791 17.7278 13.864L26.8555 19.1339Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.product-page .webinar-item .webinar-item-video:hover::before {
    opacity: 0.9;
}

.product-page .webinar-item .webinar-label {
    position: absolute;
    font-size: 0.573vw;
    padding: 0.156vw 0.469vw;
    padding: 0.104vw 0.521vw 0 0.521vw;
    top: 1.094vw;
    left: 0;
    font-weight: 600;
    line-height: 1.75;
    color: var(--black);
    z-index: 3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: var(--new-font-family);
}

.product-page .webinar-item .webinar-label.tomorrow {
    background: var(--yellow-new);
}

.product-page .webinar-item .webinar-label.green {
    background: var(--green-new);
}

.product-page .webinar-item .webinar-label.series {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid var(--white);
    -webkit-filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
    filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
    top: auto;
    bottom: 0.625vw;
    left: auto;
    right: 0.625vw;
}

.product-page .webinar-item .webinar-label.purple {
    background-color: var(--purple-new);
    color: var(--black);
}

.product-page .webinar-item .webinar-event {
    position: absolute;
    top: 37.5%;
    z-index: 5;
    height: 1.875vw;
    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%;
}

.product-page .webinar-item .webinar-event.event .webinar-event__title {
    -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
}

.product-page .webinar-item .webinar-event__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0.521vw;
}

.product-page .webinar-item .webinar-event__title {
    font-weight: 600;
    font-size: 0.573vw;
    line-height: 1.5;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: 0.03em;
    margin-right: 0.26vw;
}

.product-page .webinar-item .webinar-event__edit {
    cursor: pointer;
    position: relative;
}

.product-page .webinar-item .webinar-event__edit-block {
    display: none;
    position: absolute;
    top: calc(100% + 0.26vw);
    right: 0;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    -webkit-box-shadow: 0vw 0vw 0.729vw rgba(0, 0, 0, 0.12);
    box-shadow: 0vw 0vw 0.729vw rgba(0, 0, 0, 0.12);
    border-radius: 0.313vw;
    width: 15.833vw;
    padding: 0.99vw 0.885vw 1.146vw 1.042vw;
}

.product-page .webinar-item .webinar-event__edit-block form {
    background: transparent !important;
}

.product-page .webinar-item .webinar-event__edit-block .select-field {
    max-width: 100%;
    margin-right: 1.198vw;
    margin-bottom: 1.563vw;
}

.product-page .webinar-item .webinar-event__edit-block .select-field .select2 {
    width: 100% !important;
}

.product-page .webinar-item .webinar-event__edit-block .select-field select {
    display: none;
}

.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
    display: block;
    position: absolute;
    top: 0.781vw;
    right: 0.521vw;
    width: 0.625vw;
    height: 0.625vw;
    cursor: pointer;
}

.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
    content: "";
    display: block;
    position: absolute;
    top: 0.26vw;
    right: 0;
    width: 0.729vw;
    height: 1px;
    background: #2A3A55;
}

.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.product-page .webinar-item .webinar-event__edit-block.active {
    display: block;
    z-index: 100;
}

.product-page .webinar-item .webinar-event__edit-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0.521vw;
}

.product-page .webinar-item .webinar-event__edit-info > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-style: normal;
    font-size: 0.625vw;
    line-height: 1.545;
    color: #2A3A55;
    margin-right: 1.302vw;
}

.product-page .webinar-item .webinar-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto 1.615vw 2.135vw 2.24vw;
    gap: 1.406vw;
    position: relative;
}

.product-page .webinar-item .webinar-button {
    width: 100%;
    max-width: 11.719vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    text-align: left;
    font-family: var(--new-font-family);
    font-weight: 500;
    font-size: 0.729vw;
    line-height: 225%;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--black);
    padding-left: 10px;
}

.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
    border: 1px solid var(--black);
    height: 1.823vw;
    border-radius: 0;
}

.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0.104vw;
}

.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 1.823vw;
}

.product-page .webinar-item .select2-container {
    max-width: 100%;
    width: 100% !important;
}

.product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.product-page .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 6px;
    height: 6px;
    border-top: 1px solid var(--black);
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid var(--black);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 35%;
}

.product-page .webinar-item .webinar-event__edit {
    width: 1.667vw;
    height: 1.667vw;
    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;
    margin-left: auto;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.product-page .webinar-item .webinar-event__edit:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.product-page .webinar-item .webinar-event__edit img {
    width: 1.667vw;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(23%) hue-rotate(135deg) brightness(101%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(23%) hue-rotate(135deg) brightness(101%) contrast(100%);
}

.product-page .img-text-wraper {
    background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
    padding: 7.396vw 0 5.938vw 0;
}

.product-page .img-text-wraper .text-wraper {
    max-width: 42.469vw;
    margin-left: 13.889vw;
}

.product-page .img-text-wraper .text-wraper h3 {
    margin-bottom: 2.604vw;
    color: var(--white, #FFF);
    font-size: 2.031vw;
    font-style: normal;
    font-weight: 700;
    line-height: 143.4%;
}

.product-page .img-text-wraper .text-wraper .link-arrow, .product-page .img-text-wraper .text-wraper .link-arrow-play {
    color: var(--white);
}

.product-page .img-text-wraper .text-wraper .link-arrow::before, .product-page .img-text-wraper .text-wraper .link-arrow-play::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23F0FE4F'/%3E%3C/svg%3E%0A");
}

.product-page .mobile-accordian {
    display: none;
}

.product-page .mob-img-slider-wraper {
    display: none;
}

.product-page .mob-tabs-slider .slick-list {
    overflow: hidden;
}

.product-page .mob-tabs-slider .slick-arrow {
    visibility: hidden;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .product-page .subtitle {
        font-size: 1.25vw;
    }

    .product-page .home-tabs {
        max-width: 77.778vw;
        padding: 9.861vw 0 9.931vw 0;
    }

    .product-page .home-tabs .title-1 {
        margin-bottom: 1.542vw;
    }

    .product-page .home-tabs .nav-pills li {
        width: calc(14.2857142857% - 0.347vw);
        margin-right: 0.278vw;
    }

    .product-page .home-tabs .nav-pills li button {
        height: 6.944vw;
        font-size: 1.042vw;
        line-height: 1.597vw;
        padding: 0.556vw 0.68vw 0.556vw 1.111vw;
    }

    .product-page .home-tabs .nav-pills li button.relative-tab {
        color: var(--purple-new);
        padding-right: 1.981vw;
    }

    .product-page .home-tabs .pills-tabContent {
        min-height: 32.028vw;
    }

    .product-page .home-tabs .tab-show-case {
        padding-left: 4.792vw;
    }

    .product-page .home-tabs .tab-show-case .text-wrapper {
        max-width: 26.597vw;
        margin-top: 5.417vw;
        margin-bottom: 4.236vw;
    }

    .product-page .home-tabs .tab-show-case .text-wrapper h3 {
        margin-bottom: 1.042vw;
        font-size: 1.944vw;
    }

    .product-page .home-tabs .tab-show-case .text-wrapper p {
        font-size: 1.25vw;
    }

    .product-page .home-tabs .tab-show-case .custom-row {
        min-height: 32.028vw;
        gap: 7.431vw;
    }

    .product-page .home-tabs .tab-show-case .img-wrapper {
        max-width: 38.75vw;
        max-height: 32.028vw;
        max-height: 100%;
    }

    .product-page .home-tabs .tab-show-case .side-text {
        max-width: 35.75vw;
        margin-right: 4.861vw;
        margin-top: 5.417vw;
        margin-bottom: 4.236vw;
        font-size: 0.972vw;
    }

    .product-page .home-tabs .tab-show-case .side-text ul li {
        padding-left: 1.389vw;
    }

    .product-page .home-tabs .tab-show-case .side-text ul li::before {
        top: 0.347vw;
        width: 1vw;
        height: 1vw;
    }

    .product-page .button-play {
        width: 4.917vw;
        height: 4.917vw;
    }

    .product-page .text-video-wrapper {
        padding: 12.5vw 0;
    }

    .product-page .text-video-wrapper .custom-row {
        gap: 10.208vw;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper {
        max-width: 30.417vw;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper h3 {
        font-size: 1.944vw;
        margin-bottom: 2.083vw;
        padding-right: 2.083vw;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper p {
        font-size: 1.25vw;
    }

    .product-page .text-video-wrapper .custom-row .video-wrapper {
        max-width: 43.403vw;
        height: 24.722vw;
    }

    .product-page .img-slider-wrapper {
        padding: 10.417vw 0 11.458vw 0;
    }

    .product-page .img-slider-wrapper .title {
        font-size: 2.708vw;
        margin-bottom: 3.472vw;
    }

    .product-page .img-slider-wrapper .slick-list {
        margin: 0 -3.125vw;
    }

    .product-page .img-slider-wrapper .box {
        margin: 0 3.125vw;
        min-height: 4.514vw;
        width: 12.931vw !important;
    }

    .product-page .expo-blog {
        padding: 7.361vw 0 12.361vw 0;
    }

    .product-page .expo-blog .section__header {
        padding-bottom: 4.444vw;
    }

    .product-page .expo-blog .section__header h2, .product-page .expo-blog .section__header h3 {
        font-size: 2.847vw;
    }

    .product-page .expo-blog .expo-blog-container {
        max-width: 88.3vw;
    }

    .product-page .expo-blog .expo-blog-container .box {
        max-width: 30.556vw;
        margin: 0 2.083vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper {
        padding: 2.847vw 2.361vw 0 2.361vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
        height: 6.528vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper a {
        font-size: 1.25vw;
        padding-bottom: 2.056vw;
    }

    .product-page .expo-blog .expo-blog-container .box .img-wraper {
        height: 22.778vw;
    }

    .product-page .expo-blog .expo-blog-container .slick-list {
        margin: 0 -2.083vw;
    }

    .product-page .counter-section {
        padding: 6.319vw 0;
    }

    .product-page .counter-section .custom-row {
        padding: 6.944vw 5vw 6.944vw 6.111vw;
        gap: 3.194vw;
    }

    .product-page .counter-section .custom-row .text {
        max-width: 24.444vw;
    }

    .product-page .counter-section .custom-row .text h3 {
        font-size: 2.708vw;
    }

    .product-page .counter-section .custom-row span {
        font-size: 4.236vw;
    }

    .product-page .counter-section ul {
        gap: 3.667vw;
    }

    .product-page .counter-section ul li p {
        font-size: 1.111vw;
        max-width: 11.111vw;
    }

    .product-page .faqs-section {
        padding-bottom: 5.903vw;
        padding-top: 5.903vw;
    }

    .product-page .faqs-section .custom-row {
        gap: 4.375vw;
    }

    .product-page .faqs-section .img-wraper {
        height: 56.319vw;
        max-width: 50%;
    }

    .product-page .faqs-section .img-wraper .img-title {
        font-size: 9.583vw;
    }

    .product-page .faqs-section .img-wraper img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .product-page .faqs-section .text-wraper {
        max-width: 50%;
    }

    .product-page .faqs-section .accordion-item {
        min-height: 5.347vw;
        padding: 1.736vw 0vw 1.597vw 0vw;
    }

    .product-page .faqs-section .accordion-button {
        font-size: 1.111vw;
        padding: 0vw 5.347vw 0vw 0vw !important;
    }

    .product-page .faqs-section .accordion-button::after {
        content: "";
        width: 2.521vw;
        height: 2.521vw;
    }

    .product-page .faqs-section p {
        font-size: 0.972vw;
    }

    .product-page .esploro-section .section__header {
        padding: 12.917vw 0 4.375vw 0;
    }

    .product-page .esploro-section .esploro-wraper {
        max-width: 90.3vw;
    }

    .product-page .esploro-section .esploro-wraper .webinar-item {
        max-width: 30.556vw;
        margin: 0 2.083vw;
    }

    .product-page .esploro-section .esploro-wraper .webinar-item .text-wraper {
        padding: 2.847vw 2.361vw 3.056vw 2.361vw;
    }

    .product-page .esploro-section .esploro-wraper .webinar-item .text-wraper a {
        font-size: 1.25vw;
    }

    .product-page .webinar-item .webinar-item .webinar-item__edit-time {
        margin-bottom: 1.25vw;
        padding: 0 4.722vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 0.972vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
        height: 2.431vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-top: 0.139vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 2.431vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
        border-bottom-left-radius: 0.417vw;
        border-bottom-right-radius: 0.417vw;
    }

    .product-page .webinar-item .webinar-date {
        font-size: 1.25vw;
        height: 3.125vw;
        padding: 0.347vw 2.5vw 0 2.5vw;
    }

    .product-page .webinar-item .webinar-label {
        font-size: 0.764vw;
        padding: 0.139vw 0.694vw 0 0.694vw;
        top: 1.458vw;
        border-radius: 0.417vw 0vw 0vw 0.417vw;
    }

    .product-page .webinar-item .webinar-label.series {
        bottom: 0.833vw;
        right: 0.833vw;
    }

    .product-page .webinar-item .webinar-title {
        font-size: 1.25vw;
        padding: 0 3.264vw 0 2.569vw;
        margin-bottom: 15px;
    }

    .product-page .webinar-item .webinar-subtitle {
        font-size: 0.972vw;
        padding: 0 2.5vw;
        margin-bottom: 1.042vw;
    }

    .product-page .webinar-item .webinar-buttons {
        margin: auto 2.153vw 2.847vw 2.986vw;
        gap: 1.875vw;
    }

    .product-page .webinar-item .webinar-button {
        max-width: 15.625vw;
    }

    .product-page .webinar-item .webinar-event__edit {
        width: 2.222vw;
        height: 2.222vw;
    }

    .product-page .webinar-item .webinar-event__edit img {
        width: 2.222vw;
    }

    .product-page .webinar-item .webinar-text {
        margin-bottom: 1.389vw;
        padding: 0 3.264vw 0 2.569vw;
        font-size: 0.972vw;
    }

    .product-page .webinar-item .webinar-item__img {
        margin-bottom: 1.528vw;
        border-radius: 0.417vw 0.417vw 0 0;
    }

    .product-page .webinar-item .webinar-item__img img {
        width: 100%;
        height: 16.528vw;
    }

    .product-page .webinar-item .webinar-item-video img {
        border-radius: 0.417vw 0.417vw 0vw 0vw;
    }

    .product-page .webinar-item .webinar-item-video::before {
        width: 2.847vw;
        height: 2.847vw;
    }

    .product-page .webinar-item .webinar-event {
        top: 37.5%;
        z-index: 5;
        height: 2.5vw;
    }

    .product-page .webinar-item .webinar-event__info {
        margin-left: 0.694vw;
    }

    .product-page .webinar-item .webinar-event__title {
        font-size: 0.764vw;
        margin-right: 0.347vw;
    }

    .product-page .webinar-item .webinar-event__edit-block {
        top: calc(100% + 0.347vw);
        -webkit-box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
        box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
        border-radius: 0.417vw;
        width: 21.111vw;
        padding: 1.319vw 1.181vw 1.528vw 1.389vw;
    }

    .product-page .webinar-item .webinar-event__edit-block .select-field {
        margin-right: 1.597vw;
        margin-bottom: 2.083vw;
    }

    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
        top: 1.042vw;
        right: 0.694vw;
        width: 0.833vw;
        height: 0.833vw;
    }

    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
        top: 0.347vw;
        height: 0.069vw;
    }

    .product-page .webinar-item .webinar-event__edit-info {
        gap: 0.694vw;
    }

    .product-page .webinar-item .webinar-event__edit-info > * {
        font-size: 0.833vw;
        margin-right: 1.736vw;
    }

    .product-page .webinar-item--series .webinar-date {
        padding-right: 7.292vw;
    }

    .product-page .img-text-wraper {
        padding: 9.861vw 0 7.917vw 0;
    }

    .product-page .img-text-wraper .text-wraper {
        max-width: 40.625vw;
        margin-left: 0;
    }

    .product-page .img-text-wraper .text-wraper h3 {
        margin-bottom: 3.472vw;
        font-size: 2.708vw;
    }
}

@media screen and (max-width: 992px) {
    .product-page .product-banner {
        padding-top: 22.051vw;
        min-height: auto;
    }

    .product-page .product-banner .img-wrapper {
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
        height: 54.103vw;
    }

    .product-page .product-banner .img-wrapper img {
        -o-object-position: center;
        object-position: center;
    }

    .product-page .product-banner .img-wrapper::before {
        background-image: none;
        background-color: rgb(42, 43, 45);
        bottom: auto;
        right: -4px;
        width: auto;
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        height: 9.487vw;
    }

    .product-page .product-banner .img-wrapper::after {
        width: auto;
        background-image: none;
        clip-path: polygon(0 0, 0 100%, 100% 0);
        background-color: rgb(42, 43, 45);
        opacity: 0.59;
        bottom: auto;
        right: -4px;
        height: 18.641vw;
    }

    .product-page .product-banner .text-wrapper {
        max-width: 100%;
        padding-bottom: 12.821vw;
    }

    .product-page .product-banner .text-wrapper h1 {
        font-size: 7.179vw;
        line-height: 140.9%;
        margin-bottom: 3.846vw;
    }

    .product-page .product-banner .text-wrapper .subtitle {
        font-size: 3.59vw;
        margin-bottom: 5.928vw;
    }

    .product-page .home-tabs-wrapper {
        display: none;
    }

    .product-page .mobile-accordian {
        padding: 18.718vw 0 16.923vw 0;
        position: relative;
        display: block;
        background: #E7E5E2;
    }

    .product-page .mobile-accordian .title-1 {
        margin-bottom: 6.667vw;
        color: var(--black);
    }

    .product-page .mobile-accordian .title-1 a {
        text-decoration: underline;
        display: inline;
    }

    .product-page .mobile-accordian .title-1 a::after {
        content: "";
        position: absolute;
        bottom: -3px;
        height: 0.417vw;
        background-color: var(--black);
        width: 100%;
        left: 0;
        display: block;
    }

    .product-page .mobile-accordian .accordion-item {
        border: none;
        border-radius: 0;
        margin-bottom: 0.769vw;
        position: relative;
        border-left: 0.769vw solid transparent;
    }

    .product-page .mobile-accordian .accordion-item.active {
        border-color: var(--purple-new);
    }

    .product-page .mobile-accordian .accordion-item .accordion-button {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 5.897vw 5.128vw;
        font-size: 3.59vw;
        font-weight: 700;
        color: var(--black);
        line-height: 1.5;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        min-height: 16.923vw;
        background-color: #fff !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 0;
        border-radius: 0;
        margin-bottom: 0;
    }

    .product-page .mobile-accordian .accordion-item .accordion-button span {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: 70%;
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .product-page .mobile-accordian .accordion-item .accordion-button::after {
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6.5L1 12' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        -webkit-transform-origin: center;
        transform-origin: center;
        width: 2.051vw;
        height: 3.333vw;
        background-size: contain;
    }

    .product-page .mobile-accordian .accordion-item .accordion-button:not(.collapsed)::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .product-page .mobile-accordian .accordion-item .accordion-button.collapsed {
        font-weight: 300;
    }

    .product-page .mobile-accordian .accordion-item .accordion-button br {
        display: none;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body {
        padding: 0;
        border-radius: 0;
        overflow: hidden;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body h3 {
        font-weight: 700;
        font-size: 5.385vw;
        line-height: 152.4%;
        color: var(--black);
        max-width: 80%;
        margin: 2.821vw 5.641vw 5.641vw 7.179vw;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .text {
        max-width: 100%;
        font-weight: 400;
        font-size: 3.59vw;
        line-height: 176%;
        margin: 0 6.667vw 5.641vw 7.179vw;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .text ul {
        margin-left: 0;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .img-wraper {
        margin: 7.179vw -0.769vw 0 -0.769vw;
        border-left: 0.769vw solid var(--purple-new);
        position: relative;
        z-index: 2;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .img-wraper .img-zoom {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
        opacity: 1;
        pointer-events: auto;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .img-wraper img {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .link-arrow, .product-page .mobile-accordian .accordion-item .accordion-body .link-arrow-play {
        margin: 0 6.667vw 0 7.179vw;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .slick-arrow {
        z-index: 1;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text {
        display: none;
        margin: 0 6.667vw 5.641vw 7.179vw;
        max-width: 100%;
        font-weight: 400;
        font-size: 3.59vw;
        line-height: 176%;
        color: var(--black);
        -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;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text .less-btn {
        margin-top: 7vw;
        margin-left: 0;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text p {
        font-weight: 400;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul {
        margin-top: 3vw;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul li {
        list-style: disc;
        list-style-position: inside;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul li br {
        display: none;
    }

    .product-page .mobile-accordian .accordion-item .accordion-body .side-text ol li {
        list-style: decimal;
        list-style-position: inside;
    }

    .product-page .mobile-accordian .accordion-item ul li::marker {
        font-size: 2.778vw;
    }

    .product-page .mobile-accordian .accordion-item ul li.slick-active button:before {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider {
        overflow: hidden;
        opacity: 0;
        margin: 0 -0.769vw;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider.slick-initialized {
        opacity: 1;
        overflow: visible;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .img-wraper {
        margin: 0 0 5.556vw 0;
        width: 100%;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .img-wraper img {
        width: 100%;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid {
        padding-bottom: 7.692vw;
        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;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .prime-logo {
        margin: 4.846vw auto;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .prime-logo img {
        margin: 0 auto;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid p {
        margin: 0 5.128vw 4.846vw 5.128vw;
        text-align: center;
    }

    .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .btn-green-gradient {
        margin: 0 auto;
    }

    .product-page .button-play {
        width: 11.744vw;
        height: 11.744vw;
    }

    .product-page .text-video-wrapper {
        padding: 22.051vw 0 24.872vw 0;
    }

    .product-page .text-video-wrapper .custom-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 7.949vw;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper {
        max-width: 100%;
        padding: 0 7.528vw 0 5.128vw;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper h3 {
        margin-bottom: 6.41vw;
        padding-right: 0;
        font-size: 7.179vw;
        line-height: 141%;
    }

    .product-page .text-video-wrapper .custom-row .text-wrapper p {
        font-size: 3.59vw;
        line-height: 174.4%;
    }

    .product-page .text-video-wrapper .custom-row .video-wrapper {
        max-width: 100%;
        height: 52.564vw;
        margin-left: 0;
    }

    .product-page .img-slider-wrapper {
        padding: 18.974vw 0 26.154vw 0;
    }

    .product-page .img-slider-wrapper .title {
        font-size: 7.179vw;
        margin-bottom: 9.231vw;
        padding: 0 12.821vw;
    }

    .product-page .img-slider-wrapper .container {
        padding: 0;
    }

    .product-page .img-slider-wrapper .img-slider-logo {
        overflow: hidden;
    }

    .product-page .img-slider-wrapper .img-slider-logo .slick-list {
        overflow: visible;
        margin: 0 -6.41vw;
    }

    .product-page .img-slider-wrapper .img-slider-logo .slick-list .box {
        min-height: 15.385vw;
        margin: 0 6.41vw;
        min-width: 0;
        width: 55.128vw !important;
    }

    .product-page .expo-blog {
        padding: 15.897vw 0 24.359vw 0;
    }

    .product-page .expo-blog .section__header {
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 12.308vw;
        padding: 0 0 11.026vw 0;
    }

    .product-page .expo-blog .section__header h2, .product-page .expo-blog .section__header h3 {
        font-size: 7.179vw;
    }

    .product-page .expo-blog .expo-blog-container {
        max-width: 100%;
        margin-left: 10.231vw;
    }

    .product-page .expo-blog .expo-blog-container .slick-list {
        margin: 0 -3.333vw;
    }

    .product-page .expo-blog .expo-blog-container .box {
        max-width: 55.897vw;
        margin: 0 3.333vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper {
        padding: 6.41vw 6.154vw 0 6.154vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
        height: 27.897vw;
    }

    .product-page .expo-blog .expo-blog-container .box .text-wraper h4 a {
        font-size: 4.103vw;
        line-height: 160.9%;
        padding-bottom: 5.385vw;
    }

    .product-page .expo-blog .expo-blog-container .box .img-wraper {
        height: 49.744vw;
        width: 100%;
    }

    .product-page .expo-blog .expo-blog-container .box .img-wraper img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .product-page .counter-section {
        padding: 3.333vw 0;
    }

    .product-page .counter-section .custom-row {
        padding: 15.641vw 12.308vw 19.487vw 12.308vw;
        -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;
        gap: 8.718vw;
        background-image: url(../jpg/counter-bg-mob.jpg);
    }

    .product-page .counter-section .custom-row .text {
        max-width: 100%;
    }

    .product-page .counter-section .custom-row .text h3 {
        font-size: 28px;
        line-height: 141%;
    }

    .product-page .counter-section .custom-row .text h3 a::after {
        height: 0.769vw;
    }

    .product-page .counter-section .custom-row .countup {
        text-align: left;
    }

    .product-page .counter-section .custom-row span {
        font-size: 15.641vw;
    }

    .product-page .counter-section .custom-row p {
        font-size: 4.103vw;
        max-width: 100%;
        margin: -2.103vw 0 0 0;
    }

    .product-page .counter-section ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8.41vw;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-page .faqs-section {
        padding-bottom: 20.308vw;
        padding-top: 0;
    }

    .product-page .faqs-section .custom-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3.846vw;
    }

    .product-page .faqs-section .custom-row .img-wraper {
        height: 127.179vw;
        max-width: none;
        width: auto;
        margin: 0 -7.872vw;
    }

    .product-page .faqs-section .custom-row .img-wraper .img-title {
        font-size: 24.615vw;
    }

    .product-page .faqs-section .text-wraper {
        max-width: 100%;
        padding: 0 2.564vw;
    }

    .product-page .faqs-section .accordion-item {
        padding: 2.564vw 0;
        min-height: 20vw;
    }

    .product-page .faqs-section .accordion-button {
        font-size: 3.59vw;
        line-height: 174.4%;
        padding: 0 12.821vw 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 14vw;
    }

    .product-page .faqs-section .accordion-button.collapsed {
        font-weight: 400;
    }

    .product-page .faqs-section .accordion-button::after {
        width: 7.692vw;
        height: 7.692vw;
        background-size: 3.59vw;
    }

    .product-page .faqs-section .accordion-body {
        padding: 5.128vw 3.846vw;
    }

    .product-page .faqs-section .accordion-body p {
        font-size: 3.59vw;
    }

    .product-page .esploro-section .container {
        padding-left: 7.949vw;
    }

    .product-page .esploro-section .section__header {
        max-width: 100%;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 12.308vw;
        padding: 0 0 12.821vw 0;
    }

    .product-page .esploro-section .esploro-wraper {
        max-width: 100%;
        margin-left: 7.949vw;
    }

    .product-page .esploro-section .esploro-wraper .slick-list {
        padding-bottom: 32.051vw;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .product-page .esploro-section .esploro-wraper .webinar-item {
        max-width: 76.154vw;
        margin: 0 3.333vw;
    }

    .product-page .webinar-item {
        min-height: auto;
        margin: 0 4vw;
    }

    .product-page .webinar-item .webinar-title {
        font-weight: 600;
        font-size: 5.128vw;
        line-height: 1.54;
        margin-bottom: 3.077vw;
        padding: 0 5.385vw 0 6.41vw;
    }

    .product-page .webinar-item .webinar-subtitle {
        font-weight: 700;
        font-size: 3.59vw;
        line-height: 1.5;
        margin: 0 0 3.846vw 0;
        padding: 0 5.385vw 0 6.41vw;
    }

    .product-page .webinar-item .webinar-text {
        max-width: 100%;
        margin: 0 auto 8.205vw auto;
        padding: 0 5.385vw 0 6.41vw;
        font-size: 3.59vw;
    }

    .product-page .webinar-item .webinar-date {
        font-size: 3.803vw;
        height: 11.538vw;
        padding: 0 6.154vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
        height: 8.974vw;
    }

    .product-page .webinar-item .webinar-item__img {
        display: block;
        margin-bottom: 7.436vw;
    }

    .product-page .webinar-item .webinar-item__img img {
        height: 100%;
        aspect-ratio: 355/238;
    }

    .product-page .webinar-item .webinar-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 3.59vw;
        max-width: 57.692vw;
    }

    .product-page .webinar-item .webinar-item__edit-time {
        padding: 0 5.972vw;
        margin-bottom: 4.615vw;
    }

    .product-page .webinar-item .webinar-event__edit {
        width: 7.692vw;
        height: 7.692vw;
        margin-left: 0;
    }

    .product-page .webinar-item .webinar-event__edit img {
        width: 7.692vw;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 3.59vw;
        padding-top: 1px;
    }

    .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 9.974vw;
    }

    .product-page .webinar-item .webinar-event__edit-block {
        top: calc(100% + 0.347vw);
        -webkit-box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
        box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
        border-radius: 6px;
        width: 60vw;
        padding: 7.319vw 4.181vw 7.528vw 4.389vw;
        right: -9.256vw;
    }

    .product-page .webinar-item .webinar-event__edit-block .select-field {
        margin-right: 1.597vw;
        margin-bottom: 2.083vw;
    }

    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
        top: 2.042vw;
        right: 1.694vw;
        width: 2.308vw;
        height: 2.308vw;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
    .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
        top: 0;
        left: 50%;
        height: 2.308vw;
        width: 1px;
    }

    .product-page .webinar-item .webinar-event__edit-info {
        gap: 0.694vw;
    }

    .product-page .webinar-item .webinar-event__edit-info > * {
        font-size: 3.59vw;
        margin-right: 1.736vw;
    }

    .product-page .webinar-item .webinar-buttons {
        margin: auto 6.974vw 8.205vw 6.974vw;
    }

    .product-page .webinar-item .webinar-buttons .webinar-button {
        max-width: none;
        gap: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .product-page .webinar-item .webinar-label {
        padding: 0.513vw 2.564vw 0 2.564vw;
        top: 4.103vw;
        font-size: 2.821vw;
        padding: 0.513vw 2.564vw 0 2.564vw;
        height: 5.641vw;
        top: 5.385vw;
    }

    .product-page .webinar-item .webinar-label.series {
        bottom: 3.077vw;
        right: 3.077vw;
    }

    .product-page .webinar-item--series .webinar-date {
        padding-right: 26.923vw;
    }

    .product-page .img-text-wraper {
        padding: 18.462vw 0 14.615vw 0;
    }

    .product-page .img-text-wraper .text-wraper {
        max-width: 100%;
        padding: 0 9.744vw 0 12.051vw;
        margin-left: 0;
    }

    .product-page .img-text-wraper .text-wraper h3 {
        margin-bottom: 14.103vw;
        font-size: 7.179vw;
    }
}

.page-template-template-leganto-product .select2-results__option[aria-selected=true] {
    position: static !important;
    clip-path: none;
    clip: unset;
}

.page-template-template-leganto-product .timeselect-dropdown {
    border-color: var(--black);
}

.page-template-template-leganto-product .timeselect-dropdown::before,
.page-template-template-leganto-product .timeselect-dropdown::after {
    content: "";
    width: 1px;
    height: 6px;
    background-color: var(--black);
    position: absolute;
    bottom: 100%;
}

.page-template-template-leganto-product .timeselect-dropdown::before {
    left: -1px;
}

.page-template-template-leganto-product .timeselect-dropdown::after {
    right: -1px;
}

.page-template-template-leganto-product .timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
    background-color: transparent;
}

.page-template-template-leganto-product .select2-results__option {
    position: relative !important;
}

.page-template-template-leganto-product .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: var(--black) !important;
}

.page-template-template-leganto-product .select2-results__option {
    padding: 10px 8px;
}

.page-template-template-leganto-product .timeselect-dropdown .select2-results__option::after {
    content: "";
    display: block;
    position: absolute;
    width: 86%;
    height: 1px;
    background-color: var(--white);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    z-index: 1;
}

.page-template-template-leganto-product .modal {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    padding: 30px;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    overflow-y: auto;
    overscroll-behavior-y: contain;
    z-index: 2000;
    visibility: hidden;
    -webkit-transition: visibility 0.4s, opacity 0.4s;
    transition: visibility 0.4s, opacity 0.4s;
    cursor: pointer;
    opacity: 0;
}

.page-template-template-leganto-product .modal .modal-dialog {
    width: calc(100% - 30px);
    max-width: 1170px;
    cursor: default;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    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;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.page-template-template-leganto-product .modal.visible {
    visibility: visible;
    opacity: 1;
}

.page-template-template-leganto-product .modal.visible .modal-dialog {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.page-template-template-leganto-product .modal.video-modal .modal-dialog {
    width: auto;
    max-width: 70vw;
}

@media screen and (max-width: 991px) {
    .page-template-template-leganto-product .modal.video-modal .modal-dialog {
        max-width: 90vw;
    }
}

.page-template-template-leganto-product .modal.video-modal .modal-content {
    background: transparent;
    padding: 0;
    width: 100%;
}

.page-template-template-leganto-product .modal.video-modal .modal-video {
    width: 100%;
    position: relative;
}

.page-template-template-leganto-product .modal.video-modal .modal-video:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.page-template-template-leganto-product .modal.video-modal .modal-video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border: 0;
}

.page-template-template-leganto-product .modal.video-modal .modal-video.vimeo:before {
    padding-top: 52%;
}

.page-template-template-leganto-product .modal .modal-content {
    background: #fff;
    position: relative;
    padding: 60px 100px;
}

.page-template-template-leganto-product .modal .modal-text {
    text-align: center;
}

.page-template-template-leganto-product .modal.small .modal-dialog {
    max-width: 420px;
}

.page-template-template-leganto-product .modal.small .modal-content {
    padding: 40px 50px 50px;
}

@media screen and (max-width: 575px) {
    .page-template-template-leganto-product .modal.small .modal-content {
        padding: 40px 30px 50px;
    }
}

@media screen and (max-width: 1229px) {
    .page-template-template-leganto-product .modal .modal-content {
        padding: 40px 30px;
    }
}

@media screen and (max-width: 575px) {
    .page-template-template-leganto-product .modal .modal-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.page-template-template-leganto-product .video-modal .modal-close {
    left: auto;
    right: -2vw;
    top: -2vw;
    right: auto;
}

.page-template-template-leganto-product .video-modal .modal-close:before,
.page-template-template-leganto-product .video-modal .modal-close:after {
    background: #fff;
}

@media screen and (max-width: 970px) {
    .page-template-template-leganto-product .video-modal .modal-close {
        top: -3vw;
        right: -3vw;
    }
}

.page-template-template-leganto-product .modal.modal-video {
    background-color: rgba(45, 45, 45, 0.95);
}

.page-template-template-leganto-product .modal.modal-video .modal-dialog {
    max-width: 75.0625vw;
}

.page-template-template-leganto-product .modal.modal-video .modal-close {
    width: 1.8229vw;
    height: 1.8229vw;
    right: -2vw;
    top: -2vw;
    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;
}

.page-template-template-leganto-product .modal.modal-video .modal-close::before,
.page-template-template-leganto-product .modal.modal-video .modal-close::after {
    width: 100%;
    left: auto;
    top: auto;
    background-color: #c3c3c3;
    border-radius: 0.625vw;
}

.page-template-template-leganto-product .modal.modal-video .modal-video::before {
    display: none;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__title {
    margin-bottom: 0.8854vw;
    text-align: center;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
    font-weight: 500;
    font-size: 2.0833vw;
    line-height: 1.5;
    color: #FFFFFF;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
    text-align: center;
    margin-bottom: 1.6146vw;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
    font-weight: 400;
    font-size: 1.8229vw;
    line-height: 1.48;
    color: #FFFFFF;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
    width: 100%;
    height: 38.0313vw;
    position: relative;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper .iframe-wrapper {
    width: 100%;
    height: 100%;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper .iframe-wrapper.hide-iframe {
    opacity: 0;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper #modal-video-iframe {
    width: 100%;
    height: 100%;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper #modal-video-iframe .video-iframe {
    position: relative;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting.start-position {
    opacity: 0;
    pointer-events: none;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting.hide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting.not-visible {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
    position: absolute;
    z-index: 3;
    width: 6.25vw;
    height: 6.25vw;
    border-radius: 50%;
    -webkit-box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
    box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='121' fill='none'%3E%3Cpath fill='%23535353' d='M43.914 34.724V84.01l45.85-24.642-45.85-24.644Z'/%3E%3Cpath fill='%23fff' d='M60 .143C26.863.143 0 27.148 0 60.46s26.863 60.319 60 60.319 60-27.006 60-60.319S93.137.143 60 .143Zm-16.759 34.58 45.85 24.645-45.85 24.643V34.724Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__poster {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.4479vw;
}

@media screen and (max-width: 1025px) {
    .page-template-template-leganto-product .modal.modal-video .modal-close {
        width: 2.8vw;
        height: 2.8vw;
        right: -3.2vw;
        top: -3.2vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-close::before,
    .page-template-template-leganto-product .modal.modal-video .modal-close::after {
        border-radius: 0.96vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__title {
        margin-bottom: 1.36vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
        font-size: 3.2vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
        margin-bottom: 2.48vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
        font-size: 2.8vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
        height: 61.84vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
        width: 9.6vw;
        height: 9.6vw;
        -webkit-box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
        box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
        margin-top: 3.76vw;
    }
}

@media screen and (max-width: 550px) {
    .page-template-template-leganto-product .modal.modal-video .modal-dialog {
        max-width: 70vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-close {
        left: auto;
        right: 0;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
        font-size: 4.2vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
        font-size: 3.8;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
        height: 50vw;
    }
}

@media screen and (max-width: 450px) {
    .page-template-template-leganto-product .modal.modal-video .modal-dialog {
        max-width: 91.6667vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-close {
        width: 6.1111vw;
        height: 6.1111vw;
        left: auto;
        top: auto;
        right: 0;
        bottom: calc(100% + 7.7778vw);
    }

    .page-template-template-leganto-product .modal.modal-video .modal-close::before,
    .page-template-template-leganto-product .modal.modal-video .modal-close::after {
        border-radius: 3.3333vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__title {
        margin-bottom: 4.1667vw;
        text-align: left;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
        font-size: 6.6667vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
        margin-bottom: 13.0556vw;
        text-align: left;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
        font-size: 5.8333vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
        height: 51.6667vw;
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
        width: 14.7222vw;
        height: 14.7222vw;
        -webkit-box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
        box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
    }

    .page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
        margin-top: 25vw;
    }
}

/** contact-us**/
.form-modal .modal-close {
    position: absolute;
    right: -2.135vw;
    top: -0.304vw;
    width: 2.292vw;
    height: 2.292vw;
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.form-modal .modal-close:before,
.form-modal .modal-close:after {
    content: "";
    display: block;
    width: 1.042vw;
    height: 2px;
    background: var(--yellow-new);
    position: absolute;
    left: calc(50% - 0.521vw);
    top: calc(50% - 1px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0px;
}

.form-modal .modal-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.form-modal .modal-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form-modal {
    padding: 10.885vw 0 0 67px !important;
}

.form-modal.modal.visible .modal-dialog {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.form-modal.modal .modal-dialog {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    margin: 0 auto 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.form-modal.modal .modal-content {
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0px;
    border: none;
}

.form-modal__title {
    background: var(--black);
    color: var(--yellow-new);
    font-size: 0.833vw;
    height: 2.179vw;
    letter-spacing: 0.1px;
    width: 100%;
    font-weight: 700;
    line-height: 1.8;
    margin-left: -68px;
    margin-top: -2px;
    padding: 0 1.875vw 0 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.form-modal .contact-us-form__banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.604vw 2.01vw 3.281vw 4.896vw;
    background-image: url(../png/form-modal-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 11.25vw;
    margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .form-modal {
        padding: 14.514vw 0 0 67px !important;
    }

    .form-modal__title {
        font-size: 1.111vw;
        padding: 0 2.5vw 0 77px;
        min-height: 2.639vw;
    }

    .form-modal .contact-us-form__img {
        height: 10.972vw;
    }

    .form-modal .contact-us-form__banner {
        padding: 3.472vw 2.472vw 4.375vw 6.528vw;
        min-height: 15vw;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 992px) {
    .form-modal__title {
        font-size: 4.103vw;
        margin: -1px;
        padding: 10px 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-modal .contact-us-form__img {
        height: 40.513vw;
    }
}

.form-modal.modal .modal-dialog {
    max-width: 51.52vw;
}

.form-modal .contact-us-form {
    padding: 0;
    margin: 0 auto;
    width: 100%;
}

.form-modal .contact-us-form .contact-us-form__wrapper {
    background: #FFFFFF;
    border-radius: 0;
    padding: 0;
}

.form-modal .contact-us-form .contact-us-form__title {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.115px;
    line-height: 169%;
    text-align: left;
    text-transform: none;
    font-size: 1.458vw;
    color: var(--green-new);
    max-width: 100%;
}

.form-modal .contact-us-form .gcdc-gate {
    margin: 0.521vw 4.896vw 1.396vw 4.896vw;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
    max-width: 100%;
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1.875vw 1fr 1.875vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.667vw 1.875vw;
}

.form-modal .contact-us-form .gcdc-form-group-subproductExL {
    width: 100%;
    display: inline-block !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden),
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden) {
    width: 100%;
}

.form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.781vw;
    line-height: 180%;
    letter-spacing: 0.005em;
    color: var(--black);
    text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    background-color: var(--white);
    border-radius: 0;
    color: var(--black);
    padding: 0.565vw 0.313vw 0.365vw;
    text-align: center;
    font-family: var(--new-font-family);
    border: 1px solid var(--black);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-webkit-input-placeholder {
    text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-moz-placeholder {
    text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field:-ms-input-placeholder {
    text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-ms-input-placeholder {
    text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::placeholder {
    text-align: center;
    color: var(--black);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
    padding-right: 1.354vw !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 0.573vw;
    background-position: right 0.417vw center !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.677vw;
    line-height: 208%;
    letter-spacing: 0.005em;
    color: var(--black);
    margin-bottom: 0;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-weight: 400;
    font-size: 0.677vw;
}

.form-modal .contact-us-form .gcdc-form-intro.gcdc-form-group-padded {
    grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-subproductExL {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-firstname {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-lastname {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-title {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-emailaddress {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-form-region-flag,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-form-region-flag {
    z-index: 2;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--white);
    border: 1px solid var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-company {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-jobfunction {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-country {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-country .gcdc-form-country {
    padding-right: 3.646vw !important;
}

.form-modal .contact-us-form .gcdc-form-group-stateorprovince {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-industry {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.form-modal .contact-us-form .gcdc-form-group-textarea {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
    grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    grid-column: 1/-1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: left;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
    font-size: 0.469vw !important;
    text-align: left;
    margin-top: -1.156vw !important;
    display: block !important;
    line-height: 178% !important;
    color: var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.469vw !important;
    font-weight: 400;
    line-height: 178% !important;
    color: var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
    display: inline-block;
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
    text-align: right;
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-weight: 700 !important;
    font-size: 0.938vw !important;
    line-height: 180% !important;
    text-align: center !important;
    color: var(--green-new) !important;
    padding: 0.417vw 1.25vw !important;
    background: var(--black) !important;
    border: 0.052vw solid var(--black) !important;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0;
    max-width: 10.573vw;
    font-family: var(--new-font-family);
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:hover,
.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:focus {
    color: var(--green-new) !important;
    background-color: var(--black) !important;
}

.form-modal .contact-us-form .gcdc-form-footer {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
    grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-privacynotice {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
    grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-customcontent.gcdc-form-group-privacynotice {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    grid-column: 1/-1;
    text-align: left !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column .gcdc-form-group,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column .gcdc-form-group {
    margin: 0 !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    width: 0.417vw;
    height: 0.417vw;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone .gcdc-phonemulti-code {
    padding-right: 1.042vw !important;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.313vw;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div {
    padding: 0 !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-clear-selection,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-clear-selection {
    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 d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: 15px;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    opacity: 0;
    position: absolute;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox input:checked + .gcdc-form-label::after {
    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%3Crect width='15' height='15' rx='4' fill='%23000000'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
    position: relative;
    font-size: 0.469vw !important;
    text-align: left;
    margin-top: -1.156vw !important;
    display: block !important;
    line-height: 178% !important;
    padding-left: 0.959vw;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 0.63vw;
    height: 0.63vw;
    top: 0.113vw;
    border-radius: 0;
    border: 1px solid var(--black);
    background-color: #fff;
    position: absolute;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.469vw !important;
    font-weight: 400;
    line-height: 178% !important;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
    display: inline-block;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded).gcdc-form-group-active .gcdc-form-field {
    border-color: var(--green-new);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
    padding-right: 2.3vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .form-modal .modal-close {
        position: absolute;
        right: -2.847vw;
        top: -0.439vw;
        width: 3.056vw;
        height: 3.056vw;
    }

    .form-modal .modal-close:before,
    .form-modal .modal-close:after {
        width: 1.389vw;
        left: calc(50% - 0.694vw);
    }

    .form-modal.modal .modal-dialog {
        max-width: 68.7vw;
    }

    .form-modal .contact-us-form .contact-us-form__title {
        font-size: 1.944vw;
        letter-spacing: 0.1px;
        max-width: 100%;
    }

    .form-modal .contact-us-form .gcdc-gate {
        margin: 0.694vw 5.528vw 1.194vw 5.528vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
        grid-gap: 2.222vw 2.5vw;
    }

    .form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
        font-size: 1.042vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
        padding: 0.486vw 0.417vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
        padding-right: 1.806vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
        background-size: 0.764vw;
        background-position: right 0.556vw center !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
        font-size: 0.903vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        font-size: 0.903vw;
    }

    .form-modal .contact-us-form .gcdc-form-group-country .gcdc-form-country {
        padding-right: 4.861vw !important;
    }

    .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
        font-size: 0.625vw !important;
        margin-top: -0.208vw !important;
    }

    .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 0.625vw !important;
    }

    .form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
        font-size: 1.25vw !important;
        padding: 0.556vw 1.667vw !important;
        max-width: 14.097vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
        width: 0.556vw;
        height: 0.556vw;
    }

    .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
        content: "";
        width: 0.777vw;
        height: 0.777vw;
        top: 0.3vw;
    }

    .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 0.625vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
        width: 0.556vw;
        height: 0.556vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
        padding-right: 3vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        font-size: 0.903vw;
    }
}

@media screen and (max-width: 992px) {
    .form-modal {
        padding: 8vw !important;
    }

    .form-modal.modal .modal-dialog {
        max-width: 100vw;
    }

    .form-modal .contact-us-form__banner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .form-modal .contact-us-form .contact-us-form__title {
        font-size: 4.103vw;
        text-align: center;
        padding-left: 0;
    }

    .form-modal .contact-us-form .contact-us-form__title b {
        text-align: center;
        display: block;
    }

    .form-modal .contact-us-form .gcdc-gate {
        margin-top: 0;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 5.179vw;
        padding: 0 !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > .gcdc-form-group,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > .gcdc-form-group {
        grid-column: 1/-1 !important;
        margin-bottom: 0 !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
        font-size: 3.333vw;
        line-height: 173%;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        font-size: 3.333vw;
        line-height: 173%;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label span {
        font-size: 3.333vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
        display: inline;
        text-decoration: none;
        font-size: 3.333vw;
    }

    .form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
        font-size: 3.846vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label {
        font-size: 2.308vw !important;
        margin-top: -1vw !important;
        padding-left: 4.977vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 2.308vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
        width: 2.051vw;
        height: 2.051vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
        margin-top: 0;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
        background-size: 2.873vw;
        padding-right: 8vw !important;
        padding-left: 4.872vw;
        background-position: right 3.077vw center !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field,
    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
        height: 10.513vw !important;
        padding-left: 4.872vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) textarea.gcdc-form-field {
        height: 56.923vw !important;
        padding: 3.846vw 3.846vw 4.615vw 4.872vw;
    }

    .form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
        font-size: 4.615vw !important;
        padding: 0.417vw 1.25vw !important;
        max-width: 61.538vw;
        min-height: 13.077vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field.gcdc-phonemulti-code {
        padding-left: 0.872vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label::after {
        content: "";
        width: 3.077vw;
        height: 3.077vw;
        top: 0.513vw;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
        font-size: 2.308vw !important;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
        margin-top: 0;
    }

    .form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
    .form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
        padding-right: 8vw;
    }
}

.product-banner {
    min-height: 32.344vw;
    position: relative;
    background-color: var(--grey-new);
    padding-top: 5.573vw;
    padding-bottom: 2.135vw;
    overflow: hidden;
}

.product-banner .subtitle {
    font-size: 0.938vw;
    font-weight: 400;
    line-height: 176%;
    font-family: var(--new-font-family);
}

.product-banner .text-wrapper {
    max-width: 34.927vw;
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 4;
}

.product-banner .text-wrapper h1 {
    font-weight: 600;
    color: var(--green-new);
    font-size: 2.396vw;
    line-height: 126.4%;
    margin-bottom: 1.615vw;
    padding-right: 3vw;
    font-family: var(--new-font-family);
}

.product-banner .text-wrapper .title-purple {
    margin-bottom: 2.135vw;
    color: var(--black);
    font-weight: 700;
}

.product-banner .text-wrapper .subtitle {
    color: var(--white);
    line-height: 172%;
    margin-bottom: 1.344vw;
}

.product-banner--home .text-wrapper .title-purple {
    color: var(--green-new);
}

.product-banner .img-wrapper {
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
    max-width: 53.333vw;
    width: 100%;
}

.product-banner .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-banner .img-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.product-banner .img-wrapper::after {
    content: "";
    position: absolute;
    left: -3px;
    top: -8px;
    bottom: -2px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 10.99vw;
    background-image: url("data:image/svg+xml,%3Csvg width='212' height='622' viewBox='0 0 212 622' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply' opacity='0.59'%3E%3Cpath d='M212 0L74.5 622H0.5V0H212Z' fill='%232A2B2D' fill-opacity='0.996078'/%3E%3C/g%3E%3C/svg%3E ");
}

.product-banner .img-wrapper::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: -1px;
    top: -2px;
    bottom: -2px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 8.958vw;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: var(--grey-new);
}

.product-banner--statistics {
    min-height: 18.958vw;
    padding-top: 4.792vw;
    padding-bottom: 6.771vw;
}

.product-banner--statistics .text-wrapper {
    max-width: 26.042vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .product-banner {
        min-height: 43.125vw;
        padding-top: 7.431vw;
        padding-bottom: 2.153vw;
    }

    .product-banner--statistics {
        min-height: 25.278vw;
        padding-top: 6.389vw;
        padding-bottom: 9.028vw;
    }

    .product-banner--statistics .text-wrapper {
        max-width: 34.722vw;
    }

    .product-banner .subtitle {
        font-size: 1.25vw;
    }

    .product-banner .text-wrapper {
        max-width: 44.903vw;
    }

    .product-banner .text-wrapper h1 {
        font-size: 3.194vw;
        margin-bottom: 2.153vw;
        padding-right: 0;
    }

    .product-banner .text-wrapper .title-purple {
        margin-bottom: 2.847vw;
    }

    .product-banner .text-wrapper .subtitle {
        margin-bottom: 1.625vw;
    }

    .product-banner .img-wrapper {
        max-width: 48.111vw;
    }

    .product-banner .img-wrapper::after {
        width: 14.653vw;
    }

    .product-banner .img-wrapper::before {
        width: 11.944vw;
    }
}

@media screen and (max-width: 992px) {
    .product-banner {
        padding-top: 22.051vw;
        padding-bottom: 0;
        min-height: auto;
    }

    .product-banner .img-wrapper {
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
        height: 54.103vw;
    }

    .product-banner .img-wrapper img {
        -o-object-position: center;
        object-position: center;
    }

    .product-banner .img-wrapper video {
        -o-object-position: center;
        object-position: center;
    }

    .product-banner .img-wrapper::before {
        background-image: none;
        background-color: rgb(42, 43, 45);
        bottom: auto;
        right: -4px;
        width: auto;
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        height: 9.487vw;
    }

    .product-banner .img-wrapper::after {
        width: auto;
        background-image: none;
        clip-path: polygon(0 0, 0 100%, 100% 0);
        background-color: rgb(42, 43, 45);
        opacity: 0.59;
        bottom: auto;
        right: -4px;
        height: 18.641vw;
    }

    .product-banner .text-wrapper {
        max-width: 100%;
        padding-bottom: 12.821vw;
    }

    .product-banner .text-wrapper h1 {
        font-size: 7.179vw;
        line-height: 140.9%;
        margin-bottom: 3.846vw;
    }

    .product-banner .text-wrapper .title-purple {
        margin-bottom: 6.154vw;
    }

    .product-banner .text-wrapper .subtitle {
        font-size: 3.59vw;
        margin-bottom: 5.928vw;
    }

    .product-banner--home {
        padding-top: 17.949vw;
    }

    .product-banner--home .img-wrapper {
        height: 85.128vw;
    }

    .product-banner--statistics {
        min-height: auto;
        padding-top: 14.359vw;
        padding-bottom: 0;
    }

    .product-banner--statistics .text-wrapper {
        max-width: 100%;
    }

    .product-banner--statistics .text-wrapper h1 {
        padding-right: 0;
    }

    .product-banner--statistics .text-wrapper .subtitle {
        font-size: 4.615vw;
    }
}

.solutions {
    padding: 5vw 0;
    background: #E7E5E2;
}

.solutions__wrapper {
    overflow: hidden;
}

.solutions .slick-list {
    overflow: visible;
}

.solutions .section__header {
    margin-bottom: 4.427vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.solutions .section__header .title-1 {
    margin-bottom: 0.781vw;
}

.solutions .section__header .title-3 {
    margin-bottom: 1.927vw;
    max-width: 33.75vw;
}

.solutions-btns,
.solutions .section-btn {
    display: none;
}

.solutions-slider {
    max-width: 100%;
    overflow: visible;
    visibility: hidden;
}

.solutions-slider.slick-initialized {
    visibility: visible;
}

.solutions-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.solutions-slider .item {
    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: 40.646vw;
    width: 100%;
    margin: 0 0.781vw;
    border: 1px solid var(--black);
    background-color: var(--white);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.solutions-slider .item.slick-current .item-text::after {
    height: 0.677vw;
}

.solutions-slider .item.slick-current .video-play img {
    opacity: 0;
}

.solutions-slider .item-text {
    padding: 2.396vw 1.427vw 0 2.333vw;
    position: relative;
}

.solutions-slider .item-text::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    background: -webkit-gradient(linear, left top, right top, from(#5198E9), to(#A878DB));
    background: linear-gradient(90deg, #5198E9 0%, #A878DB 100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.solutions-slider .item-title {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 1.467vw;
    font-style: normal;
    font-weight: 400;
    line-height: 158.9%;
    margin-bottom: 1vw;
}

.solutions-slider .item-title span {
    font-weight: 700;
}

.solutions-slider .item-subtitle {
    color: #000;
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 600;
    line-height: 174.4%;
    margin-bottom: 1.958vw;
    padding-right: 2vw;
}

.solutions-slider .item-subtitle a {
    background-color: var(--green-new);
    display: inline-block;
    font-weight: 700;
    text-decoration: underline;
}

.solutions-slider .item-subtitle a:hover {
    color: var(--black);
    text-decoration: none;
}

.solutions-slider .item-img {
    height: 20.625vw;
    position: relative;
    margin-top: auto;
}

.solutions-slider .item-img img, .solutions-slider .item-img .video, .solutions-slider .item-img iframe {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.solutions-slider .item .video-play {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    cursor: pointer;
}

.solutions-slider .item .video-play::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 4.083vw;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='black'/%3E%3C/svg%3E%0A");
}

.solutions-slider .item .video-play img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.solutions .slider-menu {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .solutions {
        padding: 12.847vw 0;
    }

    .solutions .section__header {
        margin-bottom: 5.903vw;
    }

    .solutions .section__header .title-1 {
        margin-bottom: 1.042vw;
    }

    .solutions .section__header .title-3 {
        margin-bottom: 2.569vw;
        max-width: 45vw;
    }

    .solutions-slider .item {
        max-width: 51.528vw;
        margin: 0 1.042vw;
    }

    .solutions-slider .item.slick-current .item-text::after {
        height: 0.903vw;
    }

    .solutions-slider .item-text {
        padding: 3.194vw 1.903vw 0 2.444vw;
    }

    .solutions-slider .item-title {
        font-size: 2.222vw;
        margin-bottom: 1.5vw;
    }

    .solutions-slider .item-subtitle {
        font-size: 1.25vw;
        margin-bottom: 5.278vw;
        margin-bottom: 3vw;
        padding-right: 3vw;
    }

    .solutions-slider .item-img {
        height: 24.5vw;
    }

    .solutions-slider .item .video-play::after {
        background-size: 4.778vw;
    }
}

@media screen and (max-width: 992px) {
    .solutions {
        padding: 15.359vw 0;
    }

    .solutions .slider-menu {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 8.974vw;
    }

    .solutions .solutions__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .solutions .solutions__wrapper > .container-vw {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .solutions .section__header {
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .solutions .section__header .title-1 {
        margin-bottom: 6.667vw;
    }

    .solutions .section__header .title-3 {
        margin-bottom: 5.256vw;
        max-width: 80vw;
    }

    .solutions .section__header .btn-purple-gradient {
        display: none;
    }

    .solutions-btns {
        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;
        margin-top: 11.538vw;
    }

    .solutions-btns .btn-purple-gradient {
        width: 100%;
    }

    .solutions-slider {
        margin-left: 5vw;
        overflow: hidden;
        max-height: 146.667vw;
    }

    .solutions-slider .slick-list {
        margin-left: -14.1vw;
    }

    .solutions-slider .item {
        max-width: 73.333vw;
        margin: 0 2.051vw;
    }

    .solutions-slider .item.slick-current .item-text::after {
        height: 2.308vw;
    }

    .solutions-slider .item-text {
        padding: 7.949vw 10vw 0 5.385vw;
    }

    .solutions-slider .item-title {
        font-size: 5.641vw;
        margin-bottom: 4.103vw;
    }

    .solutions-slider .item-subtitle {
        font-size: 3.59vw;
        margin-bottom: 6.974vw;
        font-weight: 400;
        padding: 0;
    }

    .solutions-slider .item-img {
        height: 46.154vw;
        margin-top: auto;
    }

    .solutions-slider .item .video-play::after {
        background-size: 8.205vw;
    }
}

.slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.885vw;
    margin-left: auto;
    margin-bottom: 1.042vw;
}

.slider-pagination-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625vw;
}

.slider-pagination .dot {
    color: var(--black);
    text-align: center;
    font-family: var(--new-font-family);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 300;
    line-height: 174.4%;
    min-width: 0.885vw;
    cursor: pointer;
}

.slider-pagination .dot.active {
    font-weight: 700;
}

.slider-pagination .next,
.slider-pagination .prev {
    font-size: 0;
    width: 1.354vw;
    height: 0.833vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.slider-pagination .prev {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.slider-pagination--white .dot {
    color: var(--white);
}

.slider-pagination--white li {
    color: var(--white);
}

.slider-pagination--white .next,
.slider-pagination--white .prev {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .slider-pagination {
        gap: 1.181vw;
        margin-bottom: 1.389vw;
    }

    .slider-pagination-list {
        gap: 0.833vw;
    }

    .slider-pagination .dot {
        font-size: 0.972vw;
        min-width: 1.181vw;
    }

    .slider-pagination .next,
    .slider-pagination .prev {
        width: 1.806vw;
        height: 1.111vw;
    }
}

@media screen and (max-width: 992px) {
    .slider-pagination {
        gap: 7.692vw;
        margin-left: 0;
        margin-bottom: 0;
    }

    .slider-pagination-list {
        gap: 3.77vw;
    }

    .slider-pagination .dot {
        font-size: 3.59vw;
        min-width: 4.359vw;
    }

    .slider-pagination .next,
    .slider-pagination .prev {
        width: 8.692vw;
        height: 5.128vw;
    }
}

.cost-slider-section {
    background-color: #E1E8EF;
    overflow: hidden;
    font-family: var(--new-font-family);
}

.cost-slider-section .section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5vw 0 2.081vw 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2.083vw;
}

.cost-slider-section .section__header .title-1 {
    color: var(--black);
    font-weight: 600;
}

.cost-slider-section__btn {
    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;
    margin-top: 3.854vw;
    padding-bottom: 9.063vw;
}

.cost-slider-section__btn .btn-black {
    width: auto;
    padding: 0 0.781vw;
}

.cost-slider-section .cost-slider-wraper {
    max-width: 100%;
    overflow: visible;
}

.cost-slider-section .cost-slider {
    width: 100%;
    margin-right: auto;
}

.cost-slider-section .cost-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cost-slider-section .cost-slider .slick-list {
    overflow: visible;
}

.cost-slider-section .cost-slider .slid {
    position: relative;
    margin: 0 1.25vw;
    max-width: 60.417vw;
    width: 100%;
    background-color: var(--white);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cost-slider-section .cost-slider .slid[aria-hidden=false] {
    opacity: 1;
}

.cost-slider-section .cost-slider .slid[aria-hidden=true] {
    opacity: 0.6;
}

.cost-slider-section .cost-slider .slid .custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--white);
    min-height: 100%;
    max-height: 27vw;
}

.cost-slider-section .cost-slider .slid .img-wrapper {
    position: relative;
    overflow: hidden;
    width: 50%;
    height: auto;
}

.cost-slider-section .cost-slider .slid .img-wrapper video, .cost-slider-section .cost-slider .slid .img-wrapper iframe, .cost-slider-section .cost-slider .slid .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cost-slider-section .cost-slider .slid .img-wrapper .video-bg {
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
}

.cost-slider-section .cost-slider .slid .text-wrapper {
    width: 50%;
    background-color: var(--white);
    padding: 2.75vw 2.333vw 2.656vw 2.427vw;
    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;
    min-height: 27vw;
}

.cost-slider-section .cost-slider .slid .text-wrapper p {
    margin-bottom: 15px;
}

.cost-slider-section .cost-slider .slid .text-wrapper h3, .cost-slider-section .cost-slider .slid .text-wrapper p {
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.571vw;
    font-style: normal;
    font-weight: 400;
    line-height: 153.9%;
}

.cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.073vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
    width: 5.177vw;
    height: 3.229vw;
    margin-right: 1.094vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto;
}

.cost-slider-section .cost-slider .slid .text-wrapper .subtitle img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
    color: var(--black);
    font-size: 0.929vw;
    font-style: normal;
    font-weight: 400;
    line-height: 179.9%;
}

.cost-slider-section .section-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5vw 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .cost-slider-section .section__header {
        padding: 6.917vw 0 1.875vw 0;
        margin-bottom: 2.778vw;
    }

    .cost-slider-section__btn {
        margin-top: 5.139vw;
        padding-bottom: 12.083vw;
    }

    .cost-slider-section__btn .btn-black {
        width: auto;
        padding: 0 1.042vw;
    }

    .cost-slider-section .cost-slider .slid {
        margin: 0 1.667vw;
        max-width: 80.556vw;
    }

    .cost-slider-section .cost-slider .slid .custom-row {
        max-height: 32vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper {
        padding: 3vw 1.944vw 1.942vw 3.53vw;
        min-height: 28.5vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper h3, .cost-slider-section .cost-slider .slid .text-wrapper p {
        font-size: 1.761vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
        margin-bottom: 4.097vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
        width: 7.236vw;
        height: 4.306vw;
        margin-right: 1.458vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
        font-size: 1.172vw;
    }
}

@media screen and (max-width: 992px) {
    .cost-slider-section {
        background: #F4F7F9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cost-slider-section .section-btn {
        margin: 15vw 0;
    }

    .cost-slider-section .section__header {
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 12.308vw;
        padding: 13.333vw 0 7.692vw 0;
        margin-bottom: 0;
    }

    .cost-slider-section__btn {
        margin-top: 9.333vw;
        padding-bottom: 14.4vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12.308vw;
    }

    .cost-slider-section__btn .btn-black {
        width: calc(100% + 8vw);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
    }

    .cost-slider-section .cost-slider {
        margin-right: 0;
        margin-left: 0;
    }

    .cost-slider-section .cost-slider .slick-list {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .cost-slider-section .cost-slider .slid {
        margin: 0 2.564vw;
        max-width: 87.692vw;
    }

    .cost-slider-section .cost-slider .slid[aria-hidden=false] {
        opacity: 1;
    }

    .cost-slider-section .cost-slider .slid[aria-hidden=true] {
        opacity: 1;
    }

    .cost-slider-section .cost-slider .slid .custom-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: unset;
    }

    .cost-slider-section .cost-slider .slid .img-wrapper {
        width: 100%;
        height: 108.462vw;
        height: 61.282vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        padding: 8.205vw 2.821vw 6.821vw 9.487vw;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-height: auto;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper h3, .cost-slider-section .cost-slider .slid .text-wrapper p {
        font-size: 6.154vw;
        line-height: 153.9%;
        margin-bottom: 9.744vw;
        padding-right: 4.872vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
        margin-bottom: 12.564vw;
        margin-top: 0;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
        margin-right: 6.667vw;
        height: 15.897vw;
        width: 15.641vw;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
        font-size: 3.59vw;
        line-height: 179.9%;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .btn-wrap {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-grid-columns: 6.923vw 6.41vw 6.923vw;
        grid-template-columns: 6.923vw 6.923vw;
        grid-gap: 6.41vw;
        margin-left: auto;
        margin-bottom: 0;
    }

    .cost-slider-section .cost-slider .slid .text-wrapper .btn-wrap button {
        width: 6.923vw;
        height: 6.923vw;
        background-size: 3.59vw;
    }
}

.about-section {
    background-color: var(--white);
    padding: 5.502vw 0 4.771vw 0;
    overflow: hidden;
}

.about-section .section__header {
    margin-bottom: 2.917vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.about-section .section__header .title-purple {
    margin-bottom: 1.302vw;
}

.about-section .section__header .title-3 {
    max-width: 26.563vw;
}

.about-section .about-slider-wrapper {
    max-width: 93.79vw;
    margin-left: auto;
    overflow: hidden;
}

.about-section .about-slider-wrapper .slick-list {
    overflow: visible;
}

.about-section .item {
    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;
    position: relative;
    margin: 0 1.042vw;
    width: 22.917vw;
    min-height: 33.073vw;
    border: 1px solid var(--black);
    text-decoration: none;
}

.about-section .item:hover .item-title {
    text-decoration: underline;
}

.about-section .item-img {
    width: 100%;
    height: 12.813vw;
    margin-bottom: 1.615vw;
    display: block;
}

.about-section .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.about-section .item-label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2604vw 1.0417vw;
    background-color: var(--black);
    color: var(--green-new);
    font-family: var(--new-font-family);
    font-size: 0.729vw;
    font-weight: 600;
    line-height: 150%;
}

.about-section .item-label.webinarlabel {
    color: var(--yellow-new);
}

.about-section .item-label.latestnewslabel {
    color: var(--green-new);
}

.about-section .item-label.bloglabel {
    color: var(--purple-new);
}

.about-section .item-title {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 1.267vw;
    padding: 0 1.615vw 0 1.927vw;
    font-weight: 700;
    line-height: 158.9%;
    text-decoration: none;
}

.about-section .item-title:hover {
    text-decoration: underline;
}

.about-section .item .link-arrow,
.about-section .item .link-arrow-play {
    margin: auto auto 2.135vw 2.24vw;
}

.about-section__btns {
    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: 1.823vw;
    margin-top: 3.49vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .about-section {
        padding: 7.069vw 0 5.694vw 0;
    }

    .about-section .section__header {
        margin-bottom: 3.889vw;
    }

    .about-section .section__header .title-purple {
        margin-bottom: 1.736vw;
    }

    .about-section .section__header .title-3 {
        max-width: 35.417vw;
    }

    .about-section .about-slider-wrapper {
        max-width: 93.9vw;
    }

    .about-section .item {
        margin: 0 1.389vw;
        width: 30.556vw;
        min-height: 44.097vw;
    }

    .about-section .item-img {
        height: 17.083vw;
        margin-bottom: 2.153vw;
    }

    .about-section .item-label {
        padding: 1.3889vw 5.5556vw;
        font-size: 0.972vw;
    }

    .about-section .item-title {
        font-size: 1.822vw;
        padding: 0 2.153vw 0 2.569vw;
    }

    .about-section .item .link-arrow,
    .about-section .item .link-arrow-play {
        margin: auto auto 2.847vw 2.986vw;
    }

    .about-section__btns {
        gap: 2.431vw;
        margin-top: 4.653vw;
    }
}

@media screen and (max-width: 992px) {
    .about-section {
        padding: 15.615vw 0 13.282vw 0;
    }

    .about-section .section__header {
        margin-bottom: 14.103vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .about-section .section__header .title-purple {
        margin-bottom: 6.949vw;
        max-width: 80%;
    }

    .about-section .section__header .title-3 {
        max-width: 70.641vw;
        margin-bottom: 10.256vw;
    }

    .about-section .about-slider-wrapper {
        max-width: 90.3vw;
        max-width: 100%;
        margin-left: 7.949vw;
    }

    .about-section .about-slider-wrapper .slick-list {
        overflow: hidden;
    }

    .about-section .item {
        width: 79.91vw;
        margin: 0 10px;
        min-height: 119.41vw;
    }

    .about-section .item-img {
        height: 63.077vw;
        margin-bottom: 7.949vw;
    }

    .about-section .item-label {
        padding: 0.769vw 4.615vw;
        font-size: 3.59vw;
    }

    .about-section .item-title {
        font-size: 3.841vw;
        padding: 0 8.205vw 0 6.41vw;
    }

    .about-section .item .link-arrow,
    .about-section .item .link-arrow-play {
        margin: auto auto 7.436vw 5.128vw;
    }

    .about-section__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 79.91vw;
        margin: 10.513vw 0 0 0;
        gap: 10.513vw;
    }

    .about-section__btns .btn-border-dark {
        width: 100%;
    }
}

.logo-slider {
    padding: 10.104vw 0;
    overflow: hidden;
    background-color: #E7E5E2;
}

.logo-slider .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;
    min-height: 3.385vw;
    margin: 0 1.302vw;
    opacity: 0.5;
    mix-blend-mode: luminosity;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 11.198vw !important;
}

.logo-slider .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.logo-slider .item:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    mix-blend-mode: unset;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .logo-slider {
        padding: 13.472vw 0;
        overflow: hidden;
    }

    .logo-slider .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;
        min-height: 4.514vw;
        margin: 0 1.736vw;
        opacity: 0.5;
        mix-blend-mode: luminosity;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        width: 14.931vw !important;
    }

    .logo-slider .item img {
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .logo-slider .item:hover {
        opacity: 1;
        -webkit-filter: none;
        filter: none;
        mix-blend-mode: unset;
    }
}

@media screen and (max-width: 992px) {
    .logo-slider {
        padding: 11.026vw 0;
    }

    .logo-slider .item {
        min-height: 15.385vw;
        margin: 0 6.41vw;
        width: 55.128vw !important;
    }

    .logo-slider .item img {
        width: 55.128vw;
    }
}

.section-cards__wrapper {
    display: -ms-grid;
    display: grid;
    max-width: 70.625vw;
    margin: 0 auto 2.292vw auto;
}

.section-cards .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-cards .item-title {
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 2.396vw;
    font-style: normal;
    font-weight: 600;
    line-height: 126.4%;
}

.section-cards .item-text {
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 181.9%;
}

.section-cards .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.section-cards .item .link-arrow, .section-cards .item .link-arrow-play {
    color: var(--purple-new);
}

.section-cards--big .section-cards__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

.section-cards--big .item-content {
    width: 50%;
    background-color: var(--black);
    padding: 5.521vw 8.229vw 5.417vw 2.917vw;
}

.section-cards--big .item-title {
    margin-bottom: 2.865vw;
    color: var(--white);
}

.section-cards--big .item-img {
    width: 50%;
}

.section-cards--big .item-link {
    margin-top: 3.177vw;
}

.section-cards--medium .section-cards__wrapper {
    -ms-grid-columns: 1fr 2.292vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.292vw;
}

.section-cards--medium .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-cards--medium .item-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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 24.323vw;
    padding: 3.229vw 8.333vw 1.823vw 2.969vw;
}

.section-cards--medium .item-title {
    margin-bottom: 1.302vw;
}

.section-cards--medium .item-link {
    margin-top: auto;
}

.section-cards--medium .item-img {
    height: 16.302vw;
}

.section-cards--medium .item:nth-child(odd) .item-content {
    background-color: #2B2C2E;
}

.section-cards--medium .item:nth-child(even) .item-content {
    color: var(--black);
    background-color: var(--purple-new);
}

.section-cards--medium .item:nth-child(even) .item-title {
    color: var(--black);
}

.section-cards--medium .item:nth-child(even) .item-text {
    color: var(--black);
}

.section-cards--medium .item:nth-child(even) .item-link .link-arrow, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play {
    color: var(--black);
}

.section-cards--medium .item:nth-child(even) .item-link .link-arrow::before, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play::before {
    -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
}

.section-cards--medium .item:nth-child(even) .item-link .link-arrow:hover::before, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play:hover::before {
    -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
}

.section-cards--small .section-cards__wrapper {
    -ms-grid-columns: 1fr 2.031vw 1fr 2.031vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2.031vw;
}

.section-cards--small .item {
    border: 1px solid var(--black);
    padding: 0.26vw 0.26vw 1.927vw 0.26vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 26.042vw;
}

.section-cards--small .item-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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.031vw 3.073vw 0 1.667vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-cards--small .item-title {
    color: var(--black);
}

.section-cards--small .item-label {
    background-color: var(--purple-new);
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.26vw 0.938vw;
    width: 100%;
    font-size: 1.146vw;
    font-style: normal;
    font-weight: 600;
    line-height: 158.9%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .section-cards__wrapper {
        max-width: 94.167vw;
        margin: 0 auto 3.056vw auto;
    }

    .section-cards .item-title {
        font-size: 3.194vw;
    }

    .section-cards .item-text {
        font-size: 1.111vw;
    }

    .section-cards--big .item-content {
        padding: 7.361vw 10.972vw 7.222vw 3.889vw;
    }

    .section-cards--big .item-title {
        margin-bottom: 3.819vw;
    }

    .section-cards--big .item-link {
        margin-top: 4.236vw;
    }

    .section-cards--medium .section-cards__wrapper {
        grid-gap: 3.056vw;
    }

    .section-cards--medium .item-content {
        height: 32.431vw;
        padding: 4.306vw 11.111vw 2.431vw 3.958vw;
    }

    .section-cards--medium .item-title {
        margin-bottom: 1.736vw;
    }

    .section-cards--medium .item-img {
        height: 21.736vw;
    }

    .section-cards--small .section-cards__wrapper {
        grid-gap: 2.708vw;
    }

    .section-cards--small .item {
        padding: 0.347vw 0.347vw 2.569vw 0.347vw;
        min-height: 34.722vw;
    }

    .section-cards--small .item-content {
        padding: 2.708vw 4.097vw 0 2.222vw;
    }

    .section-cards--small .item-label {
        padding: 0.347vw 1.25vw;
        font-size: 1.528vw;
    }
}

@media screen and (max-width: 992px) {
    .section-cards__wrapper {
        display: -ms-grid;
        display: grid;
        max-width: 92.051vw;
        margin: 0 auto 4.359vw auto;
    }

    .section-cards .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-cards .item-title {
        font-size: 7.179vw;
        line-height: 144.4%;
    }

    .section-cards .item-text {
        font-size: 3.59vw;
    }

    .section-cards .item-img {
        width: 100%;
        height: 76.923vw;
    }

    .section-cards--big .section-cards__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-cards--big .item-content {
        width: 100%;
        padding: 14.103vw 21.795vw 17.436vw 8.462vw;
    }

    .section-cards--big .item-title {
        margin-bottom: 7.692vw;
    }

    .section-cards--big .item-img {
        width: 100%;
    }

    .section-cards--big .item-link {
        margin-top: 10.256vw;
    }

    .section-cards--medium .section-cards__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 4.359vw;
    }

    .section-cards--medium .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-cards--medium .item-content {
        height: auto;
        padding: 14.103vw 21.795vw 17.436vw 8.462vw;
    }

    .section-cards--medium .item-title {
        margin-bottom: 7.692vw;
    }

    .section-cards--medium .item-link {
        margin-top: 10.256vw;
    }

    .section-cards--medium .item-img {
        height: 76.923vw;
    }

    .section-cards--small .section-cards__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 4.359vw;
    }

    .section-cards--small .item {
        padding: 1.026vw 1.026vw 7.436vw 1.026vw;
        min-height: 79.487vw;
    }

    .section-cards--small .item-content {
        padding: 7.436vw 9.846vw 0 7.949vw;
    }

    .section-cards--small .item-label {
        padding: 1.795vw 3.846vw;
        font-size: 4.615vw;
    }
}

.communities {
    background-color: #2B2C2E;
    padding: 7.344vw 0;
}

.communities .section__header {
    margin-bottom: 3.104vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.communities .section__header .title-1 {
    color: var(--green-new);
    margin-bottom: 0.781vw;
}

.communities .section__header .title-3 {
    max-width: 26.563vw;
    color: var(--white);
}

.communities .section__header .slider-pagination .dot {
    color: var(--white);
}

.communities .section__header .slider-pagination .next,
.communities .section__header .slider-pagination .prev {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.communities__wrapper {
    max-width: 84.9vw;
    margin: 0 auto;
}

.communities-main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.6vw 1fr 1.6vw 1fr 1.6vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.6vw;
}

.communities .item {
    border: 1px solid var(--white);
    min-height: 23.177vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.communities .item-img {
    position: relative;
    height: 15.698vw;
    margin-bottom: 1.51vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.communities .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.communities .item-title {
    position: absolute;
    bottom: 1.094vw;
    left: 0;
    right: 0;
    color: var(--green-new);
    font-family: var(--new-font-family);
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    background-color: rgba(0, 0, 0, 0.5490196078);
    padding: 0 1.5vw;
}

.communities .item-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
}

.communities .item-text {
    padding: 0 1.51vw 2.083vw 1.51vw;
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 400;
    line-height: 179.9%;
}

.communities .item .link-arrow, .communities .item .link-arrow-play {
    margin-top: auto;
    color: var(--white);
    padding: 0 1.146vw 1.927vw 1.146vw;
}

.communities .item .link-arrow::before, .communities .item .link-arrow-play::before {
    -webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .communities {
        padding: 9.792vw 0;
    }

    .communities .section__header {
        margin-bottom: 3.805vw;
    }

    .communities .section__header .title-1 {
        margin-bottom: 1.042vw;
    }

    .communities .section__header .title-3 {
        max-width: 35.417vw;
    }

    .communities__wrapper {
        max-width: 84.681vw;
    }

    .communities-main {
        gap: 1.4vw;
    }

    .communities .item {
        min-height: 30.903vw;
    }

    .communities .item-img {
        height: 16.597vw;
        margin-bottom: 2.014vw;
    }

    .communities .item-title {
        bottom: 1.458vw;
        font-size: 2.222vw;
        padding: 0 2.2vw;
    }

    .communities .item-text {
        padding: 0 2.014vw 2.778vw 2.014vw;
        font-size: 0.972vw;
    }

    .communities .item .link-arrow, .communities .item .link-arrow-play {
        padding: 0 1.528vw 2.569vw 1.528vw;
    }
}

@media screen and (max-width: 992px) {
    .communities {
        padding: 15.359vw 0;
    }

    .communities .section__header {
        margin-bottom: 51px;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .communities .section__header .section-top {
        margin-bottom: 0;
    }

    .communities .section__header .title-1 {
        margin-bottom: 6.667vw;
    }

    .communities .section__header .title-3 {
        max-width: 70.641vw;
    }

    .communities__wrapper {
        max-width: 87.681vw;
    }

    .communities-main {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        gap: 9.4vw;
    }

    .communities .item {
        min-height: 93.333vw;
    }

    .communities .item-img {
        height: 46.564vw;
        margin-bottom: 7.436vw;
    }

    .communities .item-title {
        bottom: 5.385vw;
        font-size: 7.179vw;
        padding: 0 6.5vw;
    }

    .communities .item-info {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        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;
    }

    .communities .item-text {
        padding: 0 6.154vw 6.41vw 6.667vw;
        font-size: 3.59vw;
    }

    .communities .item .link-arrow, .communities .item .link-arrow-play {
        padding: 0 5.641vw 5.897vw 5.641vw;
    }
}

.simple-section {
    background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
    padding: 50px 0;
}

.simple-section .text-wraper {
    max-width: 598px;
}

.simple-section .text-wraper h3 {
    margin-bottom: 61px;
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
}

.simple-section .text-wraper .link-arrow, .simple-section .text-wraper .link-arrow-play {
    color: var(--white);
}

.simple-section .text-wraper .link-arrow::before, .simple-section .text-wraper .link-arrow-play::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 992px) {
    .simple-section {
        background: linear-gradient(317deg, #5198E9 0%, #A878DB 100%);
    }

    .simple-section .text-wraper {
        max-width: 100%;
    }
}

.our-services {
    background-color: var(--white);
    padding: 0 0 5vw 0;
    overflow: hidden;
}

.our-services--mt {
    margin-top: 5vw;
}

.our-services .section__header {
    margin-bottom: 3.594vw;
}

.our-services .section__header .title-1 {
    color: var(--black);
    margin-bottom: 0.781vw;
}

.our-services .section__header .title-3 {
    color: var(--black);
}

.our-services-main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.406vw 1fr 1.406vw 1fr 1.406vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.406vw;
}

.our-services-main .item {
    padding: 0.208vw;
    min-height: 24.531vw;
    border: 1px solid var(--black);
    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;
}

.our-services-main .item-top {
    background-color: var(--green-new);
    padding: 1.667vw 1.146vw 1.719vw 1.302vw;
    margin-bottom: 1.042vw;
    width: 100%;
}

.our-services-main .item-icon {
    height: 3.75vw;
    width: 4.688vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.094vw;
}

.our-services-main .item-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left bottom;
    object-position: left bottom;
}

.our-services-main .item-title {
    color: var(--black, #000);
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    font-family: var(--new-font-family);
}

.our-services-main .item-text {
    padding: 0 0.365vw 0 1.51vw;
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9896vw;
    font-style: normal;
    font-weight: 400;
    line-height: 179.9%;
    margin-bottom: 2vw;
}

.our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
    margin: auto auto 1.302vw 1.51vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .our-services {
        padding: 0 0 11.806vw 0;
    }

    .our-services--mt {
        margin-top: 8.958vw;
    }

    .our-services .section__header {
        margin-bottom: 4.792vw;
    }

    .our-services .section__header .title-1 {
        margin-bottom: 1.042vw;
    }

    .our-services-main {
        grid-gap: 1.875vw;
    }

    .our-services-main .item {
        padding: 0.278vw;
        min-height: 32.708vw;
        height: auto;
    }

    .our-services-main .item-top {
        padding: 2.222vw 1.528vw 2.292vw 1.736vw;
        margin-bottom: 1.389vw;
    }

    .our-services-main .item-icon {
        height: 5vw;
        width: 6.25vw;
        margin-bottom: 1.458vw;
    }

    .our-services-main .item-title {
        font-size: 2.222vw;
    }

    .our-services-main .item-text {
        padding: 0 0.486vw 0 2.014vw;
        font-size: 0.972vw;
        margin-bottom: 2vw;
    }

    .our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
        margin: auto auto 1.736vw 2.014vw;
    }
}

@media screen and (max-width: 992px) {
    .our-services {
        padding: 0 0 15vw 0;
    }

    .our-services--mt {
        margin-top: 15vw;
    }

    .our-services .section__header {
        margin-bottom: 8.205vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .our-services .section__header .title-1 {
        margin-bottom: 6.949vw;
    }

    .our-services-main {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 8.205vw;
    }

    .our-services-main .item {
        padding: 1.026vw;
        min-height: 99.744vw;
        height: auto;
    }

    .our-services-main .item-top {
        padding: 7.179vw 7.949vw 5.128vw 7.949vw;
        margin-bottom: 3.59vw;
    }

    .our-services-main .item-icon {
        height: 15.385vw;
        width: 23.077vw;
        margin-bottom: 4.359vw;
    }

    .our-services-main .item-title {
        font-size: 7.179vw;
        line-height: 1.32;
        max-width: 78%;
    }

    .our-services-main .item-text {
        padding: 0 11.256vw 0 5.385vw;
        font-size: 3.59vw;
        margin-bottom: 6vw;
    }

    .our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
        margin: auto auto 6.667vw 7.436vw;
    }
}

.block-section .section__header {
    margin-bottom: 3.594vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.block-section .section__header .title-1 {
    color: var(--black);
}

.block-section__container {
    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: 1.563vw;
    max-width: 100%;
    margin: 0 4.219vw 4.271vw 4.219vw;
}

.block-section__container .item {
    position: relative;
    z-index: 1;
    border: 1px solid var(--black);
    max-width: 16.6%;
}

.block-section__container .item::after {
    content: "";
    display: block;
    z-index: -1;
    border: 1px solid var(--black);
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.block-section__container .item:hover::after {
    opacity: 1;
}

.block-section__container .item-img {
    height: 7.969vw;
    margin-bottom: 1.979vw;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.block-section__container .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.block-section__container .item-title {
    position: absolute;
    top: 1.719vw;
    left: 1.198vw;
    color: var(--white);
    font-size: 1.146vw;
    font-weight: 600;
    line-height: 158.9%;
    max-width: 77%;
    text-decoration: none;
}

.block-section__container .item-title.text-span--lower {
    font-size: 1vw;
}

.block-section__container .item-title:hover {
    text-decoration: none;
    color: var(--white);
}

.block-section__container .item-title span {
    display: inline-block;
    background-color: var(--grey-new);
    padding: 0.16vw 0.3vw 0.16vw 0.3vw;
    margin-bottom: 2px;
    margin-right: -8px;
}

.block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
    margin: 0 auto 1.094vw 1.25vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .block-section .section__header {
        margin-bottom: 4.792vw;
    }

    .block-section__container {
        gap: 1.389vw;
        margin: 0 7.986vw 15.139vw 7.986vw;
    }

    .block-section__container .item-img {
        height: 11.625vw;
        margin-bottom: 2.639vw;
    }

    .block-section__container .item-title {
        position: absolute;
        top: 1.458vw;
        left: 1.042vw;
        font-size: 1.528vw;
        max-width: 86%;
    }

    .block-section__container .item-title.text-span--lower {
        font-size: 1.1vw;
    }

    .block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
        margin: 0 auto 1.458vw 1.667vw;
    }
}

@media screen and (max-width: 992px) {
    .block-section .section__header {
        gap: 12.308vw;
        padding: 0 0 12.821vw 0;
        margin: 0;
    }

    .block-section__container {
        gap: 4.359vw;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 8.718vw 15.128vw 8.718vw;
    }

    .block-section__container .item {
        max-width: calc(50% - 3vw);
    }

    .block-section__container .item-img {
        height: 33.333vw;
        margin-bottom: 6.923vw;
    }

    .block-section__container .item-title {
        position: absolute;
        top: 5.385vw;
        left: 3.077vw;
        font-size: 4.615vw;
    }

    .block-section__container .item-title span {
        padding: 0.16vw 1.8vw 0.16vw 1.8vw;
    }

    .block-section__container .item-title.text-span--lower {
        font-size: 3.3vw;
    }

    .block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
        margin: 0 auto 5.154vw 3.077vw;
    }

    .block-section__container .item .link-arrow::before, .block-section__container .item .link-arrow-play::before {
        margin-right: 2.051vw;
    }
}

.header .menu-item-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.042vw;
    width: 17.969vw;
}

.header .menu-item-promo .promo {
    height: 8.802vw;
}

.header .sub-menu-aside {
    margin-left: -1.042vw;
}

.header .sub-menu-aside .promo {
    height: 12.813vw;
}

.promo {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.99vw 1.615vw 0.938vw 1.25vw;
    overflow: hidden;
    cursor: default;
}

.promo .promo-title {
    font-family: var(--new-font-family);
    font-size: 1.042vw;
    font-style: normal;
    font-weight: 700;
    line-height: 131.9%;
    color: var(--white);
    position: relative;
    z-index: 2;
}

.promo .promo-img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
}

.promo .promo-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.promo .link-arrow, .promo .link-arrow-play {
    color: var(--white);
    position: relative;
    z-index: 2;
}

.promo .link-arrow.black, .promo .black.link-arrow-play {
    color: var(--black);
}

.promo .link-arrow.purple, .promo .purple.link-arrow-play {
    color: var(--purple-new);
}

.promo .link-arrow.green, .promo .green.link-arrow-play {
    color: var(--green-new);
}

.promo.promo--bg-img .link-arrow, .promo.promo--bg-img .link-arrow-play {
    background-color: rgba(0, 0, 0, 0.5607843137);
    padding: 0.3vw 0.75vw 0 0.75vw;
}

.promo.promo--bg-img .link-arrow-play::before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.promo.promo--bg-img .link-arrow-play::after {
    display: none;
}

.promo.black {
    background-color: var(--green-new);
}

.promo.black .promo-title {
    color: var(--black, #000);
}

.promo.black .link-arrow, .promo.black .link-arrow-play {
    color: var(--black);
}

.promo.purple {
    background: linear-gradient(314deg, #5198E9 0%, #A878DB 100%);
}

.promo.purple .promo-title {
    color: var(--black);
}

.promo.purple .link-arrow, .promo.purple .link-arrow-play {
    color: var(--black);
}

.promo.purple .link-arrow::before, .promo.purple .link-arrow-play::before {
    -webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
}

.burger-menu .promo {
    width: 85%;
    margin: 0 auto;
    padding: 0 1.031vw 0.531vw 1.031vw;
    height: 8.281vw;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .header .menu-item-promo {
        width: 23.958vw;
    }

    .header .menu-item-promo .promo {
        height: 11.736vw;
    }

    .header .sub-menu-aside {
        margin-left: -1.389vw;
    }

    .header .sub-menu-aside .promo {
        height: 17.083vw;
    }

    .promo {
        padding: 1.319vw 2.153vw 1.25vw 1.667vw;
    }

    .promo .promo-title {
        font-size: 1.389vw;
    }

    .burger-menu .promo {
        padding: 0 1.708vw 0.908vw 1.708vw;
        height: 11.042vw;
    }
}

.leganto-wrapper .tab-wraper .tabcontent .row > div > a {
    width: 100%;
}

.leganto-wrapper .tab-wraper .tabcontent .row > div > a .cube-box {
    border-bottom: 5px solid #93577B;
}

.page-id-82816 .tab-content-wraper #tab-1 > .row,
.page-id-82816 .tab-content-wraper #tab-3 > .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-id-82816 .tab-content-wraper #tab-2 .items ul {
    margin-bottom: 0;
}

.page-id-82816 .tab-content-wraper #tab-3 .items-2 ul {
    margin-left: 0;
}

.page-id-82816 .tab-content-wraper #tab-3 .items-2 ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 1440px) {
    .page-template-template-esploro .for-background > .container {
        max-width: 1230px !important;
    }
}

@media screen and (min-width: 1440px) {
    .page-template-front-page-php .product-banner .text-wrapper h1 {
        font-size: 2.596vw;
        padding-right: 0;
    }

    .page-template-front-page-php .product-banner .subtitle {
        font-size: 1.038vw;
    }

    .page-template-front-page-php .title-1 {
        font-size: 2.596vw;
    }

    .page-template-front-page-php .title-purple {
        font-size: 2.596vw;
    }

    .page-template-front-page-php .title-3 {
        font-size: 1.138vw;
    }

    .page-template-front-page-php .solutions .section__header .title-3 {
        max-width: 50.75vw;
    }

    .page-template-front-page-php .solutions-slider .item-title {
        font-size: 1.467vw;
    }

    .page-template-front-page-php .solutions-slider .item-subtitle {
        font-size: 0.98vw;
    }

    .page-template-front-page-php .communities .section__header .title-3 {
        max-width: 45.563vw;
    }

    .page-template-front-page-php .cost-slider-section .cost-slider .slid .text-wrapper h3 {
        font-size: 1.467vw;
    }

    .page-template-front-page-php .about-section .section__header .title-3 {
        max-width: 33.563vw;
    }

    .page-template-front-page-php .our-services-main .item-title {
        font-size: 1.9vw;
    }

    .page-template-front-page-php .our-services-main .item-text {
        font-size: 0.9vw;
    }

    .page-template-front-page-php .simple-section .text-wraper h3 {
        font-size: 40px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .page-template-front-page-php .product-banner .text-wrapper h1 {
        font-size: 3.194vw;
        padding-right: 0;
    }

    .page-template-front-page-php .product-banner .subtitle {
        font-size: 1.2vw;
    }

    .page-template-front-page-php .title-1 {
        font-size: 3.194vw;
    }

    .page-template-front-page-php .title-purple {
        font-size: 3.194vw;
    }

    .page-template-front-page-php .title-3 {
        font-size: 1.6vw;
    }

    .page-template-front-page-php .solutions .section__header .title-3 {
        max-width: 50vw;
    }

    .page-template-front-page-php .solutions-slider .item-title {
        font-size: 1.822vw;
    }

    .page-template-front-page-php .solutions-slider .item-subtitle {
        font-size: 1.2vw;
    }

    .page-template-front-page-php .communities .section__header .title-3 {
        max-width: 50vw;
    }

    .page-template-front-page-php .cost-slider-section .cost-slider .slid .text-wrapper h3 {
        font-size: 2.322vw;
        font-size: 1.8vw;
    }

    .page-template-front-page-php .about-section .item-title {
        font-size: 2.022vw;
    }

    .page-template-front-page-php .our-services-main .item-title {
        font-size: 2.4vw;
    }

    .page-template-front-page-php .our-services-main .item-text {
        font-size: 1.1vw;
    }

    .page-template-front-page-php .simple-section .text-wraper h3 {
        font-size: 35px;
    }
}

.img-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 44px;
    width: 100%;
    margin: 30px 0;
}

.img-quote .img-quote__img {
    max-width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.img-quote .img-quote__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.img-quote.img-quote--reverse .quote {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.quote {
    font-family: var(--new-font-family);
    font-style: italic;
    font-weight: 600;
    font-size: 26px;
    line-height: 170.5%;
    color: var(--black);
    text-align: center;
}

.quote-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 44px;
    width: 100%;
    margin: 30px 0;
}

.quote-text .quote-text__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 206.5%;
}

.quote-text .quote {
    max-width: 40%;
}

.quote-text.quote-text--reverse .quote {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.img-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 44px;
    width: 100%;
    margin: 30px 0;
}

.img-text .img-text__img {
    max-width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.img-text .img-text__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.img-text .img-text__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 206.5%;
}

.img-text.img-text--reverse .img-text__text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.quote-block {
    width: 100%;
    margin: 40px 0;
}

@media screen and (max-width: 992px) {
    .img-quote {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 20px 0;
    }

    .img-quote .img-quote__img {
        width: 100% !important;
        max-width: 100%;
    }

    .quote-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 20px 0;
    }

    .quote-text .quote {
        width: 100%;
        max-width: 100%;
    }

    .img-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 20px 0;
    }

    .img-text .img-text__img {
        width: 100% !important;
        max-width: 100%;
    }

    .quote {
        font-size: 24px;
    }

    .quote-block {
        margin: 30px 0;
    }
}

.banner-open-data {
    height: 27.188vw;
    position: relative;
    padding-top: 4.74vw;
    overflow: hidden;
    margin-bottom: 5.99vw;
}

.banner-open-data .container-vw {
    position: relative;
    z-index: 4;
}

.banner-open-data .text-wrapper {
    max-width: 33.3854166667vw;
    font-family: var(--new-font-family);
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 4;
}

.banner-open-data .text-wrapper .title {
    color: var(--purple-new);
    font-family: "RegularClarivate", sans-serif;
    font-size: 2.396vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.14;
    margin-bottom: 0.833vw;
}

.banner-open-data .text-wrapper .subtitle {
    color: var(--white);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 172.42%;
    margin-bottom: 1.227vw;
}

.banner-open-data .text-wrapper .btn-purple-gradient {
    width: 18.594vw;
}

.banner-open-data .img-wrapper {
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
    max-width: 100%;
    width: 100%;
}

.banner-open-data .img-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 63.4895833333vw;
    display: inline-block;
    content: "";
    background: linear-gradient(90.76deg, #141A1C 34.98%, rgba(42, 47, 49, 0.545455) 66.18%, rgba(151, 151, 151, 0) 97.37%);
    mix-blend-mode: multiply;
    opacity: 0.9;
}

.banner-open-data .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-open-data .img-wrapper .video-desktop,
.banner-open-data .img-wrapper .video-mobile {
    width: 100%;
    height: 100%;
}

.banner-open-data .img-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner-open-data .video-desktop {
    display: block;
    position: relative;
}

.banner-open-data .video-desktop::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 286px);
    height: 100%;
    background: linear-gradient(91deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
    mix-blend-mode: multiply;
}

.banner-open-data .video-mobile {
    display: none;
}

.banner-open-data.green .text-wrapper .title {
    color: var(--green-new);
}

.banner-open-data.green .text-wrapper .btn-purple-gradient {
    width: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#F4FF70), to(#AEFDA8));
    background: linear-gradient(180deg, #F4FF70 0%, #AEFDA8 100%);
    min-width: 12.5vw;
    max-width: 100%;
}

.banner-open-data.green .text-wrapper .btn-purple-gradient::after {
    background: #AEFDA8;
}

.fancybox-slide .fancybox-image-wrap::after {
    content: "x";
    position: absolute;
    left: 100%;
    top: 0;
    background: rgba(30, 30, 30, 0.6);
    width: 50px;
    height: 72px;
    color: #fff;
    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;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 16px;
    -webkit-transform: scaleY(0.72);
    transform: scaleY(0.72);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-open-data {
        height: 36.25vw;
        padding-top: 6.319vw;
        margin-bottom: 7.986vw;
    }

    .banner-open-data .text-wrapper {
        max-width: 44.5138888889vw;
    }

    .banner-open-data .text-wrapper .title {
        font-size: 3.3333333333vw;
        margin-bottom: 1.111vw;
    }

    .banner-open-data .text-wrapper .subtitle {
        font-size: 1.6666666667vw;
        margin-bottom: 2.569vw;
        max-width: 35.625vw;
    }

    .banner-open-data .text-wrapper .btn-purple-gradient {
        width: 24.792vw;
    }

    .banner-open-data .img-wrapper img {
        -o-object-position: center;
        object-position: center;
    }

    .banner-open-data .img-wrapper::after {
        width: 67.7777777778vw;
    }

    .banner-open-data.green .text-wrapper .btn-purple-gradient {
        width: auto;
        min-width: 16.667vw;
    }
}

@media screen and (max-width: 992px) {
    .fancybox-slide .fancybox-image-wrap::after {
        content: none;
    }

    .banner-open-data {
        height: 145.897vw;
        padding-top: 15.897vw;
        margin-bottom: 14.103vw;
    }

    .banner-open-data::after {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0.75;
        background: linear-gradient(89deg, #141A1C 59.02%, rgba(151, 151, 151, 0) 95.78%);
        mix-blend-mode: multiply;
    }

    .banner-open-data::before {
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0.3;
        background: linear-gradient(280deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
        mix-blend-mode: color;
    }

    .banner-open-data .text-wrapper {
        max-width: 100%;
        padding: 0 2.5641025641vw;
    }

    .banner-open-data .text-wrapper .title {
        font-size: 9.487vw;
        line-height: 119%;
        margin-bottom: 6.103vw;
        font-weight: 400;
    }

    .banner-open-data .text-wrapper .subtitle {
        font-size: 4.615vw;
        margin-bottom: 6.615vw;
        max-width: 55.923vw;
    }

    .banner-open-data .text-wrapper .btn-purple-gradient {
        width: 57.615vw;
        padding: 1.282vw 4.949vw 0 4.949vw;
    }

    .banner-open-data .img-wrapper img {
        -o-object-position: center;
        object-position: center;
    }

    .banner-open-data .img-wrapper .video-desktop {
        display: none;
    }

    .banner-open-data .img-wrapper .video-mobile {
        display: block;
    }

    .banner-open-data.green .text-wrapper .btn-purple-gradient {
        width: auto;
        min-width: 61.538vw;
    }
}

.blockquote-section {
    margin-bottom: 5.469vw;
}

.blockquote-section .blockquote-text {
    position: relative;
    padding-left: 3.073vw;
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.458vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.54;
    max-width: 50.26vw;
}

.blockquote-section .blockquote-text.blockquote-text--full {
    max-width: 100%;
}

.blockquote-section .blockquote-text::after {
    content: "";
    position: absolute;
    display: block;
    width: 0.417vw;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.01%, #5299EA), color-stop(70.63%, #A979DC));
    background: linear-gradient(180deg, #5299EA -0.01%, #A979DC 70.63%);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blockquote-section {
        margin-bottom: 7.292vw;
    }

    .blockquote-section .blockquote-text {
        padding-left: 4.097vw;
        font-size: 1.944vw;
        max-width: 67.014vw;
    }

    .blockquote-section .blockquote-text.blockquote-text--full {
        max-width: 100%;
    }

    .blockquote-section .blockquote-text::after {
        width: 0.556vw;
    }
}

@media screen and (max-width: 992px) {
    .blockquote-section {
        margin-bottom: 16.923vw;
    }

    .blockquote-section .blockquote-text {
        padding-left: 9.231vw;
        font-size: 4.615vw;
        line-height: 1.87;
        max-width: 76.923vw;
    }

    .blockquote-section .blockquote-text.blockquote-text--full {
        max-width: 100%;
    }

    .blockquote-section .blockquote-text::after {
        width: 1.026vw;
    }
}

.info-block {
    background: #F4F8F9;
    overflow: hidden;
}

.info-block .info-block__wrapper {
    width: 100%;
}

.info-block .info-block-item {
    height: 36.042vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
}

.info-block .info-block-item.info-block-item--reverse .info-block-item__info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 3vw 5.99vw 3vw 4.479vw;
}

.info-block .info-block-item.info-block-item--big {
    position: relative;
}

.info-block .info-block-item.info-block-item--big::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 14.896vw);
    height: 100%;
    background: linear-gradient(91deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
    mix-blend-mode: multiply;
}

.info-block .info-block-item.info-block-item--big .info-block-item__info {
    position: relative;
    z-index: 4;
    width: 26.615vw;
    color: #F4F7F9;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.info-block .info-block-item.info-block-item--big .info-block-item__info .title,
.info-block .info-block-item.info-block-item--big .info-block-item__info .info-block-item__text {
    color: #F4F7F9;
}

.info-block .info-block-item.info-block-item--big .info-block-item__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.info-block .info-block-item.info-block-item--big .info-block-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.info-block .info-block-item.info-block-item--big .info-block-item__img video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.info-block .info-block-item__info {
    width: 50%;
    font-family: "RegularClarivate", sans-serif;
    padding: 3vw 4.479vw 3vw 5.99vw;
    margin: auto 0;
}

.info-block .info-block-item__info .title {
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 2.344vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.06;
    letter-spacing: initial;
    margin-bottom: 1.615vw;
}

.info-block .info-block-item__info .info-block-item__text {
    font-family: "RegularClarivate", sans-serif;
    color: var(--black);
    font-size: 0.885vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.info-block .info-block-item__img {
    width: 50%;
}

.info-block .info-block-item__img img,
.info-block .info-block-item__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.info-block .info-block-item__img video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .info-block .info-block-item {
        min-height: 48.056vw;
        height: auto;
    }

    .info-block .info-block-item.info-block-item--reverse .info-block-item__info {
        padding: 5.5vw 7.986vw 5.5vw 5.972vw;
    }

    .info-block .info-block-item.info-block-item--big::after {
        width: calc(100% - 19.861vw);
    }

    .info-block .info-block-item.info-block-item--big .info-block-item__info {
        width: 38.1944444444vw;
    }

    .info-block .info-block-item__info {
        padding: 5.5vw 5.972vw 5.5vw 7.986vw;
    }

    .info-block .info-block-item__info .title {
        font-size: 3.125vw;
        letter-spacing: initial;
        margin-bottom: 1.5277777778vw;
    }

    .info-block .info-block-item__info .info-block-item__text {
        font-size: 1.0416666667vw;
    }
}

@media screen and (max-width: 992px) {
    .info-block .info-block__wrapper {
        width: 100%;
    }

    .info-block .info-block-item {
        min-height: auto;
        height: auto;
        -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;
    }

    .info-block .info-block-item.info-block-item--reverse .info-block-item__info {
        padding: 0 8.718vw 24.359vw 11.538vw;
    }

    .info-block .info-block-item.info-block-item--big::after {
        top: auto;
        bottom: 0;
        width: 100%;
        height: calc(100% - 46.667vw);
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        background: linear-gradient(357deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
    }

    .info-block .info-block-item.info-block-item--big .info-block-item__info {
        padding: 150.513vw 8.718vw 10.256vw 11.538vw;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .info-block .info-block-item.info-block-item--big .info-block-item__img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .info-block .info-block-item.info-block-item--big .info-block-item__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .info-block .info-block-item.info-block-item--big .info-block-item__img video {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .info-block .info-block-item__info {
        width: 100%;
        padding: 0 8.718vw 24.359vw 11.538vw;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .info-block .info-block-item__info .title {
        font-size: 7.179vw;
        line-height: 140%;
        letter-spacing: 0.144vw;
        margin-bottom: 6.41vw;
    }

    .info-block .info-block-item__info .info-block-item__text {
        font-size: 3.59vw;
        line-height: 190%;
    }

    .info-block .info-block-item__img {
        width: 100%;
        height: 97.179vw;
        margin-bottom: 14.103vw;
    }
}

.banner-slider {
    margin-bottom: 3.281vw;
}

.banner-slider__wrapper {
    overflow: hidden;
    height: 32.292vw;
    position: relative;
}

.banner-slider-slick {
    overflow: visible;
    max-width: 100%;
}

.banner-slider-slick__nav {
    position: absolute;
    bottom: 0.938vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.833vw;
}

.banner-slider-slick-arrow {
    width: 1.25vw;
    height: 1.042vw;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6732 0L22.7443 8.64141L23.5031 9.34517L14.4052 19.1551L12.5562 17.4403L18.79 10.7186L0 10.7154L0.00043413 8.19365L18.6051 8.19685L11.9259 1.83411L13.6732 0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.banner-slider-slick-arrow.prev-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.banner-slider-slick__dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.521vw;
    margin-top: 0.313vw;
}

.banner-slider-slick__dots .slick-dots li button {
    font-size: 0;
    width: 0.365vw;
    height: 0.365vw;
    border: 0.052vw solid var(--white);
}

.banner-slider-slick__dots .slick-dots li.slick-active button {
    background-color: var(--white);
}

.banner-slider-slick .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner-slider-slick .item {
    max-width: 65.99vw;
    width: 100%;
    padding: 2.448vw 2.083vw 5vw 3.698vw;
    position: relative;
    min-height: 32.292vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner-slider-slick .item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.41)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 100%);
    z-index: 2;
    opacity: 0.92;
}

.banner-slider-slick .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 42.76vw;
    display: block;
    z-index: 3;
    background: -webkit-gradient(linear, left top, right top, color-stop(9.44%, rgba(7, 7, 7, 0.69)), color-stop(49.31%, rgba(48, 48, 48, 0.48)), color-stop(85.2%, rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(7, 7, 7, 0.69) 9.44%, rgba(48, 48, 48, 0.48) 49.31%, rgba(255, 255, 255, 0) 85.2%);
    -webkit-backdrop-filter: blur(0.104vw);
    backdrop-filter: blur(0.104vw);
}

.banner-slider-slick .item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.banner-slider-slick .item__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.banner-slider-slick .item__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25vw;
    margin-bottom: 2.76vw;
}

.banner-slider-slick .item__labels .item-label {
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 600;
    line-height: 170.9%;
    background-color: var(--black);
    height: 1.615vw;
    padding: 0 0.625vw;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: lowercase;
}

.banner-slider-slick .item__labels .item-label::first-letter {
    text-transform: uppercase;
}

.banner-slider-slick .item__labels .item-label.main {
    color: var(--green-new);
}

.banner-slider-slick .item__labels .item-label.purple {
    background-color: var(--purple-new);
}

.banner-slider-slick .item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 4;
}

.banner-slider-slick .item__content-text {
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 1.354vw;
    font-style: italic;
    font-weight: 400;
    line-height: 166.4%;
    margin-bottom: auto;
    margin-top: auto;
    max-width: 17.302vw;
}

.banner-slider-slick .item__content-name {
    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: 19.188vw;
}

.banner-slider-slick .item__content-name span {
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 172.4%;
}

.banner-slider-slick .item .link-arrow, .banner-slider-slick .item .link-arrow-play {
    width: 2.083vw;
    height: 2.083vw;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    padding: 3px;
    background: rgba(255, 255, 255, 0.41);
    border: 1px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4;
}

.banner-slider-slick .item .link-arrow::before, .banner-slider-slick .item .link-arrow-play::before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0;
    width: 1.254vw;
    height: 1.254vw;
    top: auto;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.banner-slider-slick .item .link-arrow:hover, .banner-slider-slick .item .link-arrow-play:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}

.banner-slider-slick .item .link-arrow:hover::before, .banner-slider-slick .item .link-arrow-play:hover::before {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.banner-slider-slick .item .btn-play {
    width: 2.083vw;
    height: 2.083vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.banner-slider-slick .item .btn-play:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}

.banner-slider-slick .item .external-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.banner-slider.banner-slider--new {
    margin-bottom: 0;
}

.banner-slider.banner-slider--new .banner-slider-slick .slick-list {
    padding: 0 4.1666666667vw !important;
}

.banner-slider.banner-slider--new .banner-slider-slick .item {
    width: 100%;
    max-width: 100%;
    padding: 3.0208333333vw 4.21875vw;
}

.banner-slider.banner-slider--new .banner-slider-slick .item__labels {
    gap: 10px;
    margin-bottom: 5vw;
}

.banner-slider.banner-slider--new .banner-slider-slick .item__labels .item-label {
    padding: 0.3125vw 0.8333333333vw;
    font-size: 0.7291666667vw;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    background: rgba(0, 0, 0, 0.4);
}

.banner-slider.banner-slider--new .banner-slider-slick .item__content-text {
    font-family: "RegularClarivate", sans-serif;
    line-height: 1.32;
    font-size: 1.3541666667vw;
    color: #93FF9E;
    font-weight: 600;
    max-width: 19.2708333333vw;
    margin: 0 0 3.75vw 0;
}

.banner-slider.banner-slider--new .banner-slider-slick .item__content-name span {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.8333333333vw;
    line-height: 1.57;
    font-weight: normal;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-slider {
        margin-bottom: 3.281vw;
    }

    .banner-slider__wrapper {
        height: 43.056vw;
    }

    .banner-slider-slick__nav {
        bottom: 1.25vw;
        gap: 1.111vw;
    }

    .banner-slider-slick-arrow {
        width: 1.667vw;
        height: 1.389vw;
    }

    .banner-slider-slick__dots .slick-dots {
        gap: 0.694vw;
        margin-top: 0.417vw;
    }

    .banner-slider-slick__dots .slick-dots li button {
        width: 0.486vw;
        height: 0.486vw;
        border: 0.069vw solid var(--white);
    }

    .banner-slider-slick .item {
        max-width: 87.986vw;
        width: 100%;
        padding: 3.264vw 2.778vw 6.667vw 4.931vw;
        min-height: 43.056vw;
    }

    .banner-slider-slick .item::before {
        width: 57.014vw;
        -webkit-backdrop-filter: blur(0.139vw);
        backdrop-filter: blur(0.139vw);
    }

    .banner-slider-slick .item__labels {
        gap: 1.667vw;
        margin-bottom: 3.681vw;
    }

    .banner-slider-slick .item__labels .item-label {
        font-size: 1.25vw;
        height: 2.153vw;
        padding: 0 0.833vw;
    }

    .banner-slider-slick .item__content-text {
        font-size: 1.806vw;
        max-width: 23.736vw;
    }

    .banner-slider-slick .item__content-name {
        max-width: 24.917vw;
    }

    .banner-slider-slick .item__content-name span {
        font-size: 1.111vw;
    }

    .banner-slider-slick .item .link-arrow, .banner-slider-slick .item .link-arrow-play {
        width: 2.778vw;
        height: 2.778vw;
    }

    .banner-slider-slick .item .link-arrow::before, .banner-slider-slick .item .link-arrow-play::before {
        height: 1.506vw;
        width: 1.506vw;
    }

    .banner-slider-slick .item .btn-play {
        width: 2.778vw;
        height: 2.778vw;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__labels .item-label {
        padding: 0.2777777778vw 1.1111111111vw;
        font-size: 1.1111111111vw;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__content-text {
        font-size: 1.8055555556vw;
        max-width: 25.4166666667vw;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__content-name span {
        font-size: 1.1111111111vw;
    }
}

@media screen and (max-width: 992px) {
    .banner-slider {
        margin-bottom: 9.231vw;
    }

    .banner-slider__wrapper {
        height: 125.641vw;
    }

    .banner-slider-slick__nav {
        bottom: 5.641vw;
        gap: 10vw;
    }

    .banner-slider-slick-arrow {
        width: 6.026vw;
        height: 4.912vw;
    }

    .banner-slider-slick__dots .slick-dots {
        gap: 5.385vw;
        margin-top: 0.5vw;
    }

    .banner-slider-slick__dots .slick-dots li button {
        width: 1.795vw;
        height: 1.795vw;
        border: 0.256vw solid var(--white);
    }

    .banner-slider-slick .item {
        max-width: 100vw;
        width: 100%;
        padding: 3.59vw 11.795vw 23.846vw 8.462vw;
        min-height: 125.641vw;
    }

    .banner-slider-slick .item::after {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(9.44%, rgba(7, 7, 7, 0.79)), color-stop(49.31%, rgba(48, 48, 48, 0.55)), color-stop(85.2%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(7, 7, 7, 0.79) 9.44%, rgba(48, 48, 48, 0.55) 49.31%, rgba(255, 255, 255, 0) 85.2%);
        mix-blend-mode: multiply;
        z-index: 2;
        opacity: 1;
        top: 19.487vw;
    }

    .banner-slider-slick .item::before {
        opacity: 0.2;
        background: linear-gradient(72deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
        mix-blend-mode: color;
        width: 100%;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }

    .banner-slider-slick .item__bg::after {
        content: "";
        position: absolute;
        opacity: 0.45;
        background-color: var(--black);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .banner-slider-slick .item__labels {
        margin-bottom: auto;
        margin-left: -2.051vw;
    }

    .banner-slider-slick .item__labels .item-label {
        font-size: 3.59vw;
        line-height: 158.9%;
        height: 5.641vw;
        padding: 0 3.333vw;
    }

    .banner-slider-slick .item__content {
        margin-top: 0;
    }

    .banner-slider-slick .item__content-text {
        font-size: 4.615vw;
        font-weight: 400;
        line-height: 155.556%;
        max-width: 80vw;
        margin-bottom: 3.59vw;
        margin-top: 0;
    }

    .banner-slider-slick .item__content-name {
        max-width: 54.077vw;
    }

    .banner-slider-slick .item__content-name span {
        font-size: 3.59vw;
        line-height: 164.28%;
    }

    .banner-slider-slick .item .btn-play {
        width: 10.256vw;
        height: 10.256vw;
        top: auto;
        bottom: 26.41vw;
        left: auto;
        right: 9.487vw;
        -webkit-transform: none;
        transform: none;
    }

    .banner-slider-slick .item .btn-play:hover {
        -webkit-transform: none;
        transform: none;
    }

    .banner-slider-slick .item .link-arrow, .banner-slider-slick .item .link-arrow-play {
        width: 10.256vw;
        height: 10.256vw;
        top: auto;
        bottom: 26.41vw;
        left: auto;
        right: 9.487vw;
        -webkit-transform: none;
        transform: none;
    }

    .banner-slider-slick .item .link-arrow::before, .banner-slider-slick .item .link-arrow-play::before {
        width: 5.434vw;
        height: 5.434vw;
    }

    .banner-slider-slick .item .link-arrow:hover, .banner-slider-slick .item .link-arrow-play:hover {
        -webkit-transform: none;
        transform: none;
    }

    .banner-slider-slick .item .link-arrow:hover::before, .banner-slider-slick .item .link-arrow-play:hover::before {
        -webkit-transform: none;
        transform: none;
    }

    .banner-slider.banner-slider--new {
        margin-bottom: 0;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .slick-list {
        padding: 0 !important;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item {
        padding: 3.5897435897vw 8.2051282051vw 23.8461538462vw;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__labels .item-label {
        padding: 0.2564102564vw 3.3333333333vw;
        font-size: 3.5897435897vw;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__content-text {
        font-size: 4.6153846154vw;
        line-height: 1.55;
        color: #fff;
        font-weight: 400;
        max-width: 80vw;
        margin: auto 0 3.5897435897vw 0;
    }

    .banner-slider.banner-slider--new .banner-slider-slick .item__content-name span {
        font-size: 3.5897435897vw;
        line-height: 1.63;
    }
}

.customer-story__header {
    width: 100%;
    max-width: 71.354vw;
    margin: 0 auto 2.813vw auto;
}

.customer-story__title {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 600;
    line-height: 147.4%;
    margin-bottom: 2.76vw;
    max-width: 49.896vw;
}

.customer-story form:not(.search-form) {
    background-color: transparent !important;
}

.customer-story__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 7.292vw;
}

.customer-story__filters #baseurl {
    position: absolute;
}

.customer-story__filters-active {
    display: none;
}

.customer-story__filters-block:first-child {
    max-width: 36.938vw;
    width: 100%;
}

.customer-story__filters-title,
.customer-story__filters .clear-all {
    color: var(--black, #000);
    font-family: var(--new-font-family);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 400;
    line-height: 147.4%;
    margin-bottom: 0.833vw;
}

.customer-story__filters .clear-all {
    display: inline-block;
    margin-left: 0.521vw;
    cursor: pointer;
    text-decoration: none;
}

.customer-story__filters .clear-all:hover {
    text-decoration: underline;
}

.customer-story__filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.99vw 0.677vw;
}

.customer-story__filters-wrapper .input-field {
    position: relative;
    background-color: var(--white);
}

.customer-story__filters-wrapper .input-field label {
    height: 1.719vw;
    position: relative;
    z-index: 4;
    padding: 0.104vw 0.677vw 0.104vw 2.083vw;
    color: var(--Black, #000);
    font-family: var(--new-font-family);
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 180.4%;
    letter-spacing: 0.008vw;
    cursor: pointer;
    text-transform: lowercase;
}

.customer-story__filters-wrapper .input-field label::first-letter {
    text-transform: uppercase;
}

.customer-story__filters-wrapper .input-field input[type=radio],
.customer-story__filters-wrapper .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.customer-story__filters-wrapper .input-field input[type=radio] + label:before,
.customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.677vw;
    height: 0.677vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0.677vw;
    border: 0.052vw solid var(--black);
    border-radius: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.417vw 0.365vw;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.customer-story__filters-wrapper .input-field input[type=radio] + label::after,
.customer-story__filters-wrapper .input-field input[type=checkbox] + label::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: var(--white);
    z-index: -1;
}

.customer-story__filters-wrapper .input-field input[type=radio]:checked + label::after,
.customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::after {
    background-color: var(--green-new);
}

.customer-story__filters-wrapper .input-field input[type=radio]:checked + label::before,
.customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 4.1499L3.80667 6.0999L7.1 0.899902' stroke='black'/%3E%3C/svg%3E%0A");
}

.customer-story__main {
    width: 100%;
    max-width: 71.354vw;
    margin: 0 auto 4.167vw auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.146vw 1fr 1.146vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.094vw 1.146vw;
}

.customer-story-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0 1.51vw 2.5vw 1.51vw;
    background-color: var(--white);
}

.customer-story-item .customer-story-item__img {
    height: 13.438vw;
    width: calc(100% + 1.51vw + 1.51vw);
    position: relative;
    overflow: hidden;
    margin: 0 -1.51vw;
}

.customer-story-item .customer-story-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.customer-story-item .customer-story-item__img .btn-play {
    background-position: center;
    background-size: 2.083vw 2.083vw;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.customer-story-item .customer-story-item__img .btn-play:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.customer-story-item .customer-story-item__img + .customer-story-item__title {
    margin-top: 2.017vw;
}

.customer-story-item .customer-story-item__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.581vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: -0.833vw;
    margin-bottom: 1.771vw;
    position: relative;
    z-index: 10;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.customer-story-item .customer-story-item__label .item {
    height: 1.4vw;
    padding: 0 0.477vw;
    font-size: 0.738vw;
    font-style: normal;
    font-weight: 600;
    line-height: 2;
    display: block;
    text-align: center;
    color: var(--white);
    background-color: var(--purple-new);
    font-family: var(--new-font-family);
    text-transform: lowercase;
}

.customer-story-item .customer-story-item__label .item::first-letter {
    text-transform: uppercase;
}

.customer-story-item .customer-story-item__title {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: italic;
    font-weight: 400;
    line-height: 166.4%;
    margin-bottom: 1.771vw;
    max-width: 16.71vw;
    width: 100%;
}

.customer-story-item .customer-story-item__title span {
    background-color: #F0FE4F;
}

.customer-story-item .customer-story-item__name {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 400;
    line-height: 166.4%;
    margin-bottom: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.customer-story-item .customer-story-item__btn {
    margin-top: 3.125vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .customer-story__header {
        max-width: 79.167vw;
        margin: 0 auto 3.75vw auto;
    }

    .customer-story__title {
        font-size: 2.222vw;
        margin-bottom: 3.681vw;
        max-width: 66.528vw;
    }

    .customer-story__filters {
        gap: 9.722vw;
    }

    .customer-story__filters-block:first-child {
        max-width: 48.917vw;
    }

    .customer-story__filters-title,
    .customer-story__filters .clear-all {
        font-size: 0.972vw;
        margin-bottom: 1.111vw;
    }

    .customer-story__filters .clear-all {
        margin-left: 10px;
    }

    .customer-story__filters-wrapper {
        gap: 1.319vw 0.903vw;
    }

    .customer-story__filters-wrapper .input-field label {
        height: 2.292vw;
        padding: 0.139vw 0.903vw 0.139vw 2.778vw;
        font-size: 1.111vw;
        letter-spacing: 0.011vw;
    }

    .customer-story__filters-wrapper .input-field input[type=radio] + label:before,
    .customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
        width: 0.903vw;
        height: 0.903vw;
        left: 0.903vw;
        border: 0.069vw solid var(--black);
        background-size: 0.556vw 0.486vw;
    }

    .customer-story__main {
        width: 100%;
        max-width: 95.139vw;
        margin: 0 auto 5.556vw auto;
        gap: 1.458vw 1.528vw;
    }

    .customer-story-item {
        padding: 0 2.014vw 3.333vw 2.014vw;
    }

    .customer-story-item .customer-story-item__img {
        height: 17.917vw;
        width: calc(100% + 2.014vw + 2.014vw);
        margin: 0 -2.014vw;
    }

    .customer-story-item .customer-story-item__img .btn-play {
        background-size: 2.778vw 2.778vw;
    }

    .customer-story-item .customer-story-item__img + .customer-story-item__title {
        margin-top: 3.089vw;
    }

    .customer-story-item .customer-story-item__label {
        gap: 0.842vw;
        margin-top: -1.111vw;
        margin-bottom: 2.361vw;
    }

    .customer-story-item .customer-story-item__label .item {
        height: 1.714vw;
        padding: 0 0.603vw;
        font-size: 0.99vw;
    }

    .customer-story-item .customer-story-item__title {
        font-size: 1.25vw;
        margin-bottom: 2.361vw;
        max-width: 22.714vw;
    }

    .customer-story-item .customer-story-item__name {
        font-size: 0.972vw;
    }

    .customer-story-item .customer-story-item__btn {
        margin-top: 4.167vw;
    }
}

@media screen and (max-width: 992px) {
    .customer-story__header {
        max-width: 91.026vw;
        margin: 0 4.359vw 5.385vw 4.359vw;
    }

    .customer-story__title {
        font-size: 4.615vw;
        margin: 0 auto 5.385vw auto;
        max-width: 75.641vw;
    }

    .customer-story__filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 3.077vw;
    }

    .customer-story__filters-active {
        display: block;
        color: var(--black);
        font-size: 2.308vw;
        font-weight: 400;
        line-height: 1;
        margin-left: auto;
        margin-top: 0.6vw;
        letter-spacing: -0.15vw;
    }

    .customer-story__filters-block {
        max-width: 50%;
        width: 100%;
    }

    .customer-story__filters-block:first-child {
        max-width: 50%;
        width: 50%;
    }

    .customer-story__filters .clear-all {
        font-size: 3.59vw;
        position: absolute;
        right: auto;
        top: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.082vw;
        z-index: 10;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        transition: opacity 0.4s;
        text-decoration: underline;
    }

    .customer-story__filters .clear-all:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
    }

    .customer-story__filters .clear-all::after {
        content: " all";
        position: relative;
    }

    .customer-story__filters-title {
        font-size: 3.59vw;
        font-weight: 600;
        margin-bottom: 0;
        height: 10vw;
        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: 2.308vw 6.828vw 2.308vw 2.821vw;
        background-color: white;
        position: relative;
        cursor: pointer;
        overflow: hidden;
    }

    .customer-story__filters-title::after {
        content: "";
        position: absolute;
        right: 2.877vw;
        top: 4.315vw;
        width: 2.821vw;
        height: 1.538vw;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53857 5L5.31238 1L1.08619 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .customer-story__filters-title.active {
        overflow: visible;
    }

    .customer-story__filters-title.active::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .customer-story__filters-title.active .clear-all {
        opacity: 1;
    }

    .customer-story__filters-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 3.333vw;
        background-color: var(--white);
        position: relative;
        display: none;
        padding: 7.795vw 2.359vw 3.333vw 4.641vw;
    }

    .customer-story__filters-wrapper .input-field {
        position: relative;
    }

    .customer-story__filters-wrapper .input-field label {
        height: auto;
        padding: 0 0 0 5.897vw;
        font-size: 3.59vw;
        line-height: 161.5%;
        letter-spacing: 0;
    }

    .customer-story__filters-wrapper .input-field input[type=radio],
    .customer-story__filters-wrapper .input-field input[type=checkbox] {
        opacity: 0;
        width: 0;
        height: 0;
        margin: 0;
        display: none;
    }

    .customer-story__filters-wrapper .input-field input[type=radio] + label:before,
    .customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
        width: 3.846vw;
        height: 3.846vw;
        border: 0.256vw solid var(--black);
        background-size: 2.821vw 2.821vw;
        left: 0;
    }

    .customer-story__filters-wrapper .input-field input[type=radio] + label::after,
    .customer-story__filters-wrapper .input-field input[type=checkbox] + label::after {
        background-color: var(--white);
    }

    .customer-story__filters-wrapper .input-field input[type=radio]:checked + label::after,
    .customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::after {
        background-color: transparent;
    }

    .customer-story__filters-wrapper .input-field input[type=radio]:checked + label::before,
    .customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::before {
        background-color: var(--green-new);
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.09375L4.1875 7.90625L2 5.71875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .customer-story__main {
        width: 100%;
        max-width: 91.026vw;
        margin: 0 auto 12.821vw auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 5.385vw;
    }

    .customer-story-item {
        padding: 0 11.538vw 6.923vw 5.897vw;
    }

    .customer-story-item .customer-story-item__img {
        height: 65.385vw;
        width: calc(100% + 11.538vw + 5.897vw);
        margin: 0 -11.538vw 0 -5.897vw;
    }

    .customer-story-item .customer-story-item__img + .customer-story-item__title {
        margin-top: 11.795vw;
    }

    .customer-story-item .customer-story-item__img .btn-play {
        background-size: 10.256vw 10.256vw;
    }

    .customer-story-item .customer-story-item__img .btn-play:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    .customer-story-item .customer-story-item__label {
        gap: 1.846vw;
        margin-top: -3vw;
        margin-bottom: 7.949vw;
    }

    .customer-story-item .customer-story-item__label .item {
        height: 5.923vw;
        padding: 0 3.333vw;
        font-size: 3.09vw;
    }

    .customer-story-item .customer-story-item__title {
        font-size: 4.615vw;
        margin-bottom: 8.462vw;
        max-width: 100%;
    }

    .customer-story-item .customer-story-item__name {
        font-size: 3.59vw;
    }

    .customer-story-item .customer-story-item__btn {
        margin-top: 8.462vw;
    }
}

.customer-story-inner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.031vw;
    max-width: 79.427vw;
    width: 100%;
    margin: 0 auto 3.958vw auto;
}

.customer-story-inner__wrapper .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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.6666666667vw;
}

.customer-story-inner__wrapper .sidebar {
    width: 8.75vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.customer-story-inner__wrapper .sidebar .btn-nav {
    display: none;
}

.customer-story-inner__wrapper .sidebar .sidebar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0.833vw;
    gap: 5px;
}

.customer-story-inner__wrapper .sidebar .sidebar-list li a {
    color: #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.customer-story-inner__wrapper .sidebar .sidebar-list li a::after {
    content: "";
    width: 19px;
    height: 13px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4478 0L18.4852 5.75143L18.993 6.22237L12.9351 12.7543L11.704 11.6125L15.8545 7.13712L0 7.13438L0.000289068 5.45528L15.7318 5.45798L11.2844 1.22124L12.4478 0Z' fill='%23B175E1'/%3E%3C/svg%3E");
    left: -30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.customer-story-inner__wrapper .sidebar .sidebar-list li a.active {
    color: var(--purple-new);
}

.customer-story-inner__wrapper .sidebar .sidebar-list li a.active::after {
    opacity: 1;
}

.customer-story-inner__wrapper .sidebar .btn-pdf {
    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: 0.469vw;
    color: #000;
    background-color: #fff;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    width: 6.25vw;
    height: 1.667vw;
    padding: 0.052vw 0.729vw;
    position: relative;
    border: 0.052vw solid var(--black);
    margin-bottom: 0.99vw;
    cursor: pointer;
}

.customer-story-inner__wrapper .sidebar .btn-pdf::after {
    content: "";
    position: relative;
    width: 0.625vw;
    height: 0.833vw;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.57278 8.89565C7.82319 8.69661 8.18859 8.73695 8.38891 8.98575C8.58924 9.23456 8.54864 9.59761 8.29823 9.79665L6.36743 11.3314C6.2678 11.4124 6.14058 11.4611 6.00192 11.4615L6.00004 11.4615L5.99515 11.4615C5.85885 11.4604 5.73375 11.4126 5.63523 11.3335L3.70181 9.79665C3.4514 9.59761 3.4108 9.23456 3.61113 8.98575C3.81146 8.73695 4.17685 8.69661 4.42726 8.89565L5.4194 9.68427V7.03846C5.4194 6.71984 5.67936 6.46154 6.00004 6.46154C6.32072 6.46154 6.58069 6.71984 6.58069 7.03846V9.68424L7.57278 8.89565Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.12903 0.5C0.9532 0.5 0 1.44709 0 2.61539V13.3846C0 14.5529 0.9532 15.5 2.12903 15.5H9.87097C11.0468 15.5 12 14.5529 12 13.3846V5.07531C12 4.79368 11.9111 4.51914 11.7458 4.29034L9.41305 1.06119C9.15855 0.708902 8.74884 0.5 8.31239 0.5H2.12903ZM1.16129 2.61539C1.16129 2.08434 1.59456 1.65385 2.12903 1.65385H7.74194V5.03619C7.74194 5.35482 8.0019 5.61311 8.32258 5.61311H10.8387V13.3846C10.8387 13.9157 10.4054 14.3462 9.87097 14.3462H2.12903C1.59456 14.3462 1.16129 13.9157 1.16129 13.3846V2.61539Z' fill='black'/%3E%3C/svg%3E%0A");
}

.customer-story-inner__wrapper .sidebar .btn-purple {
    display: inline-block;
    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;
    color: #fff;
    background-color: var(--purple-new);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    width: 6.25vw;
    height: 1.667vw;
    padding: 0.052vw 0.729vw;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.customer-story-inner__wrapper .sidebar .btn-purple.active {
    opacity: 1;
    pointer-events: all;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .customer-story-inner__wrapper {
        gap: 2.708vw;
        max-width: 86.319vw;
        margin: 0 auto 5.278vw auto;
    }

    .customer-story-inner__wrapper .content {
        gap: 2.2222222222vw;
    }

    .customer-story-inner__wrapper .sidebar {
        width: 11.667vw;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list {
        margin-bottom: 1.111vw;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list li a {
        font-size: 1.25vw;
    }

    .customer-story-inner__wrapper .sidebar .btn-pdf {
        gap: 0.625vw;
        font-size: 1.111vw;
        width: 8.333vw;
        height: 2.222vw;
        padding: 0.069vw 0.972vw;
        border: 0.069vw solid var(--black);
        margin-bottom: 1.319vw;
    }

    .customer-story-inner__wrapper .sidebar .btn-pdf::after {
        width: 0.833vw;
        height: 1.111vw;
    }

    .customer-story-inner__wrapper .sidebar .btn-purple {
        font-size: 0.972vw;
        width: 8.333vw;
        height: 2.222vw;
        padding: 0.069vw 0.972vw;
    }
}

@media screen and (max-width: 992px) {
    .customer-story-inner__wrapper {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }

    .customer-story-inner__wrapper .content {
        gap: 7.6923076923vw;
    }

    .customer-story-inner__wrapper .sidebar {
        width: 100%;
        margin-bottom: 4.872vw;
        position: relative;
    }

    .customer-story-inner__wrapper .sidebar .btn-nav {
        display: block;
        position: absolute;
        bottom: 0;
        width: 4.615vw;
        height: 4.615vw;
        background-color: var(--black);
        background-size: 2.308vw 2.051vw;
        background-position: center;
        background-repeat: no-repeat;
    }

    .customer-story-inner__wrapper .sidebar .btn-nav.btn-next {
        right: 2.821vw;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(0.648686 -0.761056 0.703894 0.710305 4.73096 7.04785)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(0.69431 0.719676 -0.658725 0.752384 5.11377 0.550293)' fill='white'/%3E%3Crect x='0.689453' y='3.72168' width='6.99744' height='0.811822' fill='white'/%3E%3C/svg%3E%0A");
    }

    .customer-story-inner__wrapper .sidebar .btn-nav.btn-prev {
        left: 2.821vw;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(-0.648686 -0.761056 -0.703894 0.710305 4.50635 7.04834)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(-0.69431 0.719676 0.658725 0.752384 4.12354 0.550781)' fill='white'/%3E%3Crect width='6.99744' height='0.811822' transform='matrix(-1 0.000172241 0.000172241 1 8.54785 3.72217)' fill='white'/%3E%3C/svg%3E%0A");
    }

    .customer-story-inner__wrapper .sidebar .simplebar-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 2.051vw;
    }

    .customer-story-inner__wrapper .sidebar .simplebar-content:after {
        padding: 1px;
    }

    .customer-story-inner__wrapper .sidebar .simplebar-content.btn-prev {
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(-0.648686 -0.761056 -0.703894 0.710305 4.50635 7.04834)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(-0.69431 0.719676 0.658725 0.752384 4.12354 0.550781)' fill='white'/%3E%3Crect width='6.99744' height='0.811822' transform='matrix(-1 0.000172241 0.000172241 1 8.54785 3.72217)' fill='white'/%3E%3C/svg%3E%0A");
    }

    .customer-story-inner__wrapper .sidebar__inner {
        padding: 0 2.821vw;
    }

    .customer-story-inner__wrapper .sidebar__inner::-webkit-scrollbar {
        display: none;
    }

    .customer-story-inner__wrapper .sidebar .simplebar-content-wrapper {
        height: 100% !important;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        gap: 2.051vw;
        margin-left: -2.051vw;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list li a {
        font-size: 3.846vw;
        line-height: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 2.821vw;
        height: 10.513vw;
        border: 0.256vw solid var(--black);
        background: #F3F6F9;
        white-space: nowrap;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list li a::after {
        content: none;
    }

    .customer-story-inner__wrapper .sidebar .sidebar-list li a.active {
        color: var(--white);
        background-color: var(--black);
    }

    .customer-story-inner__wrapper .sidebar .btn-pdf {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2.308vw;
        font-size: 3.846vw;
        line-height: 2;
        width: 28.205vw;
        height: 10.513vw;
        padding: 0 2.821vw;
        border: 0.256vw solid var(--black);
        margin-bottom: 0;
        background: #F3F6F9;
        display: none;
    }

    .customer-story-inner__wrapper .sidebar .btn-pdf::after {
        width: 3.077vw;
        height: 4.103vw;
    }

    .customer-story-inner__wrapper .sidebar .btn-purple {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-size: 3.846vw;
        line-height: 2;
        min-width: 30.769vw;
        height: 10.513vw;
        padding: 0 2.821vw;
        display: none;
    }

    .customer-story-inner__wrapper .sidebar .simplebar-horizontal.track {
        background: #E3E3E3;
        height: 4.615vw;
        margin-left: 4.636vw;
        max-width: 85.372vw;
        padding-top: 0.769vw;
        margin-top: 2.821vw;
    }

    .customer-story-inner__wrapper .sidebar .track.simplebar-vertical {
        display: none;
    }

    .customer-story-inner__wrapper .sidebar .simplebar-visible.thumb {
        width: 10.166vw;
        height: 3.123vw;
        background-color: var(--black);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 2.821vw 1.538vw;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.577637' y1='0.294922' x2='0.577637' y2='5.9974' stroke='%2393FF9E'/%3E%3Cline x1='5.24219' y1='0.294922' x2='5.24219' y2='5.9974' stroke='%2393FF9E'/%3E%3Cline x1='9.90674' y1='0.294922' x2='9.90674' y2='5.9974' stroke='%2393FF9E'/%3E%3C/svg%3E%0A");
    }
}

.page-template-customer-story-inner .show-form {
    display: none;
}

@media print {
    body {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    header, footer, .banner-slide, .sidebar, .pre-footer {
        display: none;
    }

    a:after {
        content: "(" attr(href) ")";
    }

    .customer-story-inner__wrapper {
        zoom: 1.3;
    }
}

@page {
    margin: 2cm;
}

.banner-customer-inner {
    width: 100%;
    margin-bottom: 2.031vw;
}

.banner-customer-inner__wrapper {
    width: 100%;
    overflow: hidden;
    height: 30.2083333333vw;
    position: relative;
}

.banner-customer-inner__wrapper .btn-back {
    background: rgba(255, 255, 255, 0);
    border: none;
    font-family: "RegularClarivate", sans-serif;
}

.banner-customer-inner__wrapper .btn-back:hover {
    background: var(--black);
}

.banner-customer-inner__wrapper .item {
    width: 100%;
    padding: 6.25vw 5.99vw 6.823vw 11.042vw;
    position: relative;
    height: 30.2083333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner-customer-inner__wrapper .item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.41)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 100%);
    z-index: 2;
    opacity: 0.92;
}

.banner-customer-inner__wrapper .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 58.75vw;
    display: block;
    z-index: 3;
    background: -webkit-gradient(linear, left top, right top, color-stop(9.44%, rgba(7, 7, 7, 0.69)), color-stop(49.31%, rgba(48, 48, 48, 0.48)), color-stop(85.2%, rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(7, 7, 7, 0.69) 9.44%, rgba(48, 48, 48, 0.48) 49.31%, rgba(255, 255, 255, 0) 85.2%);
    -webkit-backdrop-filter: blur(0.104vw);
    backdrop-filter: blur(0.104vw);
}

.banner-customer-inner__wrapper .item__btn-back {
    position: absolute;
    z-index: 5;
    left: 1.823vw;
    top: 1.667vw;
}

.banner-customer-inner__wrapper .item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.banner-customer-inner__wrapper .item__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 20%;
    object-position: center 20%;
}

.banner-customer-inner__wrapper .item__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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 4;
}

.banner-customer-inner__wrapper .item__content-text {
    color: #93FF9E;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.7708333333vw;
    font-style: italic;
    font-weight: 600;
    line-height: 1.32;
    margin-bottom: 1.667vw;
    max-width: 28.8020833333vw;
}

.banner-customer-inner__wrapper .item__content-name {
    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: 17.188vw;
}

.banner-customer-inner__wrapper .item__content-name span {
    color: var(--white);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.57;
}

.banner-customer-inner__wrapper .item .btn-play {
    width: 2.083vw;
    height: 2.083vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.banner-customer-inner__wrapper .item .btn-play:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-customer-inner {
        margin-bottom: 2.708vw;
    }

    .banner-customer-inner__wrapper {
        height: 36.1111111111vw;
    }

    .banner-customer-inner__wrapper .item {
        height: 36.1111111111vw;
        padding: 7.6388888889vw 6.786vw 9.097vw 6.786vw;
    }

    .banner-customer-inner__wrapper .item::before {
        width: 78.333vw;
        -webkit-backdrop-filter: blur(0.139vw);
        backdrop-filter: blur(0.139vw);
    }

    .banner-customer-inner__wrapper .item__btn-back {
        left: 2.431vw;
        top: 2.222vw;
    }

    .banner-customer-inner__wrapper .item__bg img {
        -o-object-position: center;
        object-position: center;
    }

    .banner-customer-inner__wrapper .item__content-text {
        font-size: 2.3611111111vw;
        max-width: 38.4027777778vw;
        margin-bottom: 2.222vw;
    }

    .banner-customer-inner__wrapper .item__content-name {
        max-width: 22.917vw;
    }

    .banner-customer-inner__wrapper .item__content-name span {
        font-size: 1.1111111111vw;
    }

    .banner-customer-inner__wrapper .item .btn-play {
        width: 2.778vw;
        height: 2.778vw;
    }
}

@media screen and (max-width: 992px) {
    .banner-customer-inner {
        margin-bottom: 3.077vw;
    }

    .banner-customer-inner__wrapper {
        height: 110.256vw;
    }

    .banner-customer-inner__wrapper .item {
        width: 100%;
        padding: 4.872vw 11.795vw 8.462vw 8.205vw;
        height: 110.256vw;
    }

    .banner-customer-inner__wrapper .item::after {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(9.44%, rgba(7, 7, 7, 0.79)), color-stop(49.31%, rgba(48, 48, 48, 0.55)), color-stop(85.2%, rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, rgba(7, 7, 7, 0.79) 9.44%, rgba(48, 48, 48, 0.55) 49.31%, rgba(255, 255, 255, 0) 85.2%);
        mix-blend-mode: multiply;
        z-index: 2;
        opacity: 1;
        top: 19.487vw;
    }

    .banner-customer-inner__wrapper .item::before {
        opacity: 0.2;
        background: linear-gradient(72deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
        mix-blend-mode: color;
        width: 100%;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }

    .banner-customer-inner__wrapper .item__btn-back {
        left: 4.103vw;
        top: 5.897vw;
    }

    .banner-customer-inner__wrapper .item__bg::after {
        content: "";
        position: absolute;
        opacity: 0.45;
        background-color: var(--black);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .banner-customer-inner__wrapper .item__content {
        margin-top: 0;
    }

    .banner-customer-inner__wrapper .item__content-text {
        font-size: 4.615vw;
        font-weight: 400;
        line-height: 155.556%;
        max-width: 80vw;
        margin-bottom: 3.59vw;
        margin-top: auto;
    }

    .banner-customer-inner__wrapper .item__content-name {
        max-width: 54.077vw;
    }

    .banner-customer-inner__wrapper .item__content-name span {
        font-size: 3.59vw;
        line-height: 164.28%;
    }

    .banner-customer-inner__wrapper .item .btn-play {
        width: 10.256vw;
        height: 10.256vw;
        top: auto;
        bottom: 11.026vw;
        left: auto;
        right: 9.231vw;
        -webkit-transform: none;
        transform: none;
    }

    .banner-customer-inner__wrapper .item .btn-play:hover {
        -webkit-transform: none;
        transform: none;
    }
}

.info-section {
    width: 100%;
}

.info-section .info-section__wrapper {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 3.59375vw 3.9583333333vw 4.6875vw 4.1666666667vw;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4.1666666667vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 4.6875vw 4.1666666667vw;
}

.info-section .info-section__label {
    color: #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.6666666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.01em;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

.info-section .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.875vw;
    position: relative;
}

.info-section .item::before {
    width: 1px;
    height: 6.1458333333vw;
    left: 4.7395833333vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #BBBBBB;
    display: inline-block;
    content: "";
    position: absolute;
}

.info-section .item__icon {
    width: 3.8020833333vw;
    height: auto;
    margin-top: 0.5729166667vw;
    margin-bottom: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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;
}

.info-section .item__icon img {
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.info-section .item__info {
    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;
}

.info-section .item__number {
    font-size: 2.9166666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: 141.4%;
    font-family: "RegularClarivate", sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, from(#5198E9), to(#A878DB));
    background: linear-gradient(180deg, #5198E9 0%, #A878DB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-section .item__title {
    margin-top: 0.2604166667vw;
    color: #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.17;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .info-section .info-section__wrapper {
        padding: 4.7916666667vw 5.2777777778vw 6.25vw 5.5555555556vw;
        gap: 6.25vw 5.5555555556vw;
        -ms-grid-columns: 1fr 5.5555555556vw 1fr;
        grid-template-columns: repeat(2, 1fr);
    }

    .info-section .info-section__label {
        font-size: 2.2222222222vw;
    }

    .info-section .item {
        gap: 2.5vw;
    }

    .info-section .item::before {
        height: 8.1944444444vw;
        left: 6.3194444444vw;
    }

    .info-section .item__icon {
        width: 5.0694444444vw;
        height: auto;
        margin-top: 0.7638888889vw;
    }

    .info-section .item__number {
        font-size: 3.8888888889vw;
    }

    .info-section .item__title {
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 992px) {
    .info-section .info-section__wrapper {
        padding: 23.59vw 7.692vw 23.077vw 11.282vw;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 5.1282051282vw;
    }

    .info-section .info-section__label {
        font-size: 5.641025641vw;
        line-height: 147.4%;
        -ms-grid-column: initial;
        grid-column-start: initial;
        -ms-grid-column-span: NaN;
        grid-column-end: initial;
    }

    .info-section .item {
        gap: 12.8205128205vw;
    }

    .info-section .item::before {
        height: 23.0769230769vw;
        left: 21.7948717949vw;
    }

    .info-section .item__icon {
        width: 15.641025641vw;
        height: auto;
        margin-top: 2.0512820513vw;
    }

    .info-section .item__number {
        font-size: 11.2820512821vw;
        line-height: 1.2;
    }

    .info-section .item__title {
        font-size: 3.8461538462vw;
    }
}

@media print {
    .info-section .info-section__wrapper {
        background-color: #2B2C2E !important;
    }

    .info-section .info-section__label {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    .info-section .item__number {
        color: #F3FE6F !important;
    }

    .info-section .item__title {
        color: #ffffff !important;
    }
}

.content-quote {
    width: 100%;
}

.content-quote .content-quote__wrapper {
    padding: 6.0416666667vw 6.563vw 6.0416666667vw 5.26vw;
    background: linear-gradient(115deg, #5198E9 18.35%, #A878DB 88.44%);
}

.content-quote .content-quote__text {
    color: var(--white);
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.7708333333vw;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.01em;
    margin-bottom: 1.8229166667vw;
}

.content-quote .content-quote__info {
    color: var(--white);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .content-quote .content-quote__wrapper {
        padding: 8.0555555556vw 8.75vw 7.9861111111vw 7.014vw;
    }

    .content-quote .content-quote__text {
        font-size: 2.3611111111vw;
        margin-bottom: 3.194vw;
    }

    .content-quote .content-quote__info {
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 992px) {
    .content-quote .content-quote__wrapper {
        padding: 21.282vw 10.564vw 21.282vw 11.026vw;
    }

    .content-quote .content-quote__text {
        font-size: 5.897vw;
        line-height: 156.522%;
        margin-bottom: 7.692vw;
    }

    .content-quote .content-quote__info {
        font-size: 3.846vw;
    }
}

@media print {
    .content-quote .content-quote__wrapper {
        background: linear-gradient(115deg, #5198E9 18.35%, #A878DB 88.44%) !important;
    }

    .content-quote__text {
        color: #ffffff !important;
    }

    .content-quote__info {
        color: #ffffff !important;
    }
}

.about-content .about-content__wrapper {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 23.5416666667vw;
    background-color: #fff;
}

.about-content .about-content__img {
    width: 47%;
    min-height: 23.5416666667vw;
    height: 100%;
    position: relative;
}

.about-content .about-content__img::after {
    z-index: 2;
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #102436;
    opacity: 0.35;
}

.about-content .about-content__img img {
    width: 100%;
    height: 100%;
    min-height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.about-content .about-content__label {
    position: absolute;
    top: 2.083vw;
    left: 0;
    height: 2.24vw;
    padding: 0.417vw 1.198vw;
    background-color: var(--black);
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 147.4%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    display: none;
}

.about-content .about-content__info {
    position: relative;
    z-index: 5;
    width: 53%;
    padding: 2.96875vw 3.2291666667vw 1.0416666667vw 4.3229166667vw;
    height: 100%;
    min-height: 23.5416666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: white;
}

.about-content .about-content__info-bg {
    display: none;
}

.about-content .about-content__logo {
    width: auto;
    height: 3.2291666667vw;
    margin-bottom: 1.8229166667vw;
}

.about-content .about-content__logo img {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.about-content .about-content__text {
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 400;
    line-height: 190%;
    letter-spacing: initial;
}

.about-content .about-content__text strong {
    font-weight: 600;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .about-content .about-content__wrapper {
        min-height: 31.3888888889vw;
    }

    .about-content .about-content__img {
        min-height: 31.3888888889vw;
    }

    .about-content .about-content__label {
        top: 2.778vw;
        height: 2.986vw;
        padding: 0.556vw 1.597vw;
        font-size: 1.25vw;
    }

    .about-content .about-content__info {
        width: 53%;
        padding: 3.9583333333vw 4.3055555556vw 1.3888888889vw 5.7638888889vw;
        min-height: 31.3888888889vw;
    }

    .about-content .about-content__logo {
        width: auto;
        height: 4.3055555556vw;
        margin-bottom: 2.4305555556vw;
    }

    .about-content .about-content__text {
        font-size: 1.25vw;
        letter-spacing: initial;
    }
}

@media screen and (max-width: 992px) {
    .about-content .about-content__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .about-content .about-content__img {
        width: 100%;
        position: relative;
        height: auto;
        min-height: 0;
    }

    .about-content .about-content__label {
        font-size: 4.6153846154vw;
    }

    .about-content .about-content__info {
        width: 100%;
        padding: 13.333vw 8.462vw 17.949vw 11.026vw;
        height: auto;
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }

    .about-content .about-content__info-bg {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -3;
    }

    .about-content .about-content__info-bg::after {
        content: "";
        display: block;
        position: absolute;
        background: rgba(255, 255, 255, 0.88);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
    }

    .about-content .about-content__info-bg img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .about-content .about-content__logo {
        width: auto;
        height: 13.3333333333vw;
        margin-bottom: 5.1282051282vw;
    }

    .about-content .about-content__text {
        font-size: 3.846vw;
        letter-spacing: 0.038vw;
    }

    .about-content .about-content__text h3, .about-content .about-content__text h2 {
        font-size: 5.641025641vw;
        font-weight: 600;
        font-family: "RegularClarivate", sans-serif;
    }
}

@media print {
    .about-content .about-content__label {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    .about-content .about-content__info {
        background: rgba(255, 255, 255, 0.88) !important;
    }

    .about-content .about-content__text {
        color: #000000 !important;
    }
}

.content-banner {
    width: 100%;
}

.content-banner .content-banner__wrapper {
    position: relative;
    width: 100%;
}

.content-banner .content-banner__wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-banner.content-banner--wide .content-banner__wrapper {
    background: #fff;
    margin-bottom: -1.6666666667vw;
    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;
}

.content-banner.content-banner--wide .content-banner__wrapper.no-label .im {
    width: 100%;
    height: auto;
    min-height: unset;
}

.content-banner.content-banner--wide .content-banner__wrapper .im {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 49%;
    min-height: 21.6666666667vw;
}

.content-banner.content-banner--wide .content-banner__wrapper .im img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: inherit;
}

.content-banner.content-banner--wide .content-banner__wrapper .content-banner__label {
    position: static;
    background: rgba(255, 255, 255, 0);
    width: 51%;
    color: #000;
    padding: 1.0416666667vw 4.1666666667vw;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.6666666667vw;
    line-height: 1.2;
    letter-spacing: -0.01em;
    font-weight: 600;
    display: inline-block;
}

.content-banner .content-banner__label {
    position: absolute;
    top: 2.083vw;
    left: 0;
    height: auto;
    padding: 0.417vw 1.198vw;
    background-color: var(--black);
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 147.4%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .content-banner.content-banner--wide .content-banner__wrapper {
        margin-bottom: -2.2222222222vw;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .im {
        min-height: 28.8888888889vw;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .im img {
        min-height: inherit;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .content-banner__label {
        padding: 1.3888888889vw 5.5555555556vw;
        font-size: 2.2222222222vw;
    }

    .content-banner .content-banner__label {
        top: 2.778vw;
        height: auto;
        padding: 0.556vw 1.597vw;
        font-size: 1.25vw;
    }
}

@media screen and (max-width: 992px) {
    .content-banner.content-banner--wide .content-banner__wrapper {
        height: auto;
        background: #fff;
        margin-bottom: -7.6923076923vw;
        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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .im {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 0;
        height: auto;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .im img {
        width: 100%;
        height: auto;
        min-height: 0;
    }

    .content-banner.content-banner--wide .content-banner__wrapper .content-banner__label {
        position: static;
        background: rgba(255, 255, 255, 0);
        width: 100%;
        color: #000;
        padding: 7.4358974359vw 11.0256410256vw;
        font-family: "RegularClarivate", sans-serif;
        font-size: 5.641025641vw;
        height: auto;
        line-height: 1.2;
        letter-spacing: -0.01em;
        font-weight: 600;
        display: inline-block;
    }

    .content-banner .content-banner__wrapper {
        height: 78.462vw;
    }

    .content-banner .content-banner__label {
        top: 6.41vw;
        height: 9.487vw;
        padding: 2.051vw 5.897vw;
        font-size: 3.59vw;
    }
}

@media print {
    .content-banner .content-banner__label {
        background-color: #000000 !important;
        color: #ffffff !important;
    }
}

.content-text {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: var(--white);
    padding: 2.344vw 3.333vw 3.698vw 3.333vw;
}

.content-text .content-item {
    width: 100%;
    padding-top: 2.344vw;
}

.content-text .content-item__text-img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.content-text .content-item__text-img .im {
    width: 50%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-text .content-item__text-img .im img {
    width: 100%;
    height: auto;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-text .content-item__text-img .txt {
    width: 50%;
    padding-left: 2.6041666667vw;
}

.content-text p,
.content-text a {
    color: var(--black);
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.61;
    margin: 0.521vw 0;
}

.content-text p i,
.content-text a i {
    font-style: italic;
}

.content-text a {
    color: var(--purple-new);
    text-decoration: underline;
}

.content-text ul {
    margin: 20px 0;
}

.content-text ul li {
    list-style: disc;
    list-style-position: inside;
    font-family: "RegularClarivate", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.9375vw;
    line-height: 223%;
    margin-bottom: 5px;
}

.content-text ol {
    margin: 20px 0;
}

.content-text ol li {
    list-style: decimal;
    list-style-position: inside;
    font-family: "RegularClarivate", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 0.9375vw;
    line-height: 223%;
    margin-bottom: 5px;
}

.content-text h2, .content-text .h2 {
    color: var(--black);
    font-family: var(--new-font-family);
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin: 2.5vw 0 0.573vw 0;
}

.content-text h2:first-of-type, .content-text .h2:first-of-type {
    margin-top: 0;
}

.content-text .qoute-purple {
    padding: 2.0833333333vw 0 2.0833333333vw 11.71875vw;
    margin: 1.0416666667vw 0 1.3020833333vw;
}

.content-text .qoute-purple p {
    color: #B175E1;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.25vw;
    font-style: italic;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 0.78125vw;
}

.content-text .qoute-purple__name {
    color: #B175E1;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.7291666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 172.4%;
}

.content-text .info-section__label {
    color: #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.6666666667vw;
    letter-spacing: -0.01em;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 1.40625vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .content-text {
        padding: 3.125vw 4.444vw 4.931vw 4.444vw;
    }

    .content-text ul li, .content-text ol li {
        font-size: 1.25vw;
    }

    .content-text .content-item {
        padding-top: 3.125vw;
    }

    .content-text .content-item__text-img .txt {
        padding-left: 3.4722222222vw;
    }

    .content-text .info-section__label {
        font-size: 2.2222222222vw;
    }

    .content-text p {
        font-size: 1.25vw;
        margin: 0.694vw 0;
    }

    .content-text h2, .content-text .h2 {
        font-size: 2.222vw;
        margin: 3.333vw 0 0.764vw 0;
    }

    .content-text .qoute-purple {
        padding: 2.7777777778vw 0 2.7777777778vw 15.625vw;
        margin: 1.3888888889vw 0 1.7361111111vw;
    }

    .content-text .qoute-purple p {
        font-size: 1.6666666667vw;
        margin-bottom: 1.0416666667vw;
    }

    .content-text .qoute-purple__name {
        font-size: 0.9722222222vw;
    }
}

@media screen and (max-width: 992px) {
    .content-text {
        padding: 7.436vw 9.487vw 18.205vw 11.026vw;
    }

    .content-text .content-item {
        margin-top: -7.436vw;
        padding-top: 7.436vw;
    }

    .content-text .content-item__text-img {
        width: 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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .content-text .content-item__text-img .im {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .content-text .content-item__text-img .im img {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .content-text .content-item__text-img .txt {
        width: 100%;
        padding-left: 0;
        padding-top: 7.6923076923vw;
    }

    .content-text .info-section__label {
        font-size: 4.6153846154vw;
        line-height: 147.4%;
    }

    .content-text p,
    .content-text a {
        font-size: 4.6154vw;
        line-height: 185%;
        margin: 2.564vw 0;
    }

    .content-text ul {
        margin: 5.128vw 0;
    }

    .content-text ul li {
        font-size: 4.6154vw;
        line-height: 200%;
        margin-bottom: 1.282vw;
    }

    .content-text ol {
        margin: 5.128vw 0;
    }

    .content-text ol li {
        font-size: 4.6154vw;
        line-height: 200%;
        margin-bottom: 1.282vw;
    }

    .content-text h2, .content-text .h2 {
        font-size: 5.641vw;
        margin: 11.538vw 0 2.564vw 0;
    }

    .content-text .qoute-purple {
        padding: 7.436vw 0 8.462vw 0;
        margin: 12.564vw 0 9.744vw 0;
    }

    .content-text .qoute-purple p {
        font-size: 4.615vw;
        margin-bottom: 6.154vw;
    }

    .content-text .qoute-purple__name {
        font-size: 3.59vw;
    }
}

@media print {
    .content-text .qoute-purple p,
    .content-text .qoute-purple__name {
        color: #B175E1 !important;
    }

    .content-text a {
        color: #B175E1 !important;
    }
}

#toptext {
    position: relative;
    padding: 3.4895833333vw 5.3125vw 4.1666666667vw 4.3229166667vw;
}

#toptext .info-section__label {
    color: #B175E1;
}

#toptext .content-item {
    margin-top: 0;
    padding-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    #toptext {
        padding: 4.6527777778vw 7.0833333333vw 5.5555555556vw 5.7638888889vw;
    }

    #toptext .info-section__label {
        max-width: 47.2916666667vw;
    }

    #toptext .content-item {
        margin-top: 0;
        padding-top: 0;
    }
}

@media screen and (max-width: 992px) {
    #toptext {
        padding: 20.436vw 9.487vw 18.205vw 11.026vw;
    }

    #toptext .content-item {
        margin-top: 0;
        padding-top: 0;
    }
}

.banner-learn-more {
    width: 100%;
}

.banner-learn-more .banner-learn-more__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #2B2C2E;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='575' height='198' viewBox='0 0 575 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M500.713 79L442.197 30.3149L467.419 0L567.893 83.5945C572.396 87.3407 575 92.8947 575 98.752C575 104.609 572.396 110.163 567.893 113.909L467.419 197.504L442.197 167.189L500.117 119L3.33786e-06 119L0 79L500.713 79Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 29.948vw 10.313vw;
    background-position: left center;
    padding: 3.906vw 4.271vw 3.906vw 3.802vw;
}

.banner-learn-more .banner-learn-more__title {
    color: var(--green-new);
    font-family: var(--new-font-family);
    font-size: 1.979vw;
    font-style: normal;
    font-weight: 300;
    line-height: 147.4%;
    width: 19.688vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.banner-learn-more .banner-learn-more__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.938vw;
    cursor: pointer;
}

.banner-learn-more .banner-learn-more__link .arrow {
    position: relative;
    width: 1.354vw;
    height: 1.146vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0L24.2476 9.76007L25.0917 10.5429L14.828 21.6098L12.7421 19.6753L19.7753 12.0917L0 12.0883L0.000489756 9.24347L19.5657 9.24686L12.0311 2.06912L14.0022 0Z' fill='%2393FF9E'/%3E%3C/svg%3E%0A");
}

.banner-learn-more .banner-learn-more__link span {
    text-decoration: underline;
    color: var(--white);
    font-family: var(--new-font-family);
    font-size: 1.302vw;
    font-style: normal;
    font-weight: 400;
    line-height: 147.4%;
}

.banner-learn-more .banner-learn-more__footer {
    background-color: var(--black);
    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;
    min-height: 3.49vw;
    padding: 0.833vw 1.563vw;
}

.banner-learn-more .banner-learn-more__footer-logo {
    margin: 0 auto;
}

.banner-learn-more .banner-learn-more__footer-logo img {
    width: auto;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-learn-more .banner-learn-more__wrapper {
        background-size: 39.931vw 13.75vw;
        padding: 5.208vw 5.694vw 5.208vw 5.069vw;
    }

    .banner-learn-more .banner-learn-more__title {
        font-size: 2.639vw;
        width: 26.25vw;
    }

    .banner-learn-more .banner-learn-more__link {
        gap: 1.25vw;
    }

    .banner-learn-more .banner-learn-more__link::before {
        width: 1.806vw;
        height: 1.528vw;
    }

    .banner-learn-more .banner-learn-more__link span {
        font-size: 1.736vw;
    }

    .banner-learn-more .banner-learn-more__footer {
        min-height: 4.653vw;
        padding: 1.111vw 2.083vw;
    }
}

@media screen and (max-width: 992px) {
    .banner-learn-more .banner-learn-more__wrapper {
        background-size: 88.462vw 50.513vw;
        background-position: 0vw 9vw;
        background-image: url("data:image/svg+xml,%3Csvg width='345' height='198' viewBox='0 0 345 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M270.713 79L212.197 30.3149L237.419 0L337.893 83.5945C342.396 87.3407 345 92.8947 345 98.752C345 104.609 342.396 110.163 337.893 113.909L237.419 197.504L212.197 167.189L270.117 119L3.33786e-06 119L0 79L270.713 79Z' fill='black'/%3E%3C/svg%3E%0A");
        padding: 16.154vw 17.949vw 23.333vw 11.026vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .banner-learn-more .banner-learn-more__title {
        font-size: 8.205vw;
        width: 64.103vw;
        margin-bottom: 9.744vw;
    }

    .banner-learn-more .banner-learn-more__link {
        gap: 2.821vw;
    }

    .banner-learn-more .banner-learn-more__link .arrow {
        width: 6.667vw;
        height: 5.641vw;
    }

    .banner-learn-more .banner-learn-more__link span {
        font-size: 5.641vw;
    }

    .banner-learn-more .banner-learn-more__footer {
        min-height: 15.385vw;
        padding: 3.846vw 5.128vw;
    }
}

@media print {
    .banner-learn-more .banner-learn-more__wrapper {
        background-color: #2B2C2E !important;
        background-repeat: no-repeat !important;
        background-image: url("data:image/svg+xml,%3Csvg width='575' height='198' viewBox='0 0 575 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M500.713 79L442.197 30.3149L467.419 0L567.893 83.5945C572.396 87.3407 575 92.8947 575 98.752C575 104.609 572.396 110.163 567.893 113.909L467.419 197.504L442.197 167.189L500.117 119L3.33786e-06 119L0 79L500.713 79Z' fill='black'/%3E%3C/svg%3E%0A") !important;
        background-size: 29% 10% !important;
        background-position: left center !important;
    }

    .banner-learn-more .banner-learn-more__title {
        color: #93FF9E !important;
    }

    .banner-learn-more .banner-learn-more__link span {
        color: #ffffff !important;
    }

    .banner-learn-more .banner-learn-more__link .arrow {
        background-position: center !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0L24.2476 9.76007L25.0917 10.5429L14.828 21.6098L12.7421 19.6753L19.7753 12.0917L0 12.0883L0.000489756 9.24347L19.5657 9.24686L12.0311 2.06912L14.0022 0Z' fill='%2393FF9E'/%3E%3C/svg%3E%0A") !important;
    }

    .banner-learn-more .banner-learn-more__footer {
        background-color: #000000 !important;
    }
}

.blog-series {
    margin: 7.188vw 0 1.3541666667vw 0;
}

.blog-series ~ .blockquote-section {
    margin-top: 6.9270833333vw;
    margin-bottom: 6.9270833333vw;
}

.blog-series .section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2.188vw;
}

.blog-series .title-1 {
    font-family: "RegularClarivate", sans-serif;
    color: var(--black);
    font-weight: 400;
    max-width: 26.25vw;
}

.blog-series .slide {
    position: relative;
    min-height: 24.479vw;
    width: 60.365vw;
    margin-right: 1.198vw;
    height: inherit !important;
}

.blog-series .slide::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 47.5vw;
    z-index: 1;
    background: -webkit-gradient(linear, left top, right top, from(rgb(20, 25, 28)), color-stop(51%, rgba(42, 47, 49, 0.5396533613)), to(rgba(151, 151, 151, 0)));
    background: linear-gradient(90deg, rgb(20, 25, 28) 0%, rgba(42, 47, 49, 0.5396533613) 51%, rgba(151, 151, 151, 0) 100%);
}

.blog-series .slide .slide__img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.blog-series .slide .slide__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.blog-series .slide .slide__content {
    position: relative;
    padding: 3.75vw 6.094vw 3.385vw 6.094vw;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 24.479vw;
    height: 100%;
    z-index: 10;
}

.blog-series .slide .slide__content .slide__title {
    font-family: "RegularClarivate", sans-serif;
    color: var(--white);
    font-size: 2.5vw;
    line-height: 1.24;
    max-width: 23.2291666667vw;
    margin-bottom: 3vw;
}

.blog-series .slide .slide__content .slide__link {
    font-family: "RegularClarivate", sans-serif;
    margin-top: auto;
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(22%) saturate(5727%) hue-rotate(51deg) brightness(117%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(22%) saturate(5727%) hue-rotate(51deg) brightness(117%) contrast(98%);
}

.blog-series .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-series {
        margin: 9.583vw 0 1.8055555556vw 0;
    }

    .blog-series ~ .blockquote-section {
        margin-top: 9.2361111111vw;
        margin-bottom: 9.2361111111vw;
    }

    .blog-series .section__header {
        margin-bottom: 2.917vw;
    }

    .blog-series .title-1 {
        max-width: 35vw;
    }

    .blog-series .slide {
        min-height: 32.639vw;
        width: 80.486vw;
        margin-right: 1.597vw;
    }

    .blog-series .slide::after {
        width: 63.333vw;
    }

    .blog-series .slide .slide__content {
        padding: 5vw 8.125vw 4.514vw 8.125vw;
        min-height: 32.639vw;
    }

    .blog-series .slide .slide__content .slide__title {
        font-size: 2.9166666667vw;
        max-width: 30.9722222222vw;
        margin-bottom: 4.5vw;
    }
}

@media screen and (max-width: 992px) {
    .blog-series {
        margin: 48.718vw 0 3.077vw 0;
    }

    .blog-series ~ .blockquote-section .blockquote-text {
        width: 100%;
        max-width: 100%;
    }

    .blog-series .section__header {
        margin-bottom: 10.769vw;
        -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;
    }

    .blog-series .section__header .section-top {
        width: 100%;
        margin-bottom: 10.769vw;
    }

    .blog-series .title-1 {
        max-width: 100%;
    }

    .blog-series .slide {
        min-height: 155.897vw;
        width: 89.231vw;
        margin-right: 3.077vw;
    }

    .blog-series .slide::after {
        width: 70vw;
    }

    .blog-series .slide .slide__img img {
        -o-object-position: right -94.564vw top 50%;
        object-position: right -94.564vw top 50%;
    }

    .blog-series .slide .slide__content {
        padding: 7.692vw 17.949vw 11.538vw 8.974vw;
        min-height: 155.897vw;
    }

    .blog-series .slide .slide__content .slide__title {
        font-size: 7.179vw;
        line-height: 1.4;
        max-width: 60.513vw;
        margin-top: auto;
    }

    .blog-series .slide .slide__content .slide__link {
        margin-top: 13.8461538462vw;
    }
}

.blog-banner {
    height: 23.594vw;
    overflow: hidden;
}

.blog-banner .blog-banner__wrapper {
    position: relative;
}

.blog-banner-slider {
    overflow: visible;
    max-width: 100%;
}

.blog-banner-slider__nav {
    position: absolute;
    bottom: 1.719vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.833vw;
}

.blog-banner-slider-arrow {
    width: 1.25vw;
    height: 1.042vw;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6732 0L22.7443 8.64141L23.5031 9.34517L14.4052 19.1551L12.5562 17.4403L18.79 10.7186L0 10.7154L0.00043413 8.19365L18.6051 8.19685L11.9259 1.83411L13.6732 0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.blog-banner-slider-arrow.prev-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.blog-banner-slider__dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.521vw;
    margin-top: 0.313vw;
}

.blog-banner-slider__dots .slick-dots li button {
    font-size: 0;
    width: 0.365vw;
    height: 0.365vw;
    border: 0.052vw solid var(--white);
}

.blog-banner-slider__dots .slick-dots li.slick-active button {
    background-color: var(--white);
}

.blog-banner-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-banner-slider .item {
    max-width: 100vw;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 23.594vw;
    padding: 4.323vw 2.604vw 1.563vw 9.167vw;
}

.blog-banner-slider .item::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.052vw;
    right: 0;
    bottom: 0;
    display: block;
    background: -webkit-gradient(linear, left top, right top, color-stop(10.12%, rgba(0, 0, 0, 0.9)), color-stop(60.45%, rgba(65, 64, 64, 0.199874)), color-stop(99.06%, rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 10.12%, rgba(65, 64, 64, 0.199874) 60.45%, rgba(255, 255, 255, 0) 99.06%);
    z-index: 2;
}

.blog-banner-slider .item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.blog-banner-slider .item__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.blog-banner-slider .item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 4;
}

.blog-banner-slider .item__title {
    font-size: 2.24vw;
    font-weight: 400;
    line-height: 1.23;
    letter-spacing: 0em;
    text-align: left;
    color: #CEA0F2;
    max-width: 31.771vw;
    width: 100%;
}

.blog-banner-slider .item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.26vw;
    font-size: 0.677vw;
    font-weight: 400;
    line-height: 1.7;
    color: var(--white);
    margin-bottom: 1.042vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-banner {
        height: 31.458vw;
    }

    .blog-banner-slider__nav {
        bottom: 2.292vw;
        gap: 1.111vw;
    }

    .blog-banner-slider-arrow {
        width: 1.667vw;
        height: 1.389vw;
    }

    .blog-banner-slider__dots .slick-dots {
        gap: 0.694vw;
        margin-top: 0.417vw;
    }

    .blog-banner-slider__dots .slick-dots li button {
        width: 0.486vw;
        height: 0.486vw;
        border: 0.069vw solid var(--white);
    }

    .blog-banner-slider .item {
        max-width: 100vw;
        width: 100%;
        min-height: 31.458vw;
        padding: 5.764vw 3.472vw 2.083vw 10vw;
    }

    .blog-banner-slider .item__title {
        font-size: 2.986vw;
        max-width: 42.361vw;
    }

    .blog-banner-slider .item__info {
        gap: 0.347vw;
        font-size: 0.903vw;
        margin-bottom: 1.389vw;
    }
}

@media screen and (max-width: 992px) {
    .blog-banner {
        height: 116.154vw;
    }

    .blog-banner-slider__nav {
        bottom: 5.897vw;
        gap: 4.103vw;
    }

    .blog-banner-slider-arrow {
        width: 6.026vw;
        height: 4.912vw;
    }

    .blog-banner-slider__dots .slick-dots {
        gap: 5.385vw;
        margin-top: 1.3vw;
    }

    .blog-banner-slider__dots .slick-dots li button {
        width: 1.795vw;
        height: 1.795vw;
        border: 0.256vw solid var(--white);
    }

    .blog-banner-slider .item {
        padding: 11.282vw 5.128vw 7.692vw 6.41vw;
        min-height: 116.154vw;
    }

    .blog-banner-slider .item::after {
        height: 34.359vw;
        bottom: auto;
        background: #000000;
        z-index: 2;
    }

    .blog-banner-slider .item::before {
        content: "";
        position: absolute;
        top: 34.103vw;
        left: -0.256vw;
        right: 0;
        bottom: 0;
        display: block;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.04%, #000000), color-stop(120.92%, rgba(151, 151, 151, 0)));
        background: linear-gradient(180deg, #000000 0.04%, rgba(151, 151, 151, 0) 120.92%);
        z-index: 2;
    }

    .blog-banner-slider .item__title {
        font-size: 6.667vw;
        line-height: 1.5;
        margin-bottom: 5.128vw;
        max-width: 84.615vw;
        width: 100%;
    }

    .blog-banner-slider .item__info {
        gap: 1.282vw;
        font-size: 3.333vw;
    }

    .blog-banner-slider .item__bg {
        top: 33.846vw;
    }
}

.blog-new .blog-new-header {
    margin-bottom: 0.885vw;
}

.blog-new .blog-new-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 1.042vw 8.594vw 1.042vw 7.865vw;
}

.blog-new .blog-new-header__title {
    font-size: 0.938vw;
    font-weight: 600;
    line-height: 1.22;
    min-width: 8.594vw;
    margin-right: 9.583vw;
    color: var(--purple-new);
}

.blog-new .blog-new-filter form {
    background-color: transparent;
}

.blog-new .blog-new-filter .form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.blog-new .blog-new-filter .form-fields .filter-block:has(.inputs_gaited) + .filter-block {
    margin-left: auto;
}

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

.blog-new .filter-block {
    margin-right: 0.6944444444vw;
    position: relative;
}

.blog-new .filter-block.active .clear {
    opacity: 1;
    pointer-events: all;
}

.blog-new .filter-block.active .filter-block__title {
    text-shadow: 0 0 0 #000000;
}

.blog-new .filter-block.active .filter-block__title::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.blog-new .filter-block .inputs_gaited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.6944444444vw;
}

.blog-new .filter-block .wrap_input label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative;
}

.blog-new .filter-block .wrap_input label input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
}

.blog-new .filter-block .wrap_input label small {
    font-size: 1.1111111111vw;
    line-height: 1;
    font-weight: normal;
    width: 100%;
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    padding: 0.5555555556vw 0.6944444444vw 0.5555555556vw 2.2222222222vw;
    border: 1px solid #000;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
}

.blog-new .filter-block .wrap_input label small::before {
    width: 1.0416666667vw;
    height: 1.0416666667vw;
    border: 1px solid #000;
    position: absolute;
    top: 50%;
    left: 0.8333333333vw;
    display: inline-block;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-new .filter-block .wrap_input label input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.blog-new .filter-block .wrap_input label input:checked ~ small {
    color: #000;
}

.blog-new .filter-block .wrap_input label input:checked ~ small::before {
    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%3Crect width='15' height='15' fill='%2393FF9E'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}

.blog-new .filter-block__header {
    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;
    cursor: pointer;
    background: #fff;
    border: 1px solid #000;
}

.blog-new .filter-block__header .filter-block__title {
    padding: 0.2777777778vw 2.7083333333vw 0.2777777778vw 0.9722222222vw;
    position: relative;
    font-size: 1.1111111111vw;
    font-weight: 400;
    line-height: 1.406vw;
    text-align: left;
    text-transform: capitalize;
    height: 2.2222222222vw;
}

.blog-new .filter-block__header .filter-block__title::after {
    content: "";
    width: 0.46vw;
    height: 0.769vw;
    position: absolute;
    right: 0.6944444444vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.blog-new .filter-block__header .clear {
    font-size: 0.469vw;
    font-weight: 400;
    line-height: 1;
    text-decoration: underline;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    margin-right: 0.885vw;
}

.blog-new .filter-block__header .clear b {
    font-weight: 400;
}

.blog-new .filter-block__header .clear:hover {
    text-decoration: none;
    color: var(--black);
}

.blog-new .blog-new-filter .filter-block .filter-block__content > span,
.blog-new .blog-new-filter .filter-block .filter-block__content > a {
    font-size: 0.9722222222vw;
    color: #000;
}

.blog-new .filter-block__content {
    position: absolute;
    display: none;
    width: 100%;
    z-index: 10;
    top: 100%;
    background-color: #FFFFFF;
    padding: 0.2777777778vw 0.9722222222vw;
    border: 1px solid #000;
}

.blog-new .filter-block__content .input-field {
    margin-bottom: 0.2777777778vw;
}

.blog-new .filter-block__content .input-field label {
    font-weight: 400;
    font-size: 0.9722222222vw;
    line-height: 1.215;
    color: var(--black);
    position: relative;
    padding-left: 1.667vw;
    cursor: pointer;
}

.blog-new .filter-block__content .input-field input[type=radio],
.blog-new .filter-block__content .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.blog-new .filter-block__content .input-field input[type=radio] + label:before,
.blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.781vw;
    height: 0.781vw;
    top: 0.244vw;
    left: 0;
    border: 0.052vw solid var(--black);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-new .filter-block__content .input-field input[type=radio]:checked + label::before,
.blog-new .filter-block__content .input-field input[type=checkbox]:checked + label::before {
    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%3Crect width='15' height='15' fill='%2393FF9E'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.blog-new .blog-new-search {
    margin-left: auto;
}

.blog-new .blog-new-search__wrapper {
    position: relative;
}

.blog-new .search-input .searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    position: relative;
    height: 2.3611111111vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.blog-new .search-input .searchform button::before {
    content: "";
    display: inline-block;
    width: 0.6944444444vw;
    height: 0.6944444444vw;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.93266 9L11 11M10.3333 5.66667C10.3333 8.244 8.244 10.3333 5.66667 10.3333C3.08934 10.3333 1 8.244 1 5.66667C1 3.08934 3.08934 1 5.66667 1C8.244 1 10.3333 3.08934 10.3333 5.66667Z' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.blog-new .search-input .searchfieldposts {
    font-family: "RegularClarivate", sans-serif;
    background-color: #fff;
    height: 100%;
    padding: 0.2083333333vw 0.9722222222vw;
    font-size: 0.7638888889vw;
    font-weight: 400;
    line-height: 1.77;
    letter-spacing: 0.01em;
    border: none;
    outline: none;
    width: 13.771vw;
}

.blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
    color: #8E9093;
    font-family: "RegularClarivate", sans-serif;
}

.blog-new .search-input .searchfieldposts::-moz-placeholder {
    color: #8E9093;
    font-family: "RegularClarivate", sans-serif;
}

.blog-new .search-input .searchfieldposts:-ms-input-placeholder {
    color: #8E9093;
    font-family: "RegularClarivate", sans-serif;
}

.blog-new .search-input .searchfieldposts::-ms-input-placeholder {
    color: #8E9093;
    font-family: "RegularClarivate", sans-serif;
}

.blog-new .search-input .searchfieldposts::placeholder {
    color: #8E9093;
    font-family: "RegularClarivate", sans-serif;
}

.blog-new .search-input .clear-search {
    width: 1.302vw;
    height: 100%;
    background-color: #fff;
    background-position: center;
    background-size: 0.365vw;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L1 6M6 6L1 0.999999' stroke='black' stroke-width='0.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.blog-new .search-input .submitsearch {
    height: 100%;
    width: auto;
    padding: 0.2083333333vw 1.25vw;
    gap: 0.6944444444vw;
    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;
    font-size: 0.9027777778vw;
}

.blog-new .search-input .submitsearch:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.93266 9L11 11M10.3333 5.66667C10.3333 8.244 8.244 10.3333 5.66667 10.3333C3.08934 10.3333 1 8.244 1 5.66667C1 3.08934 3.08934 1 5.66667 1C8.244 1 10.3333 3.08934 10.3333 5.66667Z' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.blog-new .blog-new-search-results {
    padding-top: 0.781vw;
    display: none;
    position: absolute;
    top: 100%;
    background-color: var(--white);
    width: calc(100% - 3.542vw);
    left: 0;
    padding: 0.521vw 0.521vw 0.521vw 1.563vw;
    z-index: 10;
}

.blog-new .blog-new-search-results.active {
    display: block;
}

.blog-new .blog-new-search-results li {
    margin: 0.26vw 0;
}

.blog-new .blog-new-search-results a {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 0.625vw;
    line-height: 209%;
    color: var(--black);
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.blog-new .blog-new-search-results a:hover {
    text-decoration: underline;
}

.blog-new .blog-new-main {
    padding: 0.885vw 0 3.854vw 0;
}

.blog-new .blog-new-main .container {
    padding: 0 2.135vw;
    max-width: 100% !important;
}

.blog-new .blog-new-main__promo {
    margin-bottom: 1.198vw;
}

.blog-new .blog-new-main__promo .list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.198vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.198vw;
}

.blog-new .blog-new-main__promo .item {
    position: relative;
    z-index: 2;
    border: 1px solid var(--black);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-new .blog-new-main__promo .item:hover .item-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.blog-new .blog-new-main__promo .item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.blog-new .blog-new-main__promo .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #2B2C2E;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
}

.blog-new .blog-new-main__promo .item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 30px;
    font-family: var(--new-font-family);
    font-weight: 700;
    line-height: 1.44;
    font-size: 22px;
    color: var(--green-new);
}

.blog-new .blog-new-main__promo .item-image {
    width: 22.8125vw;
    height: auto;
    min-height: 15.156vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
}

.blog-new .blog-new-main__promo .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.blog-new .blog-new-main__promo .item-image .item-label {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 0;
    font-family: var(--new-font-family);
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: var(--label-text-color);
    padding: 7px 14px;
    background-color: var(--label-bg-color);
    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: 10px;
}

.blog-new .blog-new-main__promo .item-image .item-label img {
    width: 18px;
    height: 18px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.blog-new .blog-new-main__promo .item-info {
    font-weight: 400;
    line-height: 1.64;
    font-size: 14px;
    color: var(--black);
    margin-bottom: 20px;
}

.blog-new .blog-new-main__promo .item-content {
    width: 100%;
    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;
    padding: 30px;
}

.blog-new .blog-new-main__promo .item-description {
    font-weight: 400;
    font-style: normal;
    line-height: 1.77;
    font-size: 16px;
    color: var(--black);
    margin-bottom: 20px;
}

.blog-new .blog-new-main__promo .item-button {
    margin-top: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
    line-height: 180.4%;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    font-family: var(--new-font-family);
}

.blog-new .blog-new-main__promo .item-button::before {
    content: "";
    width: 26px;
    height: 28px;
    top: -2px;
    margin-right: 14px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23B175E1'/%3E%3C/svg%3E%0A");
}

.blog-new .blog-new-main__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.198vw 1fr 1.198vw 1fr 1.198vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 3.854vw 1.198vw;
}

.blog-new .blog-new-main__btn {
    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;
    grid-column: 1/-1;
}

.blog-new .blog-new-main__btn .btn-black {
    width: 8.073vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-new .blog-new-header {
        margin-bottom: 1.181vw;
    }

    .blog-new .blog-new-header__wrapper {
        max-width: 95.278vw;
        padding: 1.389vw 2.361vw 1.389vw 4.306vw;
    }

    .blog-new .blog-new-header__title {
        font-size: 1.25vw;
        min-width: 11.458vw;
        margin-right: 2.292vw;
    }

    .blog-new .filter-block__header .filter-block__title {
        line-height: 1.875vw;
    }

    .blog-new .filter-block__header .clear {
        font-size: 0.625vw;
        margin-right: 1.042vw;
    }

    .blog-new .filter-block__content .input-field input[type=radio] + label:before,
    .blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
        width: 1.042vw;
        height: 1.042vw;
        top: 0.139vw;
        border: 0.069vw solid var(--black);
    }

    .blog-new .search-input .searchform::after {
        left: 0.556vw;
        width: 0.694vw;
        height: 0.694vw;
        background-size: 0.694vw;
    }

    .blog-new .search-input .clear-search {
        width: 1.736vw;
        background-size: 0.486vw;
    }

    .blog-new .blog-new-search-results {
        width: calc(100% - 4.722vw);
        padding: 0.694vw 0.694vw 0.694vw 2.083vw;
    }

    .blog-new .blog-new-search-results li {
        margin: 0.347vw 0;
    }

    .blog-new .blog-new-search-results a {
        font-size: 0.833vw;
    }

    .blog-new .blog-new-main {
        padding: 1.181vw 0 5.139vw 0;
    }

    .blog-new .blog-new-main .container {
        padding: 0 2.361vw;
    }

    .blog-new .blog-new-main__promo {
        margin-bottom: 1.597vw;
    }

    .blog-new .blog-new-main__promo .list {
        gap: 1.597vw;
    }

    .blog-new .blog-new-main__wrapper {
        gap: 5.139vw 1.597vw;
        -ms-grid-columns: 1fr 1.597vw 1fr 1.597vw 1fr;
        grid-template-columns: repeat(3, 1fr);
    }

    .blog-new .blog-new-main__btn .btn-black {
        width: 10.764vw;
    }
}

@media screen and (max-width: 992px) {
    .blog-new {
        background-color: var(--white);
    }

    .blog-new .blog-new-header {
        margin-bottom: 2.564vw;
    }

    .blog-new .blog-new-header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 100%;
        width: 100%;
        padding: 5.128vw 4.872vw 0 4.872vw;
    }

    .blog-new .blog-new-header__title {
        display: none;
    }

    .blog-new .blog-new-filter {
        width: 100%;
    }

    .blog-new .blog-new-filter .form-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 5.128vw;
        position: relative;
    }

    .blog-new .filter-block {
        min-width: auto;
        margin-right: 0;
        width: 100%;
        position: static;
    }

    .blog-new .filter-block.active .clear {
        opacity: 1;
        pointer-events: all;
    }

    .blog-new .filter-block.active .filter-block__title::after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }

    .blog-new .filter-block.active .filter-block__header::before {
        opacity: 1;
    }

    .blog-new .filter-block.active .filter-block__content {
        display: -ms-grid !important;
        display: grid !important;
    }

    .blog-new .filter-block__header {
        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;
        cursor: pointer;
        position: relative;
        height: 10.256vw;
        padding: 0 7.308vw 0 3.077vw;
        border: 0.256vw solid var(--black);
    }

    .blog-new .filter-block__header::before {
        content: "";
        position: absolute;
        left: -1px;
        right: -1px;
        top: 100%;
        height: 15px;
        background-color: var(--white);
        opacity: 0;
        border-left: 0.256vw solid var(--black);
        border-right: 0.256vw solid var(--black);
        z-index: 11;
    }

    .blog-new .filter-block__header .filter-block__title {
        padding: 0;
        position: static;
        font-size: 3.077vw;
        line-height: 6.923vw;
    }

    .blog-new .filter-block__header .filter-block__title::after {
        content: "";
        width: 1.795vw;
        height: 3.077vw;
        right: 2.821vw;
    }

    .blog-new .filter-block__header .clear {
        font-size: 2.051vw;
        opacity: 1;
        pointer-events: all;
        margin-right: 2.872vw;
        padding-right: 1vw;
        margin-left: auto;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-new .filter-block__header .clear b {
        display: none;
    }

    .blog-new .filter-block__header .clear:hover, .blog-new .filter-block__header .clear:focus {
        color: var(--black);
    }

    .blog-new .filter-block__content {
        display: none;
        background-color: #FFFFFF;
        padding: 3.59vw 5.385vw 4.103vw 5.897vw;
        border: 0.256vw solid var(--black);
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
        top: auto;
        width: 100%;
        margin-top: 13px;
        left: 0;
        right: 0;
    }

    .blog-new .filter-block__content .input-field {
        margin-bottom: 2.821vw;
    }

    .blog-new .filter-block__content .input-field label {
        font-weight: 400;
        font-size: 3.59vw;
        padding-left: 8.205vw;
    }

    .blog-new .filter-block__content .input-field input[type=radio] + label:before,
    .blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
        width: 3.846vw;
        height: 3.846vw;
        top: 0.513vw;
        left: 0;
        border: 0.256vw solid var(--black);
    }

    .blog-new .blog-new-search {
        margin-left: 0;
        width: 100%;
        margin-bottom: 5.385vw;
    }

    .blog-new .search-input .searchform::after {
        left: 2.051vw;
        width: 3.333vw;
        height: 3.333vw;
        background-size: 3.333vw;
    }

    .blog-new .search-input .searchfieldposts {
        height: 10.256vw;
        padding: 3.333vw 2.564vw 2.821vw 7.949vw;
        font-size: 2.308vw;
        font-weight: 400;
        line-height: 1.77;
        letter-spacing: 0.01em;
        width: 100%;
        background-color: var(--white);
        border: 0.256vw solid var(--black);
        border-right: none;
        border-radius: 0 !important;
    }

    .blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
        font-size: 2.308vw;
    }

    .blog-new .search-input .searchfieldposts::-moz-placeholder {
        font-size: 2.308vw;
    }

    .blog-new .search-input .searchfieldposts:-ms-input-placeholder {
        font-size: 2.308vw;
    }

    .blog-new .search-input .searchfieldposts::-ms-input-placeholder {
        font-size: 2.308vw;
    }

    .blog-new .search-input .searchfieldposts::placeholder {
        font-size: 2.308vw;
    }

    .blog-new .search-input .clear-search {
        width: 6.41vw;
        height: 10.256vw;
        background-color: var(--white);
        background-size: 2.308vw;
        border-top: 0.256vw solid var(--black);
        border-bottom: 0.256vw solid var(--black);
    }

    .blog-new .search-input .submitsearch {
        height: 10.256vw;
        width: 20vw;
        font-size: 2.564vw;
    }

    .blog-new .blog-new-search-results {
        width: 100%;
        padding: 2.564vw 2.564vw 2.564vw 7.949vw;
        z-index: 10;
        position: relative;
        border: 0.256vw solid var(--black);
        border-top: none;
    }

    .blog-new .blog-new-search-results.active {
        display: block;
    }

    .blog-new .blog-new-search-results li {
        margin: 1.282vw 0;
    }

    .blog-new .blog-new-search-results a {
        position: relative;
        font-style: normal;
        font-weight: 400;
        font-size: 2.308vw;
    }

    .blog-new .blog-new-main {
        padding: 8.205vw 0 12.821vw 0;
    }

    .blog-new .blog-new-main .container {
        padding: 0;
    }

    .blog-new .blog-new-main__promo {
        margin-bottom: 15.128vw;
    }

    .blog-new .blog-new-main__promo .list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 15.128vw;
    }

    .blog-new .blog-new-main__promo .item-top {
        -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;
    }

    .blog-new .blog-new-main__promo .item-title {
        padding: 14.1026vw 5.1282vw 7.6923vw;
        font-size: 5.1282vw;
    }

    .blog-new .blog-new-main__promo .item-image {
        width: 100%;
        min-height: 74.615vw;
    }

    .blog-new .blog-new-main__promo .item-image .item-label {
        top: 3.8462vw;
        right: auto;
        left: 0;
        font-size: 3.5897vw;
        padding: 1.2821vw 2.5641vw;
        gap: 1.2821vw;
    }

    .blog-new .blog-new-main__promo .item-image .item-label img {
        width: 3.5897vw;
        height: 3.5897vw;
    }

    .blog-new .blog-new-main__promo .item-info {
        font-size: 3.5897vw;
        margin-bottom: 3.8462vw;
    }

    .blog-new .blog-new-main__promo .item-content {
        padding: 5.1282vw;
    }

    .blog-new .blog-new-main__promo .item-description {
        font-size: 4.1026vw;
        margin-bottom: 3.8462vw;
    }

    .blog-new .blog-new-main__promo .item-button {
        font-size: 4.1026vw;
    }

    .blog-new .blog-new-main__promo .item-button::before {
        width: 6.6667vw;
        height: 7.1795vw;
        top: -0.5128vw;
        margin-right: 3.5897vw;
    }

    .blog-new .blog-new-main__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 15.128vw;
    }

    .blog-new .blog-new-main__btn .btn-black {
        width: 39.744vw;
    }

    .blog-new .blog-new-filter .form-fields {
        gap: 3.0769230769vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .blog-new .filter-block {
        width: 100%;
    }

    .blog-new .filter-block .inputs_gaited {
        width: 100%;
        gap: 3.0769230769vw;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog-new .filter-block .wrap_input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .blog-new .filter-block .wrap_input:nth-child(1) {
        width: 100%;
    }

    .blog-new .filter-block .wrap_input label {
        width: 100%;
    }

    .blog-new .filter-block .wrap_input label small {
        font-size: 3.5897435897vw;
        height: 8.7179487179vw;
        padding: 1.0256410256vw 2.5641025641vw 1.0256410256vw 7.6923076923vw;
    }

    .blog-new .filter-block .wrap_input label small::before {
        width: 3.3333333333vw;
        height: 3.3333333333vw;
        left: 2.5641025641vw;
    }

    .blog-new .blog-new-search {
        margin-bottom: 3.0769230769vw;
    }

    .blog-new .search-input .searchform {
        height: 8.7179487179vw;
    }

    .blog-new .search-input .searchform .submitsearch {
        height: 100%;
        width: auto;
        padding-left: 3.5897435897vw;
        padding-right: 3.5897435897vw;
        gap: 2.5641025641vw;
    }

    .blog-new .search-input .searchform .submitsearch::before {
        width: 2.8205128205vw;
        height: 2.8205128205vw;
    }

    .blog-new .search-input .searchfieldposts {
        border: none;
        font-size: 3.0769230769vw;
        padding-left: 3.5897435897vw;
        height: 100%;
    }

    .blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
        font-size: inherit;
    }

    .blog-new .search-input .searchfieldposts::-moz-placeholder {
        font-size: inherit;
    }

    .blog-new .search-input .searchfieldposts:-ms-input-placeholder {
        font-size: inherit;
    }

    .blog-new .search-input .searchfieldposts::-ms-input-placeholder {
        font-size: inherit;
    }

    .blog-new .search-input .searchfieldposts::placeholder {
        font-size: inherit;
    }

    .blog-new .search-input .clear-search {
        border: none;
        height: 100%;
    }

    .blog-new .filter-block__header {
        height: 8.7179487179vw;
    }

    .blog-new .filter-block__header .filter-block__title {
        line-height: 1;
    }

    .blog-new .filter-block__content {
        padding-left: 3.5897435897vw;
        padding-right: 3.5897435897vw;
    }

    .blog-new .blog-new-filter .filter-block .filter-block__content > span, .blog-new .blog-new-filter .filter-block .filter-block__content > a {
        font-size: 3.0769230769vw;
    }
}

.post-item:hover .post-item__img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.post-item__top {
    width: 100%;
    height: 15.156vw;
    position: relative;
    z-index: 2;
    margin-bottom: 1.25vw;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.post-item__img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
}

.post-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.post-item-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 0.469vw;
    padding: 1.0417vw 1.563vw;
}

.post-item-labels .label {
    padding: 0.208vw 0.417vw;
    font-size: 0.833333vw;
    font-weight: 600;
    line-height: 1.5;
    color: var(--white);
    border: 0.052vw solid var(--white);
    background-color: rgba(0, 0, 0, 0.4);
}

.post-item__content {
    padding: 0 1.042vw 0 1.563vw;
    color: var(--black);
}

.post-item__info {
    font-size: 0.729vw;
    font-weight: 400;
    line-height: 1.64;
    margin-bottom: 0.625vw;
}

.post-item__title {
    font-size: 1.563vw;
    font-weight: 400;
    line-height: 1.46;
}

.post-item__title:hover {
    color: var(--black);
    text-decoration: underline;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .post-item__top {
        margin-bottom: 1.667vw;
        height: 20.208vw;
    }

    .post-item-labels {
        width: 100%;
        gap: 0.625vw;
        padding: 2.083vw;
    }

    .post-item-labels .label {
        padding: 0.278vw 0.556vw;
        font-size: 0.8333vw;
        border: 0.069vw solid var(--white);
    }

    .post-item__content {
        padding: 0 1.389vw 0 2.083vw;
    }

    .post-item__info {
        font-size: 0.972vw;
        margin-bottom: 0.833vw;
    }

    .post-item__title {
        font-size: 2.083vw;
    }
}

@media screen and (max-width: 992px) {
    .post-item__top {
        margin-bottom: 6.154vw;
        height: 74.615vw;
    }

    .post-item-labels {
        gap: 2.308vw;
        padding: 7.692vw;
    }

    .post-item-labels .label {
        padding: 1.026vw 1.667vw;
        font-size: 2.308vw;
        border: 0.256vw solid var(--white);
    }

    .post-item__content {
        padding: 0 7.692vw;
    }

    .post-item__info {
        font-size: 3.59vw;
        margin-bottom: 3.077vw;
    }

    .post-item__title {
        font-size: 7.179vw;
    }
}

.blog-inner-banner {
    position: relative;
    background-color: var(--grey-new);
    min-height: 15.313vw;
}

.blog-inner-banner__wrapper {
    width: 60.938vw;
    padding: 0 0.781vw;
    margin: 0 auto;
}

.blog-inner-banner__title {
    padding: 3.75vw 0;
    max-width: 27.604vw;
    width: 100%;
}

.blog-inner-banner__title h2 {
    color: var(--purple-new);
    font-size: 1.979vw;
    font-weight: 400;
    line-height: 1.36;
}

.blog-inner-banner__img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40.573vw;
}

.blog-inner-banner__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-inner-banner {
        min-height: 20.417vw;
    }

    .blog-inner-banner__wrapper {
        width: 81.25vw;
        padding: 0 1.042vw;
    }

    .blog-inner-banner__title {
        padding: 5vw 0;
        max-width: 36.806vw;
    }

    .blog-inner-banner__title h2 {
        font-size: 2.639vw;
    }

    .blog-inner-banner__img {
        width: 37.431vw;
    }
}

@media screen and (max-width: 992px) {
    .blog-inner-banner__wrapper {
        width: 100%;
        padding: 0;
    }

    .blog-inner-banner__title {
        padding: 7.436vw 10.513vw 9.231vw 6.41vw;
        max-width: 100%;
    }

    .blog-inner-banner__title h2 {
        font-size: 6.667vw;
        line-height: 1.5;
    }

    .blog-inner-banner__img {
        position: relative;
        width: 100%;
        height: 54.615vw;
    }
}

.blog-inner__container {
    width: 60.938vw;
    padding: 0 0.781vw;
    margin: 0 auto;
}

.blog-inner__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3.229vw 17.813vw;
    grid-template-columns: 1fr 17.813vw;
    gap: 3.229vw;
}

.blog-inner__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.813vw 0 1.302vw 0;
}

.blog-inner__header-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1.146vw;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    gap: 0.729vw;
}

.blog-inner__header-share p {
    color: var(--purple-new);
    font-size: 0.729vw;
}

.blog-inner__header-share .addtoany_shortcode {
    margin-top: -0.313vw;
}

.blog-inner__header-share .addtoany_shortcode .a2a_svg {
    -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(2411%) hue-rotate(229deg) brightness(96%) contrast(83%);
    filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(2411%) hue-rotate(229deg) brightness(96%) contrast(83%);
}

.blog-inner__header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.781vw;
    font-size: 0.729vw;
}

.blog-inner__header-info b {
    font-weight: 600;
}

.blog-inner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.719vw;
}

.blog-inner__btn .button-border-dark-arrow {
    min-width: 8.177vw;
}

.blog-inner__text {
    margin-bottom: 1.563vw;
}

.blog-inner__text h3 {
    font-size: 1.094vw;
    line-height: 1.66;
    font-weight: 700;
    margin-bottom: 1.25vw;
}

.blog-inner__text p {
    font-size: 0.8333vw;
    line-height: 2.06;
    color: var(--black);
}

.blog-inner__text b {
    font-weight: 700;
}

.blog-inner__text ol {
    margin-bottom: 1.042vw;
    margin-left: 0.26vw;
}

.blog-inner__text ol li {
    list-style: decimal;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.8333vw;
    line-height: 223%;
    margin-bottom: 0.26vw;
}

.blog-inner__text ul {
    margin-left: 0.26vw;
}

.blog-inner__text ul li {
    list-style: disc;
    list-style-position: inside;
    font-family: var(--new-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 0.8333vw;
    line-height: 223%;
    margin-bottom: 0.729vw;
}

.blog-inner__text ul li ul {
    margin-left: 1.3021vw;
}

.blog-inner__text ul li ul li {
    list-style: circle;
    list-style-position: inside;
}

.blog-inner__text img {
    margin: 1.615vw 0 1.875vw 0;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-inner__container {
        width: 81.25vw;
        padding: 0 1.042vw;
    }

    .blog-inner__wrapper {
        -ms-grid-columns: 1fr 4.306vw 23.75vw;
        grid-template-columns: 1fr 23.75vw;
        gap: 4.306vw;
    }

    .blog-inner__header {
        margin: 3.75vw 0 1.736vw 0;
    }

    .blog-inner__header-share {
        margin-left: 1.528vw;
        gap: 0.972vw;
    }

    .blog-inner__header-share p {
        font-size: 0.972vw;
    }

    .blog-inner__header-share .addtoany_shortcode {
        margin-top: -0.417vw;
    }

    .blog-inner__header-info {
        gap: 1.042vw;
        font-size: 0.972vw;
    }

    .blog-inner__btn {
        margin-bottom: 2.292vw;
    }

    .blog-inner__btn .button-border-dark-arrow {
        min-width: 10.903vw;
    }

    .blog-inner__text {
        margin-bottom: 2.083vw;
    }

    .blog-inner__text h3 {
        font-size: 1.458vw;
        margin-bottom: 1.667vw;
    }

    .blog-inner__text p {
        font-size: 1.1111vw;
    }

    .blog-inner__text ol {
        margin-bottom: 1.389vw;
        margin-left: 0.347vw;
    }

    .blog-inner__text ol li {
        font-size: 1.1111vw;
        margin-bottom: 0.347vw;
    }

    .blog-inner__text ul {
        margin-left: 0.347vw;
    }

    .blog-inner__text ul li {
        font-size: 1.1111vw;
        margin-bottom: 0.972vw;
    }

    .blog-inner__text img {
        margin: 2.153vw 0 2.5vw 0;
    }
}

@media screen and (max-width: 992px) {
    .blog-inner {
        background-color: var(--white);
    }

    .blog-inner__container {
        width: 100%;
        padding: 0;
    }

    .blog-inner__content {
        padding: 0 6.154vw;
    }

    .blog-inner__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0;
    }

    .blog-inner__header {
        margin: 54px 0 25px 0;
        gap: 33px 0;
    }

    .blog-inner__header-share {
        margin-left: auto;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        gap: 0;
    }

    .blog-inner__header-share p {
        display: none;
    }

    .blog-inner__header-share .addtoany_shortcode {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-inner__header-info {
        gap: 3.846vw;
        font-size: 3.59vw;
        margin-bottom: 8.462vw;
    }

    .blog-inner__btn {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .blog-inner__btn .button-border-dark-arrow {
        min-width: 38.718vw;
    }

    .blog-inner__text {
        margin-bottom: 7.692vw;
    }

    .blog-inner__text h3 {
        font-size: 5.385vw;
        margin-bottom: 6.154vw;
    }

    .blog-inner__text p {
        font-size: 3.59vw;
    }

    .blog-inner__text ol {
        margin-bottom: 5.128vw;
        margin-left: 1.282vw;
    }

    .blog-inner__text ol li {
        font-size: 3.59vw;
        margin-bottom: 1.282vw;
    }

    .blog-inner__text ul {
        margin-left: 1.282vw;
    }

    .blog-inner__text ul li {
        font-size: 3.59vw;
        margin-bottom: 3.59vw;
    }

    .blog-inner__text ul li ul {
        margin-left: 4vw;
    }

    .blog-inner__text .graph {
        margin: 13.077vw 0;
    }

    .blog-inner__text .graph img {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .blog-inner__text img {
        margin: 13.077vw -6.154vw;
        width: 100vw;
        max-width: 100vw;
    }
}

.aside-info {
    background: linear-gradient(126deg, rgb(33, 137, 255) 0%, rgb(165, 80, 255) 77%);
    padding: 2.24vw 1.667vw 1.25vw 1.667vw;
    margin-bottom: 1.458vw;
}

.aside-info__title {
    font-size: 1.51vw;
    line-height: 1.4;
    font-weight: 400;
    color: var(--white);
    margin-bottom: 1.823vw;
    margin-right: -0.208vw;
}

.aside-info__link {
    width: 100%;
}

.aside-info .btn-black {
    width: 100%;
    height: 2.969vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .aside-info {
        padding: 2.986vw 2.222vw 1.667vw 2.222vw;
        margin-bottom: 1.944vw;
    }

    .aside-info__title {
        font-size: 2.014vw;
        margin-bottom: 2.431vw;
        margin-right: -0.278vw;
    }

    .aside-info .btn-black {
        height: 3.958vw;
    }
}

@media screen and (max-width: 992px) {
    .aside-info {
        padding: 11.026vw 7.436vw 6.154vw 8.974vw;
        margin-bottom: 12.821vw;
    }

    .aside-info__title {
        font-size: 7.436vw;
        margin-bottom: 8.974vw;
        margin-right: -1.026vw;
    }

    .aside-info .btn-black {
        width: 100%;
        height: 14.615vw;
    }
}

.blog-aside {
    background-color: var(--white);
}

.blog-aside__wrapper {
    padding: 3.385vw 1.094vw 3.646vw 1.302vw;
}

.blog-aside__title {
    font-size: 0.938vw;
    line-height: 1.48;
    font-weight: 600;
    color: var(--black);
    margin-bottom: 0.833vw;
}

.blog-aside .post-item {
    width: 100%;
    margin-bottom: 2.448vw;
}

.blog-aside .post-item__top {
    margin-bottom: 0.938vw;
}

.blog-aside .post-item__img {
    height: 10.156vw;
}

.blog-aside .post-item-labels {
    left: 1.302vw;
}

.blog-aside .post-item__content {
    padding: 0 1.51vw 0 1.302vw;
}

.blog-aside .post-item__info {
    font-size: 0.469vw;
    margin-bottom: 0.365vw;
}

.blog-aside .post-item__title {
    font-size: 0.833vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .blog-aside__wrapper {
        padding: 4.514vw 1.458vw 4.861vw 1.736vw;
    }

    .blog-aside__title {
        font-size: 1.25vw;
        margin-bottom: 1.111vw;
    }

    .blog-aside .post-item {
        margin-bottom: 3.264vw;
    }

    .blog-aside .post-item__top {
        margin-bottom: 1.25vw;
    }

    .blog-aside .post-item__img {
        height: 13.542vw;
    }

    .blog-aside .post-item-labels {
        left: 1.736vw;
    }

    .blog-aside .post-item__content {
        padding: 0 2.014vw 0 1.736vw;
    }

    .blog-aside .post-item__info {
        font-size: 0.625vw;
        margin-bottom: 0.486vw;
    }

    .blog-aside .post-item__title {
        font-size: 1.111vw;
    }
}

@media screen and (max-width: 992px) {
    .blog-aside__wrapper {
        padding: 20.513vw 12.051vw 20.513vw 12.051vw;
    }

    .blog-aside__title {
        font-size: 7.179vw;
        text-align: center;
        margin-bottom: 8.974vw;
    }

    .blog-aside .post-item {
        margin-bottom: 12.821vw;
    }

    .blog-aside .post-item__top {
        margin-bottom: 4.615vw;
    }

    .blog-aside .post-item__img {
        height: 50vw;
    }

    .blog-aside .post-item-labels {
        left: 6.41vw;
    }

    .blog-aside .post-item__content {
        padding: 0 7.436vw 0 6.41vw;
    }

    .blog-aside .post-item__info {
        font-size: 2.308vw;
        margin-bottom: 1.795vw;
    }

    .blog-aside .post-item__title {
        font-size: 4.103vw;
    }
}

.customers-new-block {
    background: #F3F6F9;
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.5625vw 0 1.8229166667vw;
}

.customers-new-block .container {
    max-width: 1920px !important;
    padding: 0 35px;
}

.customers-new-block ~ .our-services--mt {
    padding-top: 4.719vw;
    margin-top: 0;
}

.customers-new__filter {
    width: 100%;
}

.customers-new__filter form:not(.search-form) {
    width: 100%;
    background: rgba(255, 255, 255, 0);
}

.customers-new__filter-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.4583333333vw;
    position: relative;
    z-index: 4;
}

.filter-single-cus {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-single-cus__center {
    position: absolute;
    top: 100%;
    margin-top: -1px;
    background: #fffbfb;
    width: 100%;
    left: 0;
    z-index: 2;
    border: 1px solid #000;
    display: none;
    max-height: 20.8333333333vw;
    overflow-y: auto;
}

.filter-single-cus__center ul {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.filter-single-cus__center ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-single-cus__center ul li label {
    position: relative;
    width: 100%;
    display: inline-block;
}

.filter-single-cus__center ul li label span {
    font-size: 0.7291666667vw;
    line-height: 1;
    font-weight: normal;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    padding: 0.625vw 0.5208333333vw 0.625vw 2.34375vw;
}

.filter-single-cus__center ul li label span::before {
    width: 0.78125vw;
    height: 0.78125vw;
    border: 1px solid #000;
    position: absolute;
    top: 50%;
    left: 1.1458333333vw;
    display: inline-block;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.filter-single-cus__center ul li label input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.filter-single-cus__center ul li label input:checked ~ span::before {
    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%3Crect width='15' height='15' fill='%2393FF9E'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}

.filter-single-cus.open .filter-single-cus__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-single-cus.open .filter-single-cus__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5.1 1L10 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filter-single-cus__top {
    width: 14.9479166667vw;
    height: 2.6041666667vw;
    border: 1px solid #000;
    background: #FFFBFB;
    padding: 0.6770833333vw 1.5625vw 0.6770833333vw 0.8854166667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 0.625vw center;
    background-size: 1.0416666667vw;
}

.filter-single-cus__top p {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.8333333333vw;
    font-weight: 600;
    line-height: 1.47;
    color: #000;
    text-transform: capitalize;
}

.filter-single-cus__top span {
    display: inline-block;
    margin-left: auto;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.5729166667vw;
    font-weight: normal;
    line-height: 1.47;
    margin-right: 0.4166666667vw;
    color: #000;
}

.filter-single-cus__top span::before {
    content: "(";
}

.filter-single-cus__top span::after {
    content: ")";
}

.customers-new-block {
    font-family: "RegularClarivate", sans-serif;
}

.customers-new-block .customers {
    width: 100%;
    padding-top: 1.5625vw;
    padding-bottom: 0;
}

.customers-new-block .customers .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.8229166667vw 1.1458333333vw;
}

.customers-new-block .customers .container::before, .customers-new-block .customers .container::after {
    content: none;
}

.customers-new-block .item-customer {
    padding: 0;
    width: calc(25% - 0.859375vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background: #fff;
}

.customers-new-block .link-customer {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.customers-new-block .link-customer[data-video-type] .photo::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='%23fff' fill-opacity='.41' stroke='%23fff'/%3E%3Cpath fill='%23fff' d='M26.585 19.134a1 1 0 0 1 0 1.732l-9.128 5.27a1 1 0 0 1-1.5-.866V14.73a1 1 0 0 1 1.5-.866l9.128 5.27Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.customers-new-block .link-customer__text {
    width: 100%;
    height: 100%;
    padding: 1.9791666667vw 1.5104166667vw 1.71875vw;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.customers-new-block .link-customer__text p {
    font-family: "RegularClarivate", sans-serif;
    font-style: italic;
    font-size: 1.3020833333vw;
    line-height: 1.21;
    letter-spacing: -0.01em;
    font-weight: 600;
    color: #000;
    padding-right: 0.9375vw;
    margin-bottom: 0.625vw;
}

.customers-new-block .link-customer__text > span {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9375vw;
    line-height: 1.44;
    color: #000;
    font-weight: normal;
    display: inline-block;
}

.customers-new-block .link-customer__text .link-arrow, .customers-new-block .link-customer__text .link-arrow-play {
    padding-top: 1.8229166667vw;
    margin-top: auto;
    font-family: "RegularClarivate", sans-serif;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.customers-new-block .link-customer__text .link-arrow:hover, .customers-new-block .link-customer__text .link-arrow-play:hover {
    text-decoration: none;
    color: var(--purple-new);
}

.customers-new-block .link-customer__text .link-arrow:hover::before, .customers-new-block .link-customer__text .link-arrow-play:hover::before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.customers-new-block .link-customer__text .link-arrow span, .customers-new-block .link-customer__text .link-arrow-play span {
    font-size: 1.0416666667vw;
}

.customers-new-block .link-customer__text .link-arrow::before, .customers-new-block .link-customer__text .link-arrow-play::before {
    -webkit-filter: brightness(0);
    filter: brightness(0);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.customers-new-block .link-customer .photo {
    width: 100%;
    height: 0;
    padding-top: 57.013%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.customers-new-block .link-customer .photo .labels {
    z-index: 2;
    position: absolute;
    bottom: 0.46875vw;
    left: 0.6770833333vw;
    right: 0.6770833333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.4166666667vw;
}

.customers-new-block .link-customer .photo .lab {
    font-family: "RegularClarivate", sans-serif;
    padding: 0.2083333333vw 0.46875vw;
    font-size: 0.8333333333vw;
    line-height: 1.57;
    font-weight: 600;
    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;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
}

.customers-new-block .link-customer .photo .im {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}

.customers-new-block .link-customer .photo .im img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.customers-new-block .link-customer:hover .photo .im img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .customers-new-block {
        padding: 2.0833333333vw 0 2.4305555556vw;
    }

    .customers-new-block ~ .our-services--mt {
        padding-top: 8.958vw;
        margin-top: 0;
    }

    .customers-new__filter-block {
        gap: 1.9444444444vw;
    }

    .filter-single-cus__center {
        max-height: 27.7777777778vw;
    }

    .filter-single-cus__center ul li label span {
        font-size: 0.9722222222vw;
        padding: 0.8333333333vw 0.6944444444vw 0.8333333333vw 3.125vw;
    }

    .filter-single-cus__center ul li label span::before {
        width: 1.0416666667vw;
        height: 1.0416666667vw;
        left: 1.5277777778vw;
    }

    .filter-single-cus__top {
        width: 19.9305555556vw;
        height: 3.4722222222vw;
        padding: 0.9027777778vw 2.0833333333vw 0.9027777778vw 1.1805555556vw;
        background-position: right 0.8333333333vw center;
        background-size: 1.3888888889vw;
    }

    .filter-single-cus__top p {
        font-size: 1.1111111111vw;
    }

    .filter-single-cus__top span {
        font-size: 0.7638888889vw;
        margin-right: 0.5555555556vw;
    }

    .customers-new-block .customers {
        padding-top: 2.0833333333vw;
    }

    .customers-new-block .customers .container {
        gap: 2.4305555556vw 1.5277777778vw;
    }

    .customers-new-block .item-customer {
        width: calc(33.3333333333% - 1.0185333333vw);
    }

    .customers-new-block .link-customer[data-video-type] .photo::before {
        width: 2.7777777778vw;
        height: 2.7777777778vw;
    }

    .customers-new-block .link-customer__text {
        padding: 2.6388888889vw 2.0138888889vw 2.2916666667vw;
    }

    .customers-new-block .link-customer__text p {
        font-size: 1.5277777778vw;
        padding-right: 1.25vw;
        margin-bottom: 0.8333333333vw;
    }

    .customers-new-block .link-customer__text > span {
        font-size: 1.1111111111vw;
    }

    .customers-new-block .link-customer__text .link-arrow, .customers-new-block .link-customer__text .link-arrow-play {
        padding-top: 2.4305555556vw;
    }

    .customers-new-block .link-customer__text .link-arrow span, .customers-new-block .link-customer__text .link-arrow-play span {
        font-size: 1.25vw;
    }

    .customers-new-block .link-customer .photo .labels {
        bottom: 0.625vw;
        left: 0.9027777778vw;
        right: 0.9027777778vw;
        gap: 0.5555555556vw;
    }

    .customers-new-block .link-customer .photo .lab {
        padding: 0.2777777778vw 0.625vw;
        font-size: 0.625vw;
    }
}

@media screen and (max-width: 992px) {
    .customers-new-block {
        padding: 7.6923076923vw 0;
    }

    .customers-new-block .container {
        padding: 0 15px;
    }

    .customers-new-block .customers {
        padding-top: 5.1282051282vw;
    }

    .customers-new-block .customers .container {
        gap: 5.1282051282vw;
    }

    .customers-new-block .item-customer {
        width: 100%;
    }

    .customers-new-block .link-customer[data-video-type] .photo::before {
        width: 10.2564102564vw;
        height: 10.2564102564vw;
    }

    .customers-new-block .link-customer .photo .labels {
        bottom: 2.5641025641vw;
        left: 2.5641025641vw;
        right: 2.5641025641vw;
        gap: 2.0512820513vw;
    }

    .customers-new-block .link-customer .photo .lab {
        padding: 1.0256410256vw 2.3076923077vw;
        font-size: 2.3076923077vw;
    }

    .customers-new-block .link-customer__text {
        padding: 11.7948717949vw 5.8974358974vw 6.9230769231vw;
    }

    .customers-new-block .link-customer__text p {
        font-size: 4.6153846154vw;
        font-weight: 500;
        line-height: 1.66;
        padding-right: 3.0769230769vw;
        margin-bottom: 7.6923076923vw;
    }

    .customers-new-block .link-customer__text > span {
        font-size: 4.1025641026vw;
    }

    .customers-new-block .link-customer__text .link-arrow, .customers-new-block .link-customer__text .link-arrow-play {
        padding-top: 6.4102564103vw;
    }

    .customers-new-block .link-customer__text .link-arrow::before, .customers-new-block .link-customer__text .link-arrow-play::before {
        -webkit-filter: none;
        filter: none;
    }

    .customers-new-block .link-customer__text .link-arrow span, .customers-new-block .link-customer__text .link-arrow-play span {
        font-size: 4.1025641026vw;
    }

    .customers-new__filter-block {
        gap: 20px;
    }

    .filter-single-cus {
        width: calc(50% - 10px);
    }

    .filter-single-cus__top {
        width: 100%;
        height: 10vw;
        padding: 1.2820512821vw 5.1282051282vw 1.2820512821vw 2.5641025641vw;
        background-position: right 2.0512820513vw center;
        background-size: 2.5641025641vw;
    }

    .filter-single-cus__top p {
        font-size: 3.5897435897vw;
        text-transform: lowercase;
        font-weight: 600;
    }

    .filter-single-cus__top span {
        font-size: 2.3076923077vw;
        margin-left: auto;
        margin-right: 1.2820512821vw;
    }

    .filter-single-cus__center {
        max-height: 76.9230769231vw;
    }

    .filter-single-cus__center ul li label span {
        font-size: 3.5897435897vw;
        padding: 3.0769230769vw 2.5641025641vw 3.0769230769vw 11.5384615385vw;
    }

    .filter-single-cus__center ul li label span::before {
        width: 3.8461538462vw;
        height: 3.8461538462vw;
        border: 1px solid #000;
        left: 5.641025641vw;
    }
}

.default-hero .default-hero__inner {
    width: 100%;
    min-height: 380px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 100px 0;
}

.default-hero .default-hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.default-hero .default-hero__bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 200px);
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(10.12%, rgba(0, 0, 0, 0.9)), color-stop(60.45%, rgba(65, 64, 64, 0.599874)), color-stop(99.06%, rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 10.12%, rgba(65, 64, 64, 0.599874) 60.45%, rgba(255, 255, 255, 0) 99.06%);
}

.default-hero .default-hero__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.default-hero .default-hero__wrapper {
    width: 100%;
    max-width: 1410px;
    padding: 0px 45px;
    margin: 0 auto;
}

.default-hero .default-hero__title {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.06;
    font-size: 43px;
    letter-spacing: -0.02em;
    color: #93FF9E;
}

@media screen and (max-width: 1410px) {
    .default-hero .default-hero__inner {
        min-height: 26.9504vw;
        padding: 7.0922vw 0;
    }

    .default-hero .default-hero__bg::before {
        width: calc(100% - 14.1844vw);
        height: 100%;
    }

    .default-hero .default-hero__wrapper {
        max-width: 100vw;
        padding: 0px 3.1915vw;
    }

    .default-hero .default-hero__title {
        font-size: 3.0496vw;
    }
}

@media screen and (max-width: 991px) {
    .default-hero .default-hero__inner {
        min-height: 101.2821vw;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 10.2564vw 0;
    }

    .default-hero .default-hero__bg::before {
        width: 100%;
        background: linear-gradient(90.04deg, #000000 0.04%, rgba(151, 151, 151, 0) 120.92%);
    }

    .default-hero .default-hero__wrapper {
        max-width: 100%;
        padding: 0px 11.5385vw;
    }

    .default-hero .default-hero__title {
        font-size: 6.6667vw;
    }
}

.demo-center-filter {
    background-color: #F3F6F9;
}

.demo-center-filter .demo-center-filter__inner {
    width: 100%;
    max-width: 1410px;
    padding: 40px 45px;
    margin: 0 auto;
}

.demo-center-filter .demo-center-filter__header {
    display: none;
}

.demo-center-filter .demo-center-filter__list form {
    width: 100%;
    background: transparent;
}

.demo-center-filter .demo-center-filter__list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.demo-center-filter .demo-center-filter__list .item {
    width: auto;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 8.5px 13px;
    min-width: 60px;
    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;
    background-color: #fff;
}

.demo-center-filter .demo-center-filter__list .item.is-checked .item-text {
    color: #000;
    text-shadow: 0.6px 0px 0 rgb(0, 0, 0);
}

.demo-center-filter .demo-center-filter__list .item.is-checked .item-text::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%2393FF9E' stroke='%23000' d='M.5.5h12v12H.5z'/%3E%3Cpath stroke='%23000' d='M3.25 7.15 5.807 9.1 9.1 3.9'/%3E%3C/svg%3E");
}

.demo-center-filter .demo-center-filter__list .item .item-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    cursor: pointer;
}

.demo-center-filter .demo-center-filter__list .item .item-text {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #767676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.demo-center-filter .demo-center-filter__list .item .item-text::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath stroke='%23000' d='M.5.5h12v12H.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (max-width: 1410px) {
    .demo-center-filter .demo-center-filter__inner {
        max-width: 100vw;
        padding: 2.8369vw 3.1915vw;
    }

    .demo-center-filter .demo-center-filter__list .list {
        gap: 0.5674vw;
    }

    .demo-center-filter .demo-center-filter__list .item {
        padding: 0.6028vw 0.922vw;
        min-width: 4.2553vw;
    }

    .demo-center-filter .demo-center-filter__list .item .item-text {
        font-size: 1.1348vw;
        gap: 0.4255vw;
    }

    .demo-center-filter .demo-center-filter__list .item .item-text::before {
        width: 0.922vw;
        height: 0.922vw;
    }
}

@media screen and (max-width: 991px) {
    .demo-center-filter {
        height: 19.4872vw;
        position: relative;
        z-index: 10;
    }

    .demo-center-filter .demo-center-filter__inner {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        padding: 4.6154vw;
    }

    .demo-center-filter .demo-center-filter__header {
        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;
        gap: 3.5897vw;
        border: 1px solid #000;
        padding: 1.2821vw 3.0769vw;
        width: 100%;
        min-height: 10.2564vw;
    }

    .demo-center-filter .demo-center-filter__header.is-open::after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    .demo-center-filter .demo-center-filter__header::after {
        content: "";
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 2.5641vw;
        height: 1.5385vw;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M9 1 5 5 1 1'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .demo-center-filter .demo-center-filter__header .demo-center-filter__header-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.7692vw;
    }

    .demo-center-filter .demo-center-filter__header .demo-center-filter__header-title {
        font-family: "RegularClarivate", sans-serif;
        font-weight: 600;
        line-height: 1;
        font-size: 3.0769vw;
        color: #000000;
    }

    .demo-center-filter .demo-center-filter__header .demo-center-filter__header-amount {
        font-family: "RegularClarivate", sans-serif;
        font-weight: 400;
        line-height: 1;
        font-size: 3.0769vw;
        color: #000000;
    }

    .demo-center-filter .demo-center-filter__header .demo-center-filter__header-reset {
        position: relative;
        z-index: 2;
        font-family: "RegularClarivate", sans-serif;
        font-weight: 400;
        line-height: 1;
        font-size: 2.0513vw;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #000000;
        margin-left: auto;
        min-width: 7.6923vw;
        min-height: 7.6923vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .demo-center-filter .demo-center-filter__list {
        display: none;
    }

    .demo-center-filter .demo-center-filter__list .list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 6.6667vw 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3.3333vw 6.6667vw;
        padding: 6.1538vw 4.1026vw;
        border: 1px solid #000;
        background: #fff;
        border-top: none;
        max-height: 60.2564vw;
        overflow: auto;
    }

    .demo-center-filter .demo-center-filter__list .item {
        width: 100%;
        padding: 0;
        min-width: 1px;
        background-color: transparent;
        display: block;
    }

    .demo-center-filter .demo-center-filter__list .item .item-text {
        font-size: 3.5897vw;
        gap: 4.359vw;
        color: #000;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .demo-center-filter .demo-center-filter__list .item .item-text::before {
        width: 3.8462vw;
        height: 3.8462vw;
        -webkit-transform: translateY(-0.5128vw);
        transform: translateY(-0.5128vw);
    }
}

.demo-center-boxes {
    background-color: #F3F6F9;
}

.demo-center-boxes .demo-center-boxes__inner {
    width: 100%;
    max-width: 1410px;
    padding: 0 45px 68px;
    margin: 0 auto;
}

.demo-center-boxes .demo-center-boxes__list .list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 37px 1fr 37px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 37px;
}

.demo-center-boxes .demo-center-boxes__list .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.demo-center-boxes .demo-center-boxes__list .item:hover .item-content .item-content__button button,
.demo-center-boxes .demo-center-boxes__list .item:hover .item-content .item-content__button a {
    color: #B175E1;
}

.demo-center-boxes .demo-center-boxes__list .item:hover .item-content .item-content__button button::after,
.demo-center-boxes .demo-center-boxes__list .item:hover .item-content .item-content__button a::after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.demo-center-boxes .demo-center-boxes__list .item-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}

.demo-center-boxes .demo-center-boxes__list .item-top {
    width: 100%;
    height: 266px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 2;
}

.demo-center-boxes .demo-center-boxes__list .item-top__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.demo-center-boxes .demo-center-boxes__list .item-top__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.demo-center-boxes .demo-center-boxes__list .item-top__image p {
    font-family: "RegularClarivate", sans-serif;
    padding-left: 37px;
    padding-bottom: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    max-width: 258px;
    font-size: 32px;
    line-height: 0.93;
    color: #fff;
    font-weight: 600;
    z-index: 3;
}

.demo-center-boxes .demo-center-boxes__list .item-top__info {
    width: 100%;
    background: rgba(0, 0, 0, 0.59);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    padding: 9px 32px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.demo-center-boxes .demo-center-boxes__list .item-top__info-date {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    line-height: 1.66;
    font-size: 14px;
    color: #FFFFFF;
    margin-right: 5px;
}

.demo-center-boxes .demo-center-boxes__list .item-top__info-date::after {
    content: "|";
    display: inline-block;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    margin-left: 5px;
}

.demo-center-boxes .demo-center-boxes__list .item-top__info-time {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    line-height: 1.66;
    font-size: 14px;
    color: #FFFFFF;
}

.demo-center-boxes .demo-center-boxes__list .item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 25px 32px 16px;
    background: #fff;
    border-radius: 0 0 1px 1px;
}

.demo-center-boxes .demo-center-boxes__list .item-content__title {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.29;
    font-size: 18px;
    color: #000000;
    margin-bottom: 10px;
}

.demo-center-boxes .demo-center-boxes__list .item-content__text {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 16px;
    color: #000000;
    margin-bottom: 32px;
}

.demo-center-boxes .demo-center-boxes__list .item-content__button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: auto;
}

.demo-center-boxes .demo-center-boxes__list .item-content__button button::before {
    content: "";
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='%23000' stroke='%23000'/%3E%3Cpath fill='%23fff' d='m14.286 10-6.428 3.712V6.289L14.286 10Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.demo-center-boxes .demo-center-boxes__list .item-content__button button,
.demo-center-boxes .demo-center-boxes__list .item-content__button a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 9px;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 16px;
    color: #000000;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.demo-center-boxes .demo-center-boxes__list .item-content__button button::after,
.demo-center-boxes .demo-center-boxes__list .item-content__button a::after {
    content: "";
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 28px;
    height: 22px;
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' fill='none'%3E%3Cpath fill='%23B175E1' fill-rule='evenodd' d='m15.554 0 11.402 9.777.918.766L16.47 21.61l-2.317-1.935 7.813-7.583L0 12.088V9.243l21.735.004-8.37-7.178L15.554 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media screen and (max-width: 1410px) {
    .demo-center-boxes .demo-center-boxes__inner {
        max-width: 100vw;
        padding: 0 3.1915vw 4.8227vw;
    }

    .demo-center-boxes .demo-center-boxes__list .list {
        grid-gap: 2.6241vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top {
        height: 18.8652vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info {
        padding: 0.6383vw 2.2695vw 0.8511vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__image p {
        padding-left: 2.6241vw;
        padding-bottom: 1.4184vw;
        position: absolute;
        max-width: 18.2979vw;
        font-size: 2.2695vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-date {
        font-size: 0.9929vw;
        margin-right: 0.3546vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-date::after {
        margin-left: 0.3546vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-time {
        font-size: 0.9929vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content {
        padding: 1.773vw 2.2695vw 1.1348vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__title {
        font-size: 1.2766vw;
        margin-bottom: 0.7092vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__text {
        font-size: 1.1348vw;
        margin-bottom: 2.2695vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button::before {
        width: 1.4184vw;
        height: 1.4184vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button,
    .demo-center-boxes .demo-center-boxes__list .item-content__button a {
        gap: 0.6383vw;
        font-size: 1.1348vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button::after,
    .demo-center-boxes .demo-center-boxes__list .item-content__button a::after {
        width: 1.9858vw;
        height: 1.5603vw;
    }
}

@media screen and (max-width: 991px) {
    .demo-center-boxes .demo-center-boxes__inner {
        max-width: 100%;
        padding: 0 4.6154vw 7.6923vw;
    }

    .demo-center-boxes .demo-center-boxes__list .list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 4.1026vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top {
        height: 57.9487vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info {
        padding: 1.7949vw 6.4103vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__image p {
        padding-left: 5.1282vw;
        padding-bottom: 5.1282vw;
        position: absolute;
        max-width: 66.1538vw;
        font-size: 7.1795vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-date {
        font-size: 3.5897vw;
        margin-right: 1.2821vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-date::after {
        margin-left: 1.2821vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-top__info-time {
        font-size: 3.5897vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content {
        padding: 5.1282vw 6.9231vw 3.8462vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__title {
        font-size: 5vw;
        margin-bottom: 1.3889vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__text {
        font-size: 4.4444vw;
        margin-bottom: 6.4103vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button::before {
        width: 4.359vw;
        height: 4.359vw;
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button,
    .demo-center-boxes .demo-center-boxes__list .item-content__button a {
        gap: 1.7949vw;
        font-size: 4.1026vw;
    }

    .demo-center-boxes .demo-center-boxes__list .item-content__button button::after,
    .demo-center-boxes .demo-center-boxes__list .item-content__button a::after {
        width: 5.8974vw;
        height: 4.6154vw;
    }
}

.banner-mini {
    width: 100%;
    position: relative;
}

.banner-mini.banner-mini-blog {
    margin-bottom: 35px;
}

.banner-mini.banner-mini-news {
    margin-bottom: 22px;
}

.banner-mini.banner-mini-education {
    margin-bottom: 25px;
}

.banner-mini .banner-mini__inner {
    width: 100%;
    max-width: 1920px;
    min-height: 265px;
    padding: 60px 67px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .banner-mini .banner-mini__inner {
        padding: 60px 43px;
    }
}

.banner-mini .banner-mini__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner-mini .banner-mini__background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 868px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(#000000));
    background: linear-gradient(270deg, #FFFFFF 0%, #000000 100%);
    mix-blend-mode: multiply;
}

.banner-mini .banner-mini__background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-mini .banner-mini__content {
    width: 100%;
    max-width: 665px;
    position: relative;
    z-index: 2;
}

.banner-mini .banner-mini__content-title {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    line-height: 1.16;
    font-size: 36px;
    color: #FFFFFF;
    margin-bottom: 18px;
}

.banner-mini .banner-mini__content-text {
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    line-height: 1.21;
    font-size: 24px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

@media screen and (max-width: 992px) {
    .banner-mini.banner-mini-blog {
        margin-bottom: 0;
    }

    .banner-mini.banner-mini-education {
        margin-bottom: 35px;
    }

    .banner-mini .banner-mini__inner {
        min-height: 64.1026vw;
        padding: 12.8205vw 6.667vw;
    }

    .banner-mini .banner-mini__content {
        max-width: 88.4615vw;
    }

    .banner-mini .banner-mini__content-title {
        font-size: 6.1538vw;
        margin-bottom: 3.8462vw;
    }

    .banner-mini .banner-mini__content-text {
        font-size: 4.6154vw;
    }
}

.statistics {
    padding: 4.01vw 0 3.333vw 0;
    background-color: #EDF0F5;
    font-family: "Clarivate";
}

.statistics .statistics__header {
    margin-bottom: 4.323vw;
}

.statistics .statistics__header .statistics__title {
    font-size: 1.667vw;
    font-weight: 600;
    line-height: 1.46;
}

.statistics .statistics__header .statistics__title span {
    font-style: italic;
    font-weight: 400;
}

.statistics .statistics__header #statistics-default-title {
    display: block;
}

.statistics .statistics__header #statistics-default-title.show {
    display: block;
}

.statistics .statistics__header #statistics-default-title.hide {
    display: none;
}

.statistics .statistics__header .statistics__category-title {
    display: none;
}

.statistics .statistics__header .statistics__category-title.show {
    display: block;
}

.statistics .statistics__header .statistics__category-title.hide {
    display: none;
}

.statistics .statistics__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.813vw;
}

.statistics .statistics-filters {
    width: 10.938vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: var(--new-font-family);
}

.statistics .statistics-filters #filterformstatistic {
    background-color: transparent;
}

.statistics .statistics-filter-btn {
    display: none;
}

.statistics .statistics-filters__title {
    font-size: 0.729vw;
    font-weight: 600;
    line-height: 1.42;
    margin-bottom: 0.104vw;
}

.statistics .statistics-filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 0.938vw 0 0.438vw 0;
}

.statistics .statistics-filter-item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -0.938vw;
    right: 0;
    height: 1px;
    background-color: var(--black);
}

.statistics .statistics-filter-item .input-field {
    padding-bottom: 0.573vw;
}

.statistics .statistics-filter-item .input-field.checked label {
    color: var(--purple-new);
    font-weight: 600;
}

.statistics .statistics-filter-item .input-field.checked label::before {
    background-color: var(--purple-new);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23B175E1' d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 5.094 6.187 9.906 4 7.72'/%3E%3C/svg%3E");
    border-color: var(--purple-new);
}

.statistics .statistics-filter-item .input-field label {
    font-weight: 400;
    font-size: 0.729vw;
    line-height: 1.615;
    color: var(--black);
    font-family: var(--new-font-family);
    position: relative;
    padding-left: 1.615vw;
    cursor: pointer;
}

.statistics .statistics-filter-item .input-field label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.781vw;
    height: 0.781vw;
    top: 0.2083vw;
    left: 0;
    border: 0.052vw solid var(--black);
    border-radius: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.statistics .statistics-filter-item .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}

.statistics .statistics-filter-item__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.469vw;
    padding-bottom: 0.573vw;
}

.statistics .statistics-filter-item__head label::after {
    content: "";
    display: inline-block;
    cursor: pointer;
    width: 0.521vw;
    height: 0.313vw;
    margin-left: 0.469vw;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
}

.statistics .statistics-filter-item__head.checked .input-field label {
    color: var(--purple-new);
    font-weight: 600;
}

.statistics .statistics-filter-item__head.checked .input-field label::before {
    border-color: var(--purple-new);
    background-color: var(--purple-new);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23B175E1' d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 5.094 6.187 9.906 4 7.72'/%3E%3C/svg%3E");
}

.statistics .statistics-filter-item__head.checked .input-field label::after {
    -webkit-transform: rotateX(145deg);
    transform: rotateX(145deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23B175E1' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
}

.statistics .statistics-filter-item__head .input-field {
    padding-bottom: 0;
}

.statistics .statistics-filter-item__content {
    display: none;
}

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

.statistics .statistics-content .statistics-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: dense;
    position: relative;
    min-height: 15vw;
    margin-bottom: 0.938vw;
    background: var(--white);
}

.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
    left: 1.25vw;
    right: auto;
}

.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__content,
.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__button {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
    margin-right: 0;
    margin-left: -5vw;
}

.statistics .statistics-content .statistics-item__label {
    position: absolute;
    top: 1.042vw;
    right: 1.25vw;
    padding: 0.208vw 0.859vw;
    background-color: var(--black);
    font-size: 0.729vw;
    font-weight: 400;
    line-height: 1.57;
    color: var(--white);
}

.statistics .statistics-content .statistics-item__content {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: var(--white);
    padding: 2.292vw 1.615vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
}

.statistics .statistics-content .statistics-item__title {
    color: var(--black);
    font-size: 1.042vw;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.005em;
    margin-bottom: 0.99vw;
    max-width: 16.104vw;
}

.statistics .statistics-content .statistics-item__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
    margin-left: auto;
}

.statistics .statistics-content .statistics-item__counter-number {
    font-size: 4.073vw;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.09em;
    padding: 0.521vw 0.781vw;
    color: var(--black);
    background-color: var(--green-new);
    margin-right: -5vw;
}

.statistics .statistics-content .statistics-item__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    gap: 0.365vw;
    font-size: 0.781vw;
    font-weight: 600;
    line-height: 1.8;
    letter-spacing: -0.04em;
    text-decoration: underline;
    text-align: left;
    padding: 0;
    padding: 0 1.615vw;
    margin-bottom: 2.292vw;
}

.statistics .statistics-content .statistics-item__button.only-mob {
    display: none;
}

.statistics .statistics-content .statistics-item__button::before {
    content: "";
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94446 0L15.467 6.21352L16.0294 6.73519L9.47264 13.8051L8.1401 12.5693L12.6331 7.72461L0 7.72244L0.000312873 5.90503L12.4986 5.90718L7.68525 1.32183L8.94446 0Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 0.885vw;
    height: 0.729vw;
    left: 0;
    top: 0.313vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.statistics .statistics-content .statistics-item__img {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.statistics .statistics-content .statistics-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .statistics {
        padding: 5.347vw 0 4.444vw 0;
    }

    .statistics .statistics__header {
        margin-bottom: 5.764vw;
    }

    .statistics .statistics__header .statistics__title {
        font-size: 2.222vw;
    }

    .statistics .statistics__wrapper {
        gap: 3.75vw;
    }

    .statistics .statistics-filters {
        width: 14.583vw;
    }

    .statistics .statistics-filters__title {
        font-size: 0.972vw;
        margin-bottom: 0.139vw;
    }

    .statistics .statistics-filter-item {
        padding: 1.25vw 0 0 0;
    }

    .statistics .statistics-filter-item::after {
        left: -1.25vw;
        height: 0.069vw;
    }

    .statistics .statistics-filter-item .input-field {
        padding-bottom: 0;
    }

    .statistics .statistics-filter-item .input-field label {
        font-size: 0.972vw;
        padding-left: 2.153vw;
    }

    .statistics .statistics-filter-item .input-field label::before {
        width: 1.042vw;
        height: 1.042vw;
        top: 0.2083vw;
        border: 0.069vw solid var(--black);
    }

    .statistics .statistics-filter-item__head {
        gap: 0.625vw;
        padding-bottom: 0;
    }

    .statistics .statistics-filter-item__head label::after {
        width: 0.694vw;
        height: 0.417vw;
        margin-left: 0.625vw;
    }

    .statistics .statistics-filter-item__content {
        padding-bottom: 1.25vw;
    }

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

    .statistics .statistics-content .statistics-item {
        min-height: 20vw;
        margin-bottom: 1.25vw;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
        left: 1.667vw;
        right: auto;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
        margin-right: 0;
        margin-left: -5.1389vw;
    }

    .statistics .statistics-content .statistics-item__label {
        top: 1.389vw;
        right: 1.667vw;
        padding: 0.278vw 1.146vw;
        font-size: 0.972vw;
    }

    .statistics .statistics-content .statistics-item__content {
        width: 100%;
        padding: 3.056vw 2.153vw;
    }

    .statistics .statistics-content .statistics-item__title {
        font-size: 1.389vw;
        margin-bottom: 1.319vw;
        max-width: 22.139vw;
    }

    .statistics .statistics-content .statistics-item__counter {
        margin-right: -1.1389vw;
        margin-left: auto;
    }

    .statistics .statistics-content .statistics-item__counter-number {
        font-size: 4.097vw;
        padding: 0.694vw 1.042vw;
    }

    .statistics .statistics-content .statistics-item__button {
        gap: 0.486vw;
        font-size: 0.9642vw;
        padding: 0 1vw 0 2.153vw;
    }

    .statistics .statistics-content .statistics-item__button::before {
        width: 1.181vw;
        height: 0.972vw;
        top: 0.417vw;
    }
}

@media screen and (max-width: 992px) {
    .statistics {
        padding: 7.692vw 0 7.179vw 0;
    }

    .statistics .container-vw {
        padding: 0 3.8462vw;
    }

    .statistics .statistics__header {
        margin-bottom: 7.692vw;
    }

    .statistics .statistics__header .statistics__title {
        font-size: 5.641vw;
    }

    .statistics .statistics__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4.615vw;
    }

    .statistics .statistics-filters {
        width: 100%;
        background-color: var(--white);
        padding: 5.128vw 4.615vw;
    }

    .statistics .statistics-filters-wrapper {
        display: none;
    }

    .statistics .statistics-filter-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2.051vw;
        background-color: var(--white);
        position: relative;
        width: 100%;
    }

    .statistics .statistics-filter-btn.open::after {
        -webkit-transform: rotateX(145deg);
        transform: rotateX(145deg);
    }

    .statistics .statistics-filter-btn::after {
        content: "";
        position: relative;
        cursor: pointer;
        width: 3.59vw;
        height: 2.051vw;
        margin-top: -0.052vw;
        margin-left: auto;
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background-size: contain;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .statistics .statistics-filter-btn b {
        font-size: 4.103vw;
        line-height: 1.68;
        font-weight: 600;
    }

    .statistics .statistics-filter-btn span {
        font-weight: 400;
        color: #78859B;
        font-size: 3.077vw;
        margin-top: -0.213vw;
    }

    .statistics .statistics-filters__title {
        display: none;
    }

    .statistics .statistics-filter-item {
        padding: 5.1282vw 0 0 0;
        margin-top: 5.1282vw;
    }

    .statistics .statistics-filter-item::after {
        left: 0;
        right: 0;
        height: 0.256vw;
        top: 0;
        bottom: auto;
    }

    .statistics .statistics-filter-item .input-field {
        padding-bottom: 0;
    }

    .statistics .statistics-filter-item .input-field label {
        font-size: 3.59vw;
        padding-left: 6.949vw;
    }

    .statistics .statistics-filter-item .input-field label::before {
        width: 3.846vw;
        height: 3.846vw;
        top: 0.7692vw;
        border: 0.256vw solid var(--black);
    }

    .statistics .statistics-filter-item__head {
        width: 100%;
        gap: 2.308vw;
        padding-bottom: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .statistics .statistics-filter-item__head .input-field {
        width: 100%;
    }

    .statistics .statistics-filter-item__head label {
        width: 100%;
    }

    .statistics .statistics-filter-item__head label::after {
        position: absolute;
        top: 1.7949vw;
        right: 0;
        cursor: pointer;
        width: 3.0769vw;
        height: 1.5385vw;
        margin-left: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .statistics .statistics-filter-item__content {
        padding-bottom: 0;
    }

    .statistics .statistics-filter-item__content-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.2821vw 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 5.3846vw 1.2821vw;
        padding-top: 5.1282vw;
    }

    .statistics .statistics-content {
        width: 100%;
    }

    .statistics .statistics-content .statistics-item {
        display: block;
        min-height: auto;
        margin-bottom: 4.615vw;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
        top: 3.59vw;
        right: 3.077vw;
        left: auto;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
        margin: 0 0 -7.6923vw;
    }

    .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter-number {
        margin: 0;
    }

    .statistics .statistics-content .statistics-item__label {
        top: 3.59vw;
        right: 3.077vw;
        left: auto;
        padding: 1.026vw 2.949vw;
        font-size: 3.077vw;
        max-width: 17vw;
        line-height: 1.2;
    }

    .statistics .statistics-content .statistics-item__content {
        width: 100%;
        padding: 4.6154vw 7.9487vw 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .statistics .statistics-content .statistics-item__title {
        font-size: 4.615vw;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 4.872vw;
        max-width: 61.538vw;
    }

    .statistics .statistics-content .statistics-item__counter {
        margin: 0 0 -7.6923vw;
    }

    .statistics .statistics-content .statistics-item__counter-number {
        margin: 0;
        font-size: 11.026vw;
        padding: 2.821vw 4.103vw;
    }

    .statistics .statistics-content .statistics-item__button {
        width: 100%;
        gap: 1.795vw;
        font-size: 3.846vw;
        margin: 0;
        padding: 5.1282vw 7.9487vw;
    }

    .statistics .statistics-content .statistics-item__button.only-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .statistics .statistics-content .statistics-item__button.desktop {
        display: none;
    }

    .statistics .statistics-content .statistics-item__button::before {
        width: 4.359vw;
        height: 3.549vw;
        top: 1.538vw;
    }

    .statistics .statistics-content .statistics-item__img {
        height: 48.205vw;
    }
}

.statistics-map {
    font-family: "Clarivate";
    overflow: hidden;
}

.statistics-map .statistics-map__wrapper {
    background-color: var(--black);
    padding: 8.906vw 0 7.292vw 0;
}

.statistics-map .container-vw {
    position: relative;
    z-index: 2;
}

.statistics-map .statistics-map__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8.49vw;
}

.statistics-map .statistics-map__item-title {
    font-size: 1.719vw;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.005em;
    margin-bottom: 1.25vw;
    color: var(--white);
}

.statistics-map .statistics-map__item-counter {
    font-size: 3.385vw;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.09em;
    position: relative;
    color: var(--green-new);
}

.statistics-map .statistics-map__item-counter::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.979vw;
    width: 5.417vw;
    height: 0.052vw;
    background-color: var(--purple-new);
}

.statistics-map .statistics-map__img {
    display: block;
    padding: 0 3.125vw;
    width: 100%;
}

.statistics-map .statistics-map__img img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .statistics-map .statistics-map__wrapper {
        padding: 11.875vw 0 9.722vw 0;
    }

    .statistics-map .statistics-map__content {
        margin-bottom: 11.319vw;
    }

    .statistics-map .statistics-map__item-title {
        font-size: 2.292vw;
        font-weight: 400;
        line-height: 1.3;
        margin-bottom: 1.667vw;
    }

    .statistics-map .statistics-map__item-counter {
        font-size: 4.514vw;
    }

    .statistics-map .statistics-map__item-counter::after {
        bottom: -2.639vw;
        width: 7.222vw;
        height: 0.069vw;
    }

    .statistics-map .statistics-map__img {
        padding: 0 4.1667vw;
    }

    .statistics-map .statistics-map__img img {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .statistics-map .statistics-map__wrapper {
        padding: 15.128vw 0 32.051vw 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .statistics-map .statistics-map__content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 17.692vw;
        margin-bottom: 0;
    }

    .statistics-map .statistics-map__item-title {
        font-size: 7.179vw;
        margin-bottom: 0;
    }

    .statistics-map .statistics-map__item-counter {
        font-size: 11.026vw;
    }

    .statistics-map .statistics-map__item-counter::after {
        bottom: -8.205vw;
        width: 26.667vw;
        height: 0.256vw;
    }

    .statistics-map .statistics-map__img {
        padding: 0;
        width: 100%;
        height: 65.128vw;
        margin-bottom: -26.9231vw;
    }

    .statistics-map .statistics-map__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.hero-event {
    width: 100%;
    min-height: 13.542vw;
    position: relative;
    font-family: var(--new-font-family);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero-event .hero-event__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hero-event .hero-event__bg img {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero-event .hero-event__bg::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgb(24, 24, 24)), to(rgba(151, 151, 151, 0.37)));
    background: linear-gradient(90deg, rgb(24, 24, 24) 24%, rgba(151, 151, 151, 0.37) 100%);
}

.hero-event .container-vw {
    position: relative;
    z-index: 4;
}

.hero-event .hero-event__title {
    font-size: 3.073vw;
    line-height: 158.9%;
    color: var(--green-new);
    padding: 2.813vw 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .hero-event {
        min-height: 14.514vw;
    }

    .hero-event .hero-event__title {
        font-size: 4.097vw;
        padding: 3.75vw 0;
    }
}

@media screen and (max-width: 992px) {
    .hero-event {
        width: 100%;
        min-height: 80.256vw;
        margin-bottom: 6.923vw;
    }

    .hero-event .hero-event__title {
        font-size: 13.59vw;
        line-height: 120%;
        padding: 22.564vw 0;
    }
}

.section-event {
    font-family: var(--new-font-family);
    margin-bottom: 8.594vw;
}

.section-event .section-event__title {
    grid-column: 1/-1;
    margin-top: 4.01vw;
}

.section-event .section-event__title:not(:first-of-type) {
    margin-top: 6.354vw;
}

.section-event .section-event__wrapper {
    width: 100%;
    max-width: 79.5313vw;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.656vw 1fr 2.656vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.667vw 2.656vw;
}

.section-event .event-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0.052vw solid #C7C7C7;
    position: relative;
    min-height: 29.427vw;
}

.section-event .event-item__img {
    height: 12.76vw;
    width: 100%;
}

.section-event .event-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-event .event-item__content {
    padding: 1.875vw 1.823vw 1.771vw 1.823vw;
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-event .event-item__title {
    font-size: 1.406vw;
    line-height: 134%;
    color: var(--black);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-event .event-item__loc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.729vw;
    font-size: 0.729vw;
    line-height: 179.9%;
    color: var(--black);
    margin-bottom: 0.625vw;
}

.section-event .event-item__loc::before {
    content: "";
    position: relative;
    width: 1.094vw;
    height: 1.094vw;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5017 10.2812C10.7032 10.2842 10.9031 10.2458 11.0891 10.1683C11.2751 10.0907 11.4431 9.97581 11.5828 9.83062C11.7273 9.69024 11.8416 9.52183 11.9187 9.33571C11.9958 9.14959 12.0341 8.94969 12.0312 8.74825C12.0342 8.54679 11.9958 8.34687 11.9183 8.1609C11.8407 7.97493 11.7258 7.80688 11.5806 7.66719C11.4402 7.52269 11.2718 7.40839 11.0857 7.33128C10.8996 7.25416 10.6997 7.21587 10.4983 7.21875C10.2968 7.21577 10.0969 7.25423 9.9109 7.33175C9.72493 7.40927 9.55688 7.52419 9.41719 7.66938C9.27269 7.80976 9.15839 7.97817 9.08128 8.16429C9.00416 8.35041 8.96587 8.55031 8.96875 8.75175C8.96577 8.95321 9.00423 9.15313 9.08175 9.3391C9.15927 9.52507 9.27419 9.69312 9.41938 9.83281C9.55976 9.97731 9.72817 10.0916 9.91429 10.1687C10.1004 10.2458 10.3003 10.2841 10.5017 10.2812ZM10.5 17.5219C12.4394 15.7574 13.8723 14.1566 14.7984 12.7203C15.7246 11.284 16.1875 10.0187 16.1875 8.925C16.1875 7.20737 15.6384 5.80081 14.5403 4.70531C13.4422 3.61025 12.0956 3.0625 10.5 3.0625C8.90444 3.0625 7.55738 3.61025 6.45969 4.70531C5.36156 5.80125 4.8125 7.20737 4.8125 8.925C4.8125 10.0187 5.28631 11.284 6.23438 12.7203C7.18244 14.1566 8.60431 15.7574 10.5 17.5219ZM10.5 19.25C8.15194 17.2519 6.39844 15.3965 5.23906 13.6828C4.07969 11.9691 3.5 10.3832 3.5 8.925C3.5 6.7375 4.2035 4.99494 5.61094 3.69687C7.01837 2.39881 8.64806 1.75 10.5 1.75C12.3519 1.75 13.9816 2.39881 15.3891 3.69687C16.7965 4.99494 17.5 6.7375 17.5 8.925C17.5 10.3832 16.9203 11.9691 15.7609 13.6828C14.6016 15.3965 12.8481 17.2519 10.5 19.25Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.section-event .event-item__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.729vw;
    font-size: 0.729vw;
    line-height: 179.9%;
    color: var(--black);
}

.section-event .event-item__time::before {
    content: "";
    position: relative;
    width: 1.094vw;
    height: 1.094vw;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0625 17.5C2.7125 17.5 2.40625 17.3687 2.14375 17.1062C1.88125 16.8437 1.75 16.5375 1.75 16.1875V4.8125C1.75 4.4625 1.88125 4.15625 2.14375 3.89375C2.40625 3.63125 2.7125 3.5 3.0625 3.5H17.9375C18.2875 3.5 18.5938 3.63125 18.8562 3.89375C19.1187 4.15625 19.25 4.4625 19.25 4.8125V16.1875C19.25 16.5375 19.1187 16.8437 18.8562 17.1062C18.5938 17.3687 18.2875 17.5 17.9375 17.5H3.0625ZM3.0625 16.1875H17.9375V6.65H3.0625V16.1875ZM9.58125 14.175L6.78125 11.375L7.74375 10.4125L9.58125 12.25L13.2562 8.575L14.2188 9.5375L9.58125 14.175Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.section-event .event-item__time .event-edit {
    margin-left: -0.156vw;
    width: 1.094vw;
    height: 1.094vw;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.section-event .event-item__time .event-edit:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.section-event .event-item__time .event-edit img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
    margin-top: 1.875vw;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.section-event .event-item.event-item--new {
    border: 1px solid #000000;
    background: #fff;
    min-height: 31.5277777778vw;
    width: 100%;
}

.section-event .event-item.event-item--new .event-item__top {
    width: 100%;
    height: 7.8472222222vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.section-event .event-item.event-item--new .event-item__top .im {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-event .event-item.event-item--new .event-item__top img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-event .event-item.event-item--new .event-item__img {
    width: 10.7638888889vw;
    height: 6.6666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section-event .event-item.event-item--new .event-item__img img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-event .event-item.event-item--new .event-item__loc {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9722222222vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
    margin-bottom: 0;
    padding: 0;
    margin-top: auto;
}

.section-event .event-item.event-item--new .event-item__loc::before {
    content: none;
}

.section-event .event-item.event-item--new .link-arrow, .section-event .event-item.event-item--new .link-arrow-play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -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.6944444444vw 0.6944444444vw 0.6944444444vw 1.5972222222vw;
    border-top: 1px solid #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
    margin: 0;
}

.section-event .event-item.event-item--new .link-arrow::before, .section-event .event-item.event-item--new .link-arrow-play::before {
    margin-left: auto;
    margin-right: 0;
    width: 1.3194444444vw;
    height: 1.0416666667vw;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-event .event-item.event-item--new .link-arrow:hover, .section-event .event-item.event-item--new .link-arrow-play:hover {
    text-decoration: none;
}

.section-event .event-item.event-item--new .link-arrow:hover::before, .section-event .event-item.event-item--new .link-arrow-play:hover::before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.section-event .event-item.event-item--new .event-item__time::before {
    content: none;
}

.section-event .event-item.event-item--new .event-item__time > span {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9722222222vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
}

.section-event .event-item.event-item--new .event-item__title {
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.5277777778vw;
    color: #000;
    font-weight: 600;
    line-height: 1.17;
    letter-spacing: -0.01em;
    margin-bottom: 0.6944444444vw;
    min-height: 2.34em;
    padding: 0;
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
}

.section-event .event-item.event-item--new .event-item__content {
    width: 100%;
    padding: 0;
    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;
}

.section-event .event-item.event-item--new .event-item__content-top {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.875vw 2.0833333333vw 2.0138888889vw 1.5972222222vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-event.section-event--new {
    background: #F3F6F9;
    margin-bottom: 0;
}

.section-event.section-event--new .container-vw, .section-event.section-event--new .container {
    max-width: 95.6944444444vw !important;
}

.section-event.section-event--new .section-event__wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2.7777777778vw 0 5.4166666667vw;
    gap: 0;
}

.section-event.section-event--new .section-event__title {
    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;
    width: 100%;
    margin-bottom: 2.3611111111vw;
    margin-top: 0;
}

.section-event.section-event--new .section-event__title .link-arrow, .section-event.section-event--new .section-event__title .link-arrow-play {
    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;
    -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.2083333333vw 0.7638888889vw;
    border: 1px solid #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.1111111111vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
    margin: 0;
    background: #fff;
    gap: 0.6944444444vw;
}

.section-event.section-event--new .section-event__title .link-arrow::before, .section-event.section-event--new .section-event__title .link-arrow-play::before {
    margin-left: auto;
    margin-right: 0;
    width: 0.9027777778vw;
    height: 0.7638888889vw;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.section-event.section-event--new .section-event__title .link-arrow:hover, .section-event.section-event--new .section-event__title .link-arrow-play:hover {
    text-decoration: none;
}

.section-event.section-event--new .section-event__title .link-arrow:hover::before, .section-event.section-event--new .section-event__title .link-arrow-play:hover::before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.section-event.section-event--new .section-event__title p {
    font-family: "RegularClarivate", sans-serif;
    font-size: 2.0833333333vw;
    font-weight: 600;
    line-height: 1.06;
    letter-spacing: -0.02em;
    color: #B175E1;
}

.section-event.section-event--new .section-event__list {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.0833333333vw 1fr 2.0833333333vw 1fr 2.0833333333vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.4305555556vw 2.0833333333vw;
}

.section-event.section-event--new .section-event__list:not(:last-child) {
    margin-bottom: 4.1666666667vw;
}

.section-event.section-event--groups {
    background: #E8EFF7;
}

.section-event.section-event--groups .section-event__cubes {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.0833333333vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.0833333333vw;
}

.section-event.section-event--groups .section-event__cube {
    width: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 16.8055555556vw;
    background: #fff;
}

.section-event.section-event--groups .section-event__cube .cube-txt {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section-event.section-event--groups .section-event__cube .cube-txt .txt {
    padding: 1.0416666667vw 1.3194444444vw 1.0416666667vw 2.4305555556vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    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;
}

.section-event.section-event--groups .section-event__cube .cube-txt .txt p {
    width: 100%;
    text-align: left;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    line-height: 1.44;
    letter-spacing: -0.01em;
    color: #000;
    font-weight: 400;
}

.section-event.section-event--groups .section-event__cube .link-arrow, .section-event.section-event--groups .section-event__cube .link-arrow-play {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -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.3472222222vw 1.1111111111vw;
    border-top: 1px solid #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
    margin: 0;
}

.section-event.section-event--groups .section-event__cube .link-arrow::before, .section-event.section-event--groups .section-event__cube .link-arrow-play::before {
    margin-left: auto;
    margin-right: 0;
    width: 1.3194444444vw;
    height: 1.0416666667vw;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-event.section-event--groups .section-event__cube .img {
    width: 16.6666666667vw;
    height: 100%;
    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;
    background: linear-gradient(230.45deg, #000000 27.39%, #51098B 100.96%);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-event.section-event--groups .section-event__cube .img .lg {
    width: 12.1527777778vw;
    height: 12.1527777778vw;
    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;
}

.section-event.section-event--groups .section-event__cube .img .lg img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.section-event.section-event--groups .section-event__cube:hover .img .lg img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.section-event.section-event--groups .section-event__cube:hover .link-arrow::before, .section-event.section-event--groups .section-event__cube:hover .link-arrow-play::before {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.section-event.section-event--groups .section-event__wrapper {
    padding-bottom: 0;
}

.section-event__regional {
    width: 100%;
    overflow: hidden;
}

.section-event__regional .slider-pagination {
    width: 100%;
    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;
    margin: 0 0 2.0833333333vw;
    padding: 0 1.3888888889vw;
}

.section-event__regional .slider-pagination .dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-event__regional .slider-pagination .slick-dots {
    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: 0.2777777778vw;
}

.section-event__regional .slider-pagination .slick-dots li {
    width: 0.4166666667vw;
    height: 0.4166666667vw;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
}

.section-event__regional .slider-pagination .slick-dots li button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    display: none;
}

.section-event__regional .slider-pagination .slick-dots li.slick-active {
    background: #B175E1;
}

.section-event__regional .slider-pagination .prev, .section-event__regional .slider-pagination .next {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='%23B175E1' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='%23B175E1' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-event__map {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}

.section-event__map-wrapper {
    width: 100%;
    max-width: 64.5833333333vw;
    margin-left: auto;
    margin-right: auto;
}

.section-event__map svg {
    width: 100%;
    height: auto;
}

.section-event__map svg path {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    fill: #fff;
}

.section-event__map svg path[data-country] {
    fill: #B175E1;
}

.section-event__map svg path.active {
    fill: var(--green-new);
}

.section-event__slider {
    width: calc(100% + 2.0833333333vw);
    margin-left: -1.0416666667vw;
}

.section-event__slider .slick-list {
    padding: 0 !important;
}

.section-event__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section-event__slider .regional-block {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section-event__slider .regional-block .center {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.0416666667vw;
    padding: 0.9027777778vw 1.25vw;
}

.section-event__slider .regional-block .line {
    display: inline-block;
    font-size: 1.0416666667vw;
    min-height: 2.34em;
}

.section-event__slider .regional-block .line span, .section-event__slider .regional-block .line p, .section-event__slider .regional-block .line a {
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    font-weight: normal;
    line-height: 1.17;
    letter-spacing: -0.01em;
    color: #000;
}

.section-event__slider .regional-block .line a {
    text-decoration: underline;
}

.section-event__slider .regional-block .line a:hover {
    text-decoration: none;
}

.section-event__slider .regional-block .line span {
    font-weight: 600;
    color: #B175E1;
}

.section-event__slider .regional-block .line span::after {
    content: ":";
    color: inherit;
}

.section-event__slider .regional-block .bot {
    width: 100%;
    margin-top: auto;
}

.section-event__slider .regional-block .bot .link-arrow, .section-event__slider .regional-block .bot .link-arrow-play {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -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.3472222222vw 1.25vw;
    border-top: 1px solid #000;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    font-weight: 600;
    color: #000;
    line-height: 1.8;
    margin: 0;
}

.section-event__slider .regional-block .bot .link-arrow::before, .section-event__slider .regional-block .bot .link-arrow-play::before {
    margin-left: auto;
    margin-right: 0;
    width: 1.3194444444vw;
    height: 1.0416666667vw;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.section-event__slider .regional-block .top {
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 0.3472222222vw 1.25vw;
    min-height: 4.0277777778vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-event__slider .regional-block .top p, .section-event__slider .regional-block .top a {
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.1805555556vw;
    font-weight: bold;
    line-height: 1.03;
    letter-spacing: -0.01em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #000;
}

.section-event__slider .regional-block .top a:hover {
    text-decoration: underline;
}

.section-event__slider .regional-block__wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.0833333333vw 1.0416666667vw;
}

.section-event__slider .regional-block__wrap.slick-current .regional-block {
    -webkit-box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.25);
}

.section-event__slider .regional-block__wrap.slick-current .regional-block .top a, .section-event__slider .regional-block__wrap.slick-current .regional-block .top p {
    color: var(--green-new);
}

.section-event .event-edit-tooltip {
    display: none;
    position: absolute;
    top: 84%;
    right: -50px;
    background: #FFFFFF;
    border: 1px solid var(--black);
    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
    width: 304px;
    padding: 19px 17px 22px 20px;
}

.section-event .event-edit-tooltip.active {
    display: block;
    z-index: 100;
}

.section-event .event-edit-tooltip .event-edit-tooltip__close {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.section-event .event-edit-tooltip .event-edit-tooltip__close::before, .section-event .event-edit-tooltip .event-edit-tooltip__close::after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 14px;
    height: 1px;
    background: var(--black);
}

.section-event .event-edit-tooltip .event-edit-tooltip__close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.section-event .event-edit-tooltip .event-edit-tooltip__close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.section-event .event-edit-tooltip .event-edit-tooltip__title {
    color: var(--black);
    font-size: 14px;
    font-weight: 500;
    line-height: 242.857%;
    letter-spacing: 0.07px;
    text-transform: capitalize;
    margin-left: 8px;
}

.section-event .event-edit-tooltip form {
    background-color: var(--white);
}

.section-event .event-edit-tooltip .select-field {
    max-width: 100%;
    margin-right: 23px;
    margin-bottom: 30px;
}

.section-event .event-edit-tooltip .select-field .select2-container {
    width: 100% !important;
}

.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single {
    padding-top: 2px;
    background: #FFFFFF;
    border: 1px solid var(--black);
    border-radius: 0;
    padding: 3px 25px 12px 17px;
    height: 35px;
}

.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.005em;
    color: var(--black);
    padding: 0;
    font-family: var(--new-font-family);
}

.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
    right: 6px;
}

.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 8px;
    height: 8px;
    top: 25%;
    border-top: 1px solid var(--black);
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid var(--black);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 35%;
}

.section-event .event-edit-tooltip .event-edit-tooltip__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.section-event .event-edit-tooltip .event-edit-tooltip__info > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-style: normal;
    font-size: 12px;
    line-height: 1.545;
    color: var(--black);
    margin-right: 25px;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .section-event {
        margin-bottom: 11.458vw;
    }

    .section-event .section-event__title {
        margin-top: 5.347vw;
    }

    .section-event .section-event__title:not(:first-of-type) {
        margin-top: 8.472vw;
    }

    .section-event .section-event__wrapper {
        max-width: 100%;
        -ms-grid-columns: 1fr 3.542vw 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 2.222vw 3.542vw;
    }

    .section-event .event-item {
        min-height: 39.236vw;
    }

    .section-event .event-item__img {
        height: 17.014vw;
    }

    .section-event .event-item__content {
        padding: 2.5vw 2.431vw 2.361vw 2.431vw;
    }

    .section-event .event-item__title {
        font-size: 1.875vw;
    }

    .section-event .event-item__loc {
        gap: 0.972vw;
        font-size: 0.972vw;
        margin-bottom: 0.833vw;
    }

    .section-event .event-item__loc::before {
        width: 1.458vw;
        height: 1.458vw;
    }

    .section-event .event-item__time {
        gap: 0.972vw;
        font-size: 0.972vw;
    }

    .section-event .event-item__time::before {
        width: 1.458vw;
        height: 1.458vw;
    }

    .section-event .event-item__time .event-edit {
        margin-left: -0.208vw;
        width: 1.458vw;
        height: 1.458vw;
    }

    .section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
        margin-top: 2.5vw;
    }

    .section-event .event-edit-tooltip {
        right: -3.472vw;
    }
}

@media screen and (max-width: 992px) {
    .section-event {
        margin-bottom: 42.308vw;
    }

    .section-event .section-event__title {
        margin-top: 10.256vw;
    }

    .section-event .section-event__title:not(:first-of-type) {
        margin-top: 15.385vw;
    }

    .section-event .section-event__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 6.923vw;
    }

    .section-event .event-item {
        min-height: 121.282vw;
    }

    .section-event .event-item__img {
        height: 44.872vw;
    }

    .section-event .event-item__content {
        padding: 4.615vw 6.41vw 5.385vw 6.41vw;
    }

    .section-event .event-item__title {
        font-size: 6.154vw;
        margin-bottom: 3.8462vw;
    }

    .section-event .event-item__loc {
        gap: 2.564vw;
        font-size: 3.59vw;
        margin-bottom: 1.538vw;
    }

    .section-event .event-item__loc::before {
        width: 3.846vw;
        height: 3.846vw;
    }

    .section-event .event-item__time {
        gap: 2.564vw;
        font-size: 3.59vw;
    }

    .section-event .event-item__time::before {
        width: 5.385vw;
        height: 5.385vw;
    }

    .section-event .event-item__time .event-edit {
        margin-left: 0;
        width: 4.103vw;
        height: 4.103vw;
    }

    .section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
        margin-top: 10.256vw;
    }

    .section-event .event-item.event-item--new {
        min-height: 62.8205128205vw;
    }

    .section-event .event-item.event-item--new .event-item__top {
        height: 20.5128205128vw;
    }

    .section-event .event-item.event-item--new .event-item__img {
        width: 32.0512820513vw;
        height: 19.2307692308vw;
    }

    .section-event .event-item.event-item--new .event-item__loc {
        font-size: 3.5897435897vw;
        content: none;
    }

    .section-event .event-item.event-item--new .link-arrow, .section-event .event-item.event-item--new .link-arrow-play {
        padding: 1.5384615385vw 2.5641025641vw 1.5384615385vw 3.3333333333vw;
        font-size: 3.5897435897vw;
    }

    .section-event .event-item.event-item--new .link-arrow::before, .section-event .event-item.event-item--new .link-arrow-play::before {
        width: 4.8717948718vw;
        height: 3.8461538462vw;
    }

    .section-event .event-item.event-item--new .event-item__time > span {
        font-size: 3.5897435897vw;
    }

    .section-event .event-item.event-item--new .event-item__title {
        font-size: 4.1025641026vw;
        margin-bottom: 1.7948717949vw;
    }

    .section-event .event-item.event-item--new .event-item__content-top {
        padding: 3.3333333333vw 3.3333333333vw 3.3333333333vw 3.3333333333vw;
    }

    .section-event .event-edit-tooltip {
        right: 0;
    }

    .section-event.section-event--new .container-vw, .section-event.section-event--new .container {
        max-width: 100% !important;
    }

    .section-event.section-event--new .section-event__wrapper {
        padding: 15.1282051282vw 0 15.1282051282vw;
    }

    .section-event.section-event--new .section-event__title {
        margin-bottom: 6.1538461538vw;
        margin-top: 0;
    }

    .section-event.section-event--new .section-event__title .link-arrow, .section-event.section-event--new .section-event__title .link-arrow-play {
        display: none;
    }

    .section-event.section-event--new .section-event__title p {
        font-size: 7.1794871795vw;
    }

    .section-event.section-event--new .section-event__list {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        gap: 5.1282051282vw 2.5641025641vw;
    }

    .section-event.section-event--new .section-event__list:not(:last-child) {
        margin-bottom: 5.1282051282vw;
    }

    .section-event.section-event--groups {
        background: #E8EFF7;
    }

    .section-event.section-event--groups .section-event__cubes {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        gap: 5.1282051282vw;
    }

    .section-event.section-event--groups .section-event__cube {
        width: 100%;
        border: 1px solid #000;
        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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: auto;
        background: #fff;
    }

    .section-event.section-event--groups .section-event__cube .cube-txt {
        width: 100%;
    }

    .section-event.section-event--groups .section-event__cube .cube-txt .txt {
        padding: 5.1282051282vw 3.5897435897vw;
    }

    .section-event.section-event--groups .section-event__cube .cube-txt .txt p {
        font-size: 3.5897435897vw;
    }

    .section-event.section-event--groups .section-event__cube .link-arrow, .section-event.section-event--groups .section-event__cube .link-arrow-play {
        padding: 1.2820512821vw 3.5897435897vw;
        font-size: 3.5897435897vw;
    }

    .section-event.section-event--groups .section-event__cube .link-arrow::before, .section-event.section-event--groups .section-event__cube .link-arrow-play::before {
        width: 4.8717948718vw;
        height: 3.8461538462vw;
    }

    .section-event.section-event--groups .section-event__cube .img {
        width: 100%;
        height: 23.0769230769vw;
    }

    .section-event.section-event--groups .section-event__cube .img .lg {
        width: 28.2051282051vw;
        height: 20.5128205128vw;
    }

    .section-event.section-event--groups .section-event__wrapper {
        padding-bottom: 0;
    }

    .section-event__regional {
        width: 100%;
        overflow: hidden;
    }

    .section-event__regional .slider-pagination {
        width: 100%;
        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;
        margin: 0 0 5.1282051282vw;
        padding: 0 5.1282051282vw;
    }

    .section-event__regional .slider-pagination .slick-dots {
        gap: 1.0256410256vw;
    }

    .section-event__regional .slider-pagination .slick-dots li {
        width: 1.5384615385vw;
        height: 1.5384615385vw;
    }

    .section-event__map-wrapper {
        padding: 0;
        max-width: 100%;
    }

    .section-event__slider {
        width: 100%;
        margin-left: 0;
        padding: 0 4.1025641026vw;
    }

    .section-event__slider .regional-block .center {
        gap: 2.5641025641vw;
        padding: 2.5641025641vw 3.3333333333vw;
    }

    .section-event__slider .regional-block .line {
        font-size: 3.5897435897vw;
    }

    .section-event__slider .regional-block .line span, .section-event__slider .regional-block .line p, .section-event__slider .regional-block .line a {
        font-size: 3.5897435897vw;
    }

    .section-event__slider .regional-block .bot {
        width: 100%;
        margin-top: auto;
    }

    .section-event__slider .regional-block .bot .link-arrow, .section-event__slider .regional-block .bot .link-arrow-play {
        padding: 1.2820512821vw 3.3333333333vw;
        font-size: 3.5897435897vw;
    }

    .section-event__slider .regional-block .bot .link-arrow::before, .section-event__slider .regional-block .bot .link-arrow-play::before {
        margin-left: auto;
        margin-right: 0;
        width: 4.8717948718vw;
        height: 3.8461538462vw;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-filter: brightness(0);
        filter: brightness(0);
    }

    .section-event__slider .regional-block .top {
        padding: 1.2820512821vw 3.3333333333vw;
        min-height: 12.3076923077vw;
    }

    .section-event__slider .regional-block .top p, .section-event__slider .regional-block .top a {
        font-size: 4.1025641026vw;
    }

    .section-event__slider .regional-block__wrap {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 5.1282051282vw 3.8461538462vw;
    }

    .section-event__slider .regional-block__wrap.slick-current .regional-block {
        -webkit-box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.25);
    }
}

.page-template-event-page-new .select2-results__option {
    padding: 10px 30px 10px 17px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.96;
    letter-spacing: 0.005em;
}

.page-template-event-page-new .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--purple-new);
    color: var(--black);
}

.page-template-event-page-new .select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    padding: 5px 17px;
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.005em;
    color: var(--black);
    font-family: var(--new-font-family);
}

.page-template-event-page-new .select2-results__option[aria-selected=true] {
    position: static !important;
    clip-path: none;
    clip: unset;
}

.page-template-event-page-new .timeselect-dropdown {
    border-color: var(--black);
}

.our-story-hero .container, .our-story-text .container, .our-story-difference .container, .our-story-value .container, .our-story-history .container {
    position: relative;
    width: 100%;
    max-width: 1395px;
    padding: 0 20px;
}

.our-story-hero .container li, .our-story-hero .container a, .our-story-hero .container p, .our-story-hero .container h1, .our-story-hero .container h2, .our-story-hero .container h3, .our-story-hero .container h4, .our-story-hero .container h5, .our-story-hero .container h6, .our-story-text .container li, .our-story-text .container a, .our-story-text .container p, .our-story-text .container h1, .our-story-text .container h2, .our-story-text .container h3, .our-story-text .container h4, .our-story-text .container h5, .our-story-text .container h6, .our-story-difference .container li, .our-story-difference .container a, .our-story-difference .container p, .our-story-difference .container h1, .our-story-difference .container h2, .our-story-difference .container h3, .our-story-difference .container h4, .our-story-difference .container h5, .our-story-difference .container h6, .our-story-value .container li, .our-story-value .container a, .our-story-value .container p, .our-story-value .container h1, .our-story-value .container h2, .our-story-value .container h3, .our-story-value .container h4, .our-story-value .container h5, .our-story-value .container h6, .our-story-history .container li, .our-story-history .container a, .our-story-history .container p, .our-story-history .container h1, .our-story-history .container h2, .our-story-history .container h3, .our-story-history .container h4, .our-story-history .container h5, .our-story-history .container h6 {
    font-family: "RegularClarivate", sans-serif;
}

.our-story-history {
    width: 100%;
    padding: 92px 0 136px;
}

.our-story-history__cont {
    width: 100%;
    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;
    gap: 20px;
}

.our-story-history__cont .ttl {
    width: 100%;
    max-width: 272px;
    font-size: 82px;
    color: #000;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -0.04em;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: sticky;
    top: calc(5.781vw + 20px);
}

.our-story-history__list {
    width: 100%;
    max-width: 874px;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0;
    position: relative;
}

.our-story-history__list::before {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    display: inline-block;
    content: "";
    background: url('data:image/svg+xml,<svg width="1" height="3021" viewBox="0 0 1 3021" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="-2.18557e-08" x2="0.500132" y2="3021" stroke="black" stroke-dasharray="6 9"/></svg>');
    background-position: top center;
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.our-story-history__item {
    width: 100%;
    max-width: 383px;
    border: 1px solid #000;
    padding: 30px 10px 20px 32px;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}

.our-story-history__item::before {
    width: 0;
    height: 1px;
    display: inline-block;
    content: "";
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #000;
    left: 100%;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.our-story-history__item::after {
    width: 19px;
    height: 19px;
    display: inline-block;
    content: "";
    border-radius: 50%;
    position: absolute;
    left: calc(100% + 54px);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: linear-gradient(92.24deg, #5198E9 12.16%, #A878DB 88.77%);
    border: 1px solid #000000;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.our-story-history__item.visible {
    opacity: 1;
}

.our-story-history__item.visible::before {
    width: 54px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.our-story-history__item.visible::after {
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.our-story-history__item:nth-child(odd) {
    margin-left: auto;
}

.our-story-history__item:nth-child(odd)::before {
    left: auto;
    right: 100%;
}

.our-story-history__item:nth-child(odd)::after {
    left: auto;
    right: calc(100% + 54px);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.our-story-history__item span {
    font-size: 49px;
    color: #000;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -0.02em;
    background: linear-gradient(92.24deg, #5198E9 12.16%, #A878DB 88.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.our-story-history__item .txt {
    width: 100%;
}

.our-story-history__item .txt p, .our-story-history__item .txt li {
    font-size: 18px;
    color: #000;
    line-height: 1.18;
    font-weight: 400;
}

.our-story-history__item .txt p strong, .our-story-history__item .txt li strong {
    font-weight: 600;
}

.our-story-history__item .txt ul {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 5px;
}

.our-story-history__item .txt ul li {
    padding-left: 20px;
    position: relative;
}

.our-story-history__item .txt ul li::before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
    display: inline-block;
    content: "";
    left: 8px;
    top: 6px;
    position: absolute;
}

.our-story-value {
    width: 100%;
    padding: 134px 0 157px;
    background: #000;
}

.our-story-value__cont {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 29px;
}

.our-story-value__cont .ttl {
    width: 100%;
    max-width: 426px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 82px;
    color: #fff;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.our-story-value__list {
    gap: 67px 98px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-story-value__item {
    width: calc(50% - 49px);
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}

.our-story-value__item span {
    font-size: 49px;
    color: #fff;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.02em;
    background: linear-gradient(290.14deg, rgba(240, 254, 79, 0.996078) 10.27%, rgba(147, 255, 158, 0.996078) 58.48%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.our-story-value__item p {
    font-size: 18px;
    color: #fff;
    line-height: 1.18;
    font-weight: 400;
}

.our-story-value__item p strong {
    font-weight: 600;
}

.our-story-hero {
    width: 100%;
    position: relative;
}

.our-story-hero .container {
    position: relative;
    z-index: 2;
}

.our-story-hero .txt {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0;
    padding: 97px 0;
}

.our-story-hero .txt .ttl {
    font-size: 77px;
    color: var(--green-new);
    line-height: 1.58;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.our-story-hero .txt p {
    max-width: 672px;
    font-size: 40px;
    color: #ffffff;
    line-height: 1.19;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.our-story-hero__bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.our-story-hero__bg::after {
    background: #1B0A21;
    opacity: 0.41;
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.our-story-hero__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.our-story-text {
    background: var(--grey-new);
    width: 100%;
    padding: 76px 0 81px;
}

.our-story-text .txt {
    width: 100%;
    max-width: 997px;
}

.our-story-text .txt p {
    font-size: 26px;
    color: #fff;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.our-story-text .txt p strong {
    font-weight: 600;
}

.our-story-difference {
    width: 100%;
    padding-bottom: 76px;
}

.our-story-difference__top {
    width: 100%;
    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;
    gap: 55px;
    padding: 117px 0;
}

.our-story-difference__top .ttl {
    font-size: 82px;
    color: var(--purple-new);
    line-height: 1;
    font-weight: 600;
    letter-spacing: -0.02em;
    max-width: 432px;
}

.our-story-difference__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 29px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-story-difference__number {
    width: calc(50% - 14.5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 52px 62px;
    -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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    min-height: 324px;
}

.our-story-difference__number:nth-child(1) {
    background: linear-gradient(290.14deg, rgba(227, 198, 255, 0.996078) 10.27%, rgba(233, 255, 235, 0.996078) 58.48%);
}

.our-story-difference__number:nth-child(2) {
    background: linear-gradient(45.9deg, rgba(255, 247, 198, 0.996078) 17.43%, rgba(233, 236, 255, 0.996078) 86.36%);
}

.our-story-difference__number:nth-child(3) {
    background: linear-gradient(88.86deg, rgba(255, 236, 254, 0.996078) 7.56%, rgba(255, 255, 231, 0.996078) 85.77%);
}

.our-story-difference__number:nth-child(4) {
    background: linear-gradient(119.2deg, rgba(226, 246, 255, 0.996078) 23.53%, rgba(233, 255, 235, 0.996078) 70.44%);
}

.our-story-difference__number .numb {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.our-story-difference__number .numb span {
    font-size: 79px;
    color: var(--purple-new);
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.our-story-difference__number .txt {
    width: 100%;
    padding-top: 28px;
    border-top: 1px solid #ABABAB;
}

.our-story-difference__number .txt p {
    font-size: 22px;
    color: #000000;
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.our-story-difference__number .txt p strong {
    font-weight: 600;
}

.our-story-difference__list {
    width: 100%;
    max-width: 797px;
    gap: 50px 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-story-difference__item {
    width: calc(50% - 46px);
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
}

.our-story-difference__item .bt {
    width: 100%;
}

.our-story-difference__item .bt p {
    font-size: 22px;
    color: #000;
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.our-story-difference__item .tp {
    width: 100%;
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 20px;
}

.our-story-difference__item .tp::after {
    background: #000;
    height: 1px;
    display: inline-block;
    content: "";
    width: 0;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.our-story-difference__item .tp .ic {
    width: 63px;
    height: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.our-story-difference__item .tp .ic img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.our-story-difference__item .tp.visible::after {
    width: 100%;
}

@media screen and (min-width: 1441px) and (max-width: 1740px) {
    .our-story-hero .container, .our-story-text .container, .our-story-difference .container, .our-story-value .container, .our-story-history .container {
        max-width: 1262px !important;
        padding: 0 15px;
    }
}

@media screen and (min-width: 993px) and (max-width: 1440px) {
    .our-story-hero .container, .our-story-text .container, .our-story-difference .container, .our-story-value .container, .our-story-history .container {
        max-width: 87.6388888889vw !important;
        padding: 0 1.0416666667vw;
    }

    .our-story-history {
        padding: 6.3888888889vw 0 9.4444444444vw;
    }

    .our-story-history__cont {
        gap: 1.3888888889vw;
    }

    .our-story-history__cont .ttl {
        max-width: 18.8888888889vw;
        font-size: 5.6944444444vw;
        color: #000;
        line-height: 1;
        font-weight: 600;
        top: 9.0968888889vw;
    }

    .our-story-history__list {
        max-width: 60.6944444444vw;
    }

    .our-story-history__item {
        max-width: 26.5972222222vw;
        padding: 2.0833333333vw 0.6944444444vw 1.3888888889vw 2.2222222222vw;
        gap: 0.6944444444vw;
    }

    .our-story-history__item::after {
        width: 1.3194444444vw;
        height: 1.3194444444vw;
        left: calc(100% + 3.75vw);
    }

    .our-story-history__item.visible::before {
        width: 3.75vw;
    }

    .our-story-history__item:nth-child(odd)::after {
        right: calc(100% + 3.75vw);
    }

    .our-story-history__item span {
        font-size: 3.4027777778vw;
        color: #000;
        line-height: 1;
        font-weight: 600;
    }

    .our-story-history__item .txt p, .our-story-history__item .txt li {
        font-size: 1.25vw;
        color: #000;
        line-height: 1.18;
        font-weight: 400;
    }

    .our-story-history__item .txt ul {
        gap: 0.3472222222vw;
    }

    .our-story-history__item .txt ul li {
        padding-left: 1.3888888889vw;
    }

    .our-story-history__item .txt ul li::before {
        width: 0.2777777778vw;
        height: 0.2777777778vw;
        left: 0.5555555556vw;
        top: 0.4166666667vw;
    }

    .our-story-value {
        padding: 9.3055555556vw 0 10.9027777778vw;
    }

    .our-story-value__cont {
        gap: 2.0138888889vw;
    }

    .our-story-value__cont .ttl {
        max-width: 29.5833333333vw;
        font-size: 5.6944444444vw;
        color: #fff;
        line-height: 1;
        font-weight: 600;
    }

    .our-story-value__list {
        gap: 4.6527777778vw 6.8055555556vw;
    }

    .our-story-value__item {
        width: calc(50% - 3.4027777778vw);
        gap: 0.6944444444vw;
    }

    .our-story-value__item span {
        font-size: 3.4027777778vw;
        color: #fff;
        line-height: 1;
        font-weight: 400;
    }

    .our-story-value__item p {
        font-size: 1.25vw;
        color: #fff;
        line-height: 1.18;
        font-weight: 400;
    }

    .our-story-hero .txt {
        padding: 6.7361111111vw 0;
    }

    .our-story-hero .txt .ttl {
        font-size: 5.3472222222vw;
        color: var(--green-new);
        line-height: 1.58;
        font-weight: 600;
        letter-spacing: -0.04em;
    }

    .our-story-hero .txt p {
        max-width: 46.6666666667vw;
        font-size: 2.7777777778vw;
        color: #ffffff;
        line-height: 1.19;
        font-weight: 600;
    }

    .our-story-text {
        padding: 5.2777777778vw 0 5.625vw;
    }

    .our-story-text .txt {
        max-width: 69.2361111111vw;
    }

    .our-story-text .txt p {
        font-size: 1.8055555556vw;
        color: #fff;
        line-height: 1.4;
        font-weight: 400;
    }

    .our-story-difference {
        padding-bottom: 5.2777777778vw;
    }

    .our-story-difference__top {
        gap: 3.8194444444vw;
        padding: 8.125vw 0;
    }

    .our-story-difference__top .ttl {
        font-size: 5.6944444444vw;
        color: var(--purple-new);
        line-height: 1;
        font-weight: 600;
        max-width: 30vw;
    }

    .our-story-difference__bot {
        gap: 2.0138888889vw;
    }

    .our-story-difference__number {
        width: calc(50% - 1.0069444444vw);
        padding: 3.6111111111vw 4.3055555556vw;
        gap: 1.0416666667vw;
        min-height: 22.5vw;
    }

    .our-story-difference__number .numb span {
        font-size: 5.4861111111vw;
        color: var(--purple-new);
        line-height: 1.2;
        font-weight: 600;
    }

    .our-story-difference__number .txt {
        padding-top: 1.9444444444vw;
    }

    .our-story-difference__number .txt p {
        font-size: 1.5277777778vw;
        color: #000000;
        line-height: 1.18;
        font-weight: 400;
    }

    .our-story-difference__list {
        max-width: 55.3472222222vw;
        gap: 3.4722222222vw 6.3888888889vw;
    }

    .our-story-difference__item {
        width: calc(50% - 3.1944444444vw);
        gap: 1.3888888889vw;
    }

    .our-story-difference__item .bt p {
        font-size: 1.5277777778vw;
        color: #000;
        line-height: 1.18;
        font-weight: 400;
    }

    .our-story-difference__item .tp {
        width: 100%;
        gap: 1.3888888889vw;
        padding-right: 1.3888888889vw;
    }

    .our-story-difference__item .tp .ic {
        width: 4.375vw;
        height: 4.375vw;
    }
}

@media screen and (max-width: 992px) {
    .our-story-hero .container, .our-story-text .container, .our-story-difference .container, .our-story-value .container, .our-story-history .container {
        max-width: 100%;
        padding: 0 7.9487179487vw;
    }

    .our-story-hero .txt {
        padding: 12.8205128205vw 0;
    }

    .our-story-hero .txt .ttl {
        font-size: 7.1794871795vw;
    }

    .our-story-hero .txt p {
        font-size: 4.1025641026vw;
    }

    .our-story-text {
        padding: 10.2564102564vw 0;
    }

    .our-story-text .txt {
        max-width: 100%;
        width: 100%;
    }

    .our-story-text .txt p {
        font-size: 3.5897435897vw;
    }

    .our-story-difference {
        padding-bottom: 10.2564102564vw;
    }

    .our-story-difference__bot {
        width: 100%;
        gap: 5.1282051282vw;
    }

    .our-story-difference__number {
        width: calc(50% - 2.5641025641vw);
        padding: 7.6923076923vw 5.1282051282vw;
        gap: 3.0769230769vw;
        min-height: 48.7179487179vw;
    }

    .our-story-difference__number .numb span {
        font-size: 9.2307692308vw;
    }

    .our-story-difference__number .txt {
        padding-top: 3.0769230769vw;
    }

    .our-story-difference__number .txt p, .our-story-difference__number .txt li {
        font-size: 3.5897435897vw;
    }

    .our-story-difference__top {
        gap: 6.4102564103vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10.2564102564vw 0;
    }

    .our-story-difference__top .ttl {
        font-size: 7.1794871795vw;
    }

    .our-story-difference__top .ttl br {
        display: none;
    }

    .our-story-difference__list {
        gap: 5.1282051282vw;
        width: 100%;
        max-width: 100%;
    }

    .our-story-difference__item {
        width: 100%;
        gap: 3.5897435897vw;
    }

    .our-story-difference__item .tp {
        gap: 3.5897435897vw;
        padding-right: 0;
    }

    .our-story-difference__item .tp .ic {
        width: 11.5384615385vw;
        height: 11.5384615385vw;
    }

    .our-story-difference__item .bt p, .our-story-difference__item .bt li {
        font-size: 3.5897435897vw;
    }

    .our-story-value {
        padding: 10.2564102564vw 0;
    }

    .our-story-value__cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5.1282051282vw;
    }

    .our-story-value__cont .ttl {
        font-size: 7.1794871795vw;
    }

    .our-story-value__cont .ttl br {
        display: none;
    }

    .our-story-value__list {
        width: 100%;
        max-width: 100%;
        gap: 5.1282051282vw;
    }

    .our-story-value__item {
        width: calc(50% - 2.5641025641vw);
        gap: 2.0512820513vw;
    }

    .our-story-value__item span {
        font-size: 7.1794871795vw;
    }

    .our-story-value__item p, .our-story-value__item li {
        font-size: 3.5897435897vw;
    }

    .our-story-history {
        padding: 10.2564102564vw 0;
    }

    .our-story-history__cont {
        gap: 6.4102564103vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .our-story-history__cont .ttl {
        font-size: 7.1794871795vw;
        position: static;
    }

    .our-story-history__list {
        width: 100%;
        max-width: 100%;
        gap: 3.5897435897vw;
    }

    .our-story-history__list::before {
        left: 100%;
        -webkit-transform: none;
        transform: none;
    }

    .our-story-history__item {
        max-width: calc(100% - 7.6923076923vw);
        padding: 7.6923076923vw 5.1282051282vw;
    }

    .our-story-history__item span {
        font-size: 6.6666666667vw;
    }

    .our-story-history__item .txt p, .our-story-history__item .txt li {
        font-size: 3.5897435897vw;
    }

    .our-story-history__item .txt ul li {
        padding-left: 5.1282051282vw;
    }

    .our-story-history__item .txt ul li::before {
        width: 1.0256410256vw;
        height: 1.0256410256vw;
        top: 1.2820512821vw;
        left: 2.0512820513vw;
    }

    .our-story-history__item:nth-child(odd) {
        margin-left: 0;
        margin-right: auto;
    }

    .our-story-history__item:nth-child(odd)::before {
        left: 100%;
        right: auto;
    }

    .our-story-history__item:nth-child(odd)::after {
        right: auto;
        left: calc(100% + 7.6923076923vw);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .our-story-history__item::after {
        left: calc(100% + 7.6923076923vw);
    }

    .our-story-history__item.visible::before {
        width: 7.6923076923vw;
    }
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-bold.otf") format("opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-bolditalic.otf") format("opentype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-light.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-lightitalic.otf") format("opentype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-semibold.otf") format("opentype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "RegularClarivate";
    src: url("../otf/regularclarivate-semibolditalic.otf") format("opentype");
    font-weight: 600;
    font-style: normal;
    font-style: italic;
}

.desk-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.mob-only {
    display: none !important;
}

.container-n {
    max-width: 66.1458333333vw;
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.leganto-hero {
    width: 100%;
    height: 21.40625vw;
    position: relative;
}

.leganto-hero__bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
}

.leganto-hero__bg::after {
    width: 82%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: "";
    background: linear-gradient(90.15deg, #252525 17.1%, rgba(151, 151, 151, 0) 99.83%);
    mix-blend-mode: multiply;
    opacity: 0.91;
}

.leganto-hero__bg .img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.leganto-hero__bg .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.leganto-hero__text {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2.0833333333vw 0;
}

.leganto-hero .ttl {
    font-weight: 600;
    color: var(--green-new);
    font-size: 4.4270833333vw;
    line-height: 1;
    margin-bottom: 1.5625vw;
    font-family: "RegularClarivate", sans-serif;
    max-width: 27.65625vw;
}

.leganto-hero p {
    max-width: 22.0833333333vw;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.3020833333vw;
    font-weight: normal;
    line-height: 1.37;
    color: #fff;
}

.leganto-hero .container-n {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.leganto-tabs {
    width: 100%;
    padding: 3.125vw 0 6.9791666667vw;
}

.leganto-tabs__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 4.6875vw;
}

.leganto-tabs .tablinks-main {
    position: relative;
    z-index: 2;
    padding: 0.78125vw 1.3020833333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5208333333vw;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.leganto-tabs__btns {
    width: 13.0208333333vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0;
}

.leganto-tabs__btns .leganto-tabs__btn.is-open .tablinks-arrow {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.leganto-tabs__btns .tablinks {
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 0.9375vw;
    line-height: 1;
    font-weight: normal;
    color: #000;
    font-family: "RegularClarivate", sans-serif;
    border: none;
    margin: 0;
    text-align: left;
}

.leganto-tabs__btns .tablinks::before {
    width: 0.9895833333vw;
    height: 0.6770833333vw;
    background: url("../svg/arr-prp.svg") no-repeat center/100%;
    display: inline-block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-70%, -50%);
    transform: translate(-70%, -50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.leganto-tabs__btns .tablinks:hover {
    color: #B175E1;
}

.leganto-tabs__btns .tablinks.active {
    color: #B175E1;
    font-weight: 600;
}

.leganto-tabs__btns .tablinks.active::before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
}

.leganto-tabs__btns .tablinks.active + .tablinks-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23B175E1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 4.834 4.834 1l3.707 3.707'/%3E%3C/svg%3E");
}

.leganto-tabs__btns .tablinks-arrow {
    width: 0.5208333333vw;
    height: 0.3125vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 4.834 4.834 1l3.707 3.707'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.leganto-tabs__btns .tablinks-submenu-wrapper {
    display: none;
}

.leganto-tabs__btns .tablinks-submenu li {
    padding-left: 2.5vw;
}

.leganto-tabs__btns .tablinks-submenu li:not(:first-child) {
    margin-top: 0.5208333333vw;
}

.leganto-tabs__btns .tablinks-submenu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 400;
    font-size: 0.9375vw;
    line-height: 1.2;
    color: #000000;
}

.leganto-tabs__btns .tablinks-submenu li a.is-current {
    color: #B175E1;
    font-weight: 600;
}

.leganto-tabs__tabs {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.leganto-tabs__tabs .tabcontent {
    margin: 0 !important;
}

.leganto-tab {
    width: 100%;
    display: none;
}

.tab-leganto {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.list-templates {
    width: 100%;
    gap: 1.5625vw;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-template {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid #000000;
}

.single-template__center {
    width: 100%;
    min-height: 23.1770833333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-template__left {
    width: 48.7%;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
    background: #D1A0F7;
    padding: 2.3958333333vw 3.125vw 1.9791666667vw 1.8229166667vw;
}

.single-template__left .img-ban {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    max-width: 100%;
    margin-top: auto;
    border: 1px solid #000;
}

.single-template__left .img-ban img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 9.375vw;
}

.single-template__left .txt {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-template__left .txt p {
    width: 100%;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.40625vw;
    line-height: 1.26;
    color: #000;
    font-weight: normal;
    margin-bottom: 0.6770833333vw;
}

.single-template__left .txt p strong {
    font-weight: 600;
}

.single-template__left .txt span {
    width: 100%;
    display: inline-block;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.0416666667vw;
    line-height: 1.26;
    font-weight: 600;
    color: #000;
    margin-bottom: 0.7291666667vw;
}

.single-template__right {
    width: 51.3%;
    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: 1.5625vw 2.6041666667vw;
}

.single-template__top {
    padding: 0.7291666667vw 1.875vw;
    width: 100%;
    background: #000;
}

.single-template__top p {
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.1458333333vw;
    line-height: 1.58;
    font-weight: normal;
    color: #E7C8FF;
}

.single-template .btn-black {
    margin-top: auto;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.9895833333vw;
    font-weight: 600;
    padding: 0.5208333333vw 1.7708333333vw;
    line-height: 1.8;
    width: auto;
    height: auto;
}

.single-template .cutomize-wraper {
    width: 100%;
    height: 100%;
    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;
}

.single-template .form-list {
    width: 100%;
}

.single-template .form-list ul {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    counter-reset: my-awesome-counter2;
}

.single-template .form-list ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    counter-increment: my-awesome-counter2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 1.5625vw;
    padding-top: 0.4166666667vw;
    padding-bottom: 1.0416666667vw;
}

.single-template .form-list ul li label {
    height: auto;
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.78125vw;
    line-height: 1.28;
    color: #000;
    font-weight: normal;
    margin: 0;
    border: none;
}

.single-template .form-list ul li label .file-name {
    padding: 0.15625vw 0.3125vw;
    margin-top: 0.4166666667vw;
    border-radius: 5px;
    background: #93FF9E;
    color: #000 !important;
    font-family: "RegularClarivate", sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.single-template .form-list ul li label .file-name:empty {
    display: none;
}

.single-template .form-list ul li label textarea {
    resize: none;
    width: 100%;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.78125vw;
    color: #000;
    font-weight: normal;
    line-height: 1.25;
    height: 3.4375vw;
    border: 1px solid #000;
    position: static;
    border-radius: 0;
    margin: 0.46875vw 0 0;
    max-height: none;
    text-align: left;
    padding: 0.46875vw 0.8333333333vw;
}

.single-template .form-list ul li label input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}

.single-template .form-list ul li label input[type=text] {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.78125vw;
    color: #000;
    font-weight: normal;
    line-height: 1.25;
    width: 100%;
    height: 2.03125vw;
    border: 1px solid #000;
    position: static;
    border-radius: 0;
    margin: 0.46875vw 0 0;
    max-height: none;
    text-align: left;
    padding: 0.15625vw 0.8333333333vw;
}

.single-template .form-list ul li label .file-custom {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.78125vw;
    color: #000;
    font-weight: 600;
    line-height: 1.25;
    width: 100%;
    height: 2.03125vw;
    border: 1px solid #000;
    position: static;
    border-radius: 0;
    margin: 0.46875vw 0 0;
    max-height: none;
    padding: 0;
    gap: 0.5208333333vw;
}

.single-template .form-list ul li label .file-custom::before {
    display: inline-block;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0);
    -webkit-filter: brightness(0);
    filter: brightness(0);
    width: 0.9375vw;
    height: 0.9375vw;
    margin: 0;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    padding: 0;
    content: "";
    background: url("../svg/cldb.svg") no-repeat center/100%;
}

.single-template .form-list ul li label .file-custom::after {
    content: none;
}

.single-template .form-list ul li::before {
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.78125vw;
    line-height: 1.25;
    font-weight: 600;
    color: #93FF9E;
    width: 1.4583333333vw;
    height: 1.4583333333vw;
    content: counter(my-awesome-counter2);
    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;
    border-radius: 50%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 2;
}

.single-template .form-list ul li::after {
    height: 100%;
    top: 0;
    left: 0;
    display: inline-block;
    content: "";
    border-left: 1px dashed #000;
    position: absolute;
    z-index: 1;
}

.single-template .form-list ul li:last-child {
    padding-top: 0;
    padding-bottom: 0;
}

.single-template .form-list ul li:last-child::after {
    content: none;
}

.single-template .bottom-log {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0.5208333333vw;
}

.single-template .bottom-log p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.single-template .bottom-log .btn-white {
    font-size: 0.6770833333vw;
}

.single-template .bottom-log .btn-black {
    gap: 0.2083333333vw;
    font-size: 0.6770833333vw;
    color: #93FF9E;
    padding: 0.5208333333vw 0.3125vw;
}

.single-template .bottom-log .btn-black i {
    display: none;
}

.single-template .bottom-log .btn-black:hover {
    color: #000;
}

.single-template .bottom-log .btn-black.generating-banner i {
    display: initial;
}

.btn-w {
    padding: 0.5208333333vw 0.3125vw;
    gap: 0.5208333333vw;
    border: 1px solid #000;
    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;
    color: #000;
    line-height: 1.8;
    font-weight: 600;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.6770833333vw;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #fff;
}

.btn-w i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0.625vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-w:hover {
    background: #000;
    color: #fff;
}

.template-example {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #000;
}

.template-example img {
    width: 100%;
    height: auto;
}

.leganto-tabs__btns {
    position: sticky;
    top: 6.25vw;
}

.list-materials {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.3958333333vw;
}

.single-material {
    width: calc(50% - 1.1979vw);
    border: 1px solid #000000;
}

.single-material a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.single-material__cont {
    width: 100%;
    height: 100%;
    padding: 3.125vw 2.3958333333vw 1.9270833333vw 2.8125vw;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}

.single-material__cont::before {
    width: 100%;
    height: 0.46875vw;
    background: #B175E1;
    display: inline-block;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-material__cont::after {
    width: 2.4479166667vw;
    height: 1.6666666667vw;
    display: inline-block;
    content: "";
    position: absolute;
    right: 2.34375vw;
    bottom: 2.3958333333vw;
    background: url("../svg/mat-arr.svg") no-repeat center/100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-material__cont h3 {
    font-weight: 600;
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.8229166667vw;
    color: #000;
    display: inline-block;
    margin-bottom: 4.6875vw;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-material .icon {
    width: 6.7708333333vw;
    height: 6.4583333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single-material .icon img {
    height: 100%;
    width: auto;
}

.single-material > a:hover .single-material__cont::before {
    opacity: 0.3;
    height: 100%;
}

.list-com-mat {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.9791666667vw;
}

.single-com-mat {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
}

.com-mat__cont {
    width: 100%;
    position: relative;
    padding: 1.6145833333vw 2.6041666667vw 2.8645833333vw 2.8645833333vw;
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.com-mat__cont .collapes-wraper {
    width: 100%;
    padding: 0;
    margin: 0;
}

.com-mat__cont .collapes-wraper .video-mat ul li {
    margin: 0;
}

.com-mat__cont .collapes-wraper .video-mat ul li a::after {
    width: 2.5520833333vw;
    height: 100%;
    border-left: 1px solid #000;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../svg/triangle.svg") no-repeat center/0.625vw auto;
    content: "";
}

.com-mat__cont h3 {
    font-family: "RegularClarivate", sans-serif;
    font-size: 1.40625vw;
    line-height: 1.26;
    font-weight: 600;
    color: #000;
    display: inline-block;
    margin-bottom: 2.0833333333vw;
}

.com-mat__cont::before {
    width: 0.46875vw;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #93FF9E;
    display: inline-block;
    content: "";
}

.com-mat__cont .com-mat-list {
    width: 100%;
}

.com-mat__cont .com-mat-list ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.9375vw 2.5vw;
}

.com-mat__cont .com-mat-list ul li {
    width: calc(50% - 1.25vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.com-mat__cont .com-mat-list ul li a {
    margin: 0 !important;
    width: 100%;
    padding: 0.8333333333vw 0.9895833333vw 0.7291666667vw;
    border: 1px solid #000;
    background: #93FF9E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-family: "RegularClarivate", sans-serif;
    font-size: 0.8333333333vw;
    font-weight: 600;
    line-height: 1.26;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
}

.com-mat__cont .com-mat-list ul li a:hover {
    background: #B175E1;
}

.connect-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.1875vw;
}

.connect-ex {
    width: calc(50% - 1.0938vw);
}

.connect-ex a {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    background: #fff;
    padding: 1.71875vw 3.6458333333vw 1.71875vw 1.8229166667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
}

.connect-ex a::before {
    width: 0;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-block;
    content: "";
    background: #B175E1;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0.3;
}

.connect-ex a h3 {
    position: relative;
    z-index: 2;
    font-family: "RegularClarivate", sans-serif;
    font-weight: 600;
    font-size: 1.40625vw;
    line-height: 1.26;
    color: #000;
}

.connect-ex a::after {
    position: absolute;
    top: 50%;
    right: 1.25vw;
    display: inline-block;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("../svg/arr-prp.svg") no-repeat center/100%;
    width: 1.5625vw;
    height: 1.0416666667vw;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
}

.connect-ex a .ic {
    width: 2.6041666667vw;
    height: 2.0833333333vw;
    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;
    margin-right: 0.8854166667vw;
    position: relative;
    z-index: 2;
}

.connect-ex a .ic img {
    width: auto;
    height: 100%;
}

.connect-ex a:hover::before {
    width: 100%;
}

.connect-ex a:hover::after {
    -webkit-transform: translate(10%, -50%) scale(1.2);
    transform: translate(10%, -50%) scale(1.2);
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text p.banner-text {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 580px;
}

body.page-template-template-leganto .explore-boxes.pattren-2 .explore-boxes-text p.banner-text {
    color: #000;
    font-size: 37px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 400px;
    position: absolute;
    left: 65px;
    top: 314px;
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text {
    margin-left: 4%;
    margin-top: 137px;
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text .start-btn {
    position: absolute;
    bottom: 32px;
    left: 66px;
    display: none;
}

body.page-template-template-leganto .pattren-1 .explore-boxes-circle {
    height: 104px;
    width: 300px;
    right: 65px;
    bottom: 30px;
    position: absolute;
    border-radius: 0;
    background-size: 80% 80%;
    border: 1px solid #CFCFCF;
}

body.page-template-template-leganto .pattren-2 .explore-boxes-circle {
    height: 84px;
    width: 263px;
    right: auto;
    bottom: 36px;
    position: absolute;
    border-radius: 0;
    left: 399px;
    top: auto;
    border: 1px solid #CFCFCF;
}

body.page-template-template-leganto .explore-boxes-text p.custom-url {
    left: 60px;
    background: #000;
    padding: 10px;
    width: 100%;
    max-width: 450px;
    color: #fff;
    bottom: 56px;
    display: none !important;
}

body.page-template-template-leganto .explore-boxes.pattren-2 .explore-boxes-text p.custom-url {
    background: #000;
    color: #93FF9E;
    border-radius: 0;
    width: 303px;
    height: 95px;
    left: 29px;
    right: 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;
}

.explore-boxes .start-btn {
    background: #000;
    color: #93FF9E;
    border-radius: 0;
}

@media screen and (min-width: 2000px) {
    .alma-news-webinars ~ .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-select-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .alma-news-webinars ~ .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
        padding: 3px;
    }
}

.block-section.block-section--alma {
    padding-top: 4.1666666667vw;
}

.block-section.block-section--alma .block-section__container {
    margin-bottom: 7.1875vw;
}

.alma-news-webinars {
    width: 100%;
    background: #2A2B2D;
    padding: 6.5104166667vw 0 8.8541666667vw;
}

.alma-news-webinars .title-1 {
    color: var(--green-new);
}

.alma-news__list {
    width: 100%;
    margin-top: 3.125vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 2.3958333333vw;
}

.single-alma-news {
    width: calc(33.3333333333% - 1.5972vw);
    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;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid #fff;
    background: #2A2B2D;
}

.single-alma-news .txt {
    width: 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.single-alma-news .txt span {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.4166666667vw 1.4583333333vw 0.4166666667vw;
    background: #93FF9E;
    font-family: var(--new-font-family);
    font-size: 0.9375vw;
    font-weight: bold;
    color: #000;
    line-height: 1.6;
}

.single-alma-news .txt p {
    width: 100%;
    padding-right: 1.5625vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 0.8333333333vw;
    line-height: 1.5;
    font-weight: normal;
    text-decoration: none;
    text-underline-position: under;
    color: #fff;
}

.single-alma-news .im {
    width: 100%;
    height: 0;
    padding-top: 68.19%;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.single-alma-news .im img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.single-alma-news .txt-t {
    width: 100%;
    padding: 1.5104166667vw 1.4583333333vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-alma-news:hover .im img {
    -webkit-transform: translate(-50%, -50%) scale(1.12);
    transform: translate(-50%, -50%) scale(1.12);
}

.img-text-wraper.img-text-wraper--green .text-wraper {
    max-width: 55vw;
}

.img-text-wraper.img-text-wraper--green .text-wraper h3 {
    display: inline;
    color: #000;
    background-color: #93FF9E;
    -webkit-box-shadow: 5px 0 0 #93FF9E, -5px 0 0 #93FF9E;
    box-shadow: 5px 0 0 #93FF9E, -5px 0 0 #93FF9E;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.img-text-wraper.img-text-wraper--green .text-wraper p {
    width: 100%;
    display: inline-block;
    margin-top: 0.9375vw;
    font-size: 0.9375vw;
    color: #fff;
    line-height: 1.43;
    font-weight: normal;
}

@media screen and (min-width: 1441px) {
    .product-page .home-tabs-wrapper--height .home-tabs .pills-tabContent {
        min-height: 23.4375vw;
    }

    .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .text-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 5.46875vw;
    }

    .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .img-wrapper {
        max-width: 31.7708333333vw;
    }

    .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .custom-row {
        min-height: 23.4375vw;
    }
}

.main-container.main-container--custom {
    width: 100%;
    gap: 0;
    margin-bottom: 40px;
}

.main-container.main-container--custom .webinar-list.webinars-latest-two-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
}

.main-container.main-container--custom .webinar-list.webinars-latest-two-row .webinar-list {
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.text-video-wrapper.text-video-wrapper--purple {
    background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
    .main-container.main-container--custom {
        width: 100%;
        gap: 0;
        margin-bottom: 2.7777777778vw;
    }

    .main-container.main-container--custom .webinar-list.webinars-latest-two-row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .main-container.main-container--custom .webinar-list.webinars-latest-two-row .webinar-list {
        -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .img-text-wraper.img-text-wraper--green .text-wraper {
        max-width: 73.3333333333vw;
    }

    .img-text-wraper.img-text-wraper--green .text-wraper p {
        margin-top: 1.25vw;
        font-size: 1.25vw;
    }

    .alma-news-webinars {
        padding: 8.6805555556vw 0 11.8055555556vw;
    }

    .single-alma-news {
        width: calc(33.3333333333% - 2.1296vw);
    }

    .single-alma-news .txt span {
        padding: 0.5555555556vw 1.9444444444vw 0.5555555556vw;
        font-size: 1.25vw;
    }

    .single-alma-news .txt p {
        padding-right: 2.0833333333vw;
        font-size: 1.1111111111vw;
    }

    .single-alma-news .txt-t {
        padding: 2.0138888889vw 1.9444444444vw;
    }

    .block-section.block-section--alma {
        padding-top: 7.2916666667vw;
    }

    .block-section.block-section--alma .block-section__container {
        margin-bottom: 9.5833333333vw;
    }

    .alma-news__list {
        margin-top: 4.1666666667vw;
        gap: 3.1944444444vw;
        padding: 0 0.7638888889vw 0 0.6944444444vw;
    }

    .product-page .img-text-wraper .text-wraper h3 {
        font-size: 2.7083333333vw;
    }
}

.slider-pagination .dot {
    font-family: "RegularClarivate", sans-serif;
}

.prod-strip {
    width: 100%;
    position: relative;
    z-index: 3;
}

@media screen and (min-width: 993px) {
    .prod-strip .container {
        max-width: 83.681vw !important;
    }
}

@media screen and (min-width: 1441px) {
    .prod-strip .container {
        max-width: 87.344vw !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 993px) {
    .prod-strip .container {
        max-width: 100% !important;
        padding: 0 !important;
    }
}

.product-strip {
    width: 100%;
    height: 0;
    position: relative;
    z-index: 2;
}

.product-strip__wrap {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 2.0833333333vw;
    gap: 2.0833333333vw;
    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;
    background: #2B2C2D;
}

.product-strip .title-1 {
    color: var(--green-new);
    font-weight: 600;
}

.product-strip .btn-strip {
    padding: 1.0416666667vw;
    background: var(--green-new);
    border: 1px solid var(--green-new);
    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;
    font-size: 0.9375vw;
    font-weight: 600;
    color: #2B2C2D;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-strip .btn-strip:hover {
    background: #fff;
    color: var(--green-new);
}

.blog-inner .button-border-dark-arrow[download] {
    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: 1.8229166667vw;
    padding: 0.2083333333vw 1.5625vw;
    background: #000;
    margin-right: 1.8229166667vw;
    border-color: #000;
    color: #fff;
}

.blog-inner .button-border-dark-arrow[download]::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%2393FF9E'/%3E%3C/svg%3E%0A");
    width: 0.833vw;
    height: 1.51vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0;
}

.blog-inner .button-border-dark-arrow[download]:hover {
    background: #fff;
    color: #000;
}

.blog-inner .button-border-dark-arrow[download]:hover::after {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.page-template-whitepaper .blog-new .blog-new-header__wrapper {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 1440px) {
    .page-template-whitepaper .blog-new .blog-new-header__wrapper {
        padding-left: 2.135vw;
        padding-right: 2.135vw;
    }
}

.customers-iframe {
    width: 100%;
    background: #000;
    padding: 5.813vw 0 5.813vw 0;
}

.customers-iframe__cont {
    width: 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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 2.081vw;
}

.customers-iframe__cont .title-1 {
    text-align: center;
    color: #fff;
    font-size: 2.031vw;
    line-height: 143.4%;
}

.customers-iframe__iframe {
    width: 100%;
    height: calc(100vh - 130px);
}

.customers-iframe__iframe iframe {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 992px) {
    .main-container.main-container--custom {
        width: 100%;
        gap: 0;
        margin-bottom: 5.1282051282vw;
    }

    .main-container.main-container--custom .webinar-list.webinars-latest-two-row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .main-container.main-container--custom .webinar-list.webinars-latest-two-row .webinar-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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 5.1282051282vw;
    }

    .alma-news-webinars {
        padding: 24.1025641026vw 0 24.6153846154vw;
    }

    .alma-news-webinars ~ .contact-us-form--product {
        margin-bottom: 0;
    }

    .block-section.block-section--alma {
        padding-top: 21.7948717949vw;
    }

    .block-section.block-section--alma .block-section__container {
        margin-bottom: 23.0769230769vw;
    }

    .img-text-wraper.img-text-wraper--green .text-wraper {
        padding: 0 5.1282051282vw;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .img-text-wraper.img-text-wraper--green .text-wraper h3 {
        font-size: 6.4102564103vw;
    }

    .img-text-wraper.img-text-wraper--green .text-wraper p {
        margin-top: 5.1282051282vw;
        font-size: 4.1025641026vw;
        max-width: 61.0256410256vw;
    }

    .alma-news-webinars .title-1 {
        width: 69.2307692308vw;
    }

    .alma-news__list {
        margin-top: 7.6923076923vw;
        gap: 14.358974359vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .single-alma-news {
        width: 100%;
    }

    .single-alma-news .txt span {
        padding: 2.5641025641vw 6.1538461538vw;
        font-size: 4.6153846154vw;
    }

    .single-alma-news .txt-t {
        padding: 5.3846153846vw 6.4102564103vw;
    }

    .single-alma-news .txt-t p {
        font-size: 3.8461538462vw;
        padding-right: 1.2820512821vw;
    }

    .container-n {
        max-width: 100%;
        padding: 0 4.358974359vw;
    }

    .leganto-hero {
        height: 86.6666666667vw;
    }

    .leganto-hero .container-n {
        padding: 0 11.5384615385vw;
    }

    .leganto-hero__bg::after {
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.2;
    }

    .leganto-hero__text {
        padding: 5.1282051282vw 0;
    }

    .leganto-hero .ttl {
        font-size: 7.1794871795vw;
        margin-bottom: 10px;
        max-width: 100%;
    }

    .leganto-hero p {
        max-width: 58.7179487179vw;
        font-size: 4.6153846154vw;
    }

    .desk-only {
        display: none !important;
    }

    .mob-only {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .leganto-tabs {
        padding: 32.3076923077vw 0 12.8205128205vw;
        position: relative;
        z-index: 2;
    }

    .leganto-tabs__wrapper {
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0;
    }

    .leganto-tabs__btns {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 3.5897435897vw 4.358974359vw;
        z-index: 6;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2.0512820513vw 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2.0512820513vw;
    }

    .leganto-tabs__btns.is-sticky {
        position: fixed;
        top: 18.7179487179vw;
    }

    .leganto-tabs__btns .leganto-tabs__btn {
        position: relative;
        min-height: 11.5384615385vw;
    }

    .leganto-tabs__btns .leganto-tabs__btn.is-open .tablinks-main {
        padding: 3.8461538462vw 2.5641025641vw 6.6666666667vw;
    }

    .leganto-tabs__btns .leganto-tabs__btn .tablinks-wrapper {
        width: 100%;
        background: #fff;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .leganto-tabs__btns .leganto-tabs__btn .tablinks-wrapper::before {
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #000;
        pointer-events: none;
    }

    .leganto-tabs__btns .leganto-tabs__btn:nth-child(4n+2) .tablinks-wrapper, .leganto-tabs__btns .leganto-tabs__btn:nth-child(4n+4) .tablinks-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
    }

    .leganto-tabs__btns .leganto-tabs__btn:nth-child(4n+2) .tablinks-submenu::before, .leganto-tabs__btns .leganto-tabs__btn:nth-child(4n+4) .tablinks-submenu::before {
        right: auto;
        left: 0;
    }

    .leganto-tabs__btns .tablinks-main {
        width: 100%;
        padding: 3.8461538462vw 2.5641025641vw;
        gap: 2.5641025641vw;
        -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear;
    }

    .leganto-tabs__btns .tablinks {
        width: 100%;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        font-size: 3.3333333333vw;
        text-align: center;
    }

    .leganto-tabs__btns .tablinks::before, .leganto-tabs__btns .tablinks::after {
        content: none;
    }

    .leganto-tabs__btns .tablinks-arrow {
        width: 2.5641025641vw;
        height: 1.5384615385vw;
    }

    .leganto-tabs__btns .tablinks-submenu-wrapper {
        position: static;
        width: calc(100% + 46.6666666667vw);
        border: 1px solid #000;
        border-top: none;
        top: calc(100% - 1px);
        left: 0;
        z-index: 6;
        background: #fff;
    }

    .leganto-tabs__btns .tablinks-submenu {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 3.8461538462vw 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 3.8461538462vw;
        padding: 5.1282051282vw 6.1538461538vw;
        position: relative;
        z-index: 2;
    }

    .leganto-tabs__btns .tablinks-submenu::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 46.6666666667vw;
        height: 1px;
        background: #000;
    }

    .leganto-tabs__btns .tablinks-submenu li {
        padding: 0;
    }

    .leganto-tabs__btns .tablinks-submenu li:not(:first-child) {
        margin-top: 0;
    }

    .leganto-tabs__btns .tablinks-submenu li a {
        font-size: 3.5897435897vw;
    }

    .leganto-tabs__tabs {
        width: 100%;
        margin-top: 2.5641025641vw;
    }

    .connect-list {
        width: 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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 2.8205128205vw;
    }

    .connect-ex {
        width: 100%;
    }

    .connect-ex a {
        padding: 5.1282051282vw 4.1025641026vw;
    }

    .connect-ex a .ic {
        width: 8.9743589744vw;
        height: 8.2051282051vw;
        margin-right: 4.358974359vw;
    }

    .connect-ex a h3 {
        font-size: 4.6153846154vw;
    }

    .connect-ex a::after {
        width: 8.2051282051vw;
        height: 5.641025641vw;
        right: 7.1794871795vw;
    }

    .list-com-mat {
        gap: 7.6923076923vw;
    }

    .single-com-mat {
        width: 100%;
    }

    .single-com-mat .com-mat__cont {
        padding: 5.8974358974vw 7.6923076923vw 5.8974358974vw 8.9743589744vw;
    }

    .single-com-mat .com-mat__cont::before {
        width: 1.5384615385vw;
    }

    .single-com-mat .com-mat__cont h3 {
        font-size: 4.6153846154vw;
        margin-bottom: 6.1538461538vw;
    }

    .single-com-mat .com-mat__cont .com-mat-list ul {
        gap: 1.7948717949vw;
    }

    .single-com-mat .com-mat__cont .com-mat-list ul li {
        width: 100%;
    }

    .single-com-mat .com-mat__cont .com-mat-list ul li a {
        padding: 2.5641025641vw 4.358974359vw;
        font-size: 14px;
    }

    .com-mat__cont .collapes-wraper .video-mat ul li a {
        padding: 2.5641025641vw 12.0512820513vw 2.5641025641vw 4.358974359vw;
    }

    .com-mat__cont .collapes-wraper .video-mat ul li a::after {
        width: 10.2564102564vw;
        background-size: 3.0769230769vw auto;
    }

    .list-materials {
        margin-top: 2.5641025641vw;
        gap: 3.3333333333vw;
    }

    .single-material {
        width: 100%;
    }

    .single-material__cont {
        padding: 7.1794871795vw 15.3846153846vw 7.1794871795vw 4.358974359vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 5.1282051282vw;
    }

    .single-material__cont::before {
        height: 2.0512820513vw;
    }

    .single-material__cont::after {
        width: 10vw;
        height: 6.9230769231vw;
        right: 7.1794871795vw;
        bottom: 50%;
        -webkit-transform: translate(0, 50%);
        transform: translate(0, 50%);
    }

    .single-material__cont h3 {
        font-size: 4.6153846154vw;
        margin: 0;
    }

    .single-material__cont .icon {
        width: 12.8205128205vw;
        height: 11.7948717949vw;
    }

    .list-templates {
        gap: 8.9743589744vw;
    }

    .single-template__center {
        min-height: 0;
        width: 100%;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 4.8717948718vw 6.4102564103vw;
        background: #D1A0F7;
    }

    .single-template__left {
        width: 100%;
        padding: 0;
        background: rgba(255, 255, 255, 0);
    }

    .single-template__left .img-ban {
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .single-template__left .img-ban::before {
        width: 31.0256410256vw;
        height: 22.5641025641vw;
        position: absolute;
        top: -5.1282051282vw;
        right: -5.1282051282vw;
        display: inline-block;
        content: "";
        background: url("../svg/exam1.svg") no-repeat center/100%;
    }

    .single-template__left .img-ban img {
        max-height: none;
        width: 100%;
    }

    .single-template__left .txt p {
        font-size: 4.6153846154vw;
        margin-bottom: 2.5641025641vw;
    }

    .single-template__left .txt span {
        font-size: 3.5897435897vw;
        margin-bottom: 5.1282051282vw;
    }

    .single-template__right {
        width: 100%;
        padding: 0;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .single-template__right > .btn-black {
        width: 100%;
        margin-top: 5.641025641vw;
        height: 11.7948717949vw;
        font-size: 4.8717948718vw;
    }

    .single-template__top {
        padding: 3.0769230769vw 6.4102564103vw;
    }

    .single-template__top p {
        font-size: 4.6153846154vw;
    }

    .single-template .cutomize-wraper {
        padding: 7.6923076923vw 5.1282051282vw 7.6923076923vw 7.6923076923vw;
        background: #fff;
        border: 1px solid #000;
        margin-top: 24px;
    }

    .template-example {
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: relative;
    }

    .template-example::before {
        width: 31.0256410256vw;
        height: 22.5641025641vw;
        position: absolute;
        top: -5.1282051282vw;
        right: -5.1282051282vw;
        display: inline-block;
        content: "";
        background: url("../svg/exam1.svg") no-repeat center/100%;
    }

    .single-template .form-list ul li {
        padding-bottom: 7.6923076923vw;
        padding-left: 7.6923076923vw;
    }

    .single-template .form-list ul li label {
        font-size: 3.5897435897vw;
    }

    .single-template .form-list ul li label .file-custom {
        height: 10vw;
        font-size: 3.8461538462vw;
        gap: 2.5641025641vw;
        margin-top: 1.2820512821vw;
        line-height: 1;
        padding: 1.2820512821vw 1.2820512821vw 1.0256410256vw;
    }

    .single-template .form-list ul li label .file-custom::before {
        width: 4.1025641026vw;
        height: 3.5897435897vw;
    }

    .single-template .form-list ul li label input[type=text],
    .single-template .form-list ul li label textarea {
        height: 10vw;
        font-size: 3.5897435897vw;
        padding: 1.2820512821vw 4.1025641026vw;
        margin-top: 1.2820512821vw;
    }

    .single-template .form-list ul li label textarea {
        height: 16.9230769231vw;
    }

    .single-template .form-list ul li::before {
        width: 7.1794871795vw;
        height: 7.1794871795vw;
        font-size: 3.8461538462vw;
        padding-top: 1.0256410256vw;
    }

    .single-template .bottom-log {
        gap: 3.3333333333vw;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .single-template .bottom-log .btn-black {
        width: 100%;
        height: 9.2307692308vw;
        font-size: 3.3333333333vw;
    }

    .single-template .bottom-log p {
        width: 100%;
    }

    .btn-w {
        padding: 1.2820512821vw;
        font-size: 3.3333333333vw;
        gap: 2.0512820513vw;
        height: 9.2307692308vw;
    }

    .btn-w i {
        width: 3.0769230769vw;
        height: 3.0769230769vw;
    }

    .product-strip {
        height: auto;
        padding: 0;
    }

    .product-strip__wrap {
        padding: 5.1282051282vw 15px;
        -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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        -webkit-transform: none;
        transform: none;
        left: auto;
        top: auto;
        gap: 5.1282051282vw;
    }

    .product-strip .title-1 {
        text-align: center;
    }

    .product-strip .btn-strip {
        padding: 1.2820512821vw 3.8461538462vw;
        font-size: 4.6153846154vw;
        height: 13.8461538462vw;
    }

    .blog-inner__btn {
        width: 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: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 5.1282051282vw;
    }

    .blog-inner__btn .button-border-dark-arrow[download] {
        margin-right: 0;
        gap: 2.5641025641vw;
    }

    .blog-inner__btn .button-border-dark-arrow[download]::after {
        width: 5.434vw;
        height: 4.541vw;
    }

    .blog-inner__btn .button-border-dark-arrow {
        width: 80%;
    }

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

    .blog-inner__header .blog-inner__header-info {
        margin-bottom: 0;
    }

    .page-template-whitepaper .blog-new .blog-new-header__wrapper {
        padding-left: 6.1538461538vw;
        padding-right: 6.1538461538vw;
        padding-top: 5.1282051282vw;
    }

    .post-item-labels {
        padding-left: 7.692vw;
        padding-right: 7.692vw;
        width: 100%;
        left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .customers-iframe {
        padding: 16vw 0 16vw;
    }

    .customers-iframe__cont {
        gap: 7.692vw;
    }

    .customers-iframe__cont .title-1 {
        text-align: left;
        font-size: 7.179vw;
    }

    .customers-iframe__iframe {
        height: calc(100vh - 90px);
    }
}