body {
    overflow: auto!important;
}

.btn-text {
    padding: 13.5px 40px 14.5px;
    border-radius: 10px;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn-text {
        font-size: 1.0416666667vw;
        padding: 0.9375vw 2.7777777778vw 1.0069444444vw;
        line-height: 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .btn-text {
        font-size: 4vw;
        padding: 1.6vw 1.6vw 2.1333333333vw;
        line-height: 5.8666666667vw;
        width: 100%;
        height: 12.8vw;
    }
}
.btn-text.btn-blue {
    background: #1B54A5;
    color: #FFF;
    transition: opacity 0.4s ease;
    line-height: 139%;
}
.btn-text.btn-blue:hover {
    opacity: 0.9;
}
.btn-text.btn-white {
    background: #FFF;
    box-shadow: 0px 0px 4px 1px rgba(15, 41, 79, 0.36);
    color: #303030;
    font-weight: 600;
    transition: opacity 0.4s ease;
}
.btn-text.btn-white:hover {
    opacity: 0.9;
}
.btn-text.btn-transparent {
    background: transparent;
    font-weight: 600;
    color: #1B54A5;
    border: 1px solid #CFD9E6;
    transition: background 0.4s ease;
}
.btn-text.btn-transparent:hover {
    background: #FFF;
}
.btn-text.btn-blur {
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.24);
    backdrop-filter: blur(16px);
    color: #FFF;
    transition: background 0.4s ease;
    line-height: 142%;
    height: 48px;
    font-weight: 500;
    letter-spacing: 0.2px;
}
@media (max-width: 991px) {
    .btn-text.btn-blur {
        height: 12.8vw;
    }
}
.btn-text.btn-blur:hover {
    background: rgba(255, 255, 255, 0.14);
}

* {
    box-sizing: border-box;
}

body.fixed {
    overflow-y: hidden;
}

button {
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    font-family: "Manrope";
}

input:focus, button:focus, textarea:focus {
    outline: none;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Manrope";
    color: #6D647F;
    font-size: 15px;
    font-weight: 500;
    line-height: 208%;
    background: #F7F7F7;
    overflow-x: hidden;
}
body.noscroll {
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    body {
        font-size: 4vw;
    }
}

.mobile {
    display: none;
}
@media (max-width: 991px) {
    .mobile {
        display: block;
    }
}

main {
    max-width: 1440px;
    margin: 0 auto;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    main {
        max-width: 100vw;
    }
}
@media (max-width: 991px) {
    main {
        max-width: 100%;
    }
}
main::after {
    content: "";
    position: absolute;
    background-image: url(../img/svg/bg1.svg);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right top;
    z-index: -1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    main::after {
        background-size: 64.4444444444vw;
    }
}
@media (max-width: 991px) {
    main::after {
        display: none;
    }
}

a {
    text-decoration: none;
}

.wrapper {
    margin: 0 auto;
    max-width: 1200px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .wrapper {
        max-width: 83.3333333333vw;
    }
}
@media (max-width: 991px) {
    .wrapper {
        max-width: 100%;
        padding: 0 4.8vw;
    }
}
.wrapper.full {
    max-width: 1270px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .wrapper.full {
        max-width: 88.1944444444vw;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 992px) and (max-width: 991px) {
    .wrapper.full {
        max-width: 100%;
    }
}

.site-header {
    position: fixed;
    width: 100%;
    top: 0;
    padding: 10px 0;
    z-index: 12;
    transition: all 0.2s;
    border-radius: 0px 0px 12px 12px;
    background: #FCFDFF;
    backdrop-filter: blur(5.5px);
}
.site-header .wrapper {
    padding: 0 10px;
}
@media (max-width: 991px) {
    .site-header {
        padding: 0;
    }
}
.site-header.open.scrolled .open-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 2072750117'%3E%3Cg id='Rectangle 18403' filter='url(%23filter0_b_241_1973)'%3E%3Crect width='52' height='52' rx='12' fill='white' fill-opacity='0.05'/%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='11.5' stroke='%231B54A5' stroke-opacity='1'/%3E%3C/g%3E%3Cg id='Group 2072748752'%3E%3Cpath id='Vector' d='M16.8066 35.1924L35.1914 16.8076' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M35.1914 35.1924L16.8066 16.8076' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_241_1973' x='-11' y='-11' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_241_1973'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_241_1973' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 991px) {
    .site-header.open.scrolled .open-menu {
        background-size: 13.8666666667vw;
    }
}
@media (max-width: 991px) {
    .site-header.open nav {
        display: flex;
        justify-content: flex-start;
        padding: 16vw 0 13.3333333333vw;
        overflow-y: auto;
    }
    .site-header.open nav .soc-icons {
        padding-bottom: 12.8vw;
        margin-top: 12.8vw;
    }
}
.site-header.open .open-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 2072750117'%3E%3Cg id='Rectangle 18403' filter='url(%23filter0_b_241_1973)'%3E%3Crect width='52' height='52' rx='12' fill='white' fill-opacity='0.05'/%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='11.5' stroke='%231B54A5' stroke-opacity='1'/%3E%3C/g%3E%3Cg id='Group 2072748752'%3E%3Cpath id='Vector' d='M16.8066 35.1924L35.1914 16.8076' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M35.1914 35.1924L16.8066 16.8076' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_241_1973' x='-11' y='-11' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_241_1973'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_241_1973' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 991px) {
    .site-header.open .open-menu {
        background-size: 13.8666666667vw;
    }
}
.site-header.open .wrapper {
    background: #F7F7F7;
}
.site-header .wrapper {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header .wrapper {
        max-width: 95.4166666667vw;
        border-radius: 5.4166666667vw;
        padding: 0.625vw 0.6944444444vw 0.625vw 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .site-header .wrapper {
        padding: 2.4vw 4.8vw;
        border: none;
        background: none;
        border-radius: 0;
        align-items: flex-start;
        height: 100%;
    }
}
.site-header__right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.site-header__search {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 991px) {
    .site-header__search {
        display: none;
    }
}
.site-header__lang {
    position: relative;
    display: none;
}
.site-header__lang:hover .site-header__lang-list {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.site-header__lang-current {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    border: 1px solid #CFD9E6;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1B54A5;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    padding-bottom: 1px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header__lang-current {
        width: 3.3333333333vw;
        height: 3.3333333333vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .site-header__lang-current {
        width: 13.8666666667vw;
        height: 13.8666666667vw;
        font-size: 4vw;
    }
}
.site-header__lang-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    border-radius: 8px;
    border: 1px solid #EAEAEC;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transform: translateY(2px);
    transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
    width: 107px;
}
.site-header__lang-item {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFF;
    transition: background-color 0.4s ease;
    color: #1B54A5;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.site-header__lang-item:hover {
    background: #FAFCFF;
}
.site-header__lang li {
    list-style: none;
    transition: 0.6s all;
    cursor: pointer;
}
.site-header__lang li a {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background: #FFF;
    color: #1B54A5;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 0px;
    padding-left: 10px;
    transition: 0.6s all;
}
.site-header__lang li a:hover {
    background: #f3f3f3;
}
.site-header .site-header__logo {
    text-decoration: none;
    width: 116px;
    height: 48px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header .site-header__logo {
        width: 8.0555555556vw;
        height: 3.3333333333vw;
    }
}
@media (max-width: 991px) {
    .site-header .site-header__logo {
        width: 30.9333333333vw;
        height: 12.8vw;
    }
}
.site-header .site-header__logo svg, .site-header .site-header__logo img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}
.site-header .site-header__logo svg.fixed, .site-header .site-header__logo img.fixed {
    opacity: 0;
    visibility: hidden;
}
.site-header .open-menu {
    width: 64px;
    height: 52px;
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='52' viewBox='0 0 65 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_210_1331)'%3E%3Crect x='0.695312' width='64' height='52' rx='12' fill='white' fill-opacity='0.05'/%3E%3Crect x='1.19531' y='0.5' width='63' height='51' rx='11.5' stroke='white' stroke-opacity='0.1'/%3E%3C/g%3E%3Cpath d='M45.6953 26H29.6953' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.6953 18H19.6953' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.6953 34H19.6953' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_210_1331' x='-10.3047' y='-11' width='86' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_210_1331'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_210_1331' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-size: 64px;
    background-repeat: no-repeat;
    background-position: right center;
}
@media (max-width: 991px) {
    .site-header .open-menu {
        width: 17.0666666667vw;
        height: 13.8666666667vw;
        background-image: url("data:image/svg+xml,%3Csvg width='29' height='15' viewBox='0 0 29 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3906 7.5H11.3906' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.3906 1.5H1.39062' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.3906 13.5H1.39062' stroke='%231B54A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-size: 7.7333333333vw;
        background-position: center center;
    }
}
@media (max-width: 991px) {
    .site-header nav {
        display: none;
        position: absolute;
        top: 17.6vw;
        width: 100%;
        left: 0;
        background: #F7F7F7;
        height: calc(100% - 18.6666666667vw);
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}
.site-header nav .soc-icons {
    margin-top: 48px;
}
.site-header nav .btn-text.mobile {
    display: none;
}
@media (max-width: 991px) {
    .site-header nav .btn-text.mobile {
        display: flex !important;
        max-width: 66.6666666667vw;
        margin: 30px auto 0;
        color: #fff;
    }
}
.site-header .site-header__menu {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (max-width: 991px) {
    .site-header .site-header__menu {
        flex-wrap: wrap;
    }
}
.site-header .site-header__menu ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (max-width: 991px) {
    .site-header .site-header__menu ul {
        flex-wrap: wrap;
    }
}
.site-header .site-header__menu li {
    margin: 0 20px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header .site-header__menu li {
        margin: 0 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .site-header .site-header__menu li {
        width: 100%;
        margin-bottom: 5.3333333333vw;
        text-align: center;
    }
    .site-header .site-header__menu li:last-child {
        margin-bottom: 0;
    }
}
.site-header .site-header__menu li.menu-item-has-children:after {
    content: "";
    display: block;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url("../img/menu-arrow-down.svg") center center no-repeat;
    background-size: contain;
    transform-origin: center;
    transition: transform 0.4s ease;
}
@media (max-width: 991px) {
    .site-header .site-header__menu li.menu-item-has-children:after {
        display: none;
    }
}
.site-header .site-header__menu li.menu-item-has-children:hover:after {
    transform: translateY(-50%) rotate(180deg);
}
.site-header .site-header__menu li.menu-item-has-children:hover > a + .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.site-header .site-header__menu li a {
    text-decoration: none;
    color: #0F294F;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.3px;
    transition: all 0.4s ease;
}
.site-header .site-header__menu li a:hover {
    opacity: 0.7;
    color: #081427;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header .site-header__menu li a {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .site-header .site-header__menu li a {
        font-size: 5.3333333333vw;
        font-weight: 600;
    }
}
.site-header .site-header__menu li .sub-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 100%;
    max-width: 160px;
    border-radius: 8px;
    border: 1px solid #EAEAEC;
    width: max-content;
    list-style: none;
    overflow: hidden;
    min-width: 145px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(2px);
    transition: transform 0.4s ease, visibility 0.4s ease, opacity 0.4s ease;
    display: flex;
    flex-direction: column;
}
@media (max-width: 991px) {
    .site-header .site-header__menu li .sub-menu {
        display: none;
    }
}
.site-header .site-header__menu li .sub-menu li {
    margin: 0;
    border: none;
}
.site-header .site-header__menu li .sub-menu li a {
    background: #FFF;
    padding: 15px 22px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #6F7F95;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.3px;
    text-transform: capitalize;
    text-align: left;
    transition: color 0.4s ease, background-color 0.4s ease;
    border: none;
}
.site-header .site-header__menu li .sub-menu li a:hover {
    background: #FAFCFF;
    color: #0F294F;
    opacity: 1 !important;
}
@media (max-width: 991px) {
    .site-header .btn-text {
        display: none;
    }
}
.site-header.scrolled {
    box-shadow: 0px 0px 4px 1px rgba(15, 41, 79, 0.36);
}
.site-header.scrolled .wrapper {
    max-width: 1440px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-header.scrolled .wrapper {
        max-width: 100vw;
    }
}
@media (max-width: 991px) {
    .site-header.scrolled .wrapper {
        max-width: 100%;
        padding: 1.8666666667vw 4.8vw;
    }
}
@media (max-width: 991px) {
    .site-header.scrolled .open-menu {
        background-size: 7.7333333333vw;
    }
}
@media (max-width: 991px) {
    .site-header .soc-icons li a {
        background-color: white;
    }
}

.btn-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn-wrap {
        gap: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .btn-wrap {
        gap: 2.1333333333vw;
        flex-wrap: wrap;
    }
}
.btn-wrap.btn-wrap__left {
    justify-content: flex-end;
}

.btn {
    border-radius: 52px;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    line-height: 22px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    padding: 6px;
    transition: all 0.5s;
    justify-content: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn {
        font-size: 1.0416666667vw;
        padding: 0.4166666667vw;
        line-height: 1.5277777778vw;
        gap: 0.5555555556vw;
    }
}
@media (max-width: 991px) {
    .btn {
        font-size: 4vw;
        padding: 1.6vw;
        line-height: 5.8666666667vw;
        gap: 2.1333333333vw;
        width: 100%;
        height: 12.8vw;
    }
}
.btn .btn__icon {
    border-radius: 100%;
    width: 35px;
    height: 35px;
    background-color: #fff;
    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 d='M0.587891 6.58582H12.5879M6.58789 0.585815V12.5858' stroke='%23BC284A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
    flex: 0 0 auto;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn .btn__icon {
        width: 2.4305555556vw;
        height: 2.3611111111vw;
        background-size: 0.9027777778vw;
    }
}
@media (max-width: 991px) {
    .btn .btn__icon {
        width: 9.3333333333vw;
        height: 9.0666666667vw;
        background-size: 3.4666666667vw;
        margin-right: auto;
        flex: 0 0 auto;
    }
}
.btn .btn__text {
    margin: 0 8px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn .btn__text {
        margin: 0 0.5555555556vw;
    }
}
@media (max-width: 991px) {
    .btn .btn__text {
        margin: 0;
        width: 100%;
        text-align: center;
        padding-right: 6.6666666667vw;
    }
}
.btn.btn-red {
    padding-left: 24px;
    color: #fff;
    background: radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(342.48% 112.06% at -10.42% -8.25%, #BC284A 51.01%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
}
.btn.btn-red:hover .btn__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11523 5.84033H12.1152M12.1152 5.84033L7.61523 1.34033M12.1152 5.84033L7.61523 10.3403' stroke='%23BC284A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-red {
        padding-left: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .btn.btn-red {
        padding-left: 6.4vw;
    }
}
.btn.btn-white {
    color: #121111;
    background: #fff;
    box-shadow: 0px 4px 7px 0px rgba(70, 13, 52, 0.19);
}
.btn.btn-white:hover .btn__icon {
    background: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10352 5.8407H12.1035M12.1035 5.8407L7.60352 1.3407M12.1035 5.8407L7.60352 10.3407' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
    background-repeat: no-repeat;
    background-position: center;
}
.btn.btn-white .btn__icon {
    background: 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='M0.765625 5.84048H10.9656M5.86563 0.740479V10.9405' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
    background-repeat: no-repeat;
    background-position: center;
}
.btn.btn-white .btn__text strong {
    font-size: 14px;
    font-weight: 600;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-white .btn__text strong {
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .btn.btn-white .btn__text strong {
        font-size: 3.7333333333vw;
    }
}
.btn.btn-white .btn__text small {
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    font-weight: 300;
    display: none;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-white .btn__text small {
        font-size: 0.9027777778vw;
    }
}
@media (max-width: 991px) {
    .btn.btn-white .btn__text small {
        font-size: 3.4666666667vw;
    }
}
.btn.btn-white .btn__text small::before {
    content: "•";
    margin: 0 5px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-white .btn__text small::before {
        margin: 0 0.3472222222vw;
    }
}
@media (max-width: 991px) {
    .btn.btn-white .btn__text small::before {
        margin: 0 1.3333333333vw;
    }
}
.btn.btn-blue {
    background: #11143E;
    color: #fff;
    padding-right: 19px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-blue {
        padding-right: 1.3194444444vw;
    }
}
.btn.btn-blue .btn__icon {
    background: 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='M0.765625 5.84048H10.9656M5.86563 0.740479V10.9405' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
    background-repeat: no-repeat, repeat;
    background-position: center;
    border-radius: 52px;
}
.btn.btn-blue:hover {
    color: #FCD2D2;
}
.btn.btn-blue:hover .btn__icon {
    background: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10352 5.8407H12.1035M12.1035 5.8407L7.60352 1.3407M12.1035 5.8407L7.60352 10.3407' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
    background-repeat: no-repeat;
    background-position: center;
}
.btn.btn-grey {
    background: #F5F5F7;
    height: 50px;
    color: #120029;
    font-size: 14px;
    font-weight: 600;
    min-width: 160px;
    border: 1px solid #F5F5F7;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .btn.btn-grey {
        height: 3.4722222222vw;
        min-width: 11.1111111111vw;
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .btn.btn-grey {
        height: 12.8vw;
        min-width: 42.6666666667vw;
        font-size: 3.7333333333vw;
    }
}
.btn.btn-grey:hover {
    border-color: #120029;
}

.before-title {
    display: inline-block;
    padding: 5px 25px;
    text-align: center;
    border-radius: 70px;
    background: #F5F5F7;
    line-height: 140%; /* 21px */
    letter-spacing: -0.15px;
    margin-bottom: 7px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .before-title {
        padding: 0.3472222222vw 1.7361111111vw;
        border-radius: 4.8611111111vw;
        margin-bottom: 0.4861111111vw;
    }
}
@media (max-width: 991px) {
    .before-title {
        padding: 1.3333333333vw 4.2666666667vw;
        font-size: 3.2vw;
        letter-spacing: -0.032vw;
    }
}
.before-title__main {
    padding: 17px 32px;
    color: #EAA0A0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
    display: inline-block;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(2px);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .before-title__main {
        padding: 1.1805555556vw 2.2222222222vw;
        font-size: 0.9722222222vw;
        margin-bottom: 0.5555555556vw;
        border-radius: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .before-title__main {
        padding: 2.9333333333vw 8.5333333333vw;
        font-size: 3.7333333333vw;
        margin-bottom: 2.1333333333vw;
        border-radius: 16vw;
    }
}

.small-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 132%;
    margin: 0;
    text-transform: uppercase;
    color: rgba(48, 48, 48, 0.7);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .small-title {
        font-size: 1.9444444444vw;
    }
}
@media (max-width: 991px) {
    .small-title {
        font-size: 4.8vw;
    }
}

.big-title {
    margin: 0 0 24px;
    color: #0F294F;
    font-size: 64px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -3.2px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .big-title {
        font-size: 4.5833333333vw;
        margin: 0 0 1.6666666667vw;
        letter-spacing: -2.2px;
    }
}
@media (max-width: 991px) {
    .big-title {
        font-size: 10.1333333333vw;
        margin-bottom: 6.4vw;
        letter-spacing: -1.2px;
    }
}
.big-title span {
    color: #1B54A5;
    display: block;
}

.img-badge {
    background-image: url(../img/bg-a-img2.png);
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    padding: 11px;
    width: 272px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .img-badge {
        padding: 0.7638888889vw;
        width: 18.8888888889vw;
        background-size: 18.8888888889vw;
    }
}
@media (max-width: 991px) {
    .img-badge {
        width: 62.9333333333vw;
        padding: 2.9333333333vw;
        background-size: contain;
    }
}
.img-badge .img-badge__number {
    border-radius: 7px;
    background: #fff;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7C364F;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-right: 11px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .img-badge .img-badge__number {
        font-size: 1.3888888889vw;
        border-radius: 0.4861111111vw;
        width: 3.3333333333vw;
        height: 3.3333333333vw;
        margin-right: 0.7638888889vw;
    }
}
@media (max-width: 991px) {
    .img-badge .img-badge__number {
        font-size: 4.2666666667vw;
        width: 10.6666666667vw;
        height: 10.6666666667vw;
    }
}
.img-badge .img-badge__number svg, .img-badge .img-badge__number img {
    width: 23px;
    height: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .img-badge .img-badge__number svg, .img-badge .img-badge__number img {
        width: 1.5972222222vw;
        height: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .img-badge .img-badge__number svg, .img-badge .img-badge__number img {
        width: 6.1333333333vw;
        height: 6.4vw;
    }
}
.img-badge p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .img-badge p {
        font-size: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .img-badge p {
        font-style: 2.6666666667vw;
    }
}
.img-badge p strong {
    font-size: 17px;
    font-weight: 600;
    display: block;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .img-badge p strong {
        font-size: 1.1805555556vw;
    }
}
@media (max-width: 991px) {
    .img-badge p strong {
        font-size: 3.7333333333vw;
    }
}

.hero {
    background: transparent;
    padding: 210px 0 100px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero {
        padding: 14.5833333333vw 0 6.9444444444vw;
        border-radius: 0 0 2.7777777778vw 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    .hero {
        padding: 56vw 0 26.6666666667vw;
        text-align: center;
        border-radius: 0 0 7.4666666667vw 7.4666666667vw;
    }
}
.hero:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 100%;
    height: 100%;
    background: url(../img/svg/hero-bg-icon-full.svg) center center no-repeat;
    background-size: cover;
    background-position: bottom right;
    z-index: -1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero:after {
        bottom: -1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .hero:after {
        bottom: -5.8666666667vw;
    }
}
.hero:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/svg/hero-line-mask.svg) center center no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
}
@media (max-width: 991px) {
    .hero:before {
        display: none;
    }
}
.hero-label {
    border-radius: 6px;
    border: 0.2px solid #FFF;
    background: rgba(255, 255, 255, 0.06);
    padding: 12px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.14px;
    margin-bottom: 12px;
    max-width: max-content;
    height: 39px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero-label {
        margin-bottom: 0.8333333333vw;
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .hero-label {
        font-size: 13px;
        margin: 0 auto 3.2vw;
    }
}
.hero .hero__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    border-radius: 0 0 40px 40px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero .hero__bg {
        border-radius: 0 0 2.7777777778vw 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    .hero .hero__bg {
        border-radius: 0 0 7.4666666667vw 7.4666666667vw;
    }
}
.hero .wrapper {
    position: relative;
    z-index: 2;
}
.hero .video__box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hero .video__box:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.35);
    z-index: 1;
    mask-image: url(../img/svg/hero-mask.svg);
    mask-position: bottom right;
    mask-repeat: no-repeat;
    mask-size: cover;
}
.hero .video__box video {
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    mask-image: url(../img/svg/hero-mask.svg);
    mask-position: bottom right;
    mask-repeat: no-repeat;
    mask-size: cover;
}
.hero h1 {
    color: #fff;
    font-size: 66px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -3.6px;
    margin: 0 0 14px;
    max-width: 640px;
    overflow: visible;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero h1 {
        margin: 0 0 0.8333333333vw;
        font-size: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .hero h1 {
        font-size: 8vw;
        line-height: 145%;
        margin-bottom: 4.8vw;
        text-align: center;
        max-width: none;
        width: 100%;
        letter-spacing: normal;
    }
}
.hero p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.36px;
    margin: 0 0 24px;
    max-width: 620px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero p {
        margin: 0 0 1.3888888889vw;
        max-width: 37.5vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .hero p {
        font-size: 4vw;
        margin: 0 auto 5.3333333333vw;
        max-width: 144vw;
    }
    .hero p br {
        display: none;
    }
}
.hero .magnetic {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.hero .btn.hero__btn {
    margin-top: 12px;
    padding: 6px 8px;
    box-shadow: 0px 4px 7px 0px rgba(70, 13, 52, 0.19);
}
.hero .btn.hero__btn:hover .btn__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.150391' y='0.840576' width='40' height='40' rx='20' fill='%23F9C0AE'/%3E%3Crect x='0.150391' y='0.840576' width='40' height='40' rx='20' fill='url(%23paint0_radial_301_49)'/%3E%3Cpath d='M14.6504 20.8405H25.6504M25.6504 20.8405L21.1504 16.3405M25.6504 20.8405L21.1504 25.3405' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg filter='url(%23filter0_b_301_49)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1504 40.8406C9.1047 40.8406 0.150391 31.8863 0.150391 20.8406C0.150391 9.79488 9.1047 0.840576 20.1504 0.840576C31.1961 0.840576 40.1504 9.79488 40.1504 20.8406C40.1504 31.8863 31.1961 40.8406 20.1504 40.8406ZM20.1504 3.44927C10.5454 3.44927 2.75909 11.2356 2.75909 20.8406C2.75909 30.4455 10.5454 38.2319 20.1504 38.2319C29.7553 38.2319 37.5417 30.4455 37.5417 20.8406C37.5417 11.2356 29.7553 3.44927 20.1504 3.44927Z' fill='white' fill-opacity='0.22'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_301_49' x='-3.84961' y='-3.15942' width='48' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='2'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_301_49'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_301_49' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_301_49' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(8.8219 3.45756) rotate(95.5632) scale(62.1193)'%3E%3Cstop offset='0.510141' stop-color='%23BC284A'/%3E%3Cstop offset='1' stop-color='%23BC284A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero .btn.hero__btn {
        margin-top: 0.8333333333vw;
        padding: 0.4166666667vw 0.5555555556vw;
    }
}
@media (max-width: 991px) {
    .hero .btn.hero__btn {
        margin-top: 11.2vw;
        max-width: 66.6666666667vw;
        height: 13.8666666667vw;
    }
}
.hero .btn.hero__btn .btn__text {
    margin-left: 3px;
    margin-right: 26px;
    transition: all 0.5s;
    opacity: 1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero .btn.hero__btn .btn__text {
        margin-left: 0.2083333333vw;
        margin-right: 1.8055555556vw;
    }
}
@media (max-width: 991px) {
    .hero .btn.hero__btn .btn__text {
        margin-left: 0;
        margin-right: 0;
    }
}
.hero-media {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    mask-image: url(../img/svg/hero-mask.svg);
    mask-position: bottom right;
    mask-repeat: no-repeat;
    mask-size: cover;
    background: linear-gradient(180deg, #3270C8 0%, #1B54A5 100%);
}
.hero-media img {
    width: 380px;
    height: 548px;
    object-fit: cover;
    object-position: top left;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .hero-media img {
        width: 26.3888888889vw;
        height: 38.0555555556vw;
    }
}
@media (max-width: 991px) {
    .hero-media img {
        display: none;
    }
}

.numbers {
    padding-top: 120px;
    text-align: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .numbers {
        padding-top: 8.3333333333vw;
    }
}
@media (max-width: 991px) {
    .numbers {
        padding-top: 32vw;
    }
}
.numbers .small-title {
    color: rgba(88, 105, 130, 0.9);
}
.numbers .numbers__list {
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .numbers .numbers__list {
        margin: 3.125vw 0 0;
    }
}
@media (max-width: 991px) {
    .numbers .numbers__list {
        margin-top: 4.8vw;
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .numbers .numbers__list::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='163' height='163' viewBox='0 0 163 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.6953 0.742188V162.633M162.641 81.6875L0.75 81.6875' stroke='url(%23paint0_radial_210_1350)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_210_1350' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(81.6953 81.6875) rotate(-36.0851) scale(94.7673)'%3E%3Cstop stop-color='%236D647F' stop-opacity='0.15'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
        background-size: 43.4666666667vw;
        background-position: center;
        background-repeat: no-repeat;
    }
}
.numbers .numbers__list li {
    width: 237px;
    margin: 0 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='237' height='8' viewBox='0 0 237 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.316406 1H236.683M118.5 1V7.95174' stroke='url(%23paint0_radial_210_736)' stroke-opacity='0.3'/%3E%3Cpath d='M0.316406 1H236.683M118.5 1V7.95174' stroke='url(%23paint1_linear_210_736)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_210_736' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(133.046 -663.744) rotate(110.034) scale(368.39 354.067)'%3E%3Cstop stop-color='%23F6FBFF'/%3E%3Cstop offset='0.541667' stop-color='%236D647F'/%3E%3Cstop offset='1' stop-color='%23F6FBFF'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint1_linear_210_736' x1='118.5' y1='8.75055' x2='118.5' y2='-1.90021' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6FBFF'/%3E%3Cstop offset='1' stop-color='%23F6FBFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    padding-bottom: 30px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .numbers .numbers__list li {
        padding-bottom: 2.0833333333vw;
        width: 16.4583333333vw;
        background-size: 16.4583333333vw;
    }
}
@media (max-width: 991px) {
    .numbers .numbers__list li {
        background-color: #F8F7F9;
        border-radius: 4vw;
        margin: 0;
        width: 100%;
        padding: 8vw 5.8666666667vw;
        background-image: none;
        text-align: left;
    }
    .numbers .numbers__list li:nth-child(1) {
        border-radius: 4vw 4vw 0 4vw;
    }
    .numbers .numbers__list li:nth-child(2) {
        border-radius: 4vw 4vw 4vw 0;
    }
    .numbers .numbers__list li:nth-child(3) {
        border-radius: 4vw 0 4vw 4vw;
    }
    .numbers .numbers__list li:nth-child(4) {
        border-radius: 0 4vw 4vw 4vw;
    }
}
.numbers .numbers__list li strong {
    color: #0F294F;
    font-size: 60px;
    font-weight: 600;
    line-height: 100%; /* 66px */
    letter-spacing: -3.6px;
    text-transform: lowercase;
    display: block;
    margin-bottom: 5px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .numbers .numbers__list li strong {
        font-size: 4.5833333333vw;
        margin-bottom: 0.3472222222vw;
    }
}
@media (max-width: 991px) {
    .numbers .numbers__list li strong {
        font-size: 6.9333333333vw;
        letter-spacing: -0.0693333333vw;
        margin-bottom: 1.3333333333vw;
    }
}
.numbers .numbers__list li p {
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .numbers .numbers__list li p {
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .numbers .numbers__list li p {
        font-size: 2.9333333333vw;
        letter-spacing: -0.0293333333vw;
    }
}

.about {
    padding-top: 100px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about {
        padding-top: 8.125vw;
    }
}
@media (max-width: 991px) {
    .about {
        padding-top: 18.6666666667vw;
    }
}
.about .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .about .wrapper {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .about .mobile {
        order: -2;
    }
}
.about .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .about .small-title {
        margin-bottom: 6.4vw;
    }
}
.about .about__left {
    width: 560px;
    padding-top: 22px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__left {
        width: 38.8888888889vw;
        padding-top: 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .about .about__left {
        width: 100%;
        padding-top: 7.7333333333vw;
    }
    .about .about__left .small-title, .about .about__left .big-title {
        display: none;
    }
}
.about .about__left p {
    margin: 0 0 24px;
    color: #303030;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__left p {
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .about .about__left p {
        margin: 0 0 5.3333333333vw;
    }
}
.about .about__left .magnetic {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.about .wrapper {
    position: relative;
}
.about .about__right {
    width: 490px;
    height: 405px;
    display: flex;
    position: relative;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__right {
        width: 34.0277777778vw;
        height: 28.125vw;
    }
}
@media (max-width: 991px) {
    .about .about__right {
        order: -1;
        width: 100%;
        height: auto;
        right: inherit;
        padding-left: 0;
        background-image: none;
    }
}
.about .about__right__img {
    position: relative;
    width: 100%;
    height: 100%;
}
.about .about__right__img:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    background: url(../img/svg/about-bg-icon.svg) center center no-repeat;
    background-size: cover;
    z-index: 0;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__right__img:before {
        width: calc(100% + 2.7777777778vw);
        height: calc(100% + 2.7777777778vw);
        left: -1.3888888889vw;
        top: -1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .about .about__right__img:before {
        width: calc(100% + 5.3333333333vw);
        height: calc(100% + 5.3333333333vw);
        left: -2.6666666667vw;
        top: -2.6666666667vw;
    }
}
@media (max-width: 991px) {
    .about .about__right img {
        max-height: 400px;
    }
}
.about .about__right .about__right-list {
    position: absolute;
    right: 32px;
    bottom: 32px;
    z-index: 2;
    background-color: white;
    border-radius: 21px;
    padding: 7px 15px;
    mask-image: url(../img/svg/about-list-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
    max-width: 280px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__right .about__right-list {
        padding: 0.4861111111vw 1.0416666667vw;
        max-width: 19.4444444444vw;
        right: 2.2222222222vw;
        bottom: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .about .about__right .about__right-list {
        display: none;
    }
}
.about .about__right .about__right-item {
    padding: 7px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}
.about .about__right .about__right-item:not(:first-child) {
    border-top: 1px solid rgba(204, 204, 204, 0.2);
}
.about .about__right .about__right-item:last-child {
    padding: 7px 73px 7px 0;
}
@media (max-width: 991px) {
    .about .about__right .about__right-item {
        gap: 3.2vw;
    }
}
.about .about__right .about__right-count {
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    background: linear-gradient(180deg, #3270C8 0%, #1B54A5 118.89%), #FFF;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__right .about__right-count {
        font-size: 0.8333333333vw;
        width: 2.6388888889vw;
        height: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    .about .about__right .about__right-count {
        font-size: 3.2vw;
        width: 8.5333333333vw;
        height: 8.5333333333vw;
    }
}
.about .about__right .about__right-title {
    width: calc(100% - 50px);
    color: #1B54A5;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .about .about__right .about__right-title {
        font-size: 0.9722222222vw;
        width: calc(100% - 3.4722222222vw);
    }
}
@media (max-width: 991px) {
    .about .about__right .about__right-title {
        font-size: 3.7333333333vw;
        width: calc(100% - 11.7333333333vw);
    }
}

.mission, .vision {
    padding-top: 130px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .mission, .vision {
        padding-top: 9.0277777778vw;
    }
}
@media (max-width: 991px) {
    .mission, .vision {
        padding-top: 18.6666666667vw;
    }
}
.mission .wrapper, .vision .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 991px) {
    .mission .wrapper, .vision .wrapper {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .mission .mobile, .vision .mobile {
        order: -2;
    }
}
.mission .small-title, .vision .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .mission .small-title, .vision .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .mission .small-title, .vision .small-title {
        margin-bottom: 6.4vw;
    }
}
.mission .mission__left, .mission .vision__left, .vision .mission__left, .vision .vision__left {
    width: 510px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .mission .mission__left, .mission .vision__left, .vision .mission__left, .vision .vision__left {
        width: 35.4166666667vw;
    }
}
@media (max-width: 991px) {
    .mission .mission__left, .mission .vision__left, .vision .mission__left, .vision .vision__left {
        width: 100%;
    }
    .mission .mission__left .small-title, .mission .mission__left .big-title, .mission .vision__left .small-title, .mission .vision__left .big-title, .vision .mission__left .small-title, .vision .mission__left .big-title, .vision .vision__left .small-title, .vision .vision__left .big-title {
        display: none;
    }
}
.mission .mission__left p, .mission .vision__left p, .vision .mission__left p, .vision .vision__left p {
    margin: 0 0 24px;
    color: #303030;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .mission .mission__left p, .mission .vision__left p, .vision .mission__left p, .vision .vision__left p {
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .mission .mission__left p, .mission .vision__left p, .vision .mission__left p, .vision .vision__left p {
        margin: 0 0 5.3333333333vw;
    }
}
.mission .mission__left .magnetic, .mission .vision__left .magnetic, .vision .mission__left .magnetic, .vision .vision__left .magnetic {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.mission .mission__right, .mission .vision__right, .vision .mission__right, .vision .vision__right {
    width: 605px;
    height: 638px;
    display: flex;
    position: relative;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .mission .mission__right, .mission .vision__right, .vision .mission__right, .vision .vision__right {
        width: 42.0138888889vw;
        height: 44.3055555556vw;
    }
}
@media (max-width: 991px) {
    .mission .mission__right, .mission .vision__right, .vision .mission__right, .vision .vision__right {
        order: -1;
        width: 100%;
        height: auto;
        right: inherit;
        padding-left: 0;
        background-image: none;
    }
}
.mission .mission__right__img, .mission .vision__right__img, .vision .mission__right__img, .vision .vision__right__img {
    position: relative;
    width: 100%;
    height: 100%;
}
.mission .mission__right img, .mission .vision__right img, .vision .mission__right img, .vision .vision__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 1;
}
@media (max-width: 991px) {
    .mission .mission__right img, .mission .vision__right img, .vision .mission__right img, .vision .vision__right img {
        max-height: 400px;
        object-fit: contain;
    }
}

.clients {
    padding-top: 145px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients {
        padding-top: 10.0694444444vw;
    }
}
@media (max-width: 991px) {
    .clients {
        padding-top: 18.6666666667vw;
    }
}
.clients .small-title {
    text-align: center;
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .clients .small-title {
        margin-bottom: 6.4vw;
    }
}
.clients .big-title {
    text-align: center;
    margin-bottom: 84px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .big-title {
        margin-bottom: 5.8333333333vw;
    }
}
@media (max-width: 991px) {
    .clients .big-title {
        margin-bottom: 22.4vw;
    }
}
.clients .big-title span {
    display: inline;
}
.clients-group {
    display: flex;
    flex-direction: column;
    gap: 69px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients-group {
        gap: 4.7222222222vw;
    }
}
@media (max-width: 991px) {
    .clients-group {
        gap: 18.1333333333vw;
    }
}
.clients-group__title {
    margin: 0;
    color: #0F294F;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.96px;
    text-transform: capitalize;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients-group__title {
        font-size: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .clients-group__title {
        font-size: 6.4vw;
    }
}
.clients .clients-group + .clients-group {
    margin-top: 68px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .clients-group + .clients-group {
        margin-top: 4.7222222222vw;
    }
}
@media (max-width: 991px) {
    .clients .clients-group + .clients-group {
        margin-top: 18.1333333333vw;
    }
}
.clients .client__list {
    margin: 32px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .client__list {
        margin: 2.2222222222vw 0 0;
        gap: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .clients .client__list {
        margin-top: 8.5333333333vw;
        gap: 2.6666666667vw;
    }
}
.clients .client__list li {
    width: 191px;
    background-color: #f7f7f9;
    border-radius: 15px;
    transition: opacity 0.4s ease;
    user-select: none;
    transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .client__list li {
        width: 13.2638888889vw;
        border-radius: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .clients .client__list li {
        width: 43.7333333333vw;
        border-radius: 4vw;
        opacity: 1;
    }
    .clients .client__list li img {
        height: 12vw;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        transition: filter 0.3s ease-in-out;
    }
}
.clients .client__list li a, .clients .client__list li .client__list-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    padding: 0 15px;
}
.clients .client__list li a:hover img, .clients .client__list li .client__list-img:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .client__list li a, .clients .client__list li .client__list-img {
        height: 6.9444444444vw;
        padding: 0 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .clients .client__list li a, .clients .client__list li .client__list-img {
        height: 22.6666666667vw;
        padding: 0 4vw;
    }
}
.clients .client__list li a img, .clients .client__list li .client__list-img img {
    max-height: 58px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .clients .client__list li a img, .clients .client__list li .client__list-img img {
        max-height: 4.0277777778vw;
    }
}
@media (max-width: 991px) {
    .clients .client__list li a img, .clients .client__list li .client__list-img img {
        max-height: 15.4666666667vw;
    }
}

.events {
    padding-top: 180px;
    position: relative;
    z-index: 4;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events {
        padding-top: 12.5vw;
    }
}
@media (max-width: 991px) {
    .events {
        padding-top: 21.3333333333vw;
    }
}
.events-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 95px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-wrap {
        gap: 6.5972222222vw;
    }
}
@media (max-width: 991px) {
    .events-wrap {
        gap: 10.6666666667vw;
    }
}
.events-left {
    position: sticky;
    top: 12.5%;
    width: 400px;
}
@media (max-width: 990px) {
    .events-left {
        position: relative;
        top: auto;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-left {
        width: 27.7777777778vw;
    }
}
@media (max-width: 991px) {
    .events-left {
        width: 100%;
    }
}
.events-left p {
    color: #303030;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 36px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-left p {
        margin-bottom: 2.5vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .events-left p {
        margin-bottom: 9.6vw;
        font-size: 4vw;
    }
}
.events-left a {
    max-width: max-content;
    gap: 10px;
}
@media (max-width: 991px) {
    .events-left a {
        width: 100%;
        max-width: none;
    }
}
.events-left a svg {
    width: 12px;
    height: 14px;
    flex-shrink: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-left a svg {
        width: 0.8333333333vw;
        height: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .events-left a svg {
        width: 3.2vw;
        height: 3.7333333333vw;
    }
}
.events .small-title {
    color: rgba(88, 105, 130, 0.9);
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .events .small-title {
        margin-bottom: 6.4vw;
    }
}
.events .big-title {
    margin-bottom: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events .big-title {
        margin-bottom: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .events .big-title {
        margin-bottom: 3.7333333333vw;
    }
}
.events-right {
    width: 706px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-right {
        width: 49.0277777778vw;
    }
}
@media (max-width: 991px) {
    .events-right {
        width: 100%;
    }
}
.events-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.events-item {
    width: 100%;
    border-radius: 24px;
    border: 1px solid #D6DBE1;
    background: #EFEFEF;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}
@media (max-width: 991px) {
    .events-item {
        flex-direction: column;
    }
}
.events-item__left {
    padding: 20px 30px;
    border-right: 1px solid #D6DBE1;
    background: #EBEBEB;
    width: 190px;
}
@media (max-width: 991px) {
    .events-item__left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #D6DBE1;
    }
}
.events-item__date {
    color: #586982;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 2px;
    display: block;
    width: 100%;
    text-align: center;
}
.events-item__date span {
    display: block;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__date {
        font-size: 1.0416666667vw;
        margin-bottom: 0.1388888889vw;
    }
}
@media (max-width: 991px) {
    .events-item__date {
        font-size: 4vw;
        margin-bottom: 0.5333333333vw;
    }
}
.events-item__time {
    color: #0F294F;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.2px;
    margin: 0;
    margin-top: 10px;
    display: block;
    text-align: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__time {
        font-size: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .events-item__time {
        font-size: 6.4vw;
    }
}
.events-item__right {
    padding: 20px;
    width: calc(100% - 155px);
}
@media (max-width: 991px) {
    .events-item__right {
        width: 100%;
    }
}
.events-item__tags {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__tags {
        margin-bottom: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .events-item__tags {
        margin-bottom: 2.6666666667vw;
    }
}
.events-item__tag {
    padding: 12px 24px;
    border-radius: 80px;
    border: 1px solid #D6DBE1;
    color: #586982;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 121%;
    letter-spacing: -0.24px;
    text-transform: capitalize;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__tag {
        padding: 0.8333333333vw 1.6666666667vw;
        font-size: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .events-item__tag {
        padding: 3.2vw 6.4vw;
        font-size: 3.2vw;
    }
}
.events-item__title {
    color: #0F294F;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%;
    letter-spacing: -0.4px;
    margin-bottom: 37px;
    margin-top: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__title {
        font-size: 1.3888888889vw;
        margin-bottom: 2.5694444444vw;
    }
}
@media (max-width: 991px) {
    .events-item__title {
        font-size: 5.3333333333vw;
        margin-bottom: 9.8666666667vw;
    }
}
.events-item__link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 1px 1px rgba(15, 41, 79, 0.25);
    padding: 13px 18px;
    max-width: max-content;
    margin-left: auto;
    color: #0F294F;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.32px;
    transition: 0.6s all;
    cursor: pointer;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .events-item__link {
        font-size: 1.1111111111vw;
        padding: 0.9375vw 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .events-item__link {
        font-size: 4vw;
        padding: 2.6666666667vw;
    }
}
.events-item__link:hover {
    box-shadow: 0px 0px 1px 1px rgba(15, 41, 79, 0.8);
    transition: 0.6s all;
}

.members {
    padding-top: 90px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members {
        padding-top: 6.25vw;
    }
}
@media (max-width: 991px) {
    .members {
        padding-top: 16vw;
    }
}
.members .small-title {
    margin-bottom: 12px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members .small-title {
        margin-bottom: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .members .small-title {
        margin-bottom: 3.2vw;
    }
}
.members .big-title {
    margin-bottom: 47px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members .big-title {
        margin-bottom: 3.2638888889vw;
    }
}
@media (max-width: 991px) {
    .members .big-title {
        margin-bottom: 12.5333333333vw;
    }
}
.members .big-title span {
    display: inline;
}
.members-list {
    gap: 30px 25px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list {
        gap: 2.0833333333vw 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    .members-list {
        gap: 10.6666666667vw;
    }
}
.members-list li {
    width: 281px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li {
        width: 19.5138888889vw;
    }
}
@media (max-width: 991px) {
    .members-list li {
        width: 100%;
    }
}
.members-list li .members-item__img {
    width: 100%;
    height: 229px;
    display: flex;
    position: relative;
    text-decoration: none;
    border-radius: 20px;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li .members-item__img {
        height: 15.9027777778vw;
    }
}
@media (max-width: 991px) {
    .members-list li .members-item__img {
        height: 61.3333333333vw;
    }
}
.members-list li .members-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mask-image: url(../img/svg/latest-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
}
.members-list li .members-item__social {
    position: absolute;
    left: 14px;
    bottom: 14px;
    display: flex;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li .members-item__social {
        left: 0.9722222222vw;
        bottom: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .members-list li .members-item__social {
        left: 3.7333333333vw;
        bottom: 3.7333333333vw;
    }
}
.members-list li .members-item__social svg {
    width: 40px;
    height: 40px;
    transition: 0.6s all;
    cursor: pointer;
}
.members-list li .members-item__social svg rect {
    transition: 0.6s all;
}
.members-list li .members-item__social svg:hover {
    transition: 0.6s all;
}
.members-list li .members-item__social svg:hover rect {
    fill: rgb(12, 26, 47);
    transition: 0.6s all;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li .members-item__social svg {
        width: 2.7777777778vw;
        height: 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    .members-list li .members-item__social svg {
        width: 10.6666666667vw;
        height: 10.6666666667vw;
    }
}
.members-list li .members-item__icon img {
    max-height: 50px;
    object-fit: contain;
}
.members-list li h6 {
    margin: 12px 0 6px;
    font-size: 24px;
    color: #0F294F;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.96px;
    transition: 0.6s all;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li h6 {
        margin: 0.8333333333vw 0 0.4166666667vw;
        font-size: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .members-list li h6 {
        margin: 3.2vw 0 1.6vw;
        font-size: 4.8vw;
    }
}
.members-list li h6 a {
    text-decoration: none;
    color: #0F294F;
    transition: 0.6s all;
}
.members-list li h6 a:hover {
    color: #1b54a4;
}
.members-list li p {
    margin: 0;
    color: rgba(88, 105, 130, 0.8);
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .members-list li p {
        font-size: 0.9722222222vw;
        margin-bottom: 0.4166666667vw;
    }
}
@media (max-width: 991px) {
    .members-list li p {
        font-size: 3.2vw;
        margin-bottom: 1.6vw;
    }
}

.ootb-tabcordion {
    margin: 64px auto 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion {
        margin: 4.4444444444vw auto 0;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion {
        margin-top: 9.6vw;
    }
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--tabs {
    opacity: 1;
    height: auto;
    visibility: visible;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry {
    min-height: 0;
    background: none;
    border-radius: 0;
    margin-bottom: 0;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry::before {
    display: none;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
    opacity: 1;
    transition: opacity 400ms ease-in-out;
    margin-top: 0;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content {
    opacity: 0;
    transition: opacity 400ms ease-in-out;
    display: flex;
    justify-content: space-between;
    padding: 75px 0 35px 0;
    font-weight: 500;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content {
        padding: 5.2083333333vw 0 2.4305555556vw 0;
    }
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left {
    max-width: 476px;
    padding-left: 83px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left {
        max-width: 33.0555555556vw;
        padding-left: 5.7638888889vw;
    }
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left::before {
    content: "";
    width: 100px;
    height: 50px;
    background-image: url(../img/svg/icon-tab-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -21px;
    top: 45px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left::before {
        width: 6.9444444444vw;
        height: 3.4722222222vw;
        right: -1.4583333333vw;
        top: 3.125vw;
    }
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left .img-badge {
    margin-top: -25px;
    margin-left: -30px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left .img-badge {
        margin-top: -1.7361111111vw;
        margin-left: -2.0833333333vw;
    }
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right {
    max-width: 596px;
    padding-right: 31px;
    padding-top: 16px;
    padding-bottom: 3em;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right {
        max-width: 41.3888888889vw;
        padding-right: 2.1527777778vw;
        padding-top: 1.1111111111vw;
    }
}

.ootb-tabcordion--tabs {
    opacity: 0;
    height: 0;
    visibility: hidden;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    gap: 8px;
    margin: 0;
    list-style: none;
    padding: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--tabs {
        gap: 0.5555555556vw;
    }
}
.ootb-tabcordion--tabs .tab {
    display: block;
    border-radius: 52px;
    background: #F5F5F7;
    color: #120029;
    padding: 22px 54px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 1px 0;
    cursor: pointer;
    transition: all 0.5s;
    min-width: 294px;
    border: 1px solid transparent;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--tabs .tab {
        min-width: 20.4166666667vw;
        padding: 1.5277777778vw 3.75vw;
        font-size: 1.1111111111vw;
        border-radius: 3.6111111111vw;
    }
}
.ootb-tabcordion--tabs .tab:hover, .ootb-tabcordion--tabs .tab:focus {
    outline: none;
    border-color: rgba(18, 0, 41, 0.23);
}
.ootb-tabcordion--tabs .tab.is-active {
    color: #fff;
    background: radial-gradient(475.61% 176.28% at 23.07% 276.16%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(184.2% 144.6% at 102.98% -82.95%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(127.8% 118.11% at 10.27% -26.7%, #1E275B 0%, #080F35 42.59%, rgba(18, 0, 41, 0) 100%), radial-gradient(212.92% 84.29% at 22.7% 20.87%, #BC284A 70.14%, rgba(188, 40, 74, 0) 100%), linear-gradient(171deg, #E04847 0%, #C13350 100%);
}
.ootb-tabcordion--tabs .tab.is-active:hover, .ootb-tabcordion--tabs .tab.is-active:focus {
    background: radial-gradient(475.61% 176.28% at 23.07% 276.16%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(184.2% 144.6% at 102.98% -82.95%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(127.8% 118.11% at 10.27% -26.7%, #1E275B 0%, #080F35 42.59%, rgba(18, 0, 41, 0) 100%), radial-gradient(212.92% 84.29% at 22.7% 20.87%, #BC284A 70.14%, rgba(188, 40, 74, 0) 100%), linear-gradient(171deg, #E04847 0%, #C13350 100%);
}

.ootb-tabcordion--entry {
    overflow: hidden;
    border-radius: 24px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry {
        border-radius: 1.6666666667vw;
        margin-bottom: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry {
        border-radius: 6.4vw;
        margin-bottom: 2.1333333333vw;
    }
}
.ootb-tabcordion--entry::before {
    position: relative;
    content: attr(data-title);
    cursor: pointer;
    z-index: 1;
    color: #0F294F;
    padding: 28px 60px 28px 32px;
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 110%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSI4IiBmaWxsPSIjMUI1NEE1Ii8+CjxwYXRoIGQ9Ik05IDE2SDI0TTE2LjUgOC41VjIzLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: calc(100% - 31px) center;
    background-size: 32px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry::before {
        background-position: calc(100% - 2.1527777778vw) center;
        background-size: 2.2222222222vw;
        font-size: 1.5277777778vw;
        padding: 1.9444444444vw 4.1666666667vw 1.9444444444vw 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry::before {
        background-position: calc(100% - 5.3333333333vw) center;
        padding: 5.6vw 14.9333333333vw 5.6vw 6.4vw;
        font-size: 3.7333333333vw;
        background-size: 5.3333333333vw;
        transition: none;
        font-weight: 500;
    }
}
.ootb-tabcordion--entry:hover {
    outline: none;
}
.ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
    margin-top: 0;
    height: auto;
    opacity: 1;
    transition: margin 400ms ease-out -100ms;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
        margin-top: 0;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
        margin-top: 0;
    }
}
.ootb-tabcordion--entry.is-active::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSI4IiBmaWxsPSIjMEYyOTRGIi8+CjxwYXRoIGQ9Ik05IDE2SDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.ootb-tabcordion--entry.is-active:hover::before, .ootb-tabcordion--entry.is-active:focus::before {
    background-color: transparent;
}

.ootb-tabcordion--entry-container {
    overflow: hidden;
}

.ootb-tabcordion--entry-content {
    position: relative;
    margin-top: -100%;
    height: 0;
    opacity: 0;
    transition: margin 500ms ease-in;
    text-align: left;
    padding: 0 61px 40px 36px;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #303030;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry-content {
        padding: 0 4.2361111111vw 2.7777777778vw 2.5vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry-content {
        padding: 0 5.3333333333vw 9.0666666667vw 6.4vw;
        font-size: 4vw;
    }
}
.ootb-tabcordion--entry-content p {
    margin: 0;
}
.ootb-tabcordion--entry-content h2 {
    color: #120029;
    font-size: 38px;
    font-weight: 600;
    line-height: 130%; /* 49.4px */
    margin: 0 0 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry-content h2 {
        margin: 0 0 1.3888888889vw;
        font-size: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry-content h2 {
        font-size: 6.4vw;
        line-height: 140%;
    }
    .ootb-tabcordion--entry-content h2:not(.mobile) {
        display: none;
    }
}
.ootb-tabcordion--entry-content .btn-wrap {
    margin-top: 30px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .ootb-tabcordion--entry-content .btn-wrap {
        margin-top: 2.0833333333vw;
    }
}
@media (max-width: 991px) {
    .ootb-tabcordion--entry-content .btn-wrap {
        margin-top: 8vw;
    }
}

.contact {
    margin: 153px 0 0;
    position: relative;
    z-index: 3;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact {
        margin: 10.625vw 0 0;
    }
}
@media (max-width: 991px) {
    .contact {
        margin: 20.5333333333vw 4.8vw 0;
    }
}
.contact .wrapper {
    background-image: url(../img/cta-bg-new.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    position: relative;
    padding: 92px 214px 82px;
    text-align: center;
    color: #fff;
    border-radius: 24px;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact .wrapper {
        padding: 4.8611111111vw 12.5vw 5.6944444444vw;
    }
}
@media (max-width: 991px) {
    .contact .wrapper {
        background: linear-gradient(180deg, #1B54A5 19.13%, #3270C8 124.38%);
        padding: 14.4vw 6.6666666667vw;
    }
}
.contact-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 6px;
    border: 0.2px solid #FFF;
    background: rgba(255, 255, 255, 0.06);
    padding: 7.5px 16px;
    max-width: max-content;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.14px;
    margin-bottom: 12px;
}
.contact-icon span {
    padding-bottom: 1px;
}
.contact h2 {
    color: #fff;
    font-size: 58px;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: -0.58px;
    margin: 0 0 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact h2 {
        font-size: 4.0277777778vw;
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .contact h2 {
        font-size: 8vw;
        line-height: 120%;
        position: relative;
        margin-bottom: 5.0666666667vw;
        text-align: left;
    }
}
.contact .magnetic {
    display: flex;
}
.contact p {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    max-width: 335px;
    margin: 0 auto 36px;
    opacity: 0.8;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact p {
        max-width: 34.7222222222vw;
        margin: 0 auto 2.5vw;
    }
}
@media (max-width: 991px) {
    .contact p {
        font-size: 3.7333333333vw;
        line-height: 180%;
        margin-bottom: 10.6666666667vw;
        max-width: none;
    }
}
.contact .btn-white .btn__text {
    margin-left: 0;
}
.contact .contact__bg-btn {
    position: absolute;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(2px);
    padding: 17px 37px;
    color: #EAA0A0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact .contact__bg-btn {
        font-size: 0.9722222222vw;
        padding: 1.1805555556vw 2.5694444444vw;
        border-radius: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .contact .contact__bg-btn {
        display: none;
    }
}

.faq {
    padding-top: 147px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq {
        padding-top: 10.2083333333vw;
    }
}
@media (max-width: 991px) {
    .faq {
        padding-top: 24.8vw;
    }
}
.faq .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .faq .wrapper {
        flex-wrap: wrap;
    }
}
.faq .big-title {
    max-width: 733px;
    text-align: center;
    margin: 0 auto 60px;
}
.faq .big-title span {
    color: #1B54A5;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq .big-title {
        margin: 0 auto 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .faq .big-title {
        margin: 0 auto 9.8666666667vw;
    }
}
.faq .btn.btn-blue {
    padding: 11px 36px 11px 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq .btn.btn-blue {
        padding: 0.7638888889vw 2.5vw 0.7638888889vw 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .faq .btn.btn-blue {
        padding: 2.9333333333vw 9.6vw 2.9333333333vw 2.6666666667vw;
    }
}
.faq .btn.btn-blue .btn__icon {
    border-radius: 0;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5713 0.644531C15.9159 0.644942 18.22 1.2559 20.2567 2.41726C22.2934 3.57862 23.9927 5.25036 25.187 7.2679C26.3814 9.28544 27.0299 11.5792 27.0685 13.9235C27.1071 16.2678 26.5346 18.5817 25.4073 20.6375L26.5177 24.5192C26.6197 24.8754 26.6245 25.2524 26.5317 25.611C26.4389 25.9697 26.2518 26.297 25.9898 26.559C25.7279 26.821 25.4006 27.0081 25.0419 27.1009C24.6832 27.1937 24.3063 27.1888 23.9501 27.0868L20.0673 25.9795C18.2628 26.9697 16.2558 27.5343 14.1997 27.6299C12.1436 27.7256 10.0929 27.3498 8.20424 26.5314C6.31563 25.7129 4.63919 24.4734 3.30308 22.9076C1.96698 21.3419 1.0066 19.4914 0.495367 17.4975C-0.0158615 15.5037 -0.0643997 13.4193 0.353466 11.4039C0.771332 9.3884 1.64454 7.49517 2.90631 5.86893C4.16809 4.24268 5.78502 2.9265 7.63349 2.021C9.48195 1.11551 11.513 0.644686 13.5713 0.644531ZM19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001ZM13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001ZM7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='white'/%3E%3Cpath d='M7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='white'/%3E%3Cpath d='M13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001Z' fill='white'/%3E%3Cpath d='M19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001Z' fill='white'/%3E%3Cpath d='M13.5713 0.644531C15.9159 0.644942 18.22 1.2559 20.2567 2.41726C22.2934 3.57863 23.9927 5.25036 25.187 7.2679C26.3814 9.28544 27.0299 11.5792 27.0685 13.9235C27.1071 16.2678 26.5346 18.5817 25.4073 20.6375L26.5177 24.5192C26.6197 24.8754 26.6245 25.2524 26.5317 25.611C26.4389 25.9697 26.2518 26.297 25.9898 26.559C25.7279 26.821 25.4006 27.0081 25.0419 27.1009C24.6832 27.1937 24.3063 27.1888 23.9501 27.0868L20.0673 25.9795C18.2628 26.9697 16.2558 27.5343 14.1997 27.6299C12.1436 27.7256 10.0929 27.3498 8.20424 26.5314C6.31563 25.7129 4.63919 24.4734 3.30308 22.9076C1.96698 21.3419 1.0066 19.4914 0.495367 17.4975C-0.0158615 15.5037 -0.0643978 13.4193 0.353468 11.4039C0.771334 9.3884 1.64454 7.49517 2.90631 5.86893C4.16809 4.24268 5.78502 2.9265 7.63348 2.021C9.48195 1.11551 11.513 0.644686 13.5713 0.644531H13.5713ZM19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001ZM13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001ZM7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='url(%23paint0_linear_210_904)'/%3E%3Cpath d='M13.5713 0.644531C15.9159 0.644942 18.22 1.2559 20.2567 2.41726C22.2934 3.57863 23.9927 5.25036 25.187 7.2679C26.3814 9.28544 27.0299 11.5792 27.0685 13.9235C27.1071 16.2678 26.5346 18.5817 25.4073 20.6375L26.5177 24.5192C26.6197 24.8754 26.6245 25.2524 26.5317 25.611C26.4389 25.9697 26.2518 26.297 25.9898 26.559C25.7279 26.821 25.4006 27.0081 25.0419 27.1009C24.6832 27.1937 24.3063 27.1888 23.9501 27.0868L20.0673 25.9795C18.2628 26.9697 16.2558 27.5343 14.1997 27.6299C12.1436 27.7256 10.0929 27.3498 8.20424 26.5314C6.31563 25.7129 4.63919 24.4734 3.30308 22.9076C1.96698 21.3419 1.0066 19.4914 0.495367 17.4975C-0.0158615 15.5037 -0.0643978 13.4193 0.353468 11.4039C0.771334 9.3884 1.64454 7.49517 2.90631 5.86893C4.16809 4.24268 5.78502 2.9265 7.63348 2.021C9.48195 1.11551 11.513 0.644686 13.5713 0.644531H13.5713ZM19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001ZM13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001ZM7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='url(%23paint1_radial_210_904)'/%3E%3Cpath d='M13.5713 0.644531C15.9159 0.644942 18.22 1.2559 20.2567 2.41726C22.2934 3.57863 23.9927 5.25036 25.187 7.2679C26.3814 9.28544 27.0299 11.5792 27.0685 13.9235C27.1071 16.2678 26.5346 18.5817 25.4073 20.6375L26.5177 24.5192C26.6197 24.8754 26.6245 25.2524 26.5317 25.611C26.4389 25.9697 26.2518 26.297 25.9898 26.559C25.7279 26.821 25.4006 27.0081 25.0419 27.1009C24.6832 27.1937 24.3063 27.1888 23.9501 27.0868L20.0673 25.9795C18.2628 26.9697 16.2558 27.5343 14.1997 27.6299C12.1436 27.7256 10.0929 27.3498 8.20424 26.5314C6.31563 25.7129 4.63919 24.4734 3.30308 22.9076C1.96698 21.3419 1.0066 19.4914 0.495367 17.4975C-0.0158615 15.5037 -0.0643978 13.4193 0.353468 11.4039C0.771334 9.3884 1.64454 7.49517 2.90631 5.86893C4.16809 4.24268 5.78502 2.9265 7.63348 2.021C9.48195 1.11551 11.513 0.644686 13.5713 0.644531H13.5713ZM19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001ZM13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001ZM7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='url(%23paint2_radial_210_904)'/%3E%3Cpath d='M13.5713 0.644531C15.9159 0.644942 18.22 1.2559 20.2567 2.41726C22.2934 3.57863 23.9927 5.25036 25.187 7.2679C26.3814 9.28544 27.0299 11.5792 27.0685 13.9235C27.1071 16.2678 26.5346 18.5817 25.4073 20.6375L26.5177 24.5192C26.6197 24.8754 26.6245 25.2524 26.5317 25.611C26.4389 25.9697 26.2518 26.297 25.9898 26.559C25.7279 26.821 25.4006 27.0081 25.0419 27.1009C24.6832 27.1937 24.3063 27.1888 23.9501 27.0868L20.0673 25.9795C18.2628 26.9697 16.2558 27.5343 14.1997 27.6299C12.1436 27.7256 10.0929 27.3498 8.20424 26.5314C6.31563 25.7129 4.63919 24.4734 3.30308 22.9076C1.96698 21.3419 1.0066 19.4914 0.495367 17.4975C-0.0158615 15.5037 -0.0643978 13.4193 0.353468 11.4039C0.771334 9.3884 1.64454 7.49517 2.90631 5.86893C4.16809 4.24268 5.78502 2.9265 7.63348 2.021C9.48195 1.11551 11.513 0.644686 13.5713 0.644531H13.5713ZM19.8018 15.7001C20.1098 15.7001 20.411 15.6087 20.6671 15.4376C20.9232 15.2664 21.1229 15.0232 21.2408 14.7386C21.3587 14.4539 21.3895 14.1408 21.3294 13.8386C21.2693 13.5365 21.121 13.259 20.9031 13.0411C20.6853 12.8233 20.4078 12.675 20.1056 12.6149C19.8035 12.5548 19.4903 12.5856 19.2057 12.7035C18.9211 12.8214 18.6778 13.021 18.5067 13.2772C18.3355 13.5333 18.2442 13.8344 18.2442 14.1425C18.2442 14.5556 18.4083 14.9518 18.7004 15.2439C18.9925 15.536 19.3887 15.7001 19.8018 15.7001ZM13.5715 15.7001C13.8795 15.7001 14.1807 15.6087 14.4368 15.4376C14.6929 15.2664 14.8926 15.0232 15.0105 14.7386C15.1284 14.4539 15.1592 14.1408 15.0991 13.8386C15.039 13.5365 14.8907 13.259 14.6728 13.0411C14.455 12.8233 14.1775 12.675 13.8753 12.6149C13.5732 12.5548 13.26 12.5856 12.9754 12.7035C12.6908 12.8214 12.4475 13.021 12.2764 13.2772C12.1052 13.5333 12.0139 13.8344 12.0139 14.1425C12.0139 14.5556 12.178 14.9518 12.4701 15.2439C12.7622 15.536 13.1584 15.7001 13.5715 15.7001ZM7.34116 15.7001C7.64922 15.7001 7.95036 15.6087 8.2065 15.4376C8.46265 15.2664 8.66228 15.0232 8.78017 14.7386C8.89806 14.4539 8.92891 14.1408 8.86881 13.8386C8.80871 13.5365 8.66036 13.259 8.44253 13.0411C8.2247 12.8233 7.94717 12.675 7.64503 12.6149C7.34289 12.5548 7.02971 12.5856 6.7451 12.7035C6.46049 12.8214 6.21724 13.021 6.04609 13.2772C5.87494 13.5333 5.78359 13.8344 5.78359 14.1425C5.78359 14.5556 5.94769 14.9518 6.23979 15.2439C6.53189 15.536 6.92807 15.7001 7.34116 15.7001Z' fill='url(%23paint3_radial_210_904)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_210_904' x1='11.173' y1='17.9786' x2='6.40356' y2='29.9166' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E04847'/%3E%3Cstop offset='1' stop-color='%23C13350'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_210_904' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(29.884 -1.58386) rotate(136.09) scale(35.9714 109.633)'%3E%3Cstop offset='0.563634' stop-color='%23BC284A'/%3E%3Cstop offset='0.929175' stop-color='%23BC284A' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_210_904' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(35.1092 -18.9147) rotate(88.3655) scale(36.858 38.665)'%3E%3Cstop stop-color='%231E275B'/%3E%3Cstop offset='0.176194' stop-color='%23080F35'/%3E%3Cstop offset='1' stop-color='%23120029' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint3_radial_210_904' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(0.628627 -27.3049) rotate(94.3623) scale(36.6954 35.4985)'%3E%3Cstop stop-color='%23B62533'/%3E%3Cstop offset='0.342086' stop-color='%23F97842'/%3E%3Cstop offset='0.947917' stop-color='%23B62533' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq .btn.btn-blue .btn__icon {
        width: 1.9444444444vw;
        height: 1.9444444444vw;
    }
}
@media (max-width: 991px) {
    .faq .btn.btn-blue .btn__icon {
        width: 7.4666666667vw;
        height: 7.4666666667vw;
    }
}
@media (max-width: 991px) {
    .faq .faq__left {
        width: 100%;
    }
    .faq .faq__left .btn {
        display: none;
    }
}
.faq .faq__right {
    width: 900px;
    margin: 0 auto;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq .faq__right {
        width: 62.5vw;
    }
}
@media (max-width: 991px) {
    .faq .faq__right {
        width: 100%;
    }
    .faq .faq__right .btn {
        margin-top: 21px;
    }
}
.faq .faq__right .ootb-tabcordion {
    margin-top: 0;
}
.faq .faq__right .ootb-tabcordion--entry {
    border-radius: 18px;
    border: 1px solid #D6DBE1;
    background: #EFEFEF;
    transition: all 0.5s;
}
.faq .faq__right .ootb-tabcordion--entry:hover {
    border-color: rgba(18, 0, 41, 0.23);
}
.faq .magnetic {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .faq .magnetic {
        margin-top: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .faq .magnetic {
        margin-top: 16vw;
    }
}

.cards {
    padding-top: 180px;
    position: relative;
    z-index: 3;
    color: #fff;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards {
        padding-top: 12.5vw;
    }
}
@media (max-width: 991px) {
    .cards {
        padding-top: 20vw;
    }
}
.cards:before {
    content: "";
    display: block;
    position: absolute;
    left: -200px;
    top: -302px;
    width: 100vw;
    height: 997px;
    background: url(../img/svg/card-bg-icon.svg) center center no-repeat;
    background-size: cover;
    opacity: 0.5;
    z-index: -1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards:before {
        left: -13.8888888889vw;
        top: -20.9722222222vw;
        width: 112.5694444444vw;
        height: 69.2361111111vw;
    }
}
@media (max-width: 991px) {
    .cards:before {
        display: none;
    }
}
.cards-wrap {
    border-radius: 24px;
    padding: 75px 60px 60px;
    mask-image: url(../img/svg/card-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: center;
    position: relative;
    background: url(../img/card-bg-img.png) center center no-repeat;
    background-size: cover;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards-wrap {
        padding: 5.2083333333vw 4.1666666667vw 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .cards-wrap {
        padding: 9.3333333333vw 5.3333333333vw 9.3333333333vw;
        background: linear-gradient(180deg, #1B54A5 15.77%, #3270C8 102.52%);
        mask-image: none;
    }
}
.cards .small-title {
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
}
.cards .big-title {
    color: #FFF;
    text-align: center;
    margin-top: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .big-title {
        margin-top: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .cards .big-title {
        margin-top: 4.2666666667vw;
    }
}
.cards .cards__list {
    margin: 62px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 21px;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list {
        margin: 1.6666666667vw 0 0;
    }
}
@media (max-width: 991px) {
    .cards .cards__list {
        margin: 6.4vw 0 0;
        flex-direction: column;
    }
}
.cards .cards__list li {
    width: 100%;
}
.cards .cards__list li:first-child .cards__item {
    mask-image: url(../img/svg/card-mask-first.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom left;
}
@media (max-width: 991px) {
    .cards .cards__list li:first-child .cards__item {
        mask-image: none;
    }
}
.cards .cards__list li:last-child {
    mask-image: url(../img/svg/card-mask-last.svg);
    mask-position: top right;
    mask-repeat: no-repeat;
    mask-size: cover;
}
@media (max-width: 991px) {
    .cards .cards__list li:last-child {
        mask-image: none;
    }
}
.cards .cards__list .cards__item {
    background: #EFEFEF;
    padding: 29px 22px 22px 34px;
    border-radius: 18px;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list .cards__item {
        padding: 2.0138888889vw 1.5277777778vw 1.5277777778vw 2.3611111111vw;
    }
}
@media (max-width: 991px) {
    .cards .cards__list .cards__item {
        width: 100%;
        padding: 7.7333333333vw 6.1333333333vw 8.8vw;
        display: flex;
        flex-direction: column;
    }
}
.cards .cards__list .cards__icon {
    width: 36px;
    height: 36px;
    overflow: hidden;
    margin-bottom: 18px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list .cards__icon {
        width: 2.5vw;
        height: 2.5vw;
        margin-bottom: 1.25vw;
    }
}
@media (max-width: 991px) {
    .cards .cards__list .cards__icon {
        width: 9.6vw;
        height: 9.6vw;
        margin-bottom: 4.8vw;
    }
}
.cards .cards__list .cards__icon img, .cards .cards__list .cards__icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cards .cards__list h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 110%;
    margin: 0 0 12px;
    color: #303245;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list h2 {
        font-size: 2.2222222222vw;
        margin: 0 0 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .cards .cards__list h2 {
        font-size: 8vw;
        margin-bottom: 3.2vw;
    }
}
.cards .cards__list h2 span {
    color: #1B54A5;
    display: block;
}
.cards .cards__list p {
    margin: 0 0 34px;
    max-width: 314px;
    font-weight: 400;
    line-height: 140%;
    color: #586982;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list p {
        margin: 0 0 2.3611111111vw;
        max-width: 21.8055555556vw;
    }
}
@media (max-width: 991px) {
    .cards .cards__list p {
        max-width: 66.6666666667vw;
    }
}
.cards .cards__list .btn-wrap.btn-wrap__left {
    margin-top: auto;
}
.cards .cards__list .btn-text {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    padding: 16px 20px 17px 24px;
    letter-spacing: -0.32px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cards .cards__list .btn-text {
        padding: 1.1111111111vw 1.3888888889vw 1.1805555556vw 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .cards .cards__list .btn-text {
        padding: 1.6vw 1.6vw 1.8666666667vw;
    }
}

.latest {
    padding-top: 131px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest {
        padding-top: 9.0972222222vw;
    }
}
@media (max-width: 991px) {
    .latest {
        padding-top: 16vw;
    }
}
.latest-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
    gap: 30px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-top {
        margin-bottom: 3.4722222222vw;
    }
}
@media (max-width: 991px) {
    .latest-top {
        margin-bottom: 13.3333333333vw;
        flex-direction: column;
    }
}
.latest .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .latest .small-title {
        margin-bottom: 6.4vw;
    }
}
.latest .big-title {
    margin-bottom: 0;
    max-width: calc(100% - 200px);
}
@media (max-width: 991px) {
    .latest .big-title {
        max-width: none;
    }
}
.latest-list {
    gap: 40px 24px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list {
        gap: 2.7777777778vw 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list {
        gap: 10.6666666667vw;
    }
}
.latest-list li {
    width: 384px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li {
        width: 26.6666666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list li {
        width: 100%;
    }
}
.latest-list li .latest-list__img {
    width: 100%;
    height: 260px;
    display: flex;
    position: relative;
    text-decoration: none;
    border-radius: 12px;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img {
        height: 18.0555555556vw;
    }
}
@media (max-width: 991px) {
    .latest-list li .latest-list__img {
        height: 61.3333333333vw;
    }
}
.latest-list li .latest-list__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mask-image: url(../img/svg/latest-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
}
.latest-list li .latest-list__img:hover .read-more {
    width: 149px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img:hover .read-more {
        width: 10.3472222222vw;
    }
}
.latest-list li .latest-list__img:hover .read-more span {
    opacity: 1;
}
.latest-list li .latest-list__img:hover .read-more svg {
    transform: translateX(0);
    top: 22px;
    right: 19px;
    left: auto;
}
.latest-list li .latest-list__img .read-more {
    position: absolute;
    border-radius: 60px;
    background: #F5F5F7;
    display: flex;
    align-items: center;
    gap: 17px;
    padding: 0 17px;
    left: 10px;
    bottom: 10px;
    height: 50px;
    width: 60px;
    justify-content: center;
    transition: all 0.5s;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img .read-more {
        gap: 1.1805555556vw;
        padding: 0 1.1805555556vw;
        left: 0.6944444444vw;
        bottom: 0.6944444444vw;
        height: 3.4722222222vw;
        width: 4.1666666667vw;
        border-radius: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list li .latest-list__img .read-more {
        display: none;
    }
}
.latest-list li .latest-list__img .read-more:hover {
    width: 149px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img .read-more:hover {
        width: 10.3472222222vw;
    }
}
.latest-list li .latest-list__img .read-more:hover span {
    opacity: 1;
}
.latest-list li .latest-list__img .read-more:hover svg {
    transform: translateX(0);
    top: 22px;
    right: 19px;
    left: auto;
}
.latest-list li .latest-list__img .read-more svg {
    width: 11px;
    height: 9px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img .read-more svg {
        width: 0.7638888889vw;
        height: 0.625vw;
        right: 1.3194444444vw;
    }
}
.latest-list li .latest-list__img .read-more span {
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    margin-right: 17px;
    transition: opacity 0.4s ease;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li .latest-list__img .read-more span {
        margin-right: 1.1805555556vw;
        font-size: 0.9722222222vw;
    }
}
.latest-list li h2 {
    margin: 20px 0 14px;
    font-size: 24px;
    color: #0F294F;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0.2px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li h2 {
        margin: 1.3888888889vw 0 0.9722222222vw;
        font-size: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list li h2 {
        margin: 5.3333333333vw 0 3.7333333333vw;
        font-size: 4.8vw;
    }
}
.latest-list li h2 a {
    text-decoration: none;
    color: #120029;
    transition: 0.6s all;
}
.latest-list li h2 a:hover {
    color: #1b54a4;
}
.latest-list li p {
    margin: 0;
    color: rgba(88, 105, 130, 0.8);
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li p {
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .latest-list li p {
        font-size: 3.2vw;
    }
}
.latest-list li p .latest-tag {
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #D6DBE1;
    background: #EFEFEF;
    color: #1B54A5;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.15px;
    text-transform: uppercase;
    margin-right: 5px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li p .latest-tag {
        font-size: 0.9027777778vw;
        padding: 0.6944444444vw 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list li p .latest-tag {
        font-size: 3.2vw;
        padding: 1.8666666667vw 4vw;
    }
}
.latest-list li p a {
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #D6DBE1;
    background: #EFEFEF;
    color: #1B54A5;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.15px;
    text-transform: uppercase;
    margin-right: 5px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .latest-list li p a {
        font-size: 0.9027777778vw;
        padding: 0.6944444444vw 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .latest-list li p a {
        font-size: 3.2vw;
        padding: 2.6666666667vw 4vw;
    }
}

.soc-icons {
    display: flex;
    align-items: center;
    margin: 85px 0 0;
    padding: 0;
    list-style: none;
}
.soc-icons.mobile {
    display: none;
}
@media (max-width: 991px) {
    .soc-icons.mobile {
        display: flex;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .soc-icons {
        margin: 5.9027777778vw 0 0;
    }
}
@media (max-width: 991px) {
    .soc-icons {
        margin: 0;
        justify-content: center;
        display: flex;
    }
    .soc-icons:not(.mobile) {
        display: none;
    }
}
.soc-icons li {
    margin-right: 11px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .soc-icons li {
        margin-right: 0.7638888889vw;
    }
}
@media (max-width: 991px) {
    .soc-icons li {
        margin: 0 1.3333333333vw;
    }
}
.soc-icons li a {
    border-radius: 11px;
    border: 1px solid #1E2D43;
    background-color: #0C1A2F;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .soc-icons li a {
        height: 3.3333333333vw;
        width: 3.3333333333vw;
        border-radius: 5.5555555556vw;
    }
}
@media (max-width: 991px) {
    .soc-icons li a {
        height: 12.8vw;
        width: 12.8vw;
        border-radius: 21.3333333333vw;
    }
}
.soc-icons li a:hover {
    background-color: #fff;
    border-color: #fff;
}
.soc-icons li a:hover svg path {
    fill: #0C1A2F;
}
.soc-icons li svg {
    max-height: 17px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .soc-icons li svg {
        max-height: 1.1805555556vw;
    }
}
@media (max-width: 991px) {
    .soc-icons li svg {
        max-height: 4.5333333333vw;
    }
}
.soc-icons li svg path {
    transition: fill 0.4s ease;
}

.site-footer {
    color: #fff;
    border-radius: 32px 32px 0px 0px;
    background: linear-gradient(180deg, #0A172B 0%, #172843 100%);
}
.site-footer .wrapper.full {
    max-width: 1440px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .wrapper.full {
        max-width: 100vw;
        border-radius: 2.2222222222vw 2.2222222222vw 0px 0px;
    }
}
@media (max-width: 991px) {
    .site-footer .wrapper.full {
        max-width: 100%;
        border-radius: 5.3333333333vw 5.3333333333vw 0px 0px;
    }
}
.site-footer .site-footer__middle {
    position: relative;
    padding-top: 252px;
    margin: -183px auto 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle {
        padding-top: 17.5vw;
        margin: -12.7083333333vw auto 0;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle {
        padding: 12.5333333333vw 0 0;
        margin-top: 8.8vw;
    }
}
.site-footer .site-footer__middle:before {
    content: "";
    display: block;
    position: absolute;
    top: 252px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(52, 72, 102, 0.7);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle:before {
        top: 17.5vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle:before {
        display: none;
    }
}
.site-footer .site-footer__middle-wrap {
    padding: 64px 60px 78px;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle-wrap {
        padding: 4.4444444444vw 5.9027777778vw 5.4166666667vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle-wrap {
        padding: 13.3333333333vw 4.8vw;
        flex-wrap: wrap;
    }
    .site-footer .site-footer__middle-wrap > * {
        width: 100%;
        text-align: center;
    }
}
.site-footer .site-footer__middle .site-footer__logo svg {
    width: 279px;
    height: 46px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__logo svg {
        width: 19.375vw;
        height: 3.1944444444vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__logo svg {
        width: 58.6666666667vw;
        height: 9.0666666667vw;
        margin-bottom: 13.3333333333vw;
    }
}
.site-footer .site-footer__middle .site-footer__logo-info p {
    max-width: 360px;
    margin-top: 30px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    opacity: 0.8;
    margin-bottom: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__logo-info p {
        font-size: 1.25vw;
        line-height: 1.6666666667vw;
        margin-top: 2.0833333333vw;
        max-width: 25vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__logo-info p {
        font-size: 4.8vw;
        line-height: 6.4vw;
        margin-top: 0;
        margin-bottom: 8vw;
        max-width: none;
        width: 100%;
    }
}
.site-footer .site-footer__middle-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.site-footer .site-footer__middle .soc-icons {
    margin: 0;
}
.site-footer .site-footer__middle .site-footer__middle-center {
    max-width: 250px;
    width: 100%;
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-center {
        max-width: none;
    }
}
.site-footer .site-footer__middle .site-footer__middle-center span {
    margin: 0 0 16px;
    display: block;
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-center span {
        font-size: 1.0416666667vw;
        margin: 0 0 1.1111111111vw;
        line-height: 1.4583333333vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-center span {
        font-size: 4vw;
        margin: 0 0 4.2666666667vw;
        line-height: 5.6vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-center .footer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.32px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-center .footer-menu {
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-center .footer-menu {
        font-size: 5.8666666667vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-center .footer-menu li {
    margin-bottom: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-center .footer-menu li {
        margin-bottom: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-center .footer-menu li:not(:last-child) {
        margin-bottom: 5.3333333333vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-center .footer-menu li .sub-menu {
    display: none;
}
.site-footer .site-footer__middle .site-footer__middle-center .footer-menu li a {
    color: #fff;
    text-decoration: none;
}
.site-footer .site-footer__middle .site-footer__middle-center .footer-menu li a:hover {
    text-decoration: underline;
}
.site-footer .site-footer__middle .site-footer__middle-right {
    max-width: 270px;
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-right {
        max-width: none;
        margin-top: 10.6666666667vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-right p {
    text-align: right;
    margin: 0 0 40px;
    color: #888094;
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-right p {
        margin: 0 0 2.7777777778vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-right p {
        text-align: center;
        font-size: 3.7333333333vw;
        margin-bottom: 7.4666666667vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-right p:last-child {
    margin-bottom: 0;
}
.site-footer .site-footer__middle .site-footer__middle-right p span {
    display: block;
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: 400;
    line-height: 21px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-right p span {
        font-size: 1.0416666667vw;
        margin-bottom: 0.2083333333vw;
        line-height: 1.4583333333vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-right p span {
        font-size: 4vw;
        margin-bottom: 0.8vw;
        line-height: 5.6vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-right p a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.32px;
}
.site-footer .site-footer__middle .site-footer__middle-right p a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-right p a {
        font-size: 1.1111111111vw;
        line-height: 1.5972222222vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-right p a {
        font-size: 4.2666666667vw;
        line-height: 6.1333333333vw;
    }
}
.site-footer .site-footer__middle .site-footer__middle-right p a.address {
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__middle .site-footer__middle-right p a.address {
        font-size: 1.0416666667vw;
        line-height: 1.4583333333vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__middle .site-footer__middle-right p a.address {
        font-size: 4vw;
        line-height: 5.6vw;
    }
}
.site-footer .site-footer__bottom {
    border-top: 1px solid rgba(52, 72, 102, 0.4);
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom {
        margin-top: 10.6666666667vw;
    }
}
.site-footer .site-footer__bottom .wrapper {
    padding: 20px 60px 28px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom .wrapper {
        padding: 1.3888888889vw 5.9027777778vw 1.9444444444vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom .wrapper {
        padding: 15.4666666667vw 4.8vw 9.8666666667vw;
        flex-wrap: wrap;
        text-align: center;
    }
    .site-footer .site-footer__bottom .wrapper > * {
        width: 100%;
    }
}
.site-footer .site-footer__bottom::before {
    width: 100%;
    height: 1px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='2' viewBox='0 0 1440 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_210_828)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 1.34388L-8.74228e-08 1.34375L0 0.34375L1440 0.343876L1440 1.34388Z' fill='url(%23paint0_radial_210_828)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_210_828' x='-14' y='-13.6562' width='1468' height='29.0002' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='7'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_210_828'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_210_828' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_210_828' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(720.005 25.4182) rotate(37.4007) scale(803.549 1.15711e+06)'%3E%3Cstop stop-color='%232B2F43'/%3E%3Cstop offset='1' stop-color='%23070C27'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom::before {
        background-size: 100%;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom::before {
        display: none;
        text-align: center;
    }
}
.site-footer .site-footer__bottom p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    margin: 0;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.3px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom p {
        font-size: 1.0416666667vw;
        line-height: 1.4583333333vw; /* 200% */
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom p {
        font-size: 4vw;
        line-height: 5.6vw;
    }
}
.site-footer .site-footer__bottom ul {
    margin: 0 0 0 25px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom ul {
        margin-left: 6.6666666667vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom ul {
        justify-content: center;
        margin-left: 0;
        margin-bottom: 11.4666666667vw;
        flex-direction: column;
    }
}
.site-footer .site-footer__bottom ul li:not(:last-child) {
    margin-right: 48px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom ul li:not(:last-child) {
        margin-right: 3.3333333333vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom ul li:not(:last-child) {
        margin: 0 3.7333333333vw;
    }
}
.site-footer .site-footer__bottom ul li a {
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    line-height: 21px;
}
.site-footer .site-footer__bottom ul li a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom ul li a {
        font-size: 1.0416666667vw;
        line-height: 1.4583333333vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom ul li a {
        font-size: 4vw;
        line-height: 5.6vw;
    }
}
.site-footer .site-footer__bottom .power {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom .power {
        justify-content: center;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom .power {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom .power {
        font-size: 4vw;
    }
}
.site-footer .site-footer__bottom .power img {
    margin-left: 5px;
    width: 37px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .site-footer .site-footer__bottom .power img {
        margin-left: 0.3472222222vw;
        width: 2.5694444444vw;
    }
}
@media (max-width: 991px) {
    .site-footer .site-footer__bottom .power img {
        margin-left: 1.3333333333vw;
        width: 9.8666666667vw;
    }
}

.support {
    padding-top: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support {
        padding-top: 10.6944444444vw;
    }
}
@media (max-width: 991px) {
    .support {
        padding-top: 18.6666666667vw;
    }
}
.support .small-title {
    text-align: center;
}
.support .big-title {
    margin-top: 24px;
    text-align: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .big-title {
        margin-top: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .support .big-title {
        margin-top: 6.4vw;
    }
}
.support .big-title span {
    display: inline;
}
.support .magnetic {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-top: 32px;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .magnetic {
        margin-top: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .support .magnetic {
        margin-top: 8.5333333333vw;
    }
}
.support-desc {
    text-align: center;
    max-width: 563px;
    margin: 24px auto 0;
    color: #303030;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support-desc {
        margin: 1.6666666667vw auto 0;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .support-desc {
        margin: 6.4vw auto 0;
        font-size: 4vw;
    }
}
.support-desc span {
    color: #1B54A5;
}
.support .support__list {
    margin: 60px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .support__list {
        margin: 4.1666666667vw 0 0;
        gap: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .support .support__list {
        margin-top: 16vw;
        gap: 2.6666666667vw;
    }
}
.support .support__list li {
    width: 191px;
    border-radius: 10px;
    background-color: #EFEFEF;
}
.support .support__list li:not(:nth-child(-n+12)) {
    display: none;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .support__list li {
        width: 13.2638888889vw;
        border-radius: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .support .support__list li {
        width: 43.7333333333vw;
        border-radius: 4vw;
    }
}
.support .support__list li a, .support .support__list li .support__list-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    padding: 0 15px;
    transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .support__list li a, .support .support__list li .support__list-img {
        height: 6.9444444444vw;
        padding: 0 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .support .support__list li a, .support .support__list li .support__list-img {
        height: 22.6666666667vw;
        padding: 0 4vw;
    }
}
.support .support__list li a:hover img, .support .support__list li .support__list-img:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.support .support__list li a img, .support .support__list li a svg, .support .support__list li .support__list-img img, .support .support__list li .support__list-img svg {
    max-height: 58px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .support .support__list li a img, .support .support__list li a svg, .support .support__list li .support__list-img img, .support .support__list li .support__list-img svg {
        max-height: 4.0277777778vw;
    }
}
@media (max-width: 991px) {
    .support .support__list li a img, .support .support__list li a svg, .support .support__list li .support__list-img img, .support .support__list li .support__list-img svg {
        max-height: 15.4666666667vw;
    }
}
.support .support__list li a img:hover, .support .support__list li a svg:hover, .support .support__list li .support__list-img img:hover, .support .support__list li .support__list-img svg:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.support .support__list li:first-child {
    mask-image: url(../img/svg/support-mask-start.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: top left;
}
.support .support__list li:last-child {
    mask-image: url(../img/svg/support-mask-end.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
}
.support .support__list.show-all li {
    display: block;
}

.expertise {
    padding-top: 154px;
    text-align: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise {
        padding-top: 10.6944444444vw;
    }
}
@media (max-width: 991px) {
    .expertise {
        padding-top: 18.6666666667vw;
        text-align: left;
    }
}
.expertise .small-title {
    margin-bottom: 24px;
    text-align: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .expertise .small-title {
        margin-bottom: 6.4vw;
    }
}
.expertise .expertise__tabs {
    position: relative;
}
@media (max-width: 991px) {
    .expertise .expertise__tabs .ootb-tabcordion--entry {
        background: none;
        border-radius: 0;
        position: relative;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active::before {
        background: radial-gradient(475.61% 176.28% at 23.07% 276.16%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(184.2% 144.6% at 102.98% -82.95%, #B62533 0%, #F97842 15.7%, rgba(249, 120, 66, 0) 100%), radial-gradient(127.8% 118.11% at 10.27% -26.7%, #1E275B 0%, #080F35 42.59%, rgba(18, 0, 41, 0) 100%), radial-gradient(212.92% 84.29% at 22.7% 20.87%, #BC284A 70.14%, rgba(188, 40, 74, 0) 100%), linear-gradient(171deg, #E04847 0%, #C13350 100%);
        color: #fff;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active::after {
        content: "";
        width: 4vw;
        height: 2.4vw;
        background-image: url(../img/svg/icon-tab-active.svg);
        background-size: contain;
        position: absolute;
        right: 7.2vw;
        top: 7.2vw;
        z-index: 2;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
        margin-top: 0;
        padding-top: 8.5333333333vw;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left {
        position: relative;
        margin-bottom: 5.3333333333vw;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left img {
        width: 100%;
        mask-image: url(../img/svg/tab-bg-icon.svg);
        mask-repeat: no-repeat;
        mask-size: cover;
        mask-position: top left;
    }
    .expertise .expertise__tabs .ootb-tabcordion--entry::before {
        border-radius: 4.2666666667vw;
        background-color: #F5F5F7;
    }
}
.expertise .expertise__tabs::before {
    content: "";
    display: none;
}
.expertise .big-title {
    margin-bottom: 13px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .big-title {
        margin-bottom: 0.9027777778vw;
    }
}
@media (max-width: 991px) {
    .expertise .big-title {
        margin-bottom: 3.7333333333vw;
    }
}
.expertise .big-title + p {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .big-title + p {
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .expertise .big-title + p {
        font-size: 4.2666666667vw;
    }
}
.expertise-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 15px;
    border: 1px solid #D6DBE1;
    background: #EFEFEF;
    padding: 6px;
    flex-wrap: wrap;
    max-width: max-content;
    margin: 0 auto;
    opacity: 0;
    height: 0;
}
.expertise-tabs .tab {
    padding: 13px 40px 14px;
    border-radius: 10px;
    background: transparent;
    color: rgba(88, 105, 130, 0.8);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    min-width: auto;
}
@media (max-width: 991px) {
    .expertise-tabs .tab {
        min-width: 294px;
    }
}
.expertise-tabs .tab.is-active, .expertise-tabs .tab.is-active:focus, .expertise-tabs .tab.is-active:hover {
    background: #1B54A5;
    color: white;
}
.expertise .magnetic {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.expertise .magnetic .btn-blue {
    gap: 16px;
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content {
    justify-content: center;
    gap: 90px;
    align-items: center;
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left {
    padding-left: 0;
    max-width: 409px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left {
        max-width: 28.4027777778vw;
        padding-left: 0;
    }
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    right: -20px;
    bottom: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    background: url(../img/svg/tab-bg-icon.svg) center center no-repeat;
    background-size: cover;
    z-index: 0;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left:before {
        width: calc(100% + 2.7777777778vw);
        height: calc(100% + 2.7777777778vw);
        left: -1.3888888889vw;
        top: -1.3888888889vw;
        right: -1.3888888889vw;
        bottom: -1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left:before {
        width: calc(100% + 5.3333333333vw);
        height: calc(100% + 5.3333333333vw);
        left: -2.6666666667vw;
        top: -2.6666666667vw;
        right: -2.6666666667vw;
        bottom: -2.6666666667vw;
    }
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left img {
    border-radius: 20px;
    position: relative;
    z-index: 1;
    mask-image: url(../img/svg/tab-bg-icon.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: top left;
}
@media (max-width: 991px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left img {
        max-height: 400px;
    }
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right h2 {
    color: #303245;
}
.expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right p {
    color: #303030;
    line-height: 160%;
    font-size: 15px;
    font-weight: 400;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right p {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .expertise .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content .ootb-tabcordion--entry-right p {
        font-size: 4vw;
    }
}
@media (max-width: 991px) {
    .expertise .expertise__tabs .ootb-tabcordion--entry:before {
        background-color: #EFEFEF;
        border: 1px solid #D6DBE1;
    }
}
.expertise .expertise__tabs .ootb-tabcordion--entry.is-active:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSI4IiBmaWxsPSIjMEYyOTRGIi8+CjxwYXRoIGQ9Ik05IDE2SDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) calc(100% - 31px) center no-repeat;
    background-size: 32px;
    background-color: #EFEFEF;
    color: #0F294F;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active:before {
        background-position: calc(100% - 2.1527777778vw) center;
        background-size: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active:before {
        background-position: calc(100% - 5.3333333333vw) center;
        background-size: 5.3333333333vw;
    }
}
.expertise .expertise__tabs .ootb-tabcordion--entry.is-active:after {
    display: none;
}
@media (max-width: 991px) {
    .expertise .expertise__tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content .ootb-tabcordion--entry-left::before {
        display: none;
    }
}
.expertise .wrapper {
    position: relative;
}
.expertise .wrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: -300px;
    bottom: -150px;
    width: 1621px;
    height: 679px;
    background: url(../img/svg/services-bg-icon.svg) center center no-repeat;
    background-size: cover;
    opacity: 0.1;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .expertise .wrapper:before {
        left: -20.8333333333vw;
        bottom: -10.4166666667vw;
        width: 112.5694444444vw;
        height: 47.1527777778vw;
    }
}
@media (max-width: 991px) {
    .expertise .wrapper:before {
        display: none;
    }
}

.join {
    padding-top: 100px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join {
        padding-top: 8.125vw;
    }
}
@media (max-width: 991px) {
    .join {
        padding-top: 18.6666666667vw;
    }
}
.join .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .join .wrapper {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .join .mobile {
        order: -2;
    }
}
.join .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .join .small-title {
        margin-bottom: 6.4vw;
    }
}
.join .join__left {
    width: 600px;
    padding-top: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join .join__left {
        width: 41.6666666667vw;
        padding-top: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .join .join__left {
        width: 100%;
        padding-top: 7.7333333333vw;
    }
    .join .join__left .small-title, .join .join__left .big-title {
        display: none;
    }
}
.join .join__left p {
    margin: 0 0 24px;
    color: #303030;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join .join__left p {
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .join .join__left p {
        margin: 0 0 5.3333333333vw;
    }
}
.join .join__left .magnetic {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.join-list {
    display: flex;
    flex-direction: column;
    margin-top: 36px;
    gap: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join-list {
        margin-top: 2.5vw;
        gap: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .join-list {
        margin-top: 9.6vw;
        gap: 5.3333333333vw;
    }
}
.join-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
}
.join-item__icon {
    width: 43px;
    height: 49px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join-item__icon {
        width: 2.9861111111vw;
        height: 3.4027777778vw;
    }
}
@media (max-width: 991px) {
    .join-item__icon {
        width: 11.4666666667vw;
        height: 13.0666666667vw;
    }
}
.join-item__icon svg, .join-item__icon img {
    width: 100%;
    height: 100%;
}
.join-item__info {
    width: calc(100% - 61px);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join-item__info {
        width: calc(100% - 4.2361111111vw);
    }
}
@media (max-width: 991px) {
    .join-item__info {
        width: calc(100% - 16.2666666667vw);
    }
}
.join-item__info h6 {
    color: #0F294F;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join-item__info h6 {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .join-item__info h6 {
        font-size: 4vw;
    }
}
.join-item__info p {
    color: #586982;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0 !important;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join-item__info p {
        font-size: 1.0416666667vw !important;
    }
}
@media (max-width: 991px) {
    .join-item__info p {
        font-size: 4vw !important;
    }
}
.join .wrapper {
    background-image: url(../img/svg/about-bg.svg);
    background-repeat: no-repeat;
    background-size: calc(100% + 450px) 100%;
    background-position: -184px 64px;
}
.join .join__right {
    width: 490px;
    height: 405px;
    display: flex;
    position: relative;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join .join__right {
        width: 34.0277777778vw;
        height: 28.125vw;
    }
}
@media (max-width: 991px) {
    .join .join__right {
        order: -1;
        width: 100%;
        height: auto;
        right: inherit;
        padding-left: 0;
        background-image: none;
    }
}
.join .join__right__img {
    position: relative;
    width: 100%;
    height: 100%;
}
.join .join__right__img:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    background: url(../img/svg/about-bg-icon.svg) center center no-repeat;
    background-size: cover;
    z-index: 0;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .join .join__right__img:before {
        width: calc(100% + 2.7777777778vw);
        height: calc(100% + 2.7777777778vw);
        left: -1.3888888889vw;
        top: -1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .join .join__right__img:before {
        width: calc(100% + 5.3333333333vw);
        height: calc(100% + 5.3333333333vw);
        left: -2.6666666667vw;
        top: -2.6666666667vw;
    }
}
.join .join__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 1;
    mask-image: url(../img/svg/about-bg-icon.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
    border-radius: 20px;
}
@media (max-width: 991px) {
    .join .join__right img {
        max-height: 400px;
    }
}

.application {
    padding-top: 144px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application {
        padding-top: 10vw;
    }
}
@media (max-width: 991px) {
    .application {
        padding-top: 18.6666666667vw;
    }
}
.application-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 60px;
}
.application-slider {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
    padding: 26px 23px;
    border-radius: 21px;
    background: #FFF;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slider {
        left: 0.6944444444vw;
        bottom: 0.6944444444vw;
        width: calc(100% - 1.3888888889vw);
    }
}
@media (max-width: 991px) {
    .application-slider {
        left: 2.6666666667vw;
        bottom: 5.3333333333vw;
        width: calc(100% - 5.3333333333vw);
    }
}
.application-slide__blockquote {
    color: #3270C8;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 22px;
    margin-top: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slide__blockquote {
        font-size: 1.1111111111vw;
        margin-bottom: 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .application-slide__blockquote {
        font-size: 3.2vw;
        margin-bottom: 2.6666666667vw;
    }
}
.application-slide__content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}
.application-slide__avatar {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slide__avatar {
        width: 3.2638888889vw;
        height: 3.2638888889vw;
    }
}
@media (max-width: 991px) {
    .application-slide__avatar {
        width: 12.5333333333vw;
        height: 12.5333333333vw;
    }
}
.application-slide__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.application-slide__info {
    width: calc(100% - 59px);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slide__info {
        width: calc(100% - 4.0972222222vw);
    }
}
@media (max-width: 991px) {
    .application-slide__info {
        width: calc(100% - 15.7333333333vw);
    }
}
.application-slide__name {
    color: #0F294F;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%;
    letter-spacing: -0.24px;
    margin-top: 0;
    margin-bottom: 4px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slide__name {
        font-size: 0.8333333333vw;
        margin-bottom: 0.2777777778vw;
    }
}
@media (max-width: 991px) {
    .application-slide__name {
        font-size: 3.2vw;
        margin-bottom: 1.0666666667vw;
    }
}
.application-slide__position {
    color: #0F294F;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 134%;
    letter-spacing: -0.2px;
    opacity: 0.8;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-slide__position {
        font-size: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .application-slide__position {
        font-size: 2.6666666667vw;
    }
}
.application .swiper-pagination {
    display: flex;
    justify-content: center;
    bottom: 13px;
}
.application-media {
    width: 490px;
    height: 468px;
    position: sticky;
    top: 100px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-media {
        width: 34.0277777778vw;
        height: 32.5vw;
        top: 6.9444444444vw;
    }
}
@media (max-width: 991px) {
    .application-media {
        width: 100%;
        height: auto;
        position: relative;
        top: auto;
    }
}
.application-media:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    background: url(../img/svg/application-bg-icon.svg) center center no-repeat;
    background-size: cover;
    z-index: 0;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-media:before {
        width: calc(100% + 2.7777777778vw);
        height: calc(100% + 2.7777777778vw);
        left: -1.3888888889vw;
        top: -1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .application-media:before {
        width: calc(100% + 5.3333333333vw);
        height: calc(100% + 5.3333333333vw);
        left: -2.6666666667vw;
        top: -2.6666666667vw;
    }
}
.application-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mask-image: url(../img/svg/application-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: top left;
}
.application-content {
    width: 540px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-content {
        width: 37.5vw;
    }
}
@media (max-width: 991px) {
    .application-content {
        width: 100%;
    }
}
.application .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .application .small-title {
        margin-bottom: 6.4vw;
    }
}
.application .big-title {
    margin-bottom: 74px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application .big-title {
        margin-bottom: 5.1388888889vw;
    }
}
@media (max-width: 991px) {
    .application .big-title {
        margin-bottom: 19.7333333333vw;
    }
}
.application-list {
    display: flex;
    flex-direction: column;
    gap: 42px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-list {
        gap: 2.9166666667vw;
    }
}
@media (max-width: 991px) {
    .application-list {
        gap: 11.2vw;
    }
}
.application-item {
    border-radius: 20px;
    position: relative;
}
.application-item__content {
    background: linear-gradient(105deg, #F8FBFF -2.51%, #FFF 103.65%);
    border: 1px solid #D6DBE1;
    filter: drop-shadow(-7px -7px 31.7px rgba(153, 153, 153, 0.06));
    mask-image: url(../img/svg/application-item-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: top left;
    padding: 57px 37px;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-item__content {
        padding: 3.9583333333vw 2.5694444444vw;
    }
}
@media (max-width: 991px) {
    .application-item__content {
        padding: 15.2vw 9.8666666667vw;
    }
}
.application-item__step {
    position: absolute;
    left: -20px;
    top: -40px;
    color: #0F294F;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%;
    text-transform: uppercase;
    width: 43px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-item__step {
        left: -1.3888888889vw;
        top: -2.7777777778vw;
        width: 2.9861111111vw;
        height: 3.4027777778vw;
        font-size: 0.7638888889vw;
    }
}
@media (max-width: 991px) {
    .application-item__step {
        left: -2.6666666667vw;
        top: -8vw;
        width: 8.8vw;
        height: 10.4vw;
        font-size: 2.9333333333vw;
    }
}
.application-item__step:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/svg/application-step.svg) center center no-repeat;
    background-size: contain;
    z-index: 0;
}
.application-item__step span {
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.application-item__title {
    color: #0F294F;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.96px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 18px;
    max-width: 318px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-item__title {
        font-size: 1.6666666667vw;
        margin-bottom: 1.25vw;
        max-width: 22.0833333333vw;
    }
}
@media (max-width: 991px) {
    .application-item__title {
        font-size: 6.4vw;
        margin-bottom: 4.8vw;
        max-width: none;
    }
}
.application-item__desc {
    color: #586982;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    max-width: 318px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .application-item__desc {
        font-size: 1.0416666667vw;
        max-width: 22.0833333333vw;
    }
}
@media (max-width: 991px) {
    .application-item__desc {
        font-size: 4vw;
        max-width: none;
    }
}

@media only screen and (max-width: 1439px) and (min-width: 992px) {
    img {
        max-width: 100%;
        height: auto;
    }
}
@media (max-width: 991px) {
    img {
        max-width: 100%;
        height: auto;
    }
}
.magnetic {
    display: inline-block;
    position: relative;
    justify-content: center;
    align-items: center;
}
@media (max-width: 991px) {
    .magnetic {
        display: block;
        width: 100%;
    }
}

.magnetic-size {
    position: absolute;
    bottom: -2rem;
    top: -2rem;
    left: -2rem;
    right: -2rem;
    z-index: 1;
}
@media (max-width: 991px) {
    .magnetic-size {
        display: none;
    }
}

video {
    width: 100%;
}

body:not(.home) .clients {
    padding-top: 150px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body:not(.home) .clients {
        padding-top: 10.4166666667vw;
    }
}
@media (max-width: 991px) {
    body:not(.home) .clients {
        padding-top: 23.4666666667vw;
    }
}

.values {
    padding-top: 111px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values {
        padding-top: 7.7083333333vw;
    }
}
@media (max-width: 991px) {
    .values {
        padding-top: 21.3333333333vw;
    }
}
.values::before {
    content: "";
    position: absolute;
    left: -233px;
    top: 0;
    width: 339px;
    height: 1657px;
    background-image: url(../img/svg/about-bg2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values::before {
        left: -16.1805555556vw;
        width: 23.5416666667vw;
        height: 115.0694444444vw;
    }
}
@media (max-width: 991px) {
    .values::before {
        display: none;
    }
}
@media (max-width: 991px) {
    .values .mobile .big-title {
        display: block;
        margin-bottom: 5.3333333333vw;
    }
    .values .mobile .big-title + p {
        display: block;
    }
}
.values .wrapper {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .values .wrapper {
        flex-direction: column;
    }
}
.values .big-title {
    margin-bottom: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .big-title {
        margin-bottom: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .values .big-title {
        display: none;
    }
}
.values .big-title + p {
    margin: 0 0 40px;
    line-height: 190%; /* 22.4px */
    letter-spacing: 0.25px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .big-title + p {
        margin: 0 0 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    .values .big-title + p {
        display: none;
        margin-bottom: 18.6666666667vw;
    }
}
.values .values__left {
    width: 326px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__left {
        width: 22.6388888889vw;
    }
}
@media (max-width: 991px) {
    .values .values__left {
        width: 100%;
        order: 100;
    }
}
.values .values__left .values__left-wrap {
    position: sticky;
    top: 90px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__left .values__left-wrap {
        top: 6.25vw;
    }
}
@media (max-width: 991px) {
    .values .values__left .values__left-wrap {
        top: 0;
    }
}
.values .values__list {
    width: 600px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__list {
        width: 41.6666666667vw;
    }
}
@media (max-width: 991px) {
    .values .values__list {
        width: 100%;
    }
}
.values .values__list > li {
    background-image: url("data:image/svg+xml,%3Csvg width='601' height='2' viewBox='0 0 601 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0078125 1H600.008' stroke='%23EEEEF2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    padding-bottom: 28px;
    margin-bottom: 32px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__list > li {
        padding-bottom: 1.9444444444vw;
        margin-bottom: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .values .values__list > li {
        padding-bottom: 7.4666666667vw;
        margin-bottom: 8.5333333333vw;
        background-image: none;
        border-bottom: 1px solid #EEEEF2;
    }
    .values .values__list > li:last-child {
        margin-bottom: 0;
    }
}
.values .values__list > li figure {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    background-color: #F5F5F7;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #120029;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__list > li figure {
        width: 4.8611111111vw;
        height: 4.8611111111vw;
        border-radius: 0.3472222222vw;
        margin: 0 0 1.3888888889vw;
        font-size: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .values .values__list > li figure {
        width: 13.3333333333vw;
        height: 13.3333333333vw;
        border-radius: 1.3333333333vw;
        margin: 0 0 5.3333333333vw;
        font-size: 4.2666666667vw;
    }
}
.values .values__list > li figure img {
    max-height: 26px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__list > li figure img {
        max-height: 1.8055555556vw;
    }
}
@media (max-width: 991px) {
    .values .values__list > li figure img {
        max-height: 4.8vw;
    }
}
.values .values__list > li h3 {
    color: #11143E;
    font-size: 28px;
    font-weight: 600;
    line-height: 130%;
    margin: 0 0 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values .values__list > li h3 {
        font-size: 1.9444444444vw;
        margin: 0 0 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .values .values__list > li h3 {
        font-size: 4.8vw;
        margin: 0 0 2.6666666667vw;
    }
}
.values .values__list > li p {
    line-height: 190%;
    margin: 0;
    max-width: 540px;
}
.values.with-text .values__left {
    width: 497px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values.with-text .values__left {
        width: 34.5138888889vw;
    }
}
@media (max-width: 991px) {
    .values.with-text .values__left {
        width: 100%;
    }
}
.values.with-text div.values__list {
    max-width: 540px;
    margin-right: 60px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values.with-text div.values__list {
        max-width: 37.5vw;
        margin-right: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .values.with-text div.values__list {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 4.2666666667vw;
    }
}
.values.with-text div.values__list h2 {
    color: #120029;
    font-size: 34px;
    font-weight: 500;
    line-height: 170%;
    margin: 0 0 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .values.with-text div.values__list h2 {
        font-size: 2.3611111111vw;
        margin-bottom: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    .values.with-text div.values__list h2 {
        font-size: 6.4vw;
        margin-bottom: 4.2666666667vw;
        line-height: 155%;
    }
}
.values.with-text div.values__list p {
    margin: 0;
    font-weight: 500;
}

.questions-cta {
    border-radius: 12px;
    background: #F5F5F7;
    padding: 24px 19px 14px;
    text-align: center;
    max-width: 228px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .questions-cta {
        border-radius: 0.8333333333vw;
        padding: 1.6666666667vw 1.3194444444vw 0.9722222222vw;
        max-width: 15.8333333333vw;
    }
}
@media (max-width: 991px) {
    .questions-cta {
        border-radius: 3.2vw;
        padding: 5.3333333333vw 6.4vw 6.4vw;
        max-width: 100%;
        margin-top: 8vw;
    }
}
.questions-cta svg {
    width: 61px;
    height: 61px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .questions-cta svg {
        width: 4.2361111111vw;
        height: 4.2361111111vw;
    }
}
@media (max-width: 991px) {
    .questions-cta svg {
        width: 16vw;
        height: 16vw;
    }
}
.questions-cta h3 {
    color: #11143E;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 17px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .questions-cta h3 {
        font-size: 1.5277777778vw;
        margin: 0 0 1.1805555556vw;
    }
}
@media (max-width: 991px) {
    .questions-cta h3 {
        font-size: 4.8vw;
        margin: 0 0 4vw;
    }
}

.titles-center .big-title {
    text-align: center;
    margin-bottom: 7px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .titles-center .big-title {
        margin-bottom: 0.4861111111vw;
    }
}
@media (max-width: 991px) {
    .titles-center .big-title {
        text-align: left;
        margin-bottom: 3.7333333333vw;
    }
}
.titles-center .big-title + p {
    text-align: center;
    margin: 0;
    letter-spacing: 0.26px;
}
@media (max-width: 991px) {
    .titles-center .big-title + p {
        text-align: left;
        line-height: 150%;
    }
}

.benefits {
    padding-top: 144px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits {
        padding-top: 10vw;
    }
}
@media (max-width: 991px) {
    .benefits {
        padding-top: 18.6666666667vw;
    }
}
.benefits h2 + p {
    display: none;
}
.benefits .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .benefits .small-title {
        margin-bottom: 6.4vw;
    }
}
.benefits .benefits__list {
    margin: 64px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list {
        gap: 1.3888888889vw;
        margin-top: 4.4444444444vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list {
        gap: 6.9333333333vw;
        margin-top: 17.0666666667vw;
    }
}
.benefits .benefits__list > li {
    width: 590px;
    padding: 28px;
    background: linear-gradient(104deg, #F8FBFF -0.26%, #FFF 97.85%);
    border: 1px solid #D6DBE1;
    filter: drop-shadow(-7px -7px 31.7px rgba(153, 153, 153, 0.06));
    min-height: 206px;
    border-radius: 32px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 85px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .benefits .benefits__list > li {
        flex-direction: column;
        gap: 4vw;
        min-height: auto;
    }
}
.benefits .benefits__list > li:last-child {
    mask-image: url(../img/svg/benefits-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom right;
}
@media (max-width: 991px) {
    .benefits .benefits__list > li:last-child {
        mask-image: none;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list > li {
        width: 40.9722222222vw;
        padding: 2.7777777778vw 3.75vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list > li {
        width: 100%;
        padding: 10.1333333333vw 8.8vw;
    }
}
.benefits .benefits__list > li figure {
    width: 43px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list > li figure {
        width: 2.9861111111vw;
        height: 3.4027777778vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list > li figure {
        width: 11.2vw;
        height: 11.2vw;
    }
}
.benefits .benefits__list > li figure:before {
    content: "";
    display: block;
    background: url(../img/svg/benefits-bg-icon.svg) center center no-repeat;
    background-size: cover;
    width: 130px;
    height: 150px;
    position: absolute;
    top: -40px;
    left: -30px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list > li figure:before {
        width: 9.0277777778vw;
        height: 10.4166666667vw;
        left: -2.0833333333vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list > li figure:before {
        display: none;
    }
}
.benefits .benefits__list > li figure svg {
    width: 100%;
    height: 100%;
}
.benefits .benefits__list > li h3 {
    color: #0F294F;
    font-size: 24px;
    font-weight: 700;
    line-height: 110%;
    margin: 0 0 18px;
    letter-spacing: -0.96px;
    text-transform: capitalize;
    padding-top: 11px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list > li h3 {
        padding-top: 0.7638888889vw;
        font-size: 1.6666666667vw;
        margin: 0 0 1.25vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list > li h3 {
        font-size: 3.7333333333vw;
        margin: 0 0 4.8vw;
        padding-top: 0;
    }
}
.benefits .benefits__list > li p {
    line-height: 140%;
    margin: 0;
    max-width: 404px;
    color: #586982;
    font-size: 15px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .benefits .benefits__list > li p {
        max-width: 28.0555555556vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .benefits .benefits__list > li p {
        font-size: 3.7333333333vw;
        max-width: 72vw;
    }
}

.quote {
    padding-top: 144px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote {
        padding-top: 10vw;
    }
}
@media (max-width: 991px) {
    .quote {
        padding-top: 18.6666666667vw;
    }
}
.quote .small-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote .small-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .quote .small-title {
        margin-bottom: 6.4vw;
    }
}
.quote .big-title {
    margin-bottom: 43px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote .big-title {
        margin-bottom: 2.9861111111vw;
    }
}
@media (max-width: 991px) {
    .quote .big-title {
        margin-bottom: 11.4666666667vw;
    }
}
.quote-wrap {
    padding: 20px 33px 20px 74px;
    border-radius: 32px;
    overflow: hidden;
    background: linear-gradient(180deg, #1B54A5 -38.27%, #3270C8 110.1%);
}
@media (max-width: 991px) {
    .quote-wrap {
        padding: 8vw 5.3333333333vw;
    }
}
.quote-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
}
@media (max-width: 991px) {
    .quote-container {
        width: 100%;
    }
}
.quote-media {
    width: 363px;
    height: 407px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-media {
        width: 25.2083333333vw;
        height: 28.2638888889vw;
    }
}
@media (max-width: 991px) {
    .quote-media {
        width: 100%;
        height: auto;
    }
}
.quote-media:before {
    content: "";
    display: block;
    width: 608px;
    height: 647px;
    position: absolute;
    top: -119px;
    left: -133px;
    background: url(../img/svg/quote-bg-icon.svg) center center no-repeat;
    background-size: contain;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-media:before {
        width: 42.2222222222vw;
        height: 44.9305555556vw;
        top: -8.2638888889vw;
        left: -9.2361111111vw;
    }
}
@media (max-width: 991px) {
    .quote-media:before {
        display: none;
    }
}
.quote-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mask-image: url(../img/svg/quote-mask.svg);
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: center center;
}
.quote-info {
    width: 630px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-info {
        width: 43.75vw;
    }
}
@media (max-width: 991px) {
    .quote-info {
        width: 100%;
    }
}
.quote-info span {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
    margin: 0;
    opacity: 0.8;
    margin-bottom: 40px;
    display: inline-block;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-info span {
        margin-bottom: 2.7777777778vw;
        font-size: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .quote-info span {
        margin-bottom: 10.6666666667vw;
        font-size: 4.8vw;
    }
}
.quote-info h6 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%;
    letter-spacing: -0.4px;
    margin-top: 0;
    margin-bottom: 4px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-info h6 {
        margin-bottom: 0.2777777778vw;
        font-size: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .quote-info h6 {
        margin-bottom: 1.0666666667vw;
        font-size: 5.3333333333vw;
    }
}
.quote-info p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 134%;
    letter-spacing: -0.32px;
    opacity: 0.8;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .quote-info p {
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .quote-info p {
        font-size: 4.2666666667vw;
    }
}

.image-text {
    padding-top: 150px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text {
        padding-top: 10.4166666667vw;
    }
}
@media (max-width: 991px) {
    .image-text {
        padding-top: 23.4666666667vw;
    }
}
.image-text .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 991px) {
    .image-text .wrapper {
        flex-direction: column;
    }
}
.image-text h2 {
    color: #120029;
    font-size: 48px;
    font-weight: 600;
    line-height: 130%;
    margin: 0 0 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text h2 {
        font-size: 3.3333333333vw;
        margin: 0 0 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .image-text h2 {
        font-size: 10.1333333333vw;
        margin: 0 0 8vw;
        line-height: 110%;
        width: 100%;
    }
}
.image-text .image-text__left {
    max-width: 519px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__left {
        max-width: 36.0416666667vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__left {
        max-width: 100%;
        padding-bottom: 13.3333333333vw;
    }
}
.image-text .image-text__left img {
    display: block;
}
.image-text .image-text__left .img-badge {
    margin-top: -130px;
    margin-left: 58.6%;
    position: absolute;
    z-index: 2;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__left .img-badge {
        margin-top: -9.0277777778vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__left .img-badge {
        margin-left: 0;
        margin-top: -10.4vw;
    }
}
.image-text .image-text__left .img-badge svg {
    width: 25px;
    height: 23px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__left .img-badge svg {
        width: 1.7361111111vw;
        height: 1.5972222222vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__left .img-badge svg {
        width: 6.4vw;
        height: 5.8666666667vw;
    }
}
.image-text .image-text__left .img-badge p strong {
    font-size: 15px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__left .img-badge p strong {
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__left .img-badge p strong {
        font-size: 4vw;
    }
}
.image-text .image-text__right {
    max-width: 598px;
    padding-right: 31px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__right {
        max-width: 41.5277777778vw;
        padding-right: 2.1527777778vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__right {
        max-width: 100%;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__right h2 {
        display: none;
    }
}
.image-text .image-text__right p {
    margin: 0;
    line-height: 210%;
}
@media (max-width: 991px) {
    .image-text .image-text__right p {
        line-height: 180%;
    }
}
.image-text .image-text__right .btn-wrap {
    margin-top: 25px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .image-text .image-text__right .btn-wrap {
        margin-top: 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    .image-text .image-text__right .btn-wrap {
        margin-top: 8vw;
    }
}

.page-template-services .values .big-title {
    margin-bottom: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .page-template-services .values .big-title {
        margin-bottom: 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    .page-template-services .values .big-title {
        margin-bottom: 9.3333333333vw;
    }
}
.page-template-services .questions-cta {
    display: none;
}
.page-template-services .image-text .image-text__left::before {
    content: "";
    width: 80px;
    height: 80px;
    position: absolute;
    background-image: url(../img/svg/icon-a-img1-serv.svg);
    background-size: contain;
    top: 67px;
    left: -31px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .page-template-services .image-text .image-text__left::before {
        width: 5.5555555556vw;
        height: 5.5555555556vw;
        top: 4.6527777778vw;
        left: -2.1527777778vw;
    }
}
@media (max-width: 991px) {
    .page-template-services .image-text .image-text__left::before {
        width: 17.3333333333vw;
        height: 17.3333333333vw;
        top: 4vw;
        left: 4vw;
    }
}
.page-template-services .image-text .image-text__left::after {
    content: "";
    width: 100px;
    height: 50px;
    background-image: url(../img/svg/icon-tab-img2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -21px;
    bottom: 90px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .page-template-services .image-text .image-text__left::after {
        width: 6.9444444444vw;
        height: 3.4722222222vw;
        right: -1.4583333333vw;
        bottom: 6.25vw;
    }
}
@media (max-width: 991px) {
    .page-template-services .image-text .image-text__left::after {
        display: none;
    }
}

body.page-template-careers .hero {
    padding: 216px 0 196px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .hero {
        padding: 15vw 0 13.6111111111vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .hero {
        padding: 40.5333333333vw 0 35.2vw;
    }
}
body.page-template-careers .hero p {
    margin-top: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .hero p {
        margin-top: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .hero p {
        margin-top: 1.1805555556vw;
    }
}
body.page-template-careers .hero + .values.with-text {
    padding-top: 97px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .hero + .values.with-text {
        padding-top: 6.7361111111vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .hero + .values.with-text {
        padding-top: 16vw;
    }
}
body.page-template-careers .questions-cta {
    margin-top: 40px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .questions-cta {
        margin-top: 2.7777777778vw;
    }
}
body.page-template-careers .site-footer .wrapper.full {
    margin-top: 149px;
    padding-top: 76px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .site-footer .wrapper.full {
        margin-top: 10.3472222222vw;
        padding-top: 5.2777777778vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .site-footer .wrapper.full {
        margin-top: 17.6vw;
        padding-top: 12.5333333333vw;
    }
}
body.page-template-careers .clients {
    padding-top: 130px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .clients {
        padding-top: 9.0277777778vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .clients {
        padding-top: 21.3333333333vw;
    }
}
body.page-template-careers .clients + .values {
    padding-top: 131px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .clients + .values {
        padding-top: 9.0972222222vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .clients + .values {
        padding-top: 21.3333333333vw;
    }
}
body.page-template-careers .image-text {
    padding-top: 107px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .image-text {
        padding-top: 7.4305555556vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .image-text {
        padding-top: 21.3333333333vw;
    }
}
body.page-template-careers .image-text h2 {
    font-size: 66px;
    line-height: 110%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .image-text h2 {
        font-size: 4.5833333333vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .image-text h2 {
        font-size: 10.1333333333vw;
    }
}
body.page-template-careers .image-text .image-text__left {
    position: relative;
}
@media (max-width: 991px) {
    body.page-template-careers .image-text .image-text__left {
        padding-bottom: 2.6666666667vw;
    }
}
body.page-template-careers .image-text .image-text__left::before {
    content: "";
    width: 62px;
    height: 62px;
    position: absolute;
    background-image: url(../img/svg/icon-a-img1.svg);
    background-size: contain;
    bottom: 91px;
    right: 78px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-careers .image-text .image-text__left::before {
        width: 4.3055555556vw;
        height: 4.3055555556vw;
        bottom: 6.3194444444vw;
        right: 5.4166666667vw;
    }
}
@media (max-width: 991px) {
    body.page-template-careers .image-text .image-text__left::before {
        width: 12vw;
        height: 12vw;
        bottom: 17.0666666667vw;
        right: 12vw;
    }
}
body.page-template-careers .image-text .image-text__right p {
    line-height: 160%;
}

.positions {
    padding-top: 136px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions {
        padding-top: 9.4444444444vw;
    }
}
@media (max-width: 991px) {
    .positions {
        padding-top: 21.3333333333vw;
    }
}
.positions h2 {
    font-size: 48px;
    line-height: 108%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions h2 {
        font-size: 3.3333333333vw;
    }
}
@media (max-width: 991px) {
    .positions h2 {
        font-size: 10.1333333333vw;
    }
}
.positions .positions__list {
    margin: 35px auto 0;
    padding: 0;
    list-style: none;
    max-width: 900px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list {
        margin: 2.4305555556vw auto 0;
        max-width: 62.5vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list {
        max-width: 100%;
        margin-top: 10.6666666667vw;
    }
}
.positions .positions__list .positions__list-item {
    border-radius: 16px;
    background: #F5F5F7;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item {
        border-radius: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item {
        border-radius: 4.2666666667vw;
    }
}
.positions .positions__list .positions__list-item:not(:last-child) {
    margin-bottom: 12px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item:not(:last-child) {
        margin-bottom: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item:not(:last-child) {
        margin-bottom: 2.1333333333vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 21px 33px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-title {
        padding: 1.4583333333vw 2.2916666667vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-title {
        padding: 5.6vw 6.4vw;
        flex-wrap: wrap;
        position: relative;
    }
}
.positions .positions__list .positions__list-item .positions__list-title > * {
    pointer-events: none;
}
.positions .positions__list .positions__list-item .positions__list-title.active + .positions__list-descr {
    display: block;
}
.positions .positions__list .positions__list-item .positions__list-title.active button {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='3' viewBox='0 0 18 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92383 1.69873H16.9238' stroke='%23120029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.positions .positions__list .positions__list-item .positions__list-title h3 {
    color: #120029;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-title h3 {
        font-size: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-title h3 {
        font-size: 3.7333333333vw;
        width: 90%;
    }
}
.positions .positions__list .positions__list-item .positions__list-title .positions__list-info {
    margin: 0 33px 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 4px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-title .positions__list-info {
        margin: 0 2.2916666667vw 0 auto;
        gap: 0.2777777778vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-title .positions__list-info {
        margin: 4.2666666667vw auto 0 0;
        gap: 1.0666666667vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-title .positions__list-info li {
    border-radius: 80px;
    border: 1px solid #D7D7EA;
    text-align: center;
    padding: 12px 24px;
    color: #120029;
    font-size: 12px;
    font-weight: 600;
    line-height: 121%;
    text-transform: capitalize;
    min-width: 110px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-title .positions__list-info li {
        border-radius: 5.5555555556vw;
        padding: 0.8333333333vw 1.6666666667vw;
        font-size: 0.8333333333vw;
        min-width: 7.6388888889vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-title .positions__list-info li {
        border-radius: 21.3333333333vw;
        padding: 2.4vw;
        font-size: 2.6666666667vw;
        min-width: 22.4vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-title button {
    width: 15px;
    height: 15px;
    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='M1.92383 8.69873H16.9238M9.42383 1.19873V16.1987' stroke='%23120029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-title button {
        width: 1.0416666667vw;
        height: 1.0416666667vw;
        background-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-title button {
        width: 4vw;
        height: 4vw;
        background-size: 4vw;
        position: absolute;
        top: 5.8666666667vw;
        right: 5.8666666667vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr {
    display: none;
    padding: 0 33px 37px;
    line-height: 190%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr {
        padding: 0 2.2916666667vw 2.5694444444vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr {
        padding: 0 6.4vw 6.6666666667vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.positions .positions__list .positions__list-item .positions__list-descr > ul li {
    position: relative;
    padding-left: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr > ul li {
        padding-left: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr > ul li {
        padding-left: 5.3333333333vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr > ul li::before {
    content: " ●";
    position: absolute;
    left: 7px;
    font-size: 8px;
    top: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr > ul li::before {
        left: 0.4861111111vw;
        font-size: 0.5555555556vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr > ul li::before {
        left: 1.8666666667vw;
        font-size: 2.1333333333vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom {
        margin-top: 6.9444444444vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom {
        margin-top: 12.8vw;
        flex-direction: column;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom .positions__list-tags {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #222231;
    font-size: 12px;
    font-weight: 600;
    line-height: 121%;
    text-transform: capitalize;
    display: flex;
    flex-wrap: wrap;
    max-width: 319px;
    gap: 10px 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom .positions__list-tags {
        font-size: 0.8333333333vw;
        max-width: 22.1527777778vw;
        gap: 0.6944444444vw 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom .positions__list-tags {
        font-size: 3.2vw;
        max-width: 100%;
        gap: 2.6666666667vw;
        width: 100%;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr .positions__list-bottom .magnetic {
    margin-left: auto;
}
.positions .positions__list .positions__list-item .positions__list-descr .btn {
    padding: 15px 35px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .positions .positions__list .positions__list-item .positions__list-descr .btn {
        padding: 1.0416666667vw 2.4305555556vw;
    }
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr .btn {
        margin-top: 12.8vw;
        padding: 3.4666666667vw 9.3333333333vw;
    }
}
.positions .positions__list .positions__list-item .positions__list-descr .btn span {
    margin: 0;
}
@media (max-width: 991px) {
    .positions .positions__list .positions__list-item .positions__list-descr .btn span {
        padding-right: 0;
    }
}

.cta {
    margin-top: 40px;
    color: #fff;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta {
        margin-top: 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    .cta {
        margin-top: 18.6666666667vw;
    }
}
.cta-wrap {
    background: linear-gradient(180deg, #1B54A5 -38.27%, #3270C8 110.1%);
    border-radius: 32px;
    overflow: hidden;
    padding: 56px;
    position: relative;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta-wrap {
        padding: 3.8888888889vw;
    }
}
@media (max-width: 991px) {
    .cta-wrap {
        padding: 11.2vw;
    }
}
.cta-media {
    position: absolute;
    right: 0;
    top: 0;
    width: 581px;
    height: 100%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta-media {
        width: 40.3472222222vw;
    }
}
@media (max-width: 991px) {
    .cta-media {
        display: none;
    }
}
.cta-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cta-info {
    max-width: 514px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta-info {
        max-width: 35.6944444444vw;
    }
}
@media (max-width: 991px) {
    .cta-info {
        max-width: none;
    }
}
.cta .small-title {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta .small-title {
        margin-bottom: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .cta .small-title {
        margin-bottom: 5.3333333333vw;
    }
}
.cta .big-title {
    color: white;
}
.cta h2 {
    font-size: 58px;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -2.9px;
    margin: 0 0 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta h2 {
        font-size: 4.0277777778vw;
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .cta h2 {
        font-size: 8.5333333333vw;
        margin: 0 0 5.3333333333vw;
    }
}
.cta p {
    line-height: 150%;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 300;
    color: #FFF;
    opacity: 0.8;
    margin-bottom: 34px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .cta p {
        font-size: 1.1111111111vw;
        margin-bottom: 2.3611111111vw;
    }
}
@media (max-width: 991px) {
    .cta p {
        font-weight: 300;
        font-size: 4.2666666667vw;
        margin-bottom: 9.0666666667vw;
    }
}
.cta .magnetic {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.cta .magnetic a:last-child {
    text-transform: capitalize;
    font-weight: 500;
}

body.page-template-contact {
    background: #FFF;
}
body.page-template-contact .hero h1 {
    max-width: 442px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-contact .hero h1 {
        max-width: 30.6944444444vw;
    }
}
@media (max-width: 991px) {
    body.page-template-contact .hero h1 {
        max-width: none;
    }
}
body.page-template-contact .hero p {
    max-width: 372px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-contact .hero p {
        max-width: 25.8333333333vw;
    }
}
@media (max-width: 991px) {
    body.page-template-contact .hero p {
        max-width: none;
    }
}
@media (max-width: 991px) {
    body.page-template-contact .hero .magnetic {
        justify-content: center;
    }
}
body.page-template-contact .hero a.scroll-down {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 11px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: capitalize;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.page-template-contact .hero a.scroll-down {
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    body.page-template-contact .hero a.scroll-down {
        font-size: 4.2666666667vw;
    }
}
body.page-template-contact .hero a.scroll-down svg rect {
    transition: fill 0.4s ease;
}
body.page-template-contact .hero a.scroll-down svg path {
    transition: fill 0.4s ease;
    animation: jumpInfinite 1.8s infinite;
}
@keyframes jumpInfinite {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(0);
    }
}
body.page-template-contact .hero a.scroll-down:hover rect {
    fill: white;
}
body.page-template-contact .hero a.scroll-down:hover path {
    fill: #3270C8;
}
body.page-template-contact .site-footer .site-footer__middle {
    margin: 0;
    padding-top: 0;
}
body.page-template-contact .site-footer .site-footer__middle:before {
    display: none;
}

.contact-info {
    position: relative;
    z-index: 2;
    padding: 120px 0 144px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info {
        padding: 8.3333333333vw 0 10vw;
    }
}
@media (max-width: 991px) {
    .contact-info {
        padding: 32vw 0 38.4vw;
    }
}
.contact-info .wrapper {
    border-radius: 32px;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .wrapper {
        border-radius: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .wrapper {
        max-width: 100%;
        border-radius: 0;
        flex-direction: column;
    }
}
.contact-info .contact-info__left {
    width: 573px;
    padding: 70px;
    background: linear-gradient(180deg, #3270C8 0%, #1B54A5 100%);
    filter: drop-shadow(0px 32px 51.78px rgba(0, 0, 0, 0.06));
    border-radius: 20px;
    height: max-content;
    mask-image: url(../img/svg/contact-form-maks.svg);
    mask-position: bottom right;
    mask-repeat: no-repeat;
    mask-size: cover;
    position: sticky;
    top: 100px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left {
        width: 39.7916666667vw;
        padding: 4.8611111111vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left {
        width: 100%;
        padding: 8vw;
        position: static;
    }
}
.contact-info .contact-info__left h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.96px;
    margin: 0;
    overflow: visible !important;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left h2 {
        font-size: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left h2 {
        font-size: 6.9333333333vw;
        line-height: 135%;
        text-align: center;
    }
    .contact-info .contact-info__left h2 span {
        text-align: center;
    }
}
.contact-info .contact-info__left .contact-info__list {
    margin: 66px 0 0;
    padding: 0;
    list-style: none;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list {
        margin-top: 4.5833333333vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list {
        margin-top: 8vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li {
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li {
        gap: 1.1111111111vw;
        margin-bottom: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li {
        gap: 4.2666666667vw;
        margin-bottom: 8.5333333333vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li:last-child {
        margin-bottom: 14.4vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li figure {
    width: 60px;
    height: 60px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.06);
    justify-content: center;
    margin: 0;
    flex: 0 0 auto;
    border: 0.5px solid rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li figure {
        width: 4.1666666667vw;
        height: 4.1666666667vw;
        border-radius: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li figure {
        width: 13.3333333333vw;
        height: 13.3333333333vw;
        border-radius: 3.2vw;
        display: none;
    }
}
.contact-info .contact-info__left .contact-info__list > li figure svg {
    max-height: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li figure svg {
        max-height: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li figure svg {
        max-height: 4.5333333333vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li p {
    margin: 0;
    color: #AFD0FF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li p {
        line-height: 1.6666666667vw;
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li p {
        line-height: 6.4vw;
        font-size: 3.7333333333vw;
        text-align: center;
        width: 100%;
    }
}
.contact-info .contact-info__left .contact-info__list > li p a {
    text-decoration: none;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li p a {
        line-height: 1.6666666667vw;
        font-size: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li p a {
        line-height: 6.4vw;
        font-size: 5.3333333333vw;
        text-align: center;
    }
}
.contact-info .contact-info__left .contact-info__list > li p a:hover {
    text-decoration: underline;
}
.contact-info .contact-info__left .contact-info__list > li p span {
    display: block;
    color: #AFD0FF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li p span {
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li p span {
        font-size: 3.7333333333vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons {
    margin: 0;
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons {
        margin: 0 auto;
        display: flex;
    }
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li {
    margin-right: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li {
        margin-right: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li {
        margin: 0 1.8666666667vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li a {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    transition: all 0.5s;
    background: rgba(255, 255, 255, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.5px solid rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li a {
        width: 5.2777777778vw;
        height: 5.2777777778vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li a {
        width: 13.3333333333vw;
        height: 13.3333333333vw;
    }
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li a:hover {
    background-color: #172843;
    border-color: #172843;
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li a:hover img, .contact-info .contact-info__left .contact-info__list > li .soc-icons li a:hover svg {
    transform: scaleX(-1);
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li a:hover img path, .contact-info .contact-info__left .contact-info__list > li .soc-icons li a:hover svg path {
    fill: white;
}
.contact-info .contact-info__left .contact-info__list > li .soc-icons li a img, .contact-info .contact-info__left .contact-info__list > li .soc-icons li a svg {
    max-height: 25px;
    transition: all ease-in-out 0.3s;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li a img, .contact-info .contact-info__left .contact-info__list > li .soc-icons li a svg {
        max-height: 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__left .contact-info__list > li .soc-icons li a img, .contact-info .contact-info__left .contact-info__list > li .soc-icons li a svg {
        max-height: 4.2666666667vw;
    }
}
.contact-info .contact-info__right {
    width: 460px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .contact-info .contact-info__right {
        width: 31.9444444444vw;
    }
}
@media (max-width: 991px) {
    .contact-info .contact-info__right {
        width: 100%;
    }
}
.contact-info .contact-info__right h2 {
    font-size: 23px;
    line-height: 32px;
}
.contact-info .contact-info__right p {
    font-size: 15px;
}

#get-in-touch form .form-row {
    width: 48%;
}
@media (max-width: 990px) {
    #get-in-touch form .form-row {
        width: 99%;
    }
}
#get-in-touch form .action-row {
    display: flex;
    margin-top: 40px;
    width: 100%;
}

#contact-us form .form-row {
    width: 48%;
}
@media (max-width: 990px) {
    #contact-us form .form-row {
        width: 99%;
    }
}
#contact-us form .action-row {
    display: flex;
    margin-top: 40px;
    width: 100%;
}

@media (max-width: 991px) {
    body.archive .site-header, body.single .site-header, body.blog .site-header, body.page-template-default:not(.home) .site-header {
        border-bottom: 1px solid rgba(226, 227, 232, 0.5);
    }
}
body.archive .site-header .wrapper, body.single .site-header .wrapper, body.blog .site-header .wrapper, body.page-template-default:not(.home) .site-header .wrapper {
    border-color: rgba(226, 227, 232, 0.5);
}
body.archive .site-header .open-menu, body.single .site-header .open-menu, body.blog .site-header .open-menu, body.page-template-default:not(.home) .site-header .open-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='15' viewBox='0 0 29 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3906 7.5H11.3906' stroke='%231D1C58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.3906 1.5H1.39062' stroke='%231D1C58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.3906 13.5H1.39062' stroke='%231D1C58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 7.7333333333vw;
}
body.archive .site-header .site-header__logo svg.ico, body.single .site-header .site-header__logo svg.ico, body.blog .site-header .site-header__logo svg.ico, body.page-template-default:not(.home) .site-header .site-header__logo svg.ico {
    opacity: 0;
    visibility: hidden;
}
body.archive .site-header .site-header__logo svg.fixed, body.single .site-header .site-header__logo svg.fixed, body.blog .site-header .site-header__logo svg.fixed, body.page-template-default:not(.home) .site-header .site-header__logo svg.fixed {
    opacity: 1;
    visibility: visible;
}
body.archive .site-header .site-header__menu li.current-menu-item a::after, body.archive .site-header .site-header__menu li:hover a::after, body.single .site-header .site-header__menu li.current-menu-item a::after, body.single .site-header .site-header__menu li:hover a::after, body.blog .site-header .site-header__menu li.current-menu-item a::after, body.blog .site-header .site-header__menu li:hover a::after, body.page-template-default:not(.home) .site-header .site-header__menu li.current-menu-item a::after, body.page-template-default:not(.home) .site-header .site-header__menu li:hover a::after {
    background-color: #D0D0DC;
}
body.archive .site-header .site-header__menu li a, body.single .site-header .site-header__menu li a, body.blog .site-header .site-header__menu li a, body.page-template-default:not(.home) .site-header .site-header__menu li a {
    color: #171751;
}

.blog-top {
    padding-top: 253px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-top {
        padding-top: 17.5694444444vw;
    }
}
@media (max-width: 991px) {
    .blog-top {
        padding-top: 49.3333333333vw;
    }
}
.blog-top h1 {
    font-size: 70px;
    margin-bottom: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-top h1 {
        font-size: 4.8611111111vw;
    }
}
@media (max-width: 991px) {
    .blog-top h1 {
        font-size: 12.8vw;
    }
}
.blog-top .blog-filter {
    margin: 94px 0 30px;
    padding: 0 0 30px;
    gap: 8px;
    list-style: none;
    border-bottom: 1px solid #EEEEF2;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-top .blog-filter {
        margin: 6.5277777778vw 0 2.0833333333vw;
        padding: 0 0 2.0833333333vw;
        gap: 0.5555555556vw;
    }
}
@media (max-width: 991px) {
    .blog-top .blog-filter {
        margin: 32vw 0 11.4666666667vw;
        padding: 0 0 8vw;
        gap: 1.0666666667vw;
    }
}
.blog-top .blog-filter li a {
    padding: 18px 34px;
    border-radius: 80px;
    font-size: 16px;
    border: 1px solid #EAEAEC;
    color: #222231;
    text-align: center;
    font-weight: 500;
    line-height: 121%;
    text-decoration: none;
    display: block;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-top .blog-filter li a {
        padding: 1.25vw 2.3611111111vw;
        border-radius: 5.5555555556vw;
        font-size: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .blog-top .blog-filter li a {
        padding: 3.7333333333vw 7.4666666667vw;
        border-radius: 21.3333333333vw;
        font-size: 3.4666666667vw;
    }
}
.blog-top .blog-filter li a.active, .blog-top .blog-filter li a:hover {
    color: #fff;
    border-color: transparent;
    background: radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(172deg, #E04847 0%, #C13350 100%);
}

.blog-list {
    gap: 60px 30px;
    margin: 0 0 100px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list {
        gap: 4.1666666667vw 2.0833333333vw;
        margin: 0 0 6.9444444444vw;
    }
}
@media (max-width: 991px) {
    .blog-list {
        gap: 10.6666666667vw;
        margin: 0 0 26.6666666667vw;
    }
}
.blog-list li {
    width: 380px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li {
        width: 26.3888888889vw;
    }
}
@media (max-width: 991px) {
    .blog-list li {
        width: 100%;
    }
}
.blog-list li .blog-list__img {
    width: 100%;
    height: 260px;
    display: flex;
    position: relative;
    text-decoration: none;
    border-radius: 16px;
    overflow: hidden;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li .blog-list__img {
        height: 18.0555555556vw;
    }
}
@media (max-width: 991px) {
    .blog-list li .blog-list__img {
        height: 61.3333333333vw;
    }
}
.blog-list li .blog-list__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-list li .blog-list__img .read-more {
    position: absolute;
    border-radius: 60px;
    background: #F5F5F7;
    display: flex;
    align-items: center;
    gap: 17px;
    padding: 0 17px;
    right: 20px;
    bottom: 20px;
    height: 48px;
    width: 48px;
    justify-content: center;
    transition: all 0.5s;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li .blog-list__img .read-more {
        gap: 1.1805555556vw;
        padding: 0 1.1805555556vw;
        right: 1.3888888889vw;
        bottom: 1.3888888889vw;
        height: 3.3333333333vw;
        width: 3.3333333333vw;
        border-radius: 4.1666666667vw;
    }
}
@media (max-width: 991px) {
    .blog-list li .blog-list__img .read-more {
        display: none;
    }
}
.blog-list li .blog-list__img .read-more:hover {
    width: 149px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li .blog-list__img .read-more:hover {
        width: 10.3472222222vw;
    }
}
.blog-list li .blog-list__img .read-more:hover span {
    opacity: 1;
}
.blog-list li .blog-list__img .read-more svg {
    width: 11px;
    height: 9px;
    position: absolute;
    right: 19px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li .blog-list__img .read-more svg {
        width: 0.7638888889vw;
        height: 0.625vw;
        right: 1.3194444444vw;
    }
}
.blog-list li .blog-list__img .read-more span {
    color: #120029;
    font-size: 14px;
    font-weight: 600;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    margin-right: 17px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li .blog-list__img .read-more span {
        margin-right: 1.1805555556vw;
        font-size: 0.9722222222vw;
    }
}
.blog-list li h2 {
    margin: 20px 0 14px;
    font-size: 26px;
    color: #120029;
    font-weight: 600;
    line-height: 150%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li h2 {
        margin: 1.3888888889vw 0 0.9722222222vw;
        font-size: 1.8055555556vw;
    }
}
@media (max-width: 991px) {
    .blog-list li h2 {
        margin: 5.3333333333vw 0 3.7333333333vw;
        font-size: 4.8vw;
    }
}
.blog-list li h2 a {
    text-decoration: none;
    color: #120029;
}
.blog-list li p {
    margin: 0;
    color: #626279;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .blog-list li p {
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    .blog-list li p {
        font-size: 3.2vw;
    }
}

.pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .pagination {
        gap: 0.3472222222vw;
    }
}
@media (max-width: 991px) {
    .pagination {
        gap: 1.3333333333vw;
    }
}
.pagination li.current a, .pagination li:hover a {
    color: #fff;
    background-color: #120029;
}
.pagination li:nth-child(1):hover a, .pagination li:last-child:hover a {
    color: #fff;
}
.pagination li:nth-child(1) a, .pagination li:last-child a {
    color: #120029;
    font-size: 17px;
    font-weight: 500;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .pagination li:nth-child(1) a, .pagination li:last-child a {
        font-size: 1.1805555556vw;
    }
}
@media (max-width: 991px) {
    .pagination li:nth-child(1) a, .pagination li:last-child a {
        font-size: 4.5333333333vw;
    }
}
.pagination li.disabled:hover a {
    color: #A1A1AE;
    background: none;
}
.pagination li.disabled a {
    color: #A1A1AE;
    pointer-events: none;
}
.pagination li .page-numbers {
    padding: 10px 16px;
    color: #6D647F;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    border-radius: 38px;
    transition: all 0.5s;
    text-transform: uppercase;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .pagination li .page-numbers {
        padding: 0.6944444444vw 1.1111111111vw;
        font-size: 1.1111111111vw;
        border-radius: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    .pagination li .page-numbers {
        padding: 2.6666666667vw 4.2666666667vw;
        font-size: 4.2666666667vw;
        border-radius: 10.1333333333vw;
    }
}
.pagination li .page-numbers.current {
    color: #fff;
    background-color: #120029;
}

body.single, body.page-template-default:not(.home) {
    position: relative;
}
body.single main::after, body.page-template-default:not(.home) main::after {
    height: 100%;
}
body.single article, body.page-template-default:not(.home) article {
    padding: 189px 0 240px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article, body.page-template-default:not(.home) article {
        padding: 13.125vw 0 16.6666666667vw;
    }
}
@media (max-width: 991px) {
    body.single article, body.page-template-default:not(.home) article {
        padding: 33.0666666667vw 0 27.2vw;
    }
}
body.single article .wrapper, body.page-template-default:not(.home) article .wrapper {
    max-width: 820px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .wrapper, body.page-template-default:not(.home) article .wrapper {
        max-width: 56.9444444444vw;
    }
}
@media (max-width: 991px) {
    body.single article .wrapper, body.page-template-default:not(.home) article .wrapper {
        max-width: 100%;
    }
}
body.single article h1, body.page-template-default:not(.home) article h1 {
    font-size: 56px;
    margin-bottom: 64px;
    color: #0F294F;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article h1, body.page-template-default:not(.home) article h1 {
        font-size: 3.8888888889vw;
        margin-bottom: 4.4444444444vw;
    }
}
@media (max-width: 991px) {
    body.single article h1, body.page-template-default:not(.home) article h1 {
        font-size: 8.5333333333vw;
        margin-bottom: 10.6666666667vw;
    }
}
body.single article .single-info, body.page-template-default:not(.home) article .single-info {
    margin: 0 0 38px;
    color: #6F8097;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-info, body.page-template-default:not(.home) article .single-info {
        margin: 0 0 2.6388888889vw;
        font-size: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-info, body.page-template-default:not(.home) article .single-info {
        margin: 0 0 10.6666666667vw;
        font-size: 3.2vw;
    }
}
body.single article img, body.page-template-default:not(.home) article img {
    border-radius: 16px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article img, body.page-template-default:not(.home) article img {
        border-radius: 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    body.single article img, body.page-template-default:not(.home) article img {
        border-radius: 3.2vw;
    }
}
body.single article .content, body.page-template-default:not(.home) article .content {
    max-width: 740px;
    margin: 101px auto 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content, body.page-template-default:not(.home) article .content {
        max-width: 51.3888888889vw;
        margin-top: 7.0138888889vw;
    }
}
@media (max-width: 991px) {
    body.single article .content, body.page-template-default:not(.home) article .content {
        max-width: 100%;
        margin-top: 5.3333333333vw;
    }
}
body.single article strong, body.page-template-default:not(.home) article strong {
    color: #5E718C;
}
body.single article .content__grey, body.page-template-default:not(.home) article .content__grey {
    border-radius: 12px;
    background: #F5F5F7;
    padding: 46px;
    margin-bottom: 38px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__grey, body.page-template-default:not(.home) article .content__grey {
        border-radius: 0.8333333333vw;
        padding: 3.1944444444vw;
        margin-bottom: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__grey, body.page-template-default:not(.home) article .content__grey {
        border-radius: 3.2vw;
        padding: 9.0666666667vw 5.8666666667vw;
        margin-bottom: 13.3333333333vw;
    }
}
body.single article .content__grey h3, body.page-template-default:not(.home) article .content__grey h3 {
    color: #6F8097;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 24px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__grey h3, body.page-template-default:not(.home) article .content__grey h3 {
        font-size: 1.25vw;
        line-height: 1.9444444444vw;
        margin: 0 0 1.6666666667vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__grey h3, body.page-template-default:not(.home) article .content__grey h3 {
        font-size: 4.8vw;
        line-height: 7.4666666667vw;
        margin: 0 0 4.2666666667vw;
    }
}
body.single article ol, body.page-template-default:not(.home) article ol {
    color: #6F8097;
    margin: 0;
    padding-left: 20px;
    font-weight: 400;
    line-height: 190%;
    margin-bottom: 25px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ol, body.page-template-default:not(.home) article ol {
        padding-left: 1.3888888889vw;
        margin-bottom: 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    body.single article ol, body.page-template-default:not(.home) article ol {
        padding-left: 5.3333333333vw;
        margin-bottom: 6.6666666667vw;
    }
}
body.single article ol li, body.page-template-default:not(.home) article ol li {
    position: relative;
    color: #6F8097;
}
@media (max-width: 991px) {
    body.single article ol li, body.page-template-default:not(.home) article ol li {
        font-size: 3.7333333333vw;
    }
}
body.single article ol li:not(:last-child), body.page-template-default:not(.home) article ol li:not(:last-child) {
    margin-bottom: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ol li:not(:last-child), body.page-template-default:not(.home) article ol li:not(:last-child) {
        margin-bottom: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    body.single article ol li:not(:last-child), body.page-template-default:not(.home) article ol li:not(:last-child) {
        margin-bottom: 4.8vw;
    }
}
body.single article ul, body.page-template-default:not(.home) article ul {
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 190%;
    list-style: none;
    color: #6F8097;
    margin-bottom: 25px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ul, body.page-template-default:not(.home) article ul {
        margin-bottom: 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    body.single article ul, body.page-template-default:not(.home) article ul {
        margin-bottom: 6.6666666667vw;
    }
}
body.single article ul li, body.page-template-default:not(.home) article ul li {
    position: relative;
    padding-left: 20px;
    color: #6F8097;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ul li, body.page-template-default:not(.home) article ul li {
        padding-left: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    body.single article ul li, body.page-template-default:not(.home) article ul li {
        padding-left: 5.3333333333vw;
        font-size: 3.7333333333vw;
    }
}
body.single article ul li:not(:last-child), body.page-template-default:not(.home) article ul li:not(:last-child) {
    margin-bottom: 14px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ul li:not(:last-child), body.page-template-default:not(.home) article ul li:not(:last-child) {
        margin-bottom: 0.9722222222vw;
    }
}
@media (max-width: 991px) {
    body.single article ul li:not(:last-child), body.page-template-default:not(.home) article ul li:not(:last-child) {
        margin-bottom: 4.8vw;
    }
}
body.single article ul li::before, body.page-template-default:not(.home) article ul li::before {
    content: " ●";
    font-size: 8px;
    position: absolute;
    left: 7px;
    top: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article ul li::before, body.page-template-default:not(.home) article ul li::before {
        font-size: 0.5555555556vw;
        left: 0.4861111111vw;
    }
}
@media (max-width: 991px) {
    body.single article ul li::before, body.page-template-default:not(.home) article ul li::before {
        font-size: 2.1333333333vw;
        left: 1.8666666667vw;
    }
}
body.single article h2, body.page-template-default:not(.home) article h2 {
    color: #120029;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    margin: 0 0 30px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article h2, body.page-template-default:not(.home) article h2 {
        font-size: 2.7777777778vw;
        line-height: 3.3333333333vw;
        margin: 0 0 2.0833333333vw;
    }
}
@media (max-width: 991px) {
    body.single article h2, body.page-template-default:not(.home) article h2 {
        font-size: 5.3333333333vw;
        line-height: 170%;
        margin: 0 0 5.3333333333vw;
    }
}
body.single article h3, body.page-template-default:not(.home) article h3 {
    color: #120029;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin: 38px 0 12px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article h3, body.page-template-default:not(.home) article h3 {
        font-size: 1.6666666667vw;
        line-height: 1.9444444444vw;
        margin: 2.6388888889vw 0 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    body.single article h3, body.page-template-default:not(.home) article h3 {
        font-size: 5.3333333333vw;
        line-height: 170%;
        margin: 10.6666666667vw 0 5.3333333333vw;
    }
}
body.single article p, body.page-template-default:not(.home) article p {
    font-size: 16px;
    font-weight: 400;
    line-height: 190%;
    margin: 0 0 20px;
    color: #6F8097;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article p, body.page-template-default:not(.home) article p {
        font-size: 1.1111111111vw;
        margin: 0 0 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    body.single article p, body.page-template-default:not(.home) article p {
        font-size: 4vw;
        margin: 0 0 5.3333333333vw;
    }
}
body.single article a, body.page-template-default:not(.home) article a {
    color: #1B54A5;
    text-decoration: underline;
}
body.single article figure, body.single article .wp-caption, body.page-template-default:not(.home) article figure, body.page-template-default:not(.home) article .wp-caption {
    margin: 38px 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article figure, body.single article .wp-caption, body.page-template-default:not(.home) article figure, body.page-template-default:not(.home) article .wp-caption {
        margin: 2.6388888889vw 0;
    }
}
@media (max-width: 991px) {
    body.single article figure, body.single article .wp-caption, body.page-template-default:not(.home) article figure, body.page-template-default:not(.home) article .wp-caption {
        margin: 10.6666666667vw 0;
    }
}
body.single article figure figcaption, body.single article figure .wp-caption-text, body.single article .wp-caption figcaption, body.single article .wp-caption .wp-caption-text, body.page-template-default:not(.home) article figure figcaption, body.page-template-default:not(.home) article figure .wp-caption-text, body.page-template-default:not(.home) article .wp-caption figcaption, body.page-template-default:not(.home) article .wp-caption .wp-caption-text {
    text-align: right;
    margin-top: 11px;
    color: #6F8097;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article figure figcaption, body.single article figure .wp-caption-text, body.single article .wp-caption figcaption, body.single article .wp-caption .wp-caption-text, body.page-template-default:not(.home) article figure figcaption, body.page-template-default:not(.home) article figure .wp-caption-text, body.page-template-default:not(.home) article .wp-caption figcaption, body.page-template-default:not(.home) article .wp-caption .wp-caption-text {
        margin-top: 0.7638888889vw;
        font-size: 0.9722222222vw;
        line-height: 1.9444444444vw;
    }
}
@media (max-width: 991px) {
    body.single article figure figcaption, body.single article figure .wp-caption-text, body.single article .wp-caption figcaption, body.single article .wp-caption .wp-caption-text, body.page-template-default:not(.home) article figure figcaption, body.page-template-default:not(.home) article figure .wp-caption-text, body.page-template-default:not(.home) article .wp-caption figcaption, body.page-template-default:not(.home) article .wp-caption .wp-caption-text {
        margin-top: 1.6vw;
        font-size: 3.7333333333vw;
        line-height: 7.4666666667vw;
    }
}
body.single article blockquote, body.page-template-default:not(.home) article blockquote {
    border-radius: 12px;
    background-color: #F5F5F7;
    margin: 38px 0;
    padding: 68px 46px 61px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='25' viewBox='0 0 30 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 10.9762C30 12.5684 28.7406 13.8591 27.1871 13.8591H22.6828L22.569 14.0243C22.3658 14.3192 22.047 15.0197 21.9062 15.4808C21.7905 15.8596 21.7685 16.0603 21.768 16.7421C21.7675 17.4665 21.7852 17.6106 21.9337 18.0935C22.2039 18.9724 22.4561 19.405 23.0543 20.0155C23.3456 20.3128 23.7324 20.6454 23.9139 20.7545C24.4611 21.0835 25.3746 21.4787 25.9004 21.6139C26.173 21.684 26.4022 21.7467 26.4097 21.7533C26.4271 21.7686 25.3437 24.3574 25.3021 24.4C25.2508 24.4526 23.9722 24.0986 23.3488 23.8592C20.1976 22.6491 18.0679 20.3073 17.2558 17.1595C16.9012 15.7849 16.9148 16.1283 16.8907 7.92803L16.8771 3.29693C16.8725 1.70132 18.1332 0.405273 19.69 0.405273H27.1871C28.7406 0.405273 30 1.69602 30 3.28825V10.9762ZM13.1229 10.9762C13.1229 12.5684 11.8635 13.8591 10.31 13.8591H5.80569L5.69189 14.0243C5.48866 14.3192 5.16987 15.0197 5.02905 15.4808C4.91337 15.8596 4.8914 16.0603 4.89087 16.7421C4.8904 17.4665 4.90804 17.6106 5.05654 18.0935C5.32674 18.9724 5.57896 19.405 6.17717 20.0155C6.46847 20.3128 6.8553 20.6454 7.03679 20.7545C7.58395 21.0835 8.49742 21.4787 9.02325 21.6139C9.29586 21.684 9.52505 21.7467 9.53261 21.7533C9.54996 21.7686 8.46654 24.3574 8.42499 24.4C8.37366 24.4526 7.09504 24.0986 6.47164 23.8592C3.32048 22.6491 1.19073 20.3073 0.378698 17.1595C0.024044 15.7849 0.0376377 16.1283 0.0136127 7.92803L1.33514e-05 3.29693C-0.004673 1.70132 1.25605 0.405273 2.81285 0.405273H10.31C11.8635 0.405273 13.1229 1.69602 13.1229 3.28825V10.9762Z' fill='%2311143E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 44px 46px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article blockquote, body.page-template-default:not(.home) article blockquote {
        border-radius: 0.8333333333vw;
        margin: 2.6388888889vw 0;
        padding: 4.7222222222vw 3.1944444444vw 4.2361111111vw;
        background-position: 3.0555555556vw 3.1944444444vw;
        background-size: 2.1527777778vw;
    }
}
@media (max-width: 991px) {
    body.single article blockquote, body.page-template-default:not(.home) article blockquote {
        border-radius: 3.2vw;
        margin: 10.1333333333vw 0;
        padding: 13.3333333333vw 6.4vw 13.0666666667vw;
        background-position: 8.5333333333vw 6.4vw;
        background-size: 8.2666666667vw;
    }
}
body.single article blockquote p, body.page-template-default:not(.home) article blockquote p {
    margin: 16px 0 0;
    color: #6F8097;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    line-height: 32px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article blockquote p, body.page-template-default:not(.home) article blockquote p {
        margin: 1.1111111111vw 0 0;
        font-size: 1.25vw;
        line-height: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    body.single article blockquote p, body.page-template-default:not(.home) article blockquote p {
        margin: 4.2666666667vw 0 0;
        font-size: 4.2666666667vw;
        line-height: 8.5333333333vw;
    }
}
body.single article .content__download, body.page-template-default:not(.home) article .content__download {
    display: flex;
    align-items: center;
    border-radius: 12px;
    background: #F5F5F7;
    padding: 29px;
    gap: 9px;
    margin-top: 38px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__download, body.page-template-default:not(.home) article .content__download {
        border-radius: 0.8333333333vw;
        padding: 2.0138888889vw;
        gap: 0.625vw;
        margin-top: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__download, body.page-template-default:not(.home) article .content__download {
        border-radius: 3.2vw;
        padding: 8.5333333333vw;
        gap: 2.4vw;
        margin-top: 10.1333333333vw;
        flex-wrap: wrap;
        justify-content: center;
    }
}
body.single article .content__download svg, body.page-template-default:not(.home) article .content__download svg {
    width: 23px;
    height: 27px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__download svg, body.page-template-default:not(.home) article .content__download svg {
        width: 1.5972222222vw;
        height: 1.875vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__download svg, body.page-template-default:not(.home) article .content__download svg {
        width: 6.1333333333vw;
        height: 7.2vw;
    }
}
body.single article .content__download .magnetic, body.page-template-default:not(.home) article .content__download .magnetic {
    margin-left: auto;
}
body.single article .content__download p, body.page-template-default:not(.home) article .content__download p {
    margin: 0;
    color: #6F8097;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__download p, body.page-template-default:not(.home) article .content__download p {
        font-size: 1.1805555556vw;
        line-height: 1.9444444444vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__download p, body.page-template-default:not(.home) article .content__download p {
        font-size: 4.5333333333vw;
        line-height: 7.4666666667vw;
    }
}
body.single article .content__download .btn, body.page-template-default:not(.home) article .content__download .btn {
    margin-left: auto;
}
@media (max-width: 991px) {
    body.single article .content__download .btn, body.page-template-default:not(.home) article .content__download .btn {
        margin: 2.6666666667vw auto 0;
        width: auto;
    }
}
body.single article .content__download .btn .btn__icon, body.page-template-default:not(.home) article .content__download .btn .btn__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.851562' y='0.0714111' width='34' height='34' rx='17' fill='white'/%3E%3Cpath d='M14.6163 16.4679L17.8535 19.7041L21.0906 16.4679M17.8535 11.0714V19.7015M24.0195 23.0714H11.6875' stroke='%23BC284A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 35px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .content__download .btn .btn__icon, body.page-template-default:not(.home) article .content__download .btn .btn__icon {
        background-size: 2.4305555556vw;
    }
}
@media (max-width: 991px) {
    body.single article .content__download .btn .btn__icon, body.page-template-default:not(.home) article .content__download .btn .btn__icon {
        background-size: 9.3333333333vw;
    }
}
body.single article .single-share, body.page-template-default:not(.home) article .single-share {
    display: flex;
    margin-top: 38px;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-share, body.page-template-default:not(.home) article .single-share {
        margin-top: 2.6388888889vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-share, body.page-template-default:not(.home) article .single-share {
        margin-top: 10.1333333333vw;
    }
}
body.single article .single-share .addtoany_list, body.page-template-default:not(.home) article .single-share .addtoany_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-share .addtoany_list, body.page-template-default:not(.home) article .single-share .addtoany_list {
        gap: 0.6944444444vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-share .addtoany_list, body.page-template-default:not(.home) article .single-share .addtoany_list {
        gap: 2.6666666667vw;
    }
}
body.single article .single-share .addtoany_list > a, body.page-template-default:not(.home) article .single-share .addtoany_list > a {
    margin: 0;
    padding: 0;
}
body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    width: 56px;
    border-radius: 100%;
    border: 1px solid #EAEAEC;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg {
        height: 3.8888888889vw;
        width: 3.8888888889vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg {
        height: 14.9333333333vw;
        width: 14.9333333333vw;
    }
}
body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg {
    max-height: 25px;
    width: 25px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg {
        max-height: 1.7361111111vw;
        width: 1.7361111111vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg, body.page-template-default:not(.home) article .single-share .addtoany_list > a:not(.addtoany_share) .a2a_svg svg {
        max-height: 6.6666666667vw;
        width: 6.6666666667vw;
    }
}
body.single article .single-share .addtoany_list .addtoany_share, body.page-template-default:not(.home) article .single-share .addtoany_list .addtoany_share {
    margin: 0;
    color: #6F8097;
    font-weight: 500;
    line-height: 28px;
    margin-right: 10px;
    order: -1;
    font-size: 15px;
    text-decoration: none;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single article .single-share .addtoany_list .addtoany_share, body.page-template-default:not(.home) article .single-share .addtoany_list .addtoany_share {
        line-height: 1.9444444444vw;
        margin-right: 1.3888888889vw;
        font-size: 1.0416666667vw;
    }
}
@media (max-width: 991px) {
    body.single article .single-share .addtoany_list .addtoany_share, body.page-template-default:not(.home) article .single-share .addtoany_list .addtoany_share {
        line-height: 7.4666666667vw;
        margin-right: 0;
        margin-bottom: 2.6666666667vw;
        font-size: 4vw;
    }
}
body.single .related, body.page-template-default:not(.home) .related {
    padding: 60px 0 205px;
    background-color: #F5F5F7;
    border-radius: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single .related, body.page-template-default:not(.home) .related {
        padding: 4.1666666667vw 0 14.2361111111vw;
        border-radius: 1.3888888889vw;
    }
}
@media (max-width: 991px) {
    body.single .related, body.page-template-default:not(.home) .related {
        border-radius: 5.3333333333vw;
        padding: 8.5333333333vw 0 38.6666666667vw;
    }
}
body.single .related .btn.btn-blue.mobile, body.page-template-default:not(.home) .related .btn.btn-blue.mobile {
    display: none;
}
@media (max-width: 991px) {
    body.single .related .btn.btn-blue.mobile, body.page-template-default:not(.home) .related .btn.btn-blue.mobile {
        display: inline-flex;
    }
}
body.single .related .related-title, body.page-template-default:not(.home) .related .related-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single .related .related-title, body.page-template-default:not(.home) .related .related-title {
        margin-bottom: 2.7777777778vw;
    }
}
@media (max-width: 991px) {
    body.single .related .related-title, body.page-template-default:not(.home) .related .related-title {
        margin-bottom: 9.3333333333vw;
    }
}
body.single .related .related-title h2, body.page-template-default:not(.home) .related .related-title h2 {
    font-size: 48px;
    margin: 0;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single .related .related-title h2, body.page-template-default:not(.home) .related .related-title h2 {
        font-size: 3.3333333333vw;
    }
}
@media (max-width: 991px) {
    body.single .related .related-title h2, body.page-template-default:not(.home) .related .related-title h2 {
        font-size: 7.4666666667vw;
    }
}
@media (max-width: 991px) {
    body.single .related .related-title .btn.btn-blue, body.page-template-default:not(.home) .related .related-title .btn.btn-blue {
        display: none;
    }
}
body.single .related .articles-list, body.page-template-default:not(.home) .related .articles-list {
    margin-bottom: 0;
}
body.single .related .btn.btn-blue, body.page-template-default:not(.home) .related .btn.btn-blue {
    padding: 17px 45px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    body.single .related .btn.btn-blue, body.page-template-default:not(.home) .related .btn.btn-blue {
        padding: 1.1805555556vw 3.125vw;
    }
}
@media (max-width: 991px) {
    body.single .related .btn.btn-blue, body.page-template-default:not(.home) .related .btn.btn-blue {
        padding: 4.5333333333vw;
        margin-top: 13.3333333333vw;
    }
}

#articles {
    margin-top: 120px;
}
#articles::after {
    display: none;
}
#articles .articles__header {
    margin-bottom: 50px;
}
#articles .articles__header .articles__title {
    margin-bottom: 35px;
}
#articles .articles__header .articles__categories {
    display: flex;
    align-items: center;
    margin-top: 8px;
}
#articles .articles__header .articles__categories .articles__category {
    border-radius: 80px;
    border: 1px solid #EAEAEC;
    background: #FFF;
    padding: 9px 12px 9px 34px;
    color: #6F7F95;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.6s all;
    cursor: pointer;
}
#articles .articles__header .articles__categories .articles__category:nth-child(1) {
    padding-right: 28px;
    padding-left: 28px;
}
#articles .articles__header .articles__categories .articles__category:hover {
    border: 1px solid #EAEAEC;
    background: #E3EAF4;
}
#articles .articles__header .articles__categories .articles__category.active {
    border: 1px solid #1B54A5;
    background: #E3EAF4;
}
#articles .articles__header .articles__categories .articles__category-count {
    color: #6F7F95;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    background: #F7F7F7;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 121%;
    margin-left: 7px;
}
#articles .articles__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
#articles .articles__pagination .page-numbers {
    color: #626279;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: 0 5px;
}
#articles .articles__pagination .current {
    color: #FFF;
    border-radius: 6px;
    background: #1B54A5;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#articles .articles__pagination .next {
    color: #1B54A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}
#articles .articles__pagination .prev {
    color: #1B54A5;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.popup {
    display: none;
    align-items: center;
    background-color: rgba(7, 12, 39, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 111;
    padding-top: 74px;
    height: 100vh;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup {
        padding-top: 5.1388888889vw;
    }
}
@media (max-width: 991px) {
    .popup {
        background-color: #fff;
        padding: 21.3333333333vw 4.8vw 12.5333333333vw;
    }
}
.popup.show {
    display: block;
}
.popup .popup__close {
    position: absolute;
    right: 45px;
    top: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 112%;
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__close {
        right: 3.125vw;
        top: 1.3888888889vw;
        font-size: 1.25vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__close {
        right: 5.3333333333vw;
        top: 5.3333333333vw;
        font-size: 0;
    }
}
.popup .popup__close svg {
    width: 42px;
    height: 42px;
    margin-left: 12px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__close svg {
        width: 2.9166666667vw;
        height: 2.9166666667vw;
        margin-left: 0.8333333333vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__close svg {
        width: 11.2vw;
        height: 11.2vw;
        margin-left: 0;
    }
}
.popup .popup__wrap {
    border-radius: 40px 40px 0px 0px;
    border: 1px solid #EAEAEC;
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(134, 144, 172, 0.15), 0px 1px 1px 0px rgba(134, 144, 172, 0.06);
    padding: 57px 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap {
        border-radius: 2.7777777778vw 2.7777777778vw 0px 0px;
        padding: 3.9583333333vw 0;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap {
        border-radius: 0;
        padding: 0 0 12.5333333333vw;
        border: none;
        box-shadow: none;
    }
}
.popup .popup__wrap .popup__content {
    max-width: 836px;
    margin: 0 auto;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content {
        max-width: 51.1111111111vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content {
        max-width: 100%;
    }
}
.popup .popup__wrap .popup__content h2 {
    text-align: center;
    font-size: 42px;
    line-height: 64px;
    margin: 0 0 0px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content h2 {
        font-size: 2.9166666667vw;
        line-height: 4.4444444444vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content h2 {
        font-size: 6.4vw;
        line-height: 17.0666666667vw;
    }
}
.popup .popup__wrap .popup__content form {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 16px;
    margin-top: -15px;
}
.popup .popup__wrap .popup__content form .wpcf7-response-output {
    width: 100%;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form {
        gap: 0 1.1111111111vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form {
        gap: 0;
    }
}
.popup .popup__wrap .popup__content form .field-wrap {
    width: 360px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form .field-wrap {
        width: 25vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .field-wrap {
        width: 100%;
    }
}
.popup .popup__wrap .popup__content form .field-wrap.field-wrap__full {
    width: 100%;
}
.popup .popup__wrap .popup__content form .field-wrap.field-wrap__full.with-file {
    padding-bottom: 45px;
}
.popup .popup__wrap .popup__content form .field-wrap.field-wrap__full.with-file .file-input::before {
    content: "Upload file";
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form .field-wrap.field-wrap__full.with-file {
        padding-bottom: 3.125vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .field-wrap.field-wrap__full.with-file {
        padding-bottom: 10.6666666667vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .field-wrap.with-file {
        padding-bottom: 10.6666666667vw;
    }
}
.popup .popup__wrap .popup__content form .wpcf7-form-control-wrap {
    margin-bottom: 22px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form .wpcf7-form-control-wrap {
        margin-bottom: 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .wpcf7-form-control-wrap {
        margin-bottom: 7.4666666667vw;
    }
}
.popup .popup__wrap .popup__content form .wpcf7-form-control-wrap[data-name=checkbox-168] {
    margin-bottom: 9px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form .wpcf7-form-control-wrap[data-name=checkbox-168] {
        margin-bottom: 0.625vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .wpcf7-form-control-wrap[data-name=checkbox-168] {
        margin-bottom: 2.4vw;
    }
}
.popup .popup__wrap .popup__content form textarea {
    height: 125px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form textarea {
        height: 8.6805555556vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form textarea {
        height: 33.3333333333vw;
    }
}
.popup .popup__wrap .popup__content form.submitting button {
    pointer-events: none;
}
.popup .popup__wrap .popup__content form.submitting button::before {
    content: "";
    width: 35px;
    height: 100%;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='25px' height='25px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='5' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    flex: 0 0 auto;
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 2;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form.submitting button::before {
        width: 2.4305555556vw;
        right: 0.5555555556vw;
        background-size: 1.5277777778vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form.submitting button::before {
        width: 9.3333333333vw;
        right: 2.1333333333vw;
        background-size: 5.8666666667vw;
        width: 99%;
    }
}
.popup .popup__wrap .popup__content form.submitting button .btn__icon {
    background: radial-gradient(135.31% 135.91% at 97.94% -103.52%, #B62533 0%, #F97842 34.21%, rgba(182, 37, 51, 0) 94.79%), radial-gradient(145.36% 136.51% at -29.78% -72.44%, #1E275B 0%, #080F35 17.62%, rgba(18, 0, 41, 0) 100%), radial-gradient(407.19% 133.23% at -10.42% -8.25%, #BC284A 56.36%, rgba(188, 40, 74, 0) 92.92%), linear-gradient(158deg, #E04847 62.68%, #C13350 99.32%);
}
.popup .popup__wrap .popup__content form .btn.btn-blue {
    margin-top: 0px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .popup .popup__wrap .popup__content form .btn.btn-blue {
        margin-top: 0vw;
    }
}
@media (max-width: 991px) {
    .popup .popup__wrap .popup__content form .btn.btn-blue {
        margin-top: 8vw;
    }
}
@media (max-width: 990px) {
    .popup .popup__wrap .popup__content .btn-text {
        width: 99%;
    }
}
.popup .popup__wrap .popup__content .success-message {
    margin: 0 auto;
}
.popup .popup__wrap .popup__content .success-message h2 {
    text-align: center;
    font-size: 35px;
    line-height: 34px;
    margin: 0 0 0px;
    color: #000;
    font-weight: 600;
    margin-top: 35px;
}
@media (max-width: 580px) {
    .popup .popup__wrap .popup__content .success-message h2 {
        font-size: 5.4vw;
        line-height: 36px;
    }
}
.popup .popup__wrap .popup__content .success-message p {
    line-height: 23px;
    text-align: center;
}
.popup .popup__wrap .form-row-textarea {
    width: 100% !important;
}

#book-event .form-row {
    width: 48%;
}
@media (max-width: 990px) {
    #book-event .form-row {
        width: 99%;
    }
}
#book-event .action-row {
    width: 100%;
    margin-top: 30px;
}
#book-event .event-title {
    margin-top: 8px;
    font-size: 17px;
    text-align: center;
    line-height: 27px;
}
@media (max-width: 990px) {
    #book-event form button {
        width: 99%;
    }
}

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

.ootb-tabcordion--entry .ootb-tabcordion--entry-content p::first-letter, .about p::first-letter, .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content::first-letter, .image-text .image-text__right p::first-letter, .values .values__list > li p::first-letter {
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .hero h1 span.split-child {
        text-align: center !important;
    }
}

.popup .wpcf7 form.sent .wpcf7-response-output, .popup .wpcf7 form.invalid .wpcf7-response-output, .popup .wpcf7 form.unaccepted .wpcf7-response-output, .contact-info .wpcf7 form.sent .wpcf7-response-output, .contact-info .wpcf7 form.invalid .wpcf7-response-output, .contact-info .wpcf7 form.unaccepted .wpcf7-response-output {
    border-radius: 14px;
    border: 1px solid;
    padding: 26px 22px 26px 66px;
    color: #11143E;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 156%;
    background-repeat: no-repeat;
    background-position: 22px center;
    margin: 30px 0 0;
}
.popup .wpcf7 form.sent .wpcf7-response-output, .contact-info .wpcf7 form.sent .wpcf7-response-output {
    border-color: #D5EBBE;
    background-color: #F4FAEE;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0.551758C12.8355 0.551758 9.74207 1.49014 7.11088 3.24824C4.4797 5.00635 2.42894 7.5052 1.21793 10.4288C0.00693255 13.3524 -0.309921 16.5695 0.307443 19.6732C0.924806 22.7769 2.44866 25.6278 4.6863 27.8655C6.92394 30.1031 9.77486 31.6269 12.8786 32.2443C15.9823 32.8617 19.1993 32.5448 22.1229 31.3338C25.0466 30.1228 27.5454 28.0721 29.3035 25.4409C31.0616 22.8097 32 19.7163 32 16.5518C31.9951 12.3098 30.3078 8.24298 27.3083 5.24346C24.3088 2.24394 20.242 0.556661 16 0.551758ZM23.6202 13.7501L14.5938 22.3655C14.3642 22.5838 14.0596 22.7056 13.7428 22.7056C13.426 22.7056 13.1213 22.5838 12.8918 22.3655L8.37981 18.0578C8.14409 17.832 8.00762 17.5218 8.0004 17.1955C7.99317 16.8691 8.11578 16.5533 8.34128 16.3173C8.56678 16.0812 8.87674 15.9444 9.20308 15.9367C9.52941 15.9291 9.84544 16.0513 10.0817 16.2765L13.7428 19.7729L21.9183 11.9688C22.1546 11.7436 22.4706 11.6214 22.7969 11.6291C23.1233 11.6367 23.4332 11.7736 23.6587 12.0096C23.8842 12.2456 24.0068 12.5614 23.9996 12.8878C23.9924 13.2141 23.8559 13.5243 23.6202 13.7501Z' fill='%2372BC28'/%3E%3C/svg%3E");
}
.popup .wpcf7 form.invalid .wpcf7-response-output, .popup .wpcf7 form.unaccepted .wpcf7-response-output, .contact-info .wpcf7 form.invalid .wpcf7-response-output, .contact-info .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #EEC8D1;
    background-color: #FAEEF1;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0.551758C12.8355 0.551758 9.74207 1.49014 7.11088 3.24824C4.4797 5.00635 2.42894 7.5052 1.21793 10.4288C0.00693255 13.3524 -0.309921 16.5695 0.307443 19.6732C0.924806 22.7769 2.44866 25.6278 4.6863 27.8655C6.92394 30.1031 9.77486 31.6269 12.8786 32.2443C15.9823 32.8617 19.1993 32.5448 22.1229 31.3338C25.0466 30.1228 27.5454 28.0721 29.3035 25.4409C31.0616 22.8097 32 19.7163 32 16.5518C31.9951 12.3098 30.3078 8.24298 27.3083 5.24346C24.3088 2.24394 20.242 0.556661 16 0.551758ZM21.7933 20.6046C21.9077 20.7189 21.9986 20.8545 22.0606 21.0039C22.1226 21.1533 22.1546 21.3134 22.1546 21.4751C22.1547 21.6368 22.1229 21.797 22.0611 21.9464C21.9992 22.0958 21.9086 22.2316 21.7942 22.3459C21.6798 22.4603 21.5441 22.551 21.3946 22.6128C21.2452 22.6747 21.0851 22.7065 20.9234 22.7064C20.7616 22.7063 20.6015 22.6743 20.4522 22.6123C20.3028 22.5503 20.1671 22.4595 20.0529 22.345L16 18.2921L11.9471 22.345C11.7162 22.5754 11.4034 22.7047 11.0772 22.7045C10.751 22.7044 10.4383 22.5747 10.2077 22.3441C9.97703 22.1135 9.84739 21.8007 9.84722 21.4746C9.84704 21.1484 9.97635 20.8355 10.2067 20.6046L14.2596 16.5518L10.2067 12.4989C9.97635 12.268 9.84704 11.9551 9.84722 11.6289C9.84739 11.3028 9.97703 10.99 10.2077 10.7594C10.4383 10.5288 10.751 10.3991 11.0772 10.399C11.4034 10.3988 11.7162 10.5281 11.9471 10.7585L16 14.8114L20.0529 10.7585C20.2838 10.5281 20.5966 10.3988 20.9228 10.399C21.249 10.3991 21.5617 10.5288 21.7923 10.7594C22.023 10.99 22.1526 11.3028 22.1528 11.6289C22.153 11.9551 22.0237 12.268 21.7933 12.4989L17.7404 16.5518L21.7933 20.6046Z' fill='%23BC284A'/%3E%3C/svg%3E");
}

.privacy-policy, .term-of-use {
    background: white;
}
.privacy-policy .site-footer .site-footer__middle, .term-of-use .site-footer .site-footer__middle {
    margin: 0;
    padding-top: 0;
}
.privacy-policy .site-footer .site-footer__middle:before, .term-of-use .site-footer .site-footer__middle:before {
    display: none;
}

.iti {
    --iti-path-flags-1x: url("../img/flags.webp");
    --iti-path-flags-2x: url("../img/flags@2x.webp");
    --iti-path-globe-1x: url("../img/globe.webp");
    --iti-path-globe-2x: url("../img/globe@2x.webp");
}

@media (max-width: 990px) {
    #search {
        padding: 11.3333333333vw 0.8vw 12.5333333333vw;
    }
}
#search .search .search__block {
    position: absolute;
    top: 32%;
    left: 50%;
    width: 58%;
    transform: translate(-50%, -50%);
    transition: 0.6s all;
}
@media (max-width: 720px) {
    #search .search .search__block {
        width: 85%;
    }
}
#search .search .search__block label {
    position: relative;
    width: 100%;
}
#search .search .search__block label .search__button {
    cursor: pointer;
}
#search .search .search__block label .search__button svg {
    position: absolute;
    left: 14px;
    top: 17px;
}
@media (max-width: 990px) {
    #search .search .search__block label .search__button svg {
        top: 24px;
    }
}
@media (max-width: 720px) {
    #search .search .search__block label .search__button svg {
        top: 19px;
    }
}
#search .search .search__block label .search__input {
    width: 100%;
    border-radius: 13px;
    border: 1px solid #EAEAEC;
    background: #FAFCFF;
    height: 56px;
    font-size: 17px;
    color: #1C365B;
    padding-left: 42px;
    padding-right: 42px;
    min-height: 56px;
}
#search .search .search__block label .search__close {
    position: absolute;
    right: 5px;
    left: auto;
    top: 11px;
    opacity: 0;
    cursor: pointer;
}
@media (max-width: 990px) {
    #search .search .search__block label .search__close {
        top: -6px;
    }
}
@media (max-width: 720px) {
    #search .search .search__block label .search__close {
        top: 10px;
    }
}
#search .search .search__block label .search__loader {
    position: absolute;
    right: 8px;
    left: auto;
    top: 11px;
    opacity: 1;
    width: 36px;
    height: 36px;
    display: none;
}
#search .search .search__box {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
    transition-delay: 0.8s;
    margin-top: 90px;
    overflow-y: scroll;
    height: 64vh;
    padding: 0px 10px;
}
@media (max-width: 990px) {
    #search .search .search__box {
        margin-top: 0;
    }
}
@media (max-width: 720px) {
    #search .search .search__box {
        margin-top: 98px;
        height: 100vh;
    }
}
#search .search .search__box::-webkit-scrollbar {
    width: 3px;
    background: transparent;
    height: 0px;
}
#search .search .search__box::-webkit-scrollbar-thumb {
    background-color: #0F294F;
}
#search .search .search__box_active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0.7s;
}
#search .popup__wrap {
    overflow-y: hidden;
}
#search .popup__wrap .popup__content {
    max-width: 95%;
}
#search .popup__wrap .popup__content .latest-list li {
    width: 32.1%;
}
@media (max-width: 990px) {
    #search .popup__wrap .popup__content .latest-list li {
        width: 100%;
    }
}
#search .popup__wrap .popup__content h2 {
    color: #0F294F;
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.2px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 12px;
}
#search .popup__wrap .popup__content .latest-tag {
    padding: 10px 15px;
}

.video-link {
    margin-top: 42px;
}
@media only screen and (max-width: 1439px) and (min-width: 992px) {
    .video-link {
        margin-top: 2.2222222222vw;
    }
}
@media (max-width: 991px) {
    .video-link {
        margin-top: 8.5333333333vw;
    }
}
.video-link a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.video-link a svg {
    transition: transform 0.4s ease;
}
.video-link a svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}
.video-link a:hover svg {
    transform: scale(1.1);
}
.video-link a:hover svg path {
    fill: #1B54A5;
    stroke: #1B54A5;
}

#video .popup__content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.video-modal__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}
.video-modal__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*# sourceMappingURL=style.css.map */
